:root{--library-ink:var(--brand-ink-800,var(--brand-primary-800));--library-white:var(--brand-primary-50)}@supports (color:color-mix(in lab, red, red)){:root{--library-white:color-mix(in srgb,var(--brand-primary-50)30%,#fffdf8)}}:root{--library-lilac:var(--brand-primary-200);--library-citrus:var(--brand-secondary-200);--library-peach:var(--brand-accent-200);--library-accent-ink:var(--brand-secondary-700);--library-shadow:var(--brand-primary-800)}@supports (color:color-mix(in lab, red, red)){:root{--library-shadow:color-mix(in srgb,var(--brand-primary-800)22%,transparent)}}:root{--radius:.875rem;--logo-accent:var(--brand-secondary-600);--logo-soft:var(--brand-accent-400)}.dark{--library-ink:var(--brand-ink-950,var(--brand-primary-950));--library-shadow:#00000073;--logo-accent:var(--brand-secondary-300);--logo-soft:var(--brand-accent-300);--library-accent-ink:var(--brand-secondary-300)}body{font-family:var(--font-body-face),sans-serif}h1,h2,h3,[data-slot=card-title]{font-family:var(--font-display-face),sans-serif;letter-spacing:-.035em}h1{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--library-citrus);color:var(--library-ink)}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(button,summary,select,label[for],[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],input[type=checkbox],input[type=radio],input[type=range],input[type=file]):not(:disabled,[aria-disabled=true],[data-disabled]){cursor:pointer}:where(button,input,select,textarea,[role=button],[role=tab],[role=menuitem],[role=option]):is(:disabled,[aria-disabled=true],[data-disabled]){cursor:not-allowed}:root{--nav-active-bg:var(--primary);--nav-active-fg:var(--primary-foreground);--nav-hover-bg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--nav-hover-bg:color-mix(in oklab,var(--foreground)4%,transparent)}}.dark{--nav-active-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--nav-active-bg:color-mix(in oklab,var(--primary)30%,transparent)}}.dark{--nav-active-fg:var(--primary);--nav-hover-bg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--nav-hover-bg:color-mix(in oklab,var(--foreground)4%,transparent)}}[data-sidebar-link][data-pressed=true]{background-color:var(--nav-active-bg)!important;color:var(--nav-active-fg)!important;transition:none!important}:root{--focus-ring:var(--ring)}.dark{--focus-ring:var(--brand-primary-200)}[class*="bg-[var(--library-ink)]"]{--focus-ring:var(--library-citrus)}:where(a,button,summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[tabindex]:not([tabindex="-1"]),input[type=range],input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}:where(a,button,[role=button],[role=tab]):focus:not(:focus-visible){outline:none}a:not([class*=rounded]):focus-visible{border-radius:4px}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--focus-ring);outline:none}@supports (color:color-mix(in lab, red, red)){:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--focus-ring)22%,transparent)}}:root{--primary-text:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-text:color-mix(in srgb,var(--primary)60%,var(--foreground))}}.dark{--primary-text:var(--primary)}.text-primary{color:var(--primary-text)}[data-slot=button][aria-pressed=true]{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]):focus-visible{box-shadow:none;outline:none}:is([data-slot=dropdown-menu-item],[data-slot=select-item]){border-radius:10px}:is([data-slot=dropdown-menu-item],[data-slot=select-item])[data-highlighted]{background:var(--secondary);color:var(--foreground)}:is([data-slot=dropdown-menu-item],[data-slot=select-item])[data-highlighted] svg{color:var(--foreground)}.focus-room{margin:-4px;padding:4px}.segmented-surface{background:var(--card);box-shadow:0 1px 2px var(--library-shadow),0 0 0 .5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.segmented-surface{box-shadow:0 1px 2px var(--library-shadow),0 0 0 .5px color-mix(in oklab,var(--foreground)8%,transparent)}}.dark .segmented-surface{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .segmented-surface{background:color-mix(in oklab,var(--foreground)14%,var(--muted))}}.dark .segmented-surface{box-shadow:0 0 0 .5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .segmented-surface{box-shadow:0 0 0 .5px color-mix(in oklab,var(--foreground)10%,transparent)}}.segmented-thumb[data-animate]{transition:transform .38s cubic-bezier(.32,.72,0,1),width .38s cubic-bezier(.32,.72,0,1),scale .16s}.segmented:has(>[data-active=true]:active)>.segmented-thumb{scale:.96}.segmented-item{-webkit-tap-highlight-color:transparent;transition:color .25s,opacity .15s}.segmented-item[data-active=false]:active{opacity:.6}.segmented>button:focus-visible{outline-offset:-2px}html{scroll-padding-top:104px;scroll-padding-bottom:88px}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]{font-size:16px}.brand-gradient,.brand-gradient-hover{background-image:none;background-color:var(--primary);color:var(--primary-foreground)}.brand-gradient-hover:hover{opacity:.9}.brand-gradient-muted,.brand-gradient-subtle{background-image:none;background-color:var(--secondary)}.brand-text-gradient{color:var(--foreground);-webkit-text-fill-color:currentColor;background-image:none}.brand-text{color:var(--brand-primary-700)}.dark .brand-text{color:var(--brand-primary-200)}.app-shell main{min-width:0}.app-shell main h1{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.1}.app-shell main>div>div>h1+p{max-width:65ch;margin-top:12px;font-size:14px;line-height:1.7}.app-shell [class*=bg-gradient-to-],.public-page [class*=bg-gradient-to-]{background-image:none}.app-shell .bg-clip-text,.public-page .bg-clip-text{color:var(--foreground);background:0 0}.app-shell .blur-3xl,.public-page .blur-3xl{display:none}.app-shell [data-slot=card]{background:var(--card);border-color:var(--border)}.app-shell [data-slot=badge][class*=text-][class*="400"]{color:var(--foreground)}.app-shell [class*="text-[10px]"],.app-shell [class*="text-[11px]"]{font-size:12px}.public-page>section,.public-page>div{max-width:1200px;margin-inline:auto}.public-page [class*=rounded-3xl],.public-page [class*=rounded-2xl]{border-radius:24px}.public-page h1{font-weight:600}.shorts-drift{animation:40s ease-in-out infinite alternate shorts-drift}@keyframes shorts-drift{0%{translate:0 calc(var(--dir,1)*-8%)}to{translate:0 calc(var(--dir,1)*8%)}}.premium-select-content{transform-origin:var(--radix-select-content-transform-origin)}.premium-select-content[data-state=open]{animation:premium-select-in .18s var(--ease-soft)}@keyframes premium-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.deck-timer{animation:linear forwards deck-timer;transform:scaleX(0)}@keyframes deck-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.deck-hand{animation:deck-hand .35s var(--ease-soft)backwards}@keyframes deck-hand{0%{opacity:0;scale:.6}}.auth-enter{animation:auth-rise .7s var(--ease-soft)backwards}@keyframes auth-rise{0%{translate:0 22px}}.auth-step{animation:auth-step .6s var(--ease-soft)backwards;animation-delay:calc(var(--d,0)*.26s + .45s)}.auth-star{animation:auth-star .5s var(--ease-soft)backwards;animation-delay:calc(var(--d,0)*70ms + 1.3s)}.auth-journey-line{animation:auth-line 1s var(--ease-in-out-soft)backwards .5s}@keyframes auth-step{0%{opacity:0;translate:-6px}}@keyframes auth-star{0%{opacity:0;scale:.4}}@keyframes auth-line{0%{scale:1 0}}.auth-journey-line-x{animation:auth-line-x 1s var(--ease-in-out-soft)backwards .5s}@keyframes auth-line-x{0%{scale:0 1}}.review-queue{border:1px solid var(--border);background:var(--card);border-radius:20px;overflow:hidden}.queue-summary{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:20px 24px;font-size:13px;display:flex}.queue-summary span+span{color:var(--muted-foreground)}.queue-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.queue-table th{color:var(--muted-foreground);background:var(--muted);white-space:nowrap;padding:16px 24px;font-weight:500}.queue-table td{border-top:1px solid var(--border);vertical-align:top;padding:22px 24px}.queue-table td:first-child{width:40%;min-width:260px}.queue-table td>strong{font-weight:600;display:block}.queue-table td>span{color:var(--muted-foreground);margin-top:6px;font-size:12px;display:block}.queue-table td:last-child{width:1%}.queue-table details{margin-top:12px}.queue-table summary{color:var(--muted-foreground);cursor:pointer;min-height:28px}.queue-table details p{white-space:pre-wrap;max-width:440px;padding-block:12px;line-height:1.8}.queue-table details a{text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.queue-table tr:hover td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.queue-table tr:hover td{background:color-mix(in srgb,var(--muted)35%,transparent)}}@keyframes library-arrive{0%{opacity:0;transform:translateY(16px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (max-width:640px){.queue-summary span+span{display:none}}@keyframes library-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes library-lean-in{0%{opacity:0;transform:translateY(60px)rotate(var(--lean,0deg))}}@keyframes library-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes library-slip{0%{opacity:0;transform:translateY(-24px)rotate(-6deg)scale(.9)}60%{opacity:1;transform:translateY(4px)rotate(2deg)}to{opacity:1}}@keyframes library-float{50%{translate:0 -8px}}@keyframes library-marquee{to{transform:translate(-50%)}}@keyframes library-grow{0%{transform:scaleY(0)}}.library-rise{animation:.8s cubic-bezier(.16,1,.3,1) both library-rise}.library-draw{animation:.9s cubic-bezier(.65,0,.35,1) .6s both library-draw}.library-lean{transition:translate .7s var(--ease-soft),rotate .7s var(--ease-soft);animation:.9s cubic-bezier(.16,1,.3,1) both library-rise}.library-lean:hover{translate:0 -8px}.library-slip{animation:.9s cubic-bezier(.34,1.56,.64,1) .9s both library-slip,6s ease-in-out 2s infinite library-float}.library-marquee{animation:60s linear infinite library-marquee}.library-marquee:hover,.library-marquee:focus-within{animation-play-state:paused}.planner-bar{transform-origin:bottom;transition:height .4s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) both library-grow}.planner-range{accent-color:var(--primary);cursor:pointer;height:44px}.library-fade-x{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.premium-site{position:relative}.premium-site:before{content:"";z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:multiply;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.dark .premium-site:before{mix-blend-mode:screen;opacity:.04}:root{--r-panel:28px;--r-card:calc(var(--radius) + 12px);--r-tile:calc(var(--radius) + 8px);--r-control:calc(var(--radius) + 4px);--r-pill:9999px;--panel-border:1px;--panel-shadow:none;--panel-hover-shadow:none}.rounded-\[28px\]{border-radius:var(--r-panel)}.rounded-3xl{border-radius:var(--r-card)}.rounded-2xl{border-radius:var(--r-tile)}:is(a,button,[data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]).rounded-xl{border-radius:var(--r-control)}[data-slot=textarea]{field-sizing:fixed;overflow-wrap:anywhere;min-width:0;max-width:100%;max-height:16rem;overflow:auto}[data-slot=textarea].rounded-xl{border-radius:min(16px,var(--r-tile));resize:vertical}:is(button,a,[data-slot=button],[data-slot=input]).rounded-full,.segmented,.segmented>span{border-radius:var(--r-pill)}:is(.rounded-\[28px\],.rounded-3xl).border{border-width:var(--panel-border);box-shadow:var(--panel-shadow)}[data-kit=deck]{--r-panel:40px;--r-card:32px;--r-tile:24px;--r-control:9999px;--panel-shadow:0 24px 50px -32px var(--library-shadow)}[data-kit=editorial]{--r-panel:6px;--r-card:4px;--r-tile:4px;--r-control:4px;--r-pill:6px}[data-kit=editorial] :is(.rounded-\[28px\],.rounded-3xl).border{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-kit=editorial] :is(.rounded-\[28px\],.rounded-3xl).border{border-color:color-mix(in srgb,var(--foreground)22%,transparent)}}[data-kit=editorial] :is(h1,h2){letter-spacing:-.035em;font-weight:400}[data-kit=editorial] h1 .italic{-webkit-text-decoration:underline 2px var(--library-accent-ink);-webkit-text-decoration:underline 2px var(--library-accent-ink);-webkit-text-decoration:underline 2px var(--library-accent-ink);text-decoration:underline 2px var(--library-accent-ink);text-underline-offset:.14em;font-style:italic;font-weight:300}[data-kit=editorial] h1 .library-draw{display:none}[data-kit=poster]{--r-panel:0px;--r-card:0px;--r-tile:0px;--r-control:0px;--r-pill:0px;--panel-border:2px;--panel-shadow:6px 6px 0 var(--foreground)}[data-kit=poster] :is(.rounded-\[28px\],.rounded-3xl).border{border-color:var(--foreground);transition:translate .5s var(--ease-soft),box-shadow .5s var(--ease-soft)}@media (hover:hover){[data-kit=poster] :is(.rounded-\[28px\],.rounded-3xl).border:hover{box-shadow:8px 8px 0 var(--foreground);translate:-2px -2px}}[data-kit=poster] [data-slot=button]{border:2px solid var(--foreground);transition:translate .35s var(--ease-soft),box-shadow .35s var(--ease-soft),background-color .3s}@media (hover:hover){[data-kit=poster] [data-slot=button]:hover{box-shadow:3px 3px 0 var(--foreground);translate:-1px -1px}}[data-kit=poster] :is(h1,h2){text-transform:uppercase;letter-spacing:-.045em}[data-kit=poster] h1{font-size:clamp(1.85rem,4.6vw,4.75rem);line-height:1}[data-kit=poster] h1 .italic{background:var(--library-citrus);color:var(--library-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.12em;padding:0 .12em;font-style:normal}[data-kit=poster] h1 .library-draw{display:none}[data-kit=orbit]{--r-panel:24px;--r-card:22px;--r-tile:16px;--panel-shadow:0 30px 60px -36px var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-kit=orbit]{--panel-shadow:0 30px 60px -36px color-mix(in srgb,var(--primary)55%,transparent)}}[data-kit=field]{--r-panel:12px;--r-card:10px;--r-tile:8px;--r-control:8px;--r-pill:8px}[data-kit=field] body{background-image:linear-gradient(var(--border)1px,transparent 1px),linear-gradient(90deg,var(--border)1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){[data-kit=field] body{background-image:linear-gradient(color-mix(in srgb,var(--border)55%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border)55%,transparent)1px,transparent 1px)}}[data-kit=field] body{background-size:32px 32px;background-attachment:fixed}@keyframes library-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.library-marquee-reverse{animation:48s linear infinite library-marquee-reverse}.step-path .step-path-ink{transition:transform 1.6s cubic-bezier(.65,0,.35,1) .1s;transform:scaleX(0)}.step-path.is-in .step-path-ink{transform:scaleX(1)}.step-path .step-path-item{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*.45s + .15s);transform:translateY(18px)}.step-path.is-in .step-path-item{opacity:1;transform:none}.step-path .step-path-dot{transition:transform .7s var(--ease-soft);transition-delay:calc(var(--i)*.45s + .15s);transform:scale(.4)}.step-path.is-in .step-path-dot{transform:none}@keyframes step-progress{0%{width:0}to{width:100%}}.step-progress{animation:5.2s linear both step-progress}@keyframes step-morph{0%{opacity:0;border-radius:50%;transform:scale(.85)rotate(-6deg)}to{opacity:1;transform:none}}.step-morph{animation:.6s cubic-bezier(.34,1.56,.64,1) both step-morph}.roster-roll{position:relative}.roster-roll:after{content:attr(data-text);position:absolute;top:100%;left:0}.roster-roll>span,.roster-roll:after{transition:transform .45s cubic-bezier(.7,0,.2,1)}.roster-row:is(:hover,:focus-visible,[aria-pressed=true]) .roster-roll>span,.roster-row:is(:hover,:focus-visible,[aria-pressed=true]) .roster-roll:after{transform:translateY(-100%)}:root{--ease-soft:cubic-bezier(.22,1,.36,1);--ease-in-out-soft:cubic-bezier(.65,0,.35,1)}[data-slot=button]{transition:background-color .35s var(--ease-soft),color .35s var(--ease-soft),box-shadow .35s var(--ease-soft),translate .35s var(--ease-soft),scale .2s var(--ease-soft)!important}[data-slot=button]:active{translate:none;scale:.98}html[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:0}[data-revealed]{animation:reveal-in .9s var(--ease-soft)backwards;animation-delay:calc(var(--d,0)*90ms)}@keyframes reveal-in{0%{opacity:0;translate:0 28px}}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block}.hero-line>span{animation:1s cubic-bezier(.2,.7,.2,1) backwards hero-focus;animation-delay:calc(var(--d,0)*90ms + 60ms);display:block}@keyframes hero-focus{0%{opacity:.15;filter:blur(14px);translate:0 .18em}}.hero-mark{background:linear-gradient(var(--library-citrus),var(--library-citrus))0 92%/0% .2em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:hero-mark .7s var(--ease-in-out-soft).85s forwards;padding-inline:.04em}@keyframes hero-mark{to{background-size:100% .2em}}.hero-fade{animation:.9s cubic-bezier(.2,.7,.2,1) backwards hero-soft;animation-delay:calc(var(--d,0)*80ms + .18s)}@keyframes hero-soft{0%{opacity:.2;filter:blur(8px);translate:0 10px}}.hero-stage{animation:1.1s cubic-bezier(.2,.7,.2,1) .25s backwards hero-stage}@keyframes hero-stage{0%{opacity:.2;filter:blur(10px);scale:.96}}.scroll-cue-dot{animation:scroll-cue 1.8s var(--ease-in-out-soft)infinite}@keyframes scroll-cue{0%{opacity:1;translate:0}70%{opacity:0;translate:0 14px}to{opacity:0}}.cta-shine{isolation:isolate;position:relative;overflow:hidden}.cta-shine:after{content:"";z-index:-1;background:linear-gradient(110deg,transparent 30%,var(--primary-foreground)50%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cta-shine:after{background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--primary-foreground)28%,transparent)50%,transparent 70%)}}.cta-shine:after{transition:translate .9s var(--ease-soft);translate:-120%}@media (hover:hover){.cta-shine:hover:after{translate:120%}}.glass{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in oklab,var(--card)74%,transparent)}}.glass{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);box-shadow:inset 0 1px 0 #ffffff8c,0 18px 44px -26px var(--library-shadow)}.dark .glass{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark .glass{background:color-mix(in oklab,var(--card)70%,transparent)}}.dark .glass{box-shadow:inset 0 1px #ffffff12}.glass-bar{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.glass-bar{background:color-mix(in oklab,var(--background)76%,transparent)}}.glass-bar{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}:where([class*=bg-card\/],[class*=bg-background\/],[class*=bg-popover\/],[class*=from-card\/],[class*=bg-white\/],[class*=bg-black\/]){-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}[data-slot=sheet-overlay],[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--card)}.glass-bar{background:var(--background)}}.burger-line{width:18px;height:1.5px;transition:translate .45s var(--ease-soft),rotate .45s var(--ease-soft),width .45s var(--ease-soft);background:currentColor;border-radius:2px;position:absolute;right:13px}.burger-line:first-child{translate:0 -3.5px}.burger-line:last-child{width:11px;translate:0 3.5px}.burger[data-open=true] .burger-line{width:18px;translate:0}.burger[data-open=true] .burger-line:first-child{rotate:45deg}.burger[data-open=true] .burger-line:last-child{rotate:-45deg}.menu-panel{visibility:hidden;opacity:0;clip-path:inset(0 0 calc(100% - 44px) calc(100% - 52px) round 22px);transition:clip-path .32s var(--ease-in-out-soft),opacity .2s ease .1s,visibility 0s linear .34s}.menu-panel[data-open=true]{visibility:visible;opacity:1;clip-path:inset(0 0 0 0 round var(--r-panel));transition:clip-path .6s var(--ease-soft),opacity .18s ease,visibility 0s}.menu-item{opacity:0;transition:opacity .15s,translate .15s;translate:0 10px}.menu-panel[data-open=true] .menu-item{opacity:1;transition:opacity .45s var(--ease-soft),translate .55s var(--ease-soft);transition-delay:calc(var(--d,0)*45ms + .2s);translate:0}.menu-scrim{opacity:0;visibility:hidden;background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.menu-scrim{background:color-mix(in oklab,var(--foreground)28%,transparent)}}.menu-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .3s,visibility 0s linear .3s}.dark .menu-scrim{background:#0000008c}.menu-scrim[data-open=true]{opacity:1;visibility:visible;transition:opacity .4s var(--ease-soft),visibility 0s}@media (prefers-reduced-motion:reduce){.burger-line,.menu-item,.menu-panel[data-open=true] .menu-item{transition:none}.menu-panel,.menu-panel[data-open=true]{clip-path:none;transition:opacity .15s,visibility}}.link-underline{transition:background-size .5s var(--ease-soft);background:linear-gradient(currentColor,currentColor) 0 85%/0 1px no-repeat}@media (hover:hover){.link-underline:hover{background-size:100% 1px}}.rules-meter{transform-origin:0;transition:scale 1.4s var(--ease-soft).3s;scale:0 1}[data-revealed] .rules-meter{scale:var(--meter)1}.pledge-glow{background:radial-gradient(50% 40% at 20% 30%,var(--primary),transparent 70%),radial-gradient(40% 40% at 90% 80%,var(--library-citrus),transparent 70%)}@supports (color:color-mix(in lab, red, red)){.pledge-glow{background:radial-gradient(50% 40% at 20% 30%,color-mix(in srgb,var(--primary)35%,transparent),transparent 70%),radial-gradient(40% 40% at 90% 80%,color-mix(in srgb,var(--library-citrus)18%,transparent),transparent 70%)}}.pledge-prop{opacity:0;transition:opacity .6s var(--ease-soft),translate .7s var(--ease-soft),scale .7s var(--ease-soft);pointer-events:none;translate:0 24px;scale:.94}.pledge-prop.is-on{opacity:1;translate:0;scale:1}.pledge-star{opacity:.25;transition:opacity .4s var(--ease-soft);transition-delay:calc(var(--s)*90ms + .2s)}.is-on .pledge-star{opacity:1}.pledge-clock{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-in-out-soft).2s}.is-on .pledge-clock{stroke-dashoffset:0}.pledge-check{opacity:0;transition:opacity .5s var(--ease-soft),translate .5s var(--ease-soft);transition-delay:calc(var(--s)*.16s + .2s);translate:-10px}.is-on .pledge-check{opacity:1;translate:0}.pledge-stamp{opacity:0;transition:opacity .4s var(--ease-soft).8s,scale .5s var(--ease-soft).8s;scale:1.6}.is-on .pledge-stamp{opacity:1;scale:1}.spotlight{isolation:isolate;transition:border-color .5s var(--ease-soft),translate .6s var(--ease-soft),box-shadow .6s var(--ease-soft);position:relative}.spotlight:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .5s var(--ease-soft);background:radial-gradient(320px circle at var(--mx,50%)var(--my,50%),var(--library-citrus),transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.spotlight:before{background:radial-gradient(320px circle at var(--mx,50%)var(--my,50%),color-mix(in srgb,var(--library-citrus)30%,transparent),transparent 65%)}}@media (hover:hover){.spotlight:hover:before{opacity:1}.spotlight:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.spotlight:hover{border-color:color-mix(in srgb,var(--foreground)22%,transparent)}}}.art-draw{stroke-dasharray:1;stroke-dashoffset:1px}[data-revealed] .art-draw{animation:art-draw 2.4s var(--ease-in-out-soft).3s forwards,art-pulse 5s ease-in-out 3s infinite}@keyframes art-draw{to{stroke-dashoffset:0}}@keyframes art-pulse{50%{opacity:.6}}.art-hand{transform-origin:50px 50px;animation:6s linear infinite art-hand}@keyframes art-hand{to{rotate:360deg}}.bento-pop{opacity:0;transition:opacity .6s var(--ease-soft),translate .7s var(--ease-soft);transition-delay:calc(var(--d,0)*.11s + .35s);translate:0 10px}[data-revealed] .bento-pop{opacity:1;translate:0}.bento-fill{transform-origin:0;transition:scale 1.4s var(--ease-soft).5s;scale:0 1}[data-revealed] .bento-fill{scale:var(--fill)1}.bento-line{transition:scale 1.6s var(--ease-in-out-soft).4s;scale:1 0}[data-revealed] .bento-line{scale:1}@media (hover:hover){.spotlight:hover .bento-pop{transition-delay:0s}}.pricing-band{background:radial-gradient(60% 80% at 100% 0%,var(--library-lilac),transparent 70%),radial-gradient(50% 70% at 0% 100%,var(--library-citrus),transparent 70%),var(--background)}@supports (color:color-mix(in lab, red, red)){.pricing-band{background:radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--library-lilac)60%,transparent),transparent 70%),radial-gradient(50% 70% at 0% 100%,color-mix(in srgb,var(--library-citrus)35%,transparent),transparent 70%),var(--background)}}.price-roll{animation:price-roll .6s var(--ease-soft)both;display:inline-block}@keyframes price-roll{0%{opacity:0;filter:blur(4px);translate:0 .4em}}.nav-progress{opacity:0;transition:opacity .3s var(--ease-soft);scale:0 1}.nav-progress[data-phase=loading]{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards nav-progress}.nav-progress[data-phase=done]{opacity:0;transition:scale .25s var(--ease-soft),opacity .4s var(--ease-soft).15s;scale:1}@keyframes nav-progress{0%{scale:0 1}to{scale:.92 1}}.route-enter{animation:route-enter .5s var(--ease-soft)backwards}@keyframes route-enter{0%{opacity:0}}[data-revealed] .chart-bar{animation:chart-bar 1s var(--ease-soft)backwards;animation-delay:calc(var(--d)*70ms + .2s);transform-origin:bottom}@keyframes chart-bar{0%{scale:1 0}}.chart-ring{stroke-dasharray:1;stroke-dashoffset:1px}[data-revealed] .chart-ring{animation:chart-ring 1.6s var(--ease-in-out-soft).3s forwards}@keyframes chart-ring{to{stroke-dashoffset:.001px}}.chart-line{stroke-dasharray:1;stroke-dashoffset:1px}[data-revealed] .chart-line{animation:chart-ring 1.8s var(--ease-in-out-soft).3s forwards}.metric-card{transition:translate .6s var(--ease-soft),box-shadow .6s var(--ease-soft)}@media (hover:hover){.metric-card:hover{box-shadow:0 30px 60px -40px var(--library-shadow);translate:0 -4px}}.reel{scrollbar-width:none}.reel::-webkit-scrollbar{display:none}.reel-card{rotate:var(--tilt);transition:rotate .6s var(--ease-soft),translate .6s var(--ease-soft),box-shadow .6s var(--ease-soft);box-shadow:0 30px 60px -40px var(--library-shadow)}@media (hover:hover){.reel-card:hover{z-index:5;translate:0 -10px;rotate:none}}.reel-card:focus-within{rotate:none}.tier-card{transition:translate .6s var(--ease-soft)}@media (hover:hover){.tier-card:hover{translate:0 -6px}}:root{--footer-sky:var(--brand-primary-50)}@supports (color:color-mix(in lab, red, red)){:root{--footer-sky:color-mix(in srgb,var(--brand-primary-50)70%,var(--background))}}:root{--footer-sun:var(--brand-secondary-200)}@supports (color:color-mix(in lab, red, red)){:root{--footer-sun:color-mix(in srgb,var(--brand-secondary-200)70%,transparent)}}:root{--footer-ridge-1:var(--brand-primary-100);--footer-ridge-2:var(--brand-primary-200)}@supports (color:color-mix(in lab, red, red)){:root{--footer-ridge-2:color-mix(in srgb,var(--brand-primary-200)70%,var(--brand-accent-100))}}:root{--footer-ridge-3:var(--brand-primary-300)}@supports (color:color-mix(in lab, red, red)){:root{--footer-ridge-3:color-mix(in srgb,var(--brand-primary-300)55%,var(--brand-secondary-100))}}:root{--footer-ridge-4:var(--brand-primary-400)}@supports (color:color-mix(in lab, red, red)){:root{--footer-ridge-4:color-mix(in srgb,var(--brand-primary-400)45%,var(--background))}}.dark{--footer-sky:var(--background);--footer-sun:var(--brand-secondary-300)}@supports (color:color-mix(in lab, red, red)){.dark{--footer-sun:color-mix(in srgb,var(--brand-secondary-300)22%,transparent)}}.dark{--footer-ridge-1:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--footer-ridge-1:color-mix(in srgb,var(--card)85%,var(--brand-primary-500))}}.dark{--footer-ridge-2:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--footer-ridge-2:color-mix(in srgb,var(--card)75%,var(--brand-primary-500))}}.dark{--footer-ridge-3:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--footer-ridge-3:color-mix(in srgb,var(--card)65%,var(--brand-primary-600))}}.dark{--footer-ridge-4:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--footer-ridge-4:color-mix(in srgb,var(--card)55%,var(--brand-primary-700))}}:root{--band-citrus:var(--library-citrus)}.dark{--library-ink:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--library-ink:color-mix(in srgb,var(--card)70%,var(--brand-ink-900,var(--brand-primary-900)))}}.dark{--band-citrus:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--band-citrus:color-mix(in srgb,var(--card)82%,var(--brand-primary-500))}}.dark .band-citrus{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark .band-citrus{border:1px solid color-mix(in srgb,var(--foreground)10%,transparent)}}.dark .band-citrus :is(h2,p){color:var(--foreground)}.dark .pledge-glow{opacity:.35}.dark [data-kit=field] body,[data-kit=field].dark body{background-image:linear-gradient(var(--border)1px,transparent 1px),linear-gradient(90deg,var(--border)1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.dark [data-kit=field] body,[data-kit=field].dark body{background-image:linear-gradient(color-mix(in srgb,var(--border)25%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border)25%,transparent)1px,transparent 1px)}}.band-citrus{background-color:var(--band-citrus)}.dark .band-citrus{color:var(--foreground)}.dark .pricing-band{background:radial-gradient(60% 80% at 100% 0%,var(--brand-primary-700),transparent 70%),var(--background)}@supports (color:color-mix(in lab, red, red)){.dark .pricing-band{background:radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--brand-primary-700)18%,transparent),transparent 70%),var(--background)}}.pledge-stage{background:var(--library-white)}@supports (color:color-mix(in lab, red, red)){.pledge-stage{background:color-mix(in srgb,var(--library-white)6%,transparent)}}.pledge-stage{background-image:radial-gradient(var(--library-white)1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.pledge-stage{background-image:radial-gradient(color-mix(in srgb,var(--library-white)14%,transparent)1px,transparent 1px)}}.pledge-stage{background-size:18px 18px}.endless{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.endless-track{animation:34s linear infinite endless}@keyframes endless{to{translate:0 calc(-50% - 5px)}}.endless:hover .endless-track,.endless:focus-within .endless-track{animation-play-state:paused}.endless-card{transition:translate .5s var(--ease-soft),background-color .4s var(--ease-soft),box-shadow .5s var(--ease-soft)}@media (hover:hover){.endless-card:hover{translate:-4px}}.endless-card:hover .endless-star{animation:endless-star .5s var(--ease-soft)backwards;animation-delay:calc(var(--s)*50ms)}@keyframes endless-star{0%{opacity:.3;scale:.4}}.endless-pop{animation:endless-pop .45s var(--ease-soft)}@keyframes endless-pop{40%{scale:1.18}}.endless-badge{animation:3s ease-in-out infinite endless-pulse}@keyframes endless-pulse{50%{scale:1.08}}.dark .sl-icon .sl-k,.sl-icon.sl-on-dark .sl-k{fill:var(--d)}.focus-frame{transition:translate .42s var(--ease-soft),width .42s var(--ease-soft),height .42s var(--ease-soft);color:var(--primary-text,var(--primary));opacity:.85;background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;border-radius:14px}.principle{transition:flex-grow .7s var(--ease-soft)}.folder-tab{transition:translate .45s var(--ease-soft)}.folder-face{transition:translate .45s var(--ease-soft),box-shadow .45s var(--ease-soft)}.folder-glow{opacity:0;transition:opacity .5s var(--ease-soft);background:radial-gradient(120% 70% at 100% 100%,var(--library-citrus),transparent 60%),radial-gradient(90% 60% at 0% 100%,var(--library-lilac),transparent 60%)}@supports (color:color-mix(in lab, red, red)){.folder-glow{background:radial-gradient(120% 70% at 100% 100%,color-mix(in oklab,var(--library-citrus)70%,transparent),transparent 60%),radial-gradient(90% 60% at 0% 100%,color-mix(in oklab,var(--library-lilac)80%,transparent),transparent 60%)}}.folder-glow{mix-blend-mode:soft-light}.folder-icon{transition:translate .6s var(--ease-soft),opacity .6s var(--ease-soft);translate:0 24px}@media (hover:hover){.folder:hover .folder-tab{translate:0 -12px}.folder:hover .folder-face{box-shadow:0 30px 60px -36px var(--library-shadow);translate:0 -6px}.folder:hover .folder-glow{opacity:1}.folder:hover .folder-icon{opacity:.3;translate:0}}.folder:focus-visible .folder-glow{opacity:1}.send-halo{box-shadow:0 0 0 calc(var(--fill)*6px)var(--primary),0 calc(var(--fill)*18px)calc(var(--fill)*40px)-18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.send-halo{box-shadow:0 0 0 calc(var(--fill)*6px)color-mix(in oklab,var(--primary)calc(var(--fill)*22%),transparent),0 calc(var(--fill)*18px)calc(var(--fill)*40px)-18px var(--primary)}}.send-halo{transition:box-shadow .5s var(--ease-soft),translate .2s var(--ease-soft)}@media (hover:hover){.send-halo:not(:disabled):hover{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.principle,.folder-tab,.folder-face,.folder-icon,.focus-frame{transition:none}}.cover-scan{isolation:isolate;position:relative}.cover-scan:after{content:"";z-index:-1;background:linear-gradient(180deg,transparent,var(--primary),transparent);inset-inline:0;height:40%;position:absolute;top:-40%}@supports (color:color-mix(in lab, red, red)){.cover-scan:after{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--primary)18%,transparent),transparent)}}.cover-scan:after{animation:cover-scan 1.4s var(--ease-in-out-soft,ease-in-out)infinite}@keyframes cover-scan{to{top:100%}}.cover-arrive{animation:cover-arrive .6s var(--ease-soft)backwards}@keyframes cover-arrive{0%{opacity:0;filter:blur(8px);scale:.94}}.cover-dots{gap:3px;display:inline-flex}.cover-dots i{background:currentColor;border-radius:9999px;width:5px;height:5px;animation:1s ease-in-out infinite cover-dot}.cover-dots i:nth-child(2){animation-delay:.15s}.cover-dots i:nth-child(3){animation-delay:.3s}@keyframes cover-dot{0%,to{opacity:.25;translate:0}50%{opacity:1;translate:0 -2px}}@media (prefers-reduced-motion:reduce){.cover-scan:after,.cover-arrive,.cover-dots i{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.endless-card .endless-star,.endless-pop,[data-reveal],.endless-track,.endless-badge,.page-enter,.route-enter,.premium-select-content,.shorts-drift,.deck-timer,.deck-hand,.auth-enter,.auth-step,.auth-star,.auth-journey-line,.auth-journey-line-x,.nav-progress,.library-marquee,.library-marquee-reverse,.hero-line>span,.hero-fade,.hero-stage,.art-hand,.scroll-cue-dot{animation:none!important}html[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:1}[data-revealed]{animation:none!important}.hero-mark{background-size:100% .2em}.art-draw,.chart-ring,.chart-line{stroke-dashoffset:0}.reel-card{rotate:none}.pledge-prop{transition:none}.bento-pop{opacity:1;translate:none}.bento-fill{scale:var(--fill)1}.bento-line{scale:1}.step-path .step-path-ink{transform:none}.step-path .step-path-item,.step-path .step-path-dot{opacity:1;transform:none}}
