@font-face{font-family:Tanker;src:url(/fonts/Tanker-Regular.woff2)format("woff2"),url(/fonts/Tanker-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--background:0 0% 0%;--card:217 24% 7%;--inner:216 19% 10%;--sheet:218 26% 8%;--secondary:218 15% 18%;--foreground:215 40% 94%;--muted-foreground:214 16% 66%;--faint-foreground:213 11% 54%;--primary:200 90% 57%;--primary-glow:197 85% 68%;--primary-foreground:204 63% 6%;--success:142 69% 58%;--warning:25 85% 62%;--destructive:0 78% 58%;--gold:35 80% 58%;--thistle:290 60% 58%;--ocean:172 66% 50%;--border:0 0% 100%;--border-alpha:.06;--ramp-1:#e74040;--ramp-2:#f0904c;--ramp-3:#eaa23e;--ramp-4:#a3e635;--ramp-5:#4ade80;--radius:30px;--radius-row:22px;--radius-tile:14px;--radius-pill:999px;--font-sans:"Nunito", system-ui, -apple-system, sans-serif;--font-display:"Nunito", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display-xl:"Tanker", "Nunito", system-ui, sans-serif}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sf-display-xl{font-family:var(--font-display-xl);letter-spacing:-.01em;font-weight:400;line-height:1.02}.sf-tabular{font-variant-numeric:tabular-nums}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:hsl(var(--background));min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:not(:disabled):not(.no-press){transition:scale .15s ease-out}button:not(:disabled):not(.no-press):active{scale:.96}input{font-family:inherit}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #2fb2f4bf}::selection{background:#2fb2f459}@keyframes sf-twinkle{0%,to{opacity:.3}50%{opacity:1}}.sf-demo,.sf-demo *{scrollbar-width:none}.sf-demo::-webkit-scrollbar{display:none}.sf-demo ::-webkit-scrollbar{display:none}body[data-modal-open] .sf-stars{visibility:hidden}body[data-modal-open] .sf-stars *{animation-play-state:paused}@keyframes sf-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes sf-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes sf-fadeup{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sf-fadeup-centered{0%{opacity:0;transform:translate(-50%,calc(5px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-shimmer{color:#2fb2f4;-webkit-box-decoration-break:slice;box-decoration-break:slice;background-image:linear-gradient(100deg,#2fb2f4 0% 38%,#9fdcf7 50%,#2fb2f4 62% 100%);background-position:100% 0;background-size:300% 100%;animation:4.2s ease-in-out .9s infinite sf-shimmer}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sf-shimmer{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@keyframes sf-shimmer{0%{background-position:100% 0}55%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.sf-shimmer{background-position:0 0;animation:none}}@keyframes sf-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sf-printreveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sf-demo-window{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.sf-demo-window:hover{transform:translateY(-4px);box-shadow:0 0 0 1.5px #2fb2f4b3,0 0 110px #2fb2f42e,0 40px 80px -30px #000000b3}.sf-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.sf-marquee-track{gap:14px;width:max-content;padding:0 7px;animation:55s linear infinite sf-marquee;display:flex}.sf-marquee:hover .sf-marquee-track{animation-play-state:paused}@keyframes sf-marquee{to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.sf-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sf-marquee-track{animation:none}}.sf-library-window{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.sf-library-window:hover{transform:translateY(-4px);box-shadow:0 0 0 1.5px #2fb2f499,0 0 80px #2fb2f424}.sf-importer-card{transition:transform .15s ease-out}.sf-importer-card:hover{transform:translateY(-3px)}.sf-parser-hero{min-height:calc(100vh - 72px)}@supports (height:100svh){.sf-parser-hero{min-height:calc(100svh - 72px)}}.sf-composer-input{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}.sf-composer-input::-webkit-scrollbar{width:8px}.sf-composer-input::-webkit-scrollbar-track{background:0 0}.sf-composer-input::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box;border:2px solid #0000;border-radius:999px}.sf-composer-input:hover::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box}.sf-plus-menu{transform-origin:0 100%;animation:.2s cubic-bezier(.16,1,.3,1) sf-menu-in}@keyframes sf-menu-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}.sf-plus-item{transition:background .14s ease-out}.sf-plus-item:hover,.sf-plus-item:focus-visible{background:#ffffff0f}.sf-plus-icon{width:30px;height:30px;color:hsl(var(--muted-foreground));background:#ffffff0d;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .14s ease-out,color .14s ease-out,box-shadow .14s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.sf-plus-item:hover .sf-plus-icon,.sf-plus-item:focus-visible .sf-plus-icon{color:#2fb2f4;background:#2fb2f424;box-shadow:inset 0 0 0 1px #2fb2f457}.sf-scatter-cue{display:none}@media (width>=1280px){.sf-hero-hints{display:none!important}.sf-scatter-cue{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.sf-scatter-cue svg{color:#2fb2f4;flex:none}}.sf-hero-scatter{display:none}@media (width>=1280px){.sf-hero-scatter{pointer-events:none;z-index:0;--card-cap:clamp(240px, calc(34vh - 156px), 420px);width:100vw;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}.sf-scatter-slot{pointer-events:auto;transform:translateY(-50%) scale(var(--tier,1));position:absolute}.sf-scatter-enter{animation:.75s cubic-bezier(.16,1,.3,1) both sf-scatter-in;animation-delay:var(--in-delay,.7s)}@media (height<=1079px){.sf-scatter-slot.is-optional{display:none}.sf-hero-scatter{--card-cap:clamp(240px, calc(38vh - 40px), 420px)}}@keyframes sf-scatter-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}.sf-scatter-drift{animation:sf-scatter-drift var(--dur,10s) ease-in-out infinite;animation-delay:var(--drift-delay,0s)}@keyframes sf-scatter-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-13px)}}.sf-scatter-card{width:100%;max-height:calc(var(--card-cap,320px) * var(--cap-mult,1));text-align:left;cursor:grab;border-radius:var(--radius,12px);transform:rotate(var(--rot,0deg));filter:var(--rest-filter,none);padding:0;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .32s ease-out,opacity .2s ease-out;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 50px -22px #000000e6}.sf-scatter-card:after{content:"";background:linear-gradient(#0000, var(--fade,#0d1015) 78%);pointer-events:none;height:76px;position:absolute;bottom:0;left:0;right:0}.sf-scatter-card:hover,.sf-scatter-card:focus-visible{transform:rotate(calc(var(--rot,0deg) * .3)) translateY(-7px) scale(1.045);filter:none}.sf-scatter-card:active{cursor:grabbing}.sf-scatter-card.is-dragging{opacity:.35}.sf-scatter-pill{z-index:2;white-space:nowrap;letter-spacing:.01em;color:#eaeff6;opacity:0;pointer-events:none;background:#0d1015f0;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;transition:opacity .18s ease-out,transform .18s ease-out,background .18s ease-out,color .18s ease-out;position:absolute;bottom:10px;left:50%;transform:translate(-50%,6px);box-shadow:inset 0 0 0 1px #ffffff1a}.sf-scatter-card:hover .sf-scatter-pill,.sf-scatter-card:focus-visible .sf-scatter-pill,.sf-scatter-pill.is-copied{opacity:1;transform:translate(-50%)}.sf-scatter-pill.is-copied{color:#06121a;box-shadow:none;background:#2fb2f4}@media (prefers-reduced-motion:reduce){.sf-scatter-enter,.sf-scatter-drift{animation:none}.sf-scatter-card:hover,.sf-scatter-card:focus-visible{transform:rotate(var(--rot,0deg))}}.sf-nav-login{transition:color .15s ease-out}.sf-nav-login:hover,.sf-footer-login:hover,.sf-footer-legal:hover,.sf-footer-platform:hover{color:#eaeff6}@media (hover:none),(width<=760px){.sf-footer-link{align-items:center;min-height:44px;display:inline-flex}.sf-footer-links{gap:6px 14px!important;margin-left:0!important}.sf-footer-legal{margin:-13px 0;padding:13px 0}.sf-footer-note{margin-left:0!important}}@media (width<=900px){.sf-landing .sf-col-2,.sf-landing .sf-col-3,.sf-landing .sf-col-4{grid-template-columns:1fr!important}}@media (width>=901px){.sf-landing .sf-show-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)!important}.sf-landing .sf-show-flip>:first-child{order:2}.sf-landing .sf-show-flip>:last-child{order:1}}@media (width<=560px){.sf-landing section{padding-left:18px!important;padding-right:18px!important}.sf-nav-login,.sf-nav-wordmark{display:none!important}.sf-nav-book{padding:0 13px!important}}@media (width<=380px){.sf-nav-book svg{display:none!important}.sf-nav-book{gap:0!important}.sf-demo-toolbar{flex-wrap:wrap!important;row-gap:8px!important;height:auto!important;padding:10px 14px!important}}.sf-hero-intro{text-align:center;justify-content:center;align-items:center;min-height:calc(100svh - 72px);padding:48px 24px 96px;display:flex;position:relative}.sf-hero-intro-inner{flex-direction:column;align-items:center;max-width:880px;display:flex}.sf-hero-intro-title{font-family:var(--font-display-xl);letter-spacing:-.01em;color:hsl(var(--foreground));text-wrap:balance;margin:0;font-size:clamp(44px,7.2vw,104px);font-weight:400;line-height:.98}.sf-hero-intro-body{text-wrap:balance;max-width:54ch;color:hsl(var(--muted-foreground));margin:20px 0 0;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.6}.sf-hero-intro-cta{justify-content:center;margin-top:34px}.sf-reveal-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.sf-reveal-primary{color:#06121a;cursor:pointer;background:#2fb2f4;border:none;border-radius:16px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:800;transition:box-shadow .2s ease-out;box-shadow:0 12px 34px #2fb2f447}.sf-reveal-primary:hover{box-shadow:0 16px 44px #2fb2f466}.sf-reveal-secondary{color:hsl(var(--muted-foreground));cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:15px;font-weight:700;-webkit-text-decoration:underline #9aa6b666;text-decoration:underline #9aa6b666}@media (hover:none),(width<=760px){.sf-reveal-secondary{align-items:center;min-height:44px;display:inline-flex}}.sf-section{max-width:1400px;margin:0 auto;padding:clamp(104px,12vw,184px) clamp(24px,4vw,56px) 0}.sf-section.sf-narrow{max-width:860px}.sf-center{text-align:center}.sf-section.sf-final{padding-bottom:clamp(96px,12vw,160px)}.sf-h2{font-family:var(--font-display-xl);letter-spacing:-.015em;color:hsl(var(--foreground));text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,3.4vw,40px);font-weight:400;line-height:1.06}.sf-center .sf-h2{max-width:24ch;margin:0 auto}.sf-center .sf-h2.sf-h2-wide{max-width:40ch}.sf-body{color:hsl(var(--muted-foreground));margin:16px 0 0;font-size:16px;font-weight:500;line-height:1.68}.sf-body-center{max-width:62ch;margin-left:auto;margin-right:auto}.sf-code{font-family:var(--font-mono);color:hsl(var(--foreground));background:hsl(var(--inner));white-space:nowrap;border-radius:7px;padding:2px 7px;font-size:.88em;font-weight:600}.sf-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.sf-split>*{min-width:0}.sf-copy,.sf-step-text{max-width:54ch}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-stage{max-width:1380px;margin:0 auto;padding:28px clamp(24px,3vw,48px) 0;scroll-margin-top:86px}.sf-stage-shell{background:#0d1015;border-radius:26px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 40px 90px -40px #000000e6}.sf-stage-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 12px;display:flex}.sf-stage-title{color:hsl(var(--foreground));font-size:15px;font-weight:800}.sf-stage-sub{color:hsl(var(--faint-foreground));font-size:12px;font-weight:700}.sf-stage-badge{vertical-align:1px;color:#2fb2f4;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#2fb2f424;border-radius:999px;align-items:center;height:22px;margin-right:10px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #2fb2f452}.sf-stage-panes{grid-template-columns:19fr 33fr 48fr;gap:12px;height:clamp(520px,72vh,744px);padding:0 14px 14px;display:grid}.sf-stage-visual{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex}.sf-stage-totals{flex:none}.sf-stage-sets{flex:1;min-height:0;margin-top:10px;position:relative;overflow:hidden}.sf-stage-sets.is-over{-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.sf-stage-caption{text-align:center;max-width:72ch;color:hsl(var(--faint-foreground));margin:18px auto 0;font-size:13.5px;font-weight:600}.sf-bridge{text-align:center;max-width:1400px;margin:0 auto;padding:clamp(112px,13vw,196px) clamp(24px,4vw,56px) 0}.sf-bridge-text{max-width:46ch;color:hsl(var(--muted-foreground));text-wrap:balance;margin:0 auto;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.5}.sf-steps{flex-direction:column;gap:clamp(96px,11vw,168px);margin-top:56px;display:flex}.sf-step{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.sf-step>*{min-width:0}.sf-step-n{font-family:var(--font-display-xl);color:#2fb2f4;font-size:34px;line-height:1;display:block}.sf-step-title{font-family:var(--font-display-xl);letter-spacing:-.015em;color:hsl(var(--foreground));text-wrap:balance;margin:12px 0 0;font-size:clamp(27px,2.7vw,33px);font-weight:400;line-height:1.08}@media (width>=901px){.sf-step-flip{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.sf-step-flip>.sf-step-text{order:2}.sf-step-flip>.sf-step-visual{order:1}}.sf-step-wide{grid-template-columns:1fr;gap:32px}.sf-step-wide .sf-step-text{max-width:62ch}.sf-lib-head,.sf-lib-row{grid-template-columns:48px minmax(0,1fr) 70px 64px 58px 38px 48px 22px;align-items:center;gap:11px;display:grid}.sf-lib-head{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--faint-foreground));padding:2px 16px 10px;font-size:9.5px;font-weight:800}.sf-lib-head>span:nth-child(n+3){text-align:center}.sf-lib-row{background:hsl(var(--card));border-radius:22px;padding:12px 16px;transition:background .15s ease-out}.sf-lib-row:hover{background:hsl(var(--inner))}.sf-hand-visuals{justify-content:center;align-items:center;gap:16px;display:flex}.sf-split.sf-split-wide{grid-template-columns:auto minmax(0,1fr);gap:clamp(40px,4.5vw,72px)}.sf-phone{background:#16191e;border-radius:34px;flex:none;width:244px;padding:9px;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px -28px #000000e6}.sf-phone-screen{border-radius:26px;height:452px;position:relative;overflow:hidden}.sf-phone-screen:after{content:"";pointer-events:none;background:linear-gradient(#ece9e400,#ece9e4);height:56px;position:absolute;bottom:62px;left:0;right:0}.sf-phone-bar{z-index:2;text-align:center;padding:11px 13px 13px;position:absolute;bottom:0;left:0;right:0}.sf-sheet{color:#1f2937;background:#fff;border-radius:6px;flex:none;width:336px;padding:14px 15px 12px;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.35;transform:rotate(1.2deg);box-shadow:0 24px 50px -22px #000c}.sf-glimpse-grid{text-align:left;grid-template-columns:1.35fr 1fr;align-items:start;gap:20px;margin-top:40px;display:grid}.sf-glimpse-grid>*{min-width:0}.sf-glimpse-cap{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--faint-foreground));margin:0 0 10px;font-size:11px;font-weight:800}.sf-wp-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.sf-deck-gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sf-deck-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.sf-book-btn{color:#2fb2f4;white-space:nowrap;background:#2fb2f424;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:background .18s ease-out,box-shadow .18s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #2fb2f459}.sf-book-btn:hover{background:#2fb2f433;box-shadow:inset 0 0 0 1px #2fb2f480}.sf-nav-book{color:#2fb2f4;white-space:nowrap;background:#2fb2f424;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 15px;font-family:inherit;font-size:13.5px;font-weight:800;text-decoration:none;transition:background .18s ease-out,box-shadow .18s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #2fb2f459}.sf-nav-book:hover{background:#2fb2f433;box-shadow:inset 0 0 0 1px #2fb2f480}.sf-glimpse-book{flex-direction:column;align-items:center;gap:20px;margin-top:clamp(40px,5vw,64px);display:flex}.sf-glimpse-book-note{text-wrap:balance;max-width:52ch;color:hsl(var(--muted-foreground));margin:0;font-size:15px;font-weight:600;line-height:1.6}.sf-quotes{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.sf-quote{background:hsl(var(--card));border-radius:22px;flex-direction:column;justify-content:space-between;gap:20px;margin:0;padding:24px 26px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.sf-clubs{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.sf-club-logo{object-fit:contain;opacity:.78;background:#fff;border-radius:10px;width:34px;height:34px;transition:opacity .15s ease-out}.sf-club-logo:hover{opacity:1}@media (width<=1180px){.sf-stage-panes{grid-template-columns:38fr 62fr}.sf-stage-rail{display:none}}@media (width<=980px){.sf-glimpse-grid{grid-template-columns:1fr}}@media (width<=900px){.sf-split,.sf-split.sf-split-wide,.sf-step{grid-template-columns:1fr;gap:32px}.sf-copy,.sf-step-text{max-width:none}.sf-quotes{grid-template-columns:1fr}.sf-stage-panes{grid-template-columns:1fr;height:auto}.sf-stage-visual{overflow:visible}.sf-hand-visuals{flex-direction:column;align-items:center}.sf-sheet{max-width:300px;transform:none}}@media (width<=760px){.sf-deck-gauges,.sf-deck-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-gauge{gap:10px!important;padding:12px 13px!important}.sf-gauge-label{letter-spacing:.04em!important;font-size:10px!important}}@media (width<=520px){.sf-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.sf-lib-head{display:none}.sf-lib-row{grid-template-columns:44px minmax(0,1fr) 70px;row-gap:8px;padding:12px 14px}.sf-lib-row>:nth-child(n+4){display:none!important}.sf-wp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-wp-chip,.sf-wp-meta{display:none!important}}.sf-press{transition:scale .15s ease-out}.sf-press:active{scale:.96}.sf-stage-open,.sf-step-open{justify-content:center;display:flex}.sf-stage-open{margin-top:18px}.sf-step-open{margin-top:20px}@media (width<=900px){.sf-stage-open,.sf-step-open{display:none}}.sf-imp-intro{max-width:60ch;margin:0 auto}.sf-imp-flow{text-align:left;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;margin-top:52px;display:grid}.sf-imp-panel{flex-direction:column;min-width:0;display:flex}.sf-imp-head{align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.sf-imp-n{font-family:var(--font-display-xl);color:hsl(var(--faint-foreground));font-size:19px;line-height:1;transition:color .45s}.sf-imp-n.is-on{color:#2fb2f4}.sf-imp-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--faint-foreground));font-size:11px;font-weight:800;transition:color .45s}.sf-imp-label.is-on{color:hsl(var(--muted-foreground))}.sf-imp-arrow{color:hsl(var(--faint-foreground));opacity:.35;align-self:center;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),color .5s;transform:translate(-4px)}.sf-imp-arrow.is-on{opacity:1;color:#2fb2f4;transform:translate(0)}.sf-imp-sources{flex:1;min-height:348px;position:relative}.sf-imp-src{left:calc(6% + var(--dx));right:calc(6% - var(--dx));top:calc(var(--i) * 104px);height:132px;transform:rotate(var(--rot));transform-origin:50% 0;z-index:calc(var(--i) + 1);border-radius:10px;padding:10px 13px 0;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s;position:absolute;overflow:hidden}.sf-imp-src:after{content:"";background:linear-gradient(transparent, var(--fade));pointer-events:none;height:34px;position:absolute;bottom:0;left:0;right:0}.sf-imp-src.is-read{transform:rotate(calc(var(--rot) * .3)) translateY(-3px) scale(.99);filter:saturate(.88)brightness(.94)}.sf-imp-src-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;font-weight:800}.sf-imp-src-body{max-height:92px;overflow:hidden}.sf-imp-foot{min-height:2lh;color:hsl(var(--faint-foreground));margin:16px 0 0;font-size:12.5px;font-weight:600;line-height:1.5}.sf-imp-gate{background:#0d1015;border-radius:22px;flex-direction:column;flex:1;min-height:348px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.sf-imp-gate-top{align-items:center;gap:12px;display:flex}.sf-imp-file{background:hsl(var(--primary) / .12);color:#2fb2f4;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.sf-imp-file.is-reading:after{content:"";border:2px solid #2fb2f480;border-top-color:#0000;border-radius:999px;animation:.9s linear infinite sf-imp-spin;position:absolute;inset:-3px}@keyframes sf-imp-spin{to{transform:rotate(360deg)}}.sf-imp-count{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;display:block}.sf-imp-file-name{color:hsl(var(--faint-foreground));margin-top:1px;font-size:11.5px;font-weight:700;display:block}.sf-imp-pills{opacity:0;flex-wrap:wrap;gap:6px;margin-top:12px;transition:opacity .5s .1s,transform .5s cubic-bezier(.16,1,.3,1) .1s;display:flex;transform:translateY(5px)}.sf-imp-pills.is-on{opacity:1;transform:none}.sf-imp-detected{background:#15191f;border-radius:16px;flex:1;min-height:0;margin-top:14px;position:relative;overflow:hidden}.sf-imp-det{color:hsl(var(--muted-foreground));opacity:.5;transition:opacity .4s;transition-delay:calc(var(--i) * 70ms);align-items:center;gap:10px;padding:9px 13px;font-size:12.5px;font-weight:700;display:flex}.sf-imp-det+.sf-imp-det{box-shadow:inset 0 1px #ffffff0d}.sf-imp-det.is-on{opacity:1}.sf-imp-det-n{color:hsl(var(--faint-foreground));font-variant-numeric:tabular-nums;flex:none;width:16px}.sf-imp-det-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sf-imp-fade{pointer-events:none;background:linear-gradient(#15191f00,#15191f);height:48px;position:absolute;bottom:0;left:0;right:0}.sf-imp-lib{background:#0d1015;border-radius:22px;flex-direction:column;flex:1;min-height:348px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.sf-imp-lib-bar{justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 12px;display:flex}.sf-imp-lib-title{color:hsl(var(--foreground));font-size:13px;font-weight:800}.sf-imp-lib-count{color:#4ade80;white-space:nowrap;opacity:0;background:#4ade8029;border-radius:999px;align-items:center;height:20px;padding:0 9px;font-size:10.5px;font-weight:800;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:scale(.9)}.sf-imp-lib-count.is-on{opacity:1;transform:none}.sf-imp-row{opacity:.5;transition:opacity .42s,background .2s;transition-delay:calc(var(--i) * 80ms);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.sf-imp-row.is-on{opacity:1}.sf-imp-row:hover{background:#ffffff0a}.sf-imp-row-name{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.sf-imp-row-dist{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.sf-imp-row-date{color:hsl(var(--faint-foreground));white-space:nowrap;font-size:11px;font-weight:700}.sf-imp-rest{color:hsl(var(--faint-foreground));opacity:0;margin-top:auto;padding:11px 6px 2px;font-size:11.5px;font-weight:700;transition:opacity .5s .5s}.sf-imp-rest.is-on{opacity:1}.sf-imp-det:not(.is-on) .sf-imp-det-name,.sf-imp-row:not(.is-on) .sf-imp-row-name,.sf-imp-row:not(.is-on) .sf-imp-row-dist,.sf-imp-row:not(.is-on) .sf-imp-row-date{visibility:hidden;position:relative}.sf-imp-det:not(.is-on) .sf-imp-det-name:before,.sf-imp-row:not(.is-on) .sf-imp-row-name:before,.sf-imp-row:not(.is-on) .sf-imp-row-dist:before,.sf-imp-row:not(.is-on) .sf-imp-row-date:before{content:"";visibility:visible;background:#ffffff12;border-radius:5px;position:absolute;inset:2px 0}.sf-imp-row:not(.is-on) svg{visibility:hidden}@media (width<=1100px){.sf-imp-flow{grid-template-columns:1fr;gap:34px}.sf-imp-arrow{justify-self:center;transform:rotate(90deg)}.sf-imp-arrow.is-on{transform:rotate(90deg)}.sf-imp-gate,.sf-imp-lib{min-height:0}}.sf-row{transition:background .34s,box-shadow .34s;position:relative}.sf-row.is-selected{background:#2fb2f412;border-radius:10px;box-shadow:inset 0 0 0 1px #2fb2f457}.sf-sendoff{color:hsl(var(--muted-foreground));border-radius:7px;margin:-1px -5px;padding:1px 5px;transition:background .24s,box-shadow .24s,color .24s}.sf-sendoff.is-editing{color:#2fb2f4;background:#2fb2f424;box-shadow:inset 0 0 0 1px #2fb2f48c}.sf-sendoff.is-editing:after{content:"";vertical-align:-1px;background:#2fb2f4;width:1.5px;height:11px;margin-left:2px;animation:1s step-end infinite sf-caret;display:inline-block}@media (prefers-reduced-motion:reduce){.sf-sendoff.is-editing:after{animation:none}}.sf-cursor{z-index:4;pointer-events:none;filter:drop-shadow(0 2px 5px #0009);transition:transform .44s cubic-bezier(.22,1,.3,1);position:absolute;top:0;left:0}.sf-cursor svg{transform-origin:3px 3px;transition:scale .12s ease-out}.sf-cursor.is-down svg{scale:.84}.sf-cursor.is-down:before{content:"";border:1.5px solid #2fb2f4b3;border-radius:999px;width:26px;height:26px;animation:.55s cubic-bezier(.16,1,.3,1) forwards sf-press;position:absolute;top:-9px;left:-9px}@keyframes sf-press{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sf-cursor,.sf-cursor svg{transition:none}.sf-cursor.is-down svg{scale:1}.sf-cursor.is-down:before{opacity:0;animation:none}}.sf-lib-row:hover{background:#181d24;box-shadow:inset 0 0 0 1px #2fb2f447}.sf-lib-row:hover .sf-lib-name{color:#2fb2f4}.sf-lib-name{transition:color .14s ease-out}.sf-step-visual{transition:transform .5s cubic-bezier(.16,1,.3,1)}.sf-step-visual:hover{transform:translateY(-3px)}.sf-glimpse-grid>*{transition:transform .5s cubic-bezier(.16,1,.3,1)}.sf-glimpse-grid>:hover{transform:translateY(-4px)}.sf-phone,.sf-sheet{transition:transform .55s cubic-bezier(.16,1,.3,1)}.sf-phone:hover{transform:translateY(-6px)rotate(-1deg)}.sf-sheet:hover{transform:rotate(.2deg)translateY(-6px)scale(1.012)}.sf-imp-src{cursor:default}.sf-imp-sources:hover .sf-imp-src{transform:rotate(calc(var(--rot) * 1.5)) translateY(calc(var(--i) * 4px - 4px))}.sf-stage-open button,.sf-step-open button{transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease-out,box-shadow .22s ease-out}.sf-stage-open button:hover,.sf-step-open button:hover{background:#2fb2f433;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #2fb2f48c,0 8px 22px #2fb2f429}.sf-stage-open button:active,.sf-step-open button:active{transform:translateY(0)}.sf-imp-n.is-on{animation:.5s cubic-bezier(.16,1,.3,1) sf-imp-pop}@keyframes sf-imp-pop{0%{transform:translateY(2px)scale(.92)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sf-lib-row,.sf-step-visual,.sf-glimpse-grid>*,.sf-phone,.sf-sheet,.sf-imp-src,.sf-stage-open button,.sf-step-open button{transition:none}.sf-lib-row:hover,.sf-step-visual:hover,.sf-glimpse-grid>:hover,.sf-phone:hover,.sf-sheet:hover,.sf-stage-open button:hover,.sf-step-open button:hover,.sf-imp-sources:hover .sf-imp-src{transform:none}.sf-imp-n.is-on{animation:none}}.sf-lib-reel{height:var(--reel-h);transition:height .5s cubic-bezier(.22,1,.3,1) .1s;position:relative}.sf-lib-slot{will-change:transform;height:56px;position:absolute;left:0;right:0}.sf-lib-reel .sf-lib-row{height:56px;padding:0 16px;transition:background .14s ease-out,box-shadow .16s ease-out}.sf-lib-reel .sf-lib-row.is-out{pointer-events:none}.sf-lib-slot.is-leave .sf-lib-row{opacity:0;transition:opacity .16s ease-out}.sf-lib-slot.is-stay{transition:transform .44s cubic-bezier(.22,1,.3,1) .1s}.sf-lib-slot.is-land .sf-lib-row{animation:.4s cubic-bezier(.22,1,.3,1) both sf-lib-land;animation-delay:calc(.26s + var(--i,0) * 30ms)}@keyframes sf-lib-land{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.sf-lib-slot.is-gone .sf-lib-row{opacity:0}@media (width<=620px){.sf-lib-reel{flex-direction:column;gap:10px;height:auto;display:flex}.sf-lib-slot{height:auto;position:static;transform:none!important}.sf-lib-reel .sf-lib-row{height:auto;padding:12px 14px}.sf-lib-reel .sf-lib-row.is-out{display:none}}.sf-lib-why{color:#2fb2f4;letter-spacing:.04em;text-transform:uppercase;background:#2fb2f424;border-radius:999px;flex:none;align-items:center;height:15px;padding:0 6px;font-size:9.5px;font-weight:800;animation:.32s cubic-bezier(.22,1,.3,1) both sf-lib-why-in;display:inline-flex}@keyframes sf-lib-why-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.sf-lib-why{animation:none}}@media (width<=620px){.sf-lib-why{display:none}}.sf-lib-enter{height:20px;color:hsl(var(--muted-foreground));letter-spacing:.04em;white-space:nowrap;background:#ffffff0d;border-radius:6px;flex:none;align-items:center;margin-left:4px;padding:0 8px;font-size:10px;font-weight:800;transition:background .14s ease-out,color .14s ease-out,box-shadow .14s ease-out,scale .12s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.sf-lib-enter.is-down{color:#2fb2f4;background:#2fb2f433;scale:.94;box-shadow:inset 0 0 0 1px #2fb2f480}.sf-lib-search{background:#15191f;border-radius:999px;align-items:center;gap:9px;height:42px;margin-bottom:12px;padding:0 16px;display:flex}.sf-lib-caret{background:#2fb2f4;width:2px;height:15px;animation:1.1s ease-in-out infinite sf-caret;display:inline-block}.sf-lib-count{color:hsl(var(--faint-foreground));font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:800}@media (prefers-reduced-motion:reduce){.sf-lib-reel,.sf-lib-slot,.sf-lib-slot.is-stay,.sf-lib-slot.is-leave .sf-lib-row,.sf-lib-reel .sf-lib-row{transition:none}.sf-lib-slot.is-land .sf-lib-row,.sf-lib-caret{animation:none}.sf-lib-enter{transition:none}}.sf-stage-pane{transition:opacity .42s ease-out}.sf-stage-pane.is-fading{opacity:0}@media (prefers-reduced-motion:reduce){.sf-stage-pane{transition:none}.sf-stage-pane.is-fading{opacity:1}}.sf-tile{animation:.5s cubic-bezier(.16,1,.3,1) both sf-tile-in;animation-delay:calc(var(--i,0) * 70ms);transition:box-shadow .3s ease-out}.sf-tile.is-moving{transition:box-shadow .12s ease-out;box-shadow:inset 0 0 0 1px #2fb2f461}@media (prefers-reduced-motion:reduce){.sf-tile{transition:none}.sf-tile.is-moving{box-shadow:none}}@keyframes sf-tile-in{0%{opacity:0;transform:translateY(9px)scale(.97)}to{opacity:1;transform:none}}.sf-card{animation:.52s cubic-bezier(.16,1,.3,1) both sf-card-in}@keyframes sf-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.sf-row-in{animation:.42s cubic-bezier(.16,1,.3,1) both sf-row-in}@keyframes sf-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sf-bar{transform-box:fill-box;transform-origin:50% 100%;animation:.44s cubic-bezier(.16,1,.3,1) both sf-bar-in}@keyframes sf-bar-in{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sf-tile,.sf-card,.sf-row-in,.sf-bar{animation:none}}.sf-pick{z-index:30;background:#1c222b;border-radius:12px;min-width:96px;padding:5px;animation:.2s cubic-bezier(.16,1,.3,1) both sf-pick-in;position:absolute;box-shadow:0 16px 40px #0000008c,inset 0 0 0 1px #ffffff17}@keyframes sf-pick-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}.sf-pick-opt{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:800;transition:background .15s,color .15s}@media (prefers-reduced-motion:reduce){.sf-pick{animation:none}}.sf-season{text-align:left;flex-direction:column;gap:clamp(40px,5vw,72px);margin-top:46px;display:flex}.sf-sea-stage{opacity:0;transition:opacity .6s ease-out,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.sf-sea-stage.is-on{opacity:1;transform:none}.sf-sea-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.sf-sea-step{font-family:var(--font-display-xl);color:#2fb2f4;font-size:20px;line-height:1}.sf-sea-label{color:hsl(var(--foreground));font-size:15px;font-weight:800}.sf-sea-note{color:hsl(var(--faint-foreground));max-width:62ch;font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.sf-sea-stage{transition:none}}.sf-tok{border-radius:8px;align-items:center;margin:-1px -4px;padding:1px 4px;transition:background .2s,box-shadow .2s;display:inline-flex}.sf-tok.is-editing{background:#2fb2f424;box-shadow:inset 0 0 0 1px #2fb2f48c}.sf-pick-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-right:7px}.sf-pick-opt{align-items:center;display:flex}.sf-wp-card{height:100%;transition:background .14s ease-out,border-color .16s ease-out}.sf-wp-card:hover{background:#1c222b;border-color:#ffffff1a!important}
