:root{--bg: #e2f1f4;--surface: rgba(255, 255, 255, .48);--card: rgba(255, 255, 255, .58);--border: rgba(255, 255, 255, .7);--border2: rgba(120, 120, 135, .28);--fg: #1b1b1f;--fg2: #2c2c30;--fg3: #48484d;--muted: #6a6a72;--faint: #9a9aa2;--on-primary: #ffffff;--dark: rgba(26, 26, 32, .55);--on-dark: #ffffff;--on-dark-muted: rgba(255, 255, 255, .72);--primary: #0d8f9c;--primary-hover: #0b7b87;--primary-strong: #0a6570;--primary-soft: rgba(13, 143, 156, .16);--primary-border: rgba(13, 143, 156, .4);--primary-light: #66d3dc;--primary-shadow: rgba(13, 143, 156, .26);--success: #12a37a;--success-strong: #0f766e;--tint: #d9f1f2;--warn: #c77414;--warn-strong: #a35a10;--warn-soft: #ffe9d6;--warn-border: #fed7aa;--danger: #dc2626;--danger-soft: #fee2e2;--danger-border: #fca5a5;--info: #2f7fe8;--info-border: #a5dee1;--pop-bg: rgba(255, 255, 255, .95)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:Geist,system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--primary-strong);text-decoration:none}a:hover{color:var(--primary)}button,input,select,textarea{font-family:inherit}.ico,.ms{font-family:Material Symbols Rounded;font-weight:400;line-height:1;display:inline-block}.gbg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.gbg span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:gf 22s ease-in-out infinite}@keyframes gf{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,5%) scale(1.12)}}.glass{background:var(--card);border:1px solid var(--border);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);box-shadow:inset 0 1px #ffffff47,0 8px 30px #1414281a}.popover{background:var(--pop-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 24px 60px #14142847,inset 0 1px #ffffff80}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:6px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}
