/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:host,:root{--font-sans:var(--font-sans)}:root{--bg:#070c13;--bg2:#0b1520;--bg3:#0f1c2a;--bg4:#132030;--border:oklch(100% 0 0/.1);--dim:#4a6080;--dim2:#2e3e55;--white:#e8f4ff;--white2:#c8d8e8;--green:#00e888;--cyan:#00d4ff;--yellow:#ffd600;--red:#ff3860;--magenta:#c060ff;--orange:#ff8c00;--emerald:#10b981;--felt:#0a2e1a;--felt-light:#0f3d24;--felt-glow:#14522f;--gold:#c9a84c;--gold-light:#dbc06a;--gold-dim:#8b7535;--chip-white:#f0ece4;--chip-red:#c62828;--chip-blue:#1565c0;--chip-black:#1a1a1a;--chip-green:#2e7d32;--grad-felt:linear-gradient(145deg,#0a2e1a,#071a0f);--grad-gold:linear-gradient(135deg,#c9a84c,#8b7535);--grad-gold-bright:linear-gradient(135deg,#dbc06a,#c9a84c 50%,#8b7535);--grad-premium:linear-gradient(145deg,#0b1520,#0a2e1a 50%,#071a0f);--grad-card:linear-gradient(145deg,var(--bg2) 0%,var(--bg4) 100%);--grad-cyan:linear-gradient(90deg,var(--cyan),#08c);--grad-elite-border:linear-gradient(135deg,var(--gold) 0%,transparent 60%);--shadow-card:0 4px 16px #0006;--shadow-float:0 8px 32px #00000080,0 0 20px #00d4ff0d;--shadow-glow:0 0 20px #c9a84c26;--shadow-glow-cyan:0 0 20px #00d4ff40;--shadow-felt:inset 0 2px 8px #0000004d;--shadow-modal:0 8px 32px #0009,0 0 40px #00d4ff1a;--glass-bg:#161b22b3;--glass-bg-strong:#161b22d9;--glass-blur:blur(12px);--glass-blur-modal:blur(16px);--border-soft:#ffffff0f;--border-glass:#ffffff1a;--t-fast:.12s ease;--t-base:.15s ease;--t-slow:.3s ease;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,monospace;--font-title:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--tap-min:48px;--tap-card:44px;--tap-action:52px;--tap-spacing:8px;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-mono);background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}a{color:inherit}button{font-family:inherit}input,select,textarea{font-family:var(--font-mono);color:var(--white)}.font-mono{font-family:var(--font-mono)!important}.font-title{font-family:var(--font-title)!important}.tap-target{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center;align-items:center;display:inline-flex}.btn-press{cursor:pointer;transition:transform .12s,opacity .12s}.btn-press:active{opacity:.85;transform:scale(.96)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.glass{-webkit-backdrop-filter:blur(12px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes goldGlow{0%,to{box-shadow:0 0 8px #c9a84c33}50%{box-shadow:0 0 20px #c9a84c66}}@keyframes pulseRing{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes cosmic-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes cosmic-spin-slow{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-scale-in{animation:scaleIn .25s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-shake{animation:shake .3s}.animate-gold{animation:goldGlow 2s ease-in-out infinite}.animate-cosmic-spin{animation:cosmic-spin 20s linear infinite}.animate-cosmic-spin-slow{animation:cosmic-spin-slow 20s linear infinite}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.stagger>:nth-child(7){animation-delay:.3s}.stagger>:nth-child(8){animation-delay:.35s}.pb-safe{padding-bottom:calc(72px + var(--safe-bottom))}.pt-safe{padding-top:var(--safe-top)}.bg-felt{background:var(--grad-felt);border:1px solid var(--felt-glow);box-shadow:var(--shadow-felt)}.badge-gold{background:var(--grad-gold);color:var(--chip-black);font-family:var(--font-title);letter-spacing:1px;box-shadow:var(--shadow-glow);border-radius:4px;padding:3px 10px;font-size:10px;font-weight:700}.card-premium{background:var(--grad-premium);border:1px solid var(--gold-dim);box-shadow:var(--shadow-card),var(--shadow-glow);border-radius:12px}::selection{color:var(--white);background:#00d4ff40}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 1px var(--cyan),0 0 8px #00d4ff26;outline:none;border-color:var(--cyan)!important}input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg3) inset;-webkit-text-fill-color:var(--white);caret-color:var(--white)}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg3) inset;-webkit-text-fill-color:var(--white);caret-color:var(--white)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.hidden{display:none}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.w-full{width:100%}.w-8{width:32px}.w-10{width:40px}.w-12{width:48px}.w-24{width:96px}.w-28{width:112px}.h-10{height:40px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.px-1{padding-left:4px;padding-right:4px}.px-1\.5{padding-left:6px;padding-right:6px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-3{padding-top:12px;padding-bottom:12px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mt-0\.5{margin-top:2px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.space-y-1>*+*{margin-top:4px}.space-y-1\.5>*+*{margin-top:6px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.text-xs{font-size:12px;line-height:16px}.text-sm{font-size:14px;line-height:20px}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:18px;line-height:28px}.text-xl{font-size:20px;line-height:28px}.text-2xl{font-size:24px;line-height:32px}.text-4xl{font-size:36px;line-height:40px}.font-bold{font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.tracking-widest{letter-spacing:.1em}.rounded{border-radius:4px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:9999px}.overflow-hidden{overflow:hidden}.transition-all{transition:all .15s}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.whitespace-nowrap{white-space:nowrap}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-root{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.marquee-pause-hover:hover{animation-play-state:paused}.marquee-content{flex-shrink:0;align-items:center;gap:0;display:flex}@keyframes aurora-shift{0%{opacity:.6;transform:translate(0)scale(1)}33%{opacity:.8;transform:translate(5%,3%)scale(1.05)}66%{opacity:.65;transform:translate(-3%,5%)scale(.97)}to{opacity:.6;transform:translate(0)scale(1)}}@keyframes aurora-shift-b{0%{opacity:.5;transform:translate(0)scale(1.02)}40%{opacity:.7;transform:translate(-4%,-2%)scale(.98)}70%{opacity:.55;transform:translate(3%,4%)scale(1.04)}to{opacity:.5;transform:translate(0)scale(1.02)}}@keyframes aurora-shift-c{0%{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(6%,-4%)scale(1.08)}to{opacity:.4;transform:translate(0)scale(1)}}.aurora-root{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.aurora-blob{filter:blur(80px);will-change:transform,opacity;border-radius:50%;position:absolute}.aurora-blob-a{background:radial-gradient(#00d4ff2e 0,#0000 70%);width:70vw;height:55vw;animation:aurora-shift 12s ease-in-out infinite;top:-20%;left:-15%}.aurora-blob-b{background:radial-gradient(#00e88824 0,#0000 70%);width:60vw;height:50vw;animation:aurora-shift-b 15s ease-in-out infinite;bottom:-25%;right:-10%}.aurora-blob-c{background:radial-gradient(#c060ff14 0,#0000 70%);width:50vw;height:40vw;animation:aurora-shift-c 18s ease-in-out infinite;top:30%;left:30%}.aurora-content{z-index:1;position:relative}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .1s ease-out,box-shadow .2s ease-out}.tilt-card:hover{box-shadow:0 12px 40px #00000080,0 0 20px #00d4ff14}.tilt-card-inner{transform-style:preserve-3d}@keyframes sheet-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.sheet-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);background:#0009;animation:fadeIn .2s ease-out;position:fixed;inset:0}.sheet-panel{z-index:201;background:var(--bg2);border-top:1px solid var(--border-glass);padding:0 0 env(safe-area-inset-bottom,0);border-radius:20px 20px 0 0;max-height:92dvh;animation:sheet-slide-up .3s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet-handle{background:var(--border);border-radius:2px;width:36px;height:4px;margin:12px auto 0}.sheet-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.sheet-title{font-family:var(--font-mono);letter-spacing:.1em;color:var(--white);font-size:13px;font-weight:600}.sheet-close{background:var(--bg3);border:1px solid var(--border);width:28px;height:28px;color:var(--dim);cursor:pointer;appearance:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.sheet-body{padding:16px 20px 24px}@keyframes cmd-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cmd-panel-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cmd-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);background:#000000a6;animation:cmd-backdrop-in .15s ease-out;position:fixed;inset:0}.cmd-panel{z-index:301;background:var(--bg2);border:1px solid var(--border-glass);border-radius:16px;width:min(560px,94vw);animation:cmd-panel-in .18s cubic-bezier(.16,1,.3,1);position:fixed;top:15%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px #000000b3,0 0 0 1px #ffffff0a}.cmd-input-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.cmd-icon{color:var(--dim);flex-shrink:0;font-size:16px}.cmd-input{font-family:var(--font-mono);color:var(--white);caret-color:var(--cyan);background:0 0;border:none;outline:none;flex:1;font-size:15px}.cmd-input::placeholder{color:var(--dim)}.cmd-list{max-height:380px;padding:6px 0;overflow-y:auto}.cmd-group-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--dim);text-transform:uppercase;padding:8px 18px 4px;font-size:9px}.cmd-item{cursor:pointer;align-items:center;gap:12px;padding:10px 18px;transition:background .1s;display:flex}.cmd-item.cmd-item-active,.cmd-item:hover{background:#00d4ff12}.cmd-item-icon{text-align:center;flex-shrink:0;width:24px;font-size:16px}.cmd-item-label{font-family:var(--font-mono);color:var(--white);flex:1;font-size:13px}.cmd-item-hint{flex-shrink:0;font-size:10px}.cmd-empty,.cmd-item-hint{font-family:var(--font-mono);color:var(--dim)}.cmd-empty{text-align:center;padding:32px 0;font-size:12px}.cmd-footer{border-top:1px solid var(--border);align-items:center;gap:16px;padding:8px 18px;display:flex}.cmd-key{font-family:var(--font-mono);color:var(--dim);background:var(--bg3);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:9px}.cosmic-btn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:3px;text-decoration:none;transition:transform .3s;display:inline-flex;position:relative}.cosmic-btn:focus-visible{outline-offset:2px;outline:2px solid #adfa1b}.cosmic-btn-border{border-radius:15px;transition:inset .3s ease-out;position:absolute;inset:0;overflow:hidden}.cosmic-btn:hover .cosmic-btn-border{inset:-3px}.cosmic-btn-spin{opacity:.95;background:conic-gradient(#00e888,#00d4ff,#7ffff4,#00b4cc,#064,#0c7,#00e888);position:absolute;inset:-200%}.cosmic-btn-overlay{opacity:.45;mix-blend-mode:soft-light;border-radius:15px;transition:inset .3s ease-out;position:absolute;inset:0;overflow:hidden}.cosmic-btn:hover .cosmic-btn-overlay{inset:-3px}.cosmic-btn-spin-slow{background:conic-gradient(from 180deg,#7fffd4 0,#0000 30%,#00e888 50%,#0000 70%,#085 100%);position:absolute;inset:-200%}.cosmic-btn-inner{z-index:10;background:var(--bg3);border-radius:12px;align-items:center;gap:12px;padding:10px 20px;transition:box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000080,0 1px 1px #00000073,0 10px 28px #00000059}.cosmic-btn:hover .cosmic-btn-inner{box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0009,0 2px 6px #0000008c,0 14px 34px #00e8881f}.cosmic-btn:active .cosmic-btn-inner{transform:scale(.98)}.cosmic-btn-text{letter-spacing:.05em;color:var(--white);font-size:16px;font-weight:500}.cr-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-glass)}.cr-card{background:var(--bg3);border:1px solid var(--border);border-radius:12px}.cr-card-elite{background:var(--bg3);background-image:linear-gradient(var(--bg3),var(--bg3)),var(--grad-elite-border);box-shadow:var(--shadow-glow);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:12px}.cr-hover{transition:transform var(--t-slow),border-color var(--t-slow),box-shadow var(--t-slow)}.cr-hover:hover{border-color:#00d4ff66;transform:translateY(-1px);box-shadow:0 8px 24px #00000080,0 0 16px #00d4ff14}.cr-press{transition:transform var(--t-fast),opacity var(--t-fast);cursor:pointer}.cr-press:active{opacity:.85;transform:scale(.96)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.96)}}.toast-stack{z-index:9000;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,94vw);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-item,.toast-stack{align-items:center;display:flex}.toast-item{font-family:var(--font-mono);letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#0e1622eb;border-radius:12px;gap:10px;width:100%;padding:11px 16px;font-size:11px;animation:toast-slide-in .22s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 32px #00000080}.toast-item.toast-exiting{animation:toast-slide-out .18s ease-in forwards}.toast-success{color:var(--green);border:1px solid #00e88859}.toast-error{color:var(--red);border:1px solid #ff386059}.toast-info{color:var(--cyan);border:1px solid #00d4ff59}.toast-warn{color:var(--yellow);border:1px solid #ffd60059}.toast-icon{flex-shrink:0;font-size:14px}.toast-msg{flex:1}.toast-close{cursor:pointer;color:var(--dim);background:0 0;border:none;padding:0 0 0 4px;font-size:13px;line-height:1}.confetti-canvas{z-index:9500;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),var(--spotlight-color,#00d4ff12) 0,transparent 55%);opacity:0;pointer-events:none;z-index:1;transition:opacity .25s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}@keyframes skeleton-shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.skeleton{background:linear-gradient(90deg,var(--bg3) 25%,#ffffff0d 50%,var(--bg3) 75%);background-size:400% 100%;border-radius:6px;animation:skeleton-shimmer 1.6s ease-in-out infinite}.skeleton-text{height:12px;margin:4px 0}.skeleton-title{height:18px;margin:4px 0}.skeleton-card{border:1px solid var(--border);background:var(--bg3);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.skeleton-row{align-items:center;gap:10px;display:flex}.skeleton-circle{border-radius:50%;flex-shrink:0}.scroll-reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(18px)}.scroll-reveal.sr-visible{opacity:1;transform:translateY(0)}.scroll-reveal.sr-delay-1{transition-delay:80ms}.scroll-reveal.sr-delay-2{transition-delay:.16s}.scroll-reveal.sr-delay-3{transition-delay:.24s}.scroll-reveal.sr-delay-4{transition-delay:.32s}@keyframes ripple-expand{0%{opacity:.3;transform:scale(0)}to{opacity:0;transform:scale(4)}}.ripple-host{position:relative;overflow:hidden}.ripple-circle{opacity:.15;pointer-events:none;background:currentColor;border-radius:50%;width:80px;height:80px;margin-top:-40px;margin-left:-40px;animation:ripple-expand .55s ease-out forwards;position:absolute}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}