.sn{--sn-amber:#ffb13d;--sn-ember:#ff6a1f;--sn-bloom:#ff2e88;--sn-violet:#8b5cf6;--sn-cyan:#2fe0ff;--sn-mint:#34d399;--sn-grad:linear-gradient(100deg,var(--sn-amber) 0%,var(--sn-ember) 42%,var(--sn-bloom) 100%);--sn-grad-soft:linear-gradient(100deg,rgba(255,177,61,0.16),rgba(255,106,31,0.14) 42%,rgba(255,46,136,0.16));--sn-ring:rgba(255,106,31,0.35);--sn-ease:cubic-bezier(0.22,1,0.36,1);--dt-color-surface-0:#0b0a10;--dt-color-surface-1:#13111b;--dt-color-surface-2:#1b1826;--dt-color-surface-3:#2a2638;--dt-color-surface-4:#3a3550;--dt-color-text-primary:#f6f4fb;--dt-color-text-secondary:#aaa5be;--dt-color-text-muted:#77728e;--sn-hairline:rgba(255,255,255,0.08);--sn-glass:rgba(22,19,32,0.72);--sn-card-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 18px 40px -24px rgba(0,0,0,0.7);font-family:var(--font-geist),var(--font-inter),system-ui,sans-serif;background-color:var(--dt-color-surface-0);color:var(--dt-color-text-primary);font-feature-settings:"ss01","cv11"}.light .sn.sn-app,.light .sn.sn-themed{--dt-color-surface-0:#faf8f5;--dt-color-surface-1:#ffffff;--dt-color-surface-2:#f3efea;--dt-color-surface-3:#e6e0d9;--dt-color-surface-4:#d2cac1;--dt-color-text-primary:#17141f;--dt-color-text-secondary:#5f596d;--dt-color-text-muted:#8b8597;--sn-hairline:rgba(23,20,31,0.08);--sn-glass:rgba(255,255,255,0.78);--sn-card-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 16px 36px -26px rgba(60,30,10,0.35)}.sn ::-moz-selection{background:rgba(255,106,31,.35);color:#fff}.sn ::selection{background:rgba(255,106,31,.35);color:#fff}.sn :focus-visible{outline:2px solid var(--sn-ember);outline-offset:2px;border-radius:6px}.sn-display{font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.sn-serif{font-family:var(--font-bodoni),Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.02em}.sn-grad-text{background:var(--sn-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sn-kicker{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}.sn-kicker b{font-weight:500;color:var(--sn-ember)}.sn-num{font-variant-numeric:tabular-nums}.sn-card{position:relative;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--dt-color-surface-1) 96%,#fff 4%),var(--dt-color-surface-1));box-shadow:var(--sn-card-shadow)}.sn-card,.sn-glass{border:1px solid var(--sn-hairline)}.sn-glass{background:var(--sn-glass);backdrop-filter:blur(18px) saturate(140%)}.sn-ring{position:relative}.sn-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,rgba(255,177,61,.9),rgba(255,46,136,.55) 45%,rgba(139,92,246,.25) 75%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sn-spot{position:relative;overflow:hidden}.sn-spot:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(255,122,40,.13),transparent 60%)}.sn-spot:hover:after{opacity:1}.sn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:999px;font-weight:600;transition:transform .25s var(--sn-ease),box-shadow .25s ease,background-color .2s ease,border-color .2s ease}.sn-btn:active{transform:translateY(1px) scale(.985)}.sn-btn-primary{color:#fff;background:var(--sn-grad);background-size:160% 100%;background-position:0 50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 30px -10px rgba(255,80,60,.75)}.sn-btn-primary:hover{background-position:100% 50%;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 16px 36px -10px rgba(255,60,100,.85)}.sn-btn-ghost{color:var(--dt-color-text-primary);border:1px solid var(--sn-hairline);background:rgba(255,255,255,.03)}.sn-btn-ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.sn-btn .sn-arrow{transition:transform .3s var(--sn-ease)}.sn-btn:hover .sn-arrow{transform:translateX(3px)}.sn-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sn-aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.sn-aurora i:first-child{width:46vw;height:46vw;max-width:720px;max-height:720px;left:-12%;top:-22%;background:radial-gradient(circle,rgba(255,106,31,.55),transparent 65%);animation:sn-drift-a 22s ease-in-out infinite alternate}.sn-aurora i:nth-child(2){width:40vw;height:40vw;max-width:640px;max-height:640px;right:-10%;top:-8%;background:radial-gradient(circle,rgba(255,46,136,.42),transparent 65%);animation:sn-drift-b 26s ease-in-out infinite alternate}.sn-aurora i:nth-child(3){width:36vw;height:36vw;max-width:560px;max-height:560px;left:34%;top:30%;background:radial-gradient(circle,rgba(139,92,246,.3),transparent 65%);animation:sn-drift-c 30s ease-in-out infinite alternate}.sn-grid-bg{background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 75% 60% at 50% 30%,#000 20%,transparent 75%)}.sn-grid-bg,.sn-noise{position:absolute;inset:0;pointer-events:none}.sn-noise{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sn-reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--sn-ease),transform .9s var(--sn-ease);transition-delay:var(--d,0s)}.sn-reveal[data-in="1"]{opacity:1;transform:none}.sn-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sn-marquee>div{display:flex;flex-shrink:0;gap:12px;padding-right:12px;animation:sn-marquee 46s linear infinite}.sn-marquee:hover>div{animation-play-state:paused}.sn-float{animation:sn-float 7s ease-in-out infinite}.sn-float-slow{animation:sn-float 10s ease-in-out -3s infinite}.sn-pulse-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sn-mint)}.sn-pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--sn-mint);animation:sn-ping 1.8s ease-out infinite}.sn-live-dot{background:var(--sn-ember)}.sn-live-dot:after{border-color:var(--sn-ember)}.sn-orbit{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(255,255,255,.1);transform:translate(-50%,-50%);pointer-events:none}.sn-orbit-spin{animation:sn-spin 60s linear infinite}.sn-orbit-spin.rev{animation-direction:reverse;animation-duration:80s}.sn-orbit b{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--sn-grad);box-shadow:0 0 16px 2px rgba(255,90,60,.7)}.sn-radar{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,transparent 0 24%,rgba(47,224,255,.16) 24.4% 25%,transparent 25.4% 49%,rgba(47,224,255,.14) 49.4% 50%,transparent 50.4% 74%,rgba(47,224,255,.12) 74.4% 75%,transparent 75.4%),radial-gradient(circle,rgba(47,224,255,.1),transparent 70%);border:1px solid rgba(47,224,255,.25);overflow:hidden}.sn-radar:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(47,224,255,.5),rgba(47,224,255,0) 28%,transparent 100%);animation:sn-spin 4.5s linear infinite}.sn-radar:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(47,224,255,.12);box-shadow:0 0 0 0 transparent}.sn-blip{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--sn-amber);box-shadow:0 0 14px 3px rgba(255,150,50,.7);animation:sn-blip 4.5s ease-out infinite}.sn-gauge circle{transition:stroke-dashoffset 1.4s var(--sn-ease)}.sn-flow{position:relative;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.14),rgba(255,255,255,.05));overflow:hidden;border-radius:2px}.sn-flow:after{content:"";position:absolute;top:0;bottom:0;width:22%;background:linear-gradient(90deg,transparent,var(--sn-ember),var(--sn-bloom),transparent);animation:sn-flow 3.2s var(--sn-ease) infinite}.sn-reel{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:#000;box-shadow:0 30px 60px -30px rgba(0,0,0,.9),0 0 0 6px rgba(255,255,255,.03)}.sn-reel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sn-kenburns{animation:sn-kenburns 14s ease-in-out infinite alternate;transform-origin:50% 40%}.sn-progress{position:absolute;left:10px;right:10px;bottom:10px;height:3px;border-radius:3px;background:rgba(255,255,255,.25);overflow:hidden}.sn-progress:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left;animation:sn-progress 6.5s linear infinite}.sn-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.sn-eq i{width:2.5px;border-radius:2px;background:currentColor;animation:sn-eq 1.1s ease-in-out infinite}.sn-eq i:nth-child(2){animation-delay:-.35s}.sn-eq i:nth-child(3){animation-delay:-.7s}.sn-skel{border-radius:12px;background:linear-gradient(90deg,var(--dt-color-surface-2) 0,var(--dt-color-surface-3) 50%,var(--dt-color-surface-2) 100%);background-size:200% 100%;animation:sn-shimmer 1.6s ease-in-out infinite}.sn-enter{animation:sn-enter .5s var(--sn-ease) both}.sn-stagger>*{animation:sn-enter .6s var(--sn-ease) both}.sn-stagger>:nth-child(2){animation-delay:60ms}.sn-stagger>:nth-child(3){animation-delay:.12s}.sn-stagger>:nth-child(4){animation-delay:.18s}.sn-stagger>:nth-child(5){animation-delay:.24s}.sn-stagger>:nth-child(6){animation-delay:.3s}.sn-faq summary::-webkit-details-marker{display:none}.sn-faq details[open] .sn-faq-plus{transform:rotate(45deg);color:var(--sn-ember)}.sn-faq details>p{animation:sn-enter .35s var(--sn-ease) both}.sn-app{min-height:100vh}.sn-app-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 420px at 78% -8%,rgba(255,46,136,.1),transparent 70%),radial-gradient(760px 380px at 22% -10%,rgba(255,106,31,.12),transparent 70%)}.light .sn-app-bg{background:radial-gradient(900px 420px at 78% -8%,rgba(255,46,136,.07),transparent 70%),radial-gradient(760px 380px at 22% -10%,rgba(255,138,40,.1),transparent 70%)}.sn-nav-item{position:relative;display:flex;width:100%;align-items:center;gap:11px;padding:9px 12px;border-radius:12px;font-size:14px;font-weight:500;color:var(--dt-color-text-secondary);text-align:left;transition:color .2s ease,background-color .2s ease,transform .25s var(--sn-ease)}.sn-nav-item:hover{color:var(--dt-color-text-primary);background:color-mix(in srgb,var(--dt-color-text-primary) 6%,transparent)}.sn-nav-item[aria-current=page]{color:var(--dt-color-text-primary);background:var(--sn-grad-soft);box-shadow:inset 0 0 0 1px rgba(255,106,31,.28)}.sn-nav-item[aria-current=page]:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--sn-grad)}.sn-nav-item[aria-current=page] svg{color:var(--sn-ember)}.sn-nav-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:16px;text-align:center;color:#fff;background:var(--sn-grad)}.sn-dock{backdrop-filter:blur(20px) saturate(160%);background:var(--sn-glass);border-top:1px solid var(--sn-hairline);padding-bottom:env(safe-area-inset-bottom)}.sn-dock button{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 8px;font-size:10.5px;font-weight:500;color:var(--dt-color-text-secondary)}.sn-dock button[aria-current=page]{color:var(--dt-color-text-primary)}.sn-dock button[aria-current=page] svg{color:var(--sn-ember)}.sn-dock button[aria-current=page]:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 4px 4px;background:var(--sn-grad)}.sn-sheet{animation:sn-sheet .35s var(--sn-ease) both}.sn-toast{animation:sn-toast .45s var(--sn-ease) both}.sn-stat{position:relative;overflow:hidden}.sn-stat:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:var(--tint,rgba(255,106,31,.16));filter:blur(26px);pointer-events:none}.sn-rail{position:relative}.sn-rail:before{content:"";right:6%;background:var(--dt-color-surface-3)}.sn-rail-fill,.sn-rail:before{position:absolute;left:6%;top:17px;height:2px;border-radius:2px}.sn-rail-fill{background:var(--sn-grad);transition:width 1.2s var(--sn-ease)}.sn-scroll{scrollbar-width:thin;scrollbar-color:var(--dt-color-surface-3) transparent}.sn-noscroll{scrollbar-width:none}.sn-noscroll::-webkit-scrollbar{display:none}@keyframes sn-drift-a{to{transform:translate3d(8%,10%,0) scale(1.12)}}@keyframes sn-drift-b{to{transform:translate3d(-10%,14%,0) scale(.92)}}@keyframes sn-drift-c{to{transform:translate3d(6%,-12%,0) scale(1.18)}}@keyframes sn-marquee{to{transform:translateX(-100%)}}@keyframes sn-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}@keyframes sn-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes sn-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.sn-radar:before{animation-name:sn-spin-plain}@keyframes sn-spin-plain{to{transform:rotate(1turn)}}@keyframes sn-blip{0%,to{opacity:.15;transform:scale(.7)}12%{opacity:1;transform:scale(1.25)}45%{opacity:.5;transform:scale(1)}}@keyframes sn-flow{0%{left:-24%}to{left:102%}}@keyframes sn-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14) translate(-1.5%,-2%)}}@keyframes sn-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sn-eq{0%,to{height:30%}50%{height:100%}}@keyframes sn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sn-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sn-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sn-toast{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes sn-draw{to{stroke-dashoffset:0}}.sn-draw{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);animation:sn-draw 2.2s var(--sn-ease) .3s forwards}@media (prefers-reduced-motion:reduce){.sn *,.sn :after,.sn :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.sn-reveal{opacity:1;transform:none}.sn-marquee>div{animation:none}}@media (pointer:coarse){.sn .sn-btn{min-height:44px}.sn a.sn-tap,.sn button.sn-tap{display:inline-flex;align-items:center;min-height:44px}}