/* 100KomplekSOUND design tokens: loaded FIRST. Blue and white only. */
:root{
  --ks-font:'Lato',system-ui,-apple-system,'Segoe UI',sans-serif;
  --ks-w-title:800;
  --ks-w-sub:700;
  --ks-radius-btn:999px;
  --ks-radius-icon:50%;
  --ks-radius-card:20px;
  --ks-radius-input:14px;
  --ks-blue:#0066ff;
  --ks-blue-deep:#0033cc;
  --ks-blue-soft:#e8eeff;
  --ks-navy:#050a1c;
  --ks-bg-dark:#071126;
  --ks-white:#ffffff;
  --ks-surface:#f7faff;
  --ks-focus:#0066ff;
  --ks-btn-h:40px;
  --ks-fab:56px;
  /* glass / shade (dark mode values) */
  --ks-glass-1:rgba(255,255,255,.08);
  --ks-glass-2:rgba(255,255,255,.16);
  --ks-glass-3:rgba(255,255,255,.28);
  --ks-shade:rgba(0,0,0,.28);
  --ks-card-bg:rgba(255,255,255,.08);
  --ks-card-border:rgba(93,150,255,.34);
  --ks-card-shadow:0 14px 34px rgba(0,0,0,.28);
}
[data-theme="dark"]{
  --ks-blue:#5d96ff;
  --ks-blue-deep:#0066ff;
  --ks-blue-soft:rgba(93,150,255,.16);
  --ks-focus:#00d7ff;
}
[data-theme="light"]{
  --ks-glass-1:rgba(5,10,28,.05);
  --ks-glass-2:rgba(5,10,28,.10);
  --ks-glass-3:rgba(5,10,28,.22);
  --ks-shade:rgba(5,10,28,.18);
  --ks-card-bg:rgba(255,255,255,.86);
  --ks-card-border:rgba(0,102,255,.26);
  --ks-card-shadow:0 14px 34px rgba(15,31,74,.14);
}
@media(max-width:700px){:root{--ks-btn-h:44px;--ks-fab:52px}}
