:root{--f-ink:#1d2226;--f-ink2:#576672;--f-muted:#8d99a3;--f-brand:#3d4dc7;--f-tint:#eef0fb;--f-tint-ink:#293494;--f-card:#fff;--f-card-a:#ffffffe0;--f-pop:#fff;--f-pop-a:#ffffffeb;--f-sunken:#f0f2f5;--f-line:#e6e8ec;--f-hair:#f0f2f5;--f-shadow:0 8px 24px #16204814;--f-pop-shadow:0 12px 32px #0000001f;--f-nav-bg:#1d2226;--f-nav-ink:#fff;--f-toast-bg:#1d2226;--f-toast-ink:#fff;--f-skeleton:#e6e9ee;--f-field:radial-gradient(40% 30% at 18% 10%,#4ad7e82e,transparent 70%),radial-gradient(44% 36% at 88% 20%,#3d4dc71f,transparent 72%),linear-gradient(180deg,#f3f6fc 0%,#eef2f9 100%);--f-gold-bg:linear-gradient(135deg,#fff7dc,#fdeeb8);--f-gold-line:#f0d78a;--f-gold-ink:#3a2a00;--f-noctis-hd:linear-gradient(180deg,#f4f7fe,#fff);--f-green:#18ac62;--f-amber:#9e8338;--f-red:#ed1414;--f-cyan:#4ad7e8;--f-green-bg:#21d78924;--f-amber-bg:#efc1442e;--f-red-bg:#ed14141f;--f-toggle-off:#cfd5dc;--f-overlay:#0a0e1473}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--f-ink:#e8ecf1;--f-ink2:#a9b3bf;--f-muted:#7d8896;--f-brand:#8490e4;--f-tint:#8490e424;--f-tint-ink:#adb5ed;--f-card:#171b21;--f-card-a:#171b21e6;--f-pop:#1c2128;--f-pop-a:#1c2128eb;--f-sunken:#20262e;--f-line:#ffffff14;--f-hair:#ffffff0f;--f-shadow:0 8px 24px #00000059;--f-pop-shadow:0 16px 40px #00000080;--f-nav-bg:#e8ecf1;--f-nav-ink:#0f1216;--f-toast-bg:#e8ecf1;--f-toast-ink:#0f1216;--f-skeleton:#ffffff14;--f-field:radial-gradient(40% 30% at 18% 10%,#4ad7e81a,transparent 70%),radial-gradient(44% 36% at 88% 20%,#3d4dc729,transparent 72%),linear-gradient(180deg,#0f1216 0%,#12161c 100%);--f-gold-bg:#efc1441a;--f-gold-line:#efc1444d;--f-gold-ink:#f3d27a;--f-noctis-hd:linear-gradient(180deg,#1a2030,#1c2128);--f-green:#21d789;--f-amber:#efc143;--f-red:#ff5c5c;--f-toggle-off:#3a4350;--background:214 19% 7%;--background-override:214 19% 7%;--foreground:213 24% 93%;--card:214 18% 11%;--card-foreground:213 24% 93%;--popover:215 18% 13%;--popover-foreground:213 24% 93%;--primary:233 63% 71%;--primary-foreground:214 19% 7%;--secondary:214 18% 15%;--secondary-foreground:213 24% 93%;--muted:214 18% 15%;--muted-foreground:214 10% 54%;--accent:227 22% 19%;--accent-foreground:233 66% 80%;--destructive:0 100% 68%;--destructive-foreground:0 0% 100%;--border:214 11% 19%;--input:214 11% 19%;--ring:233 63% 71%;--ink:213 24% 93%;--ink-2:213 13% 71%;--chart-grid:214 11% 19%;--chart-axis:214 10% 54%;--chart-track:214 18% 15%;--sidebar-bg:214 18% 11%;--sidebar-border:214 11% 19%;--map-overlay-bg:214 18% 11%;--map-overlay-border:214 11% 19%}.f-field{background:var(--f-field);color:var(--f-ink);background-attachment:fixed;transition:background .25s,color .25s}.f-mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums}.f-noscroll{scrollbar-width:none}.f-noscroll::-webkit-scrollbar{display:none}@keyframes f-bar{0%{transform:translate(-100%)}to{transform:translate(280%)}}@keyframes f-spin{to{transform:rotate(360deg)}}@keyframes f-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes f-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes f-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes f-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes f-live{0%,to{opacity:1}50%{opacity:.5}}.f-pbar{z-index:95;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.f-pbar>i{background:linear-gradient(90deg,#4ad7e8,#3d4dc7);border-radius:0 3px 3px 0;width:38%;height:100%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite f-bar;display:block}.f-ring{box-sizing:border-box;border:2px solid var(--f-line);border-top-color:var(--f-ink);border-radius:100px;flex:none;width:14px;height:14px;animation:.8s linear infinite f-spin;display:inline-flex}.f-ring[data-tone=light]{border-color:#fff #ffffff59 #ffffff59}.f-skel{background:var(--f-skeleton);border-radius:6px;animation:1.2s ease-in-out infinite f-pulse;display:block}.f-dim{opacity:.55;pointer-events:none}.f-drawer-panel{animation:.28s cubic-bezier(.16,1,.3,1) f-slide-in}.f-sheet-panel{animation:.28s cubic-bezier(.16,1,.3,1) f-sheet-up}.f-pop-in{animation:.18s ease-out f-fade-up}@media (prefers-reduced-motion:reduce){.f-pbar>i,.f-ring,.f-skel{animation-duration:2.4s}.f-drawer-panel,.f-sheet-panel,.f-pop-in{animation:none}}.f-drawer{animation:.28s cubic-bezier(.16,1,.3,1) f-slide-in}.f-dialog{animation:.2s ease-out f-fade-up}@media (max-width:759px){.f-drawer,.f-dialog{animation:.28s cubic-bezier(.16,1,.3,1) f-sheet-up}}@media (prefers-reduced-motion:reduce){.f-drawer,.f-dialog{animation:none}}
