/* ===============================
   B-DESK PRO - theme.css
   Variables + base global
   =============================== */

:root{
  --bg: #070A12;

  --panel: rgba(255,255,255,.06);
  --panel2: rgba(255,255,255,.08);
  --stroke: rgba(255,255,255,.10);

  --text: rgba(255,255,255,.92);
  --muted: rgba(255,255,255,.65);

  --cyan: #33D6FF;
  --violet: #8B5CFF;
  --green: #2DFFB6;
  --red: #FF5D6C;

  /* aliases */
  --aqua: var(--cyan);
  --pos: var(--green);
  --neg: var(--red);
  --danger: var(--red);
  --success: var(--green);

  --shadow: 0 18px 50px rgba(0,0,0,.45);
  --radius: 18px;

  /* Fonts */
  --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-display: "Baloo 2", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

*{ box-sizing:border-box; }
html, body { height: 100%; }

body{
  margin:0;
  font-family: var(--font-sans);
  color: var(--text);
  background:
    radial-gradient(1200px 700px at 20% 20%, rgba(51,214,255,.10), transparent 60%),
    radial-gradient(900px 600px at 80% 10%, rgba(139,92,255,.10), transparent 55%),
    var(--bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricPrecision;
}

/* Headings: Baloo 2 */
h1,h2,h3,h4,h5,h6,
.title,.brand,.page-title,.card-title,.modal-title{
  font-family: var(--font-display);
  letter-spacing: .2px;
}

/* Form elements inherit */
input,select,textarea,button{ font-family: inherit; }

a{ color: var(--cyan); }
a:hover{ color: rgba(51,214,255,.92); }

::selection{
  background: rgba(51,214,255,.22);
  color: var(--text);
}

::-webkit-scrollbar{ width: 10px; height: 10px; }
::-webkit-scrollbar-track{ background: rgba(255,255,255,.04); }
::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,.14);
  border-radius: 999px;
  border: 2px solid rgba(0,0,0,.25);
}
::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,.22); }

:focus-visible{
  outline: none;
  box-shadow: 0 0 0 4px rgba(51,214,255,.14);
  border-color: rgba(51,214,255,.35);
}