.ot{--p1:#ffde59;--p2:#ff914d;--btn-ink:#000000;--p1-rgb:255 222 89;--p2-rgb:255 145 77;--ink-on-rgb:0 0 0;--p1-hi:#ffe27a;--p1-lo:#ffd157;--p1-tab:#ffc456;--p1-text:#ffde59;--shell-base:#322016;--shell:var(--shell-base,#2a1d14);--surf:#0d0d0f;--surf-raise:#17171a;--hair:rgba(255,255,255,.085);--ink:#ffffff;--ink-2:rgba(255,255,255,.86);--ink-3:rgba(255,255,255,.64);--ink-4:rgba(255,255,255,.42);--r-panel:26px;--r-dock:22px;--r-btn:17px;--r-sheet:28px;--r-card:22px;--r-chip:11px;--r-badge:10px;--r-pill:999px;--glass-fill:rgba(18,18,21,.5);--glass-filter:blur(24px) saturate(1.45);--glass-sheen:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 42%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='3 0 0 0 -1 3 0 0 0 -1 3 0 0 0 -1 0 0 0 0 .03'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23g)'/%3E%3C/svg%3E");--edge-spec:radial-gradient(46% 3px at 50% 0,rgba(255,255,255,.85),transparent);--edge-fall:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.13) 26%,rgba(255,255,255,.05) 62%,rgb(var(--p1-rgb) / .32) 100%);--sh-glass:inset 0 1px 0 rgba(255,255,255,.07),0 1px 1px rgba(0,0,0,.16),0 10px 22px -12px rgba(0,0,0,.5),0 28px 56px -24px rgba(0,0,0,.6);--sh-btn:0 0 0 1px rgb(var(--ink-on-rgb) / .72),inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1.5px 0 rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.32),0 14px 30px -14px rgb(var(--p2-rgb) / .88);--sh-chip:0 0 0 1px rgb(var(--ink-on-rgb) / .28),inset 0 1px 0 rgba(255,255,255,.6),0 6px 16px -6px rgb(var(--p1-rgb) / .75);--sh-sheet:0 -1px 0 rgba(255,255,255,.12),0 -18px 40px -20px rgba(0,0,0,.7);--font:"League Spartan","Helvetica Neue",Arial,sans-serif;--fs-title:37px;--fs-sheet-title:34px;--fs-section:22px;--fs-btn:22px;--fs-body:17px;--fs-small:14px;--fs-eyebrow:12.5px;--fs-dock:11.5px;--track-eyebrow:.14em;--track-title:-.025em;--d-instant:80ms;--d-fast:.12s;--d-base:.18s;--d-slow:.26s;--d-page:.32s;--d-sheet:.36s;--d-switch:.34s;--d-chip:.42s;--e-out:cubic-bezier(.2,.9,.25,1);--e-switch:cubic-bezier(.2,.8,.2,1);--e-spring:cubic-bezier(.34,1.56,.64,1);--e-chip:cubic-bezier(.34,1.45,.64,1);--e-exit:cubic-bezier(.4,0,.2,1);--e-tabs:cubic-bezier(.16,1,.3,1);--stagger-row:40ms;--stagger-block:60ms}@supports (corner-shape: superellipse(1.6)){.ot{--r-panel:34px;--r-dock:29px;--r-btn:22px;--r-sheet:36px;--r-card:28px;--r-chip:14px;--r-badge:13px}.ot .sq,.ot .sq:before,.ot .sq:after{corner-shape:superellipse(1.6)}}.ot .glass{background-color:var(--glass-fill);background-image:var(--grain, none),var(--glass-sheen);background-size:128px 128px,auto;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--sh-glass)}.ot .edge{position:relative}.ot .edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;padding:1px;pointer-events:none;background:var(--edge,var(--edge-spec),var(--edge-fall));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ot .cta{position:relative;isolation:isolate;width:100%;height:58px;display:flex;align-items:center;justify-content:center;margin-top:16px;padding:0;border:0;border-radius:var(--r-btn);cursor:pointer;background:linear-gradient(105deg,var(--p1) 0%,var(--p2) 100%);color:var(--btn-ink);font-family:var(--font);font-size:var(--fs-btn);font-weight:620;letter-spacing:-.01em;box-shadow:var(--sh-btn)}.ot .cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff5c,#ffffff1a 46%,#fff0 54%,#0000000d)}.ot .cta .press{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:#000;opacity:0;pointer-events:none}.ot .eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:var(--p1-text);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;line-height:1}.ot .title{margin:0;font-size:var(--fs-title);line-height:1;font-weight:620;letter-spacing:var(--track-title)}.ot .body{margin:9px 0 0;font-size:var(--fs-body);line-height:1.34;font-weight:450;color:var(--ink-2);max-width:32ch}.ot .chip{border-radius:var(--r-chip);background:linear-gradient(180deg,var(--p1-hi) 0%,var(--p1) 52%,var(--p1-lo) 100%);box-shadow:var(--sh-chip)}.ot .sheet-surface{border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surf);box-shadow:var(--sh-sheet);overflow:hidden}.ot .grab{width:38px;height:5px;border-radius:3px;background:#ffffff52}.ot .ibtn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--ink);display:grid;place-items:center}.ot .pill{height:36px;padding:2px 12px 0;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--ink);font-size:13.5px;font-weight:600}.ot .tile{min-height:82px;padding:14px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--ink);text-align:left}.ot .sheet-title{margin:0;font-size:var(--fs-sheet-title);line-height:1.02;font-weight:620;letter-spacing:var(--track-title)}.ot .sheet-eyebrow{margin:0 0 10px;color:var(--p1-text);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ot .veil{background:#00000057;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ot :focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #0009}@supports not selector(:focus-visible){.ot :focus{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #0009}}.ot{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ot button,.ot a{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ot input,.ot textarea,.ot select{font-size:16px}.ot img{-webkit-user-drag:none}.ot .skip:after,.ot .madewith:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}.ot .madewith:after{top:-5px;bottom:-9px}.ot.paused *,.ot.paused *:after{animation-play-state:paused!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ot .glass{background-color:#16161aeb;background-image:none}.ot .veil{background:#0000008f}.ot .mn-tabs{background:#0d0d0f}}.ot.lite .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#16161aeb;background-image:none}.ot.lite .veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000008f}.ot.lite .mn-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0d0f}.ot.lite .layer>.bg{transform:none;transition:none}@media(prefers-reduced-transparency:reduce){.ot .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#16161af0;background-image:none}.ot .veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}.ot .mn-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0d0f}}@media(prefers-contrast:more){.ot{--ink-2:#ffffff;--ink-3:rgba(255,255,255,.88);--glass-fill:rgba(10,10,12,.86)}.ot .shade{background:linear-gradient(to top,#000000e6 0,#000000b3 55%,#00000059)}.ot .dock .dl,.ot .dock .dk .off{opacity:.9}}@media(forced-colors:active){.ot .g-top,.ot .g-bot,.ot .pnl-bg:before,.ot .edge:after,.ot .pnl-wrap:after,.ot .dock-ind,.ot .shade{display:none}.ot .glass,.ot .pnl-bg,.ot .sheet{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid CanvasText}.ot .cta{background:ButtonFace;color:ButtonText;border:2px solid ButtonText;box-shadow:none}.ot .cta:before{display:none}.ot .eyebrow,.ot .phone-big,.ot .f-eyebrow{color:CanvasText}.ot .dock button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-3px}.ot .dock .dk i{color:CanvasText}.ot .dock .dk .on{opacity:0}.ot .dock .dk .off,.ot .dock .dl{opacity:1}.ot .mn-tab[aria-selected=true]{outline:2px solid Highlight;color:CanvasText}.ot .tab-ind{display:none}.ot :focus-visible{outline-color:Highlight}}@font-face{font-family:League Spartan;src:url(/fonts/league-spartan-var.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:#0d0d0f;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100dvh;background:var(--surf);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.4}#root{min-height:100dvh;transition:transform .29s var(--e-out)}#root.stepped{transform:scale(.96);transition:transform var(--d-sheet) var(--e-out)}img,video{max-width:100%}input,textarea,select{font-size:16px}button,a,[role=button],[role=tab],[role=switch]{touch-action:manipulation}button,[role=button],[role=tab],.pill{user-select:none;-webkit-user-select:none}a{color:inherit}.ot :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--p1);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.wrap{width:100%;max-width:560px;margin:0 auto;padding:0 20px 40px}.wrap.wide{max-width:1180px}.appbar{position:sticky;top:0;z-index:20;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 10px;background:linear-gradient(180deg,#0d0d0ff5 60%,#0d0d0f00)}.appbar-inner{max-width:560px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}.appbar.wide .appbar-inner{max-width:1148px}.appbar .mid{flex:1;min-width:0;text-align:center;font-weight:650;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar .side{display:flex;gap:8px;align-items:center;min-width:40px}.appbar .side.end{justify-content:flex-end}.brand{display:flex;align-items:center;gap:6px;font-weight:750;letter-spacing:.02em;font-size:17px;text-transform:uppercase;text-decoration:none;color:var(--ink)}.brand b{color:var(--p1);font-weight:750}.stack{display:grid;gap:16px}.row{display:flex;align-items:center;justify-content:space-between;gap:14px}.center{text-align:center}.ot .cta{margin-top:0;gap:8px;text-decoration:none;transition:transform var(--d-instant) var(--e-out)}.ot .cta:active{transform:scale(.97)}.ot .cta[disabled]{opacity:.42;cursor:not-allowed;transform:none}.ot .cta.sm{height:50px;font-size:18px}.ot .ghost{width:100%;min-height:50px;padding:2px 14px 0;border-radius:var(--r-btn);border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--ink);font:600 17px var(--font);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-align:center;transition:transform var(--d-instant) var(--e-out)}.ot .ghost:active{transform:scale(.98)}.ot .ghost[disabled]{opacity:.42;cursor:not-allowed}.ot .linkish{border:0;background:none;padding:0;color:var(--p1);font:600 15px var(--font);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ot .title{text-wrap:balance}.ot .title.md{font-size:32px}.ot .small{font-size:var(--fs-small);color:var(--ink-3);line-height:1.35}.ot .pill{height:36px;padding:2px 13px 0;font:600 14px var(--font);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:transform var(--d-instant) var(--e-out)}.ot .pill:active{transform:scale(.96)}.ot .pill[disabled]{opacity:.42;cursor:not-allowed;transform:none}.ot .pill[aria-pressed=true],.ot .chip-sel{background:linear-gradient(180deg,color-mix(in srgb,var(--p1) 88%,#fff) 0%,var(--p1) 52%,color-mix(in srgb,var(--p1) 82%,var(--p2)) 100%);box-shadow:var(--sh-chip);color:#000;border-color:transparent}.ot .ibtn{cursor:pointer;font:600 18px var(--font);flex:none;text-decoration:none;padding:0}.ot .grab{margin:10px auto 6px}.ot .sheet-title{font-size:28px;line-height:1.04}.field{display:grid;gap:7px}.field label,.lbl{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.field .hint{font-size:13px;color:var(--ink-4)}.input{height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--ink);font:500 17px var(--font);padding:2px 14px 0;width:100%}.input::placeholder{color:var(--ink-4)}.input:focus{outline:2px solid var(--p1);outline-offset:1px}.input[aria-invalid=true]{border-color:#ff9a8a}.affix{position:relative}.affix>span{position:absolute;left:14px;top:50%;transform:translateY(-46%);color:var(--ink-3);font:500 17px var(--font);pointer-events:none}.affix>.input{padding-left:32px}.card{border-radius:var(--r-card);padding:16px;background:var(--surf-raise);border:1px solid var(--hair)}.tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:1px 8px 0;border-radius:var(--r-badge);font-size:11.5px;font-weight:700;letter-spacing:.04em;background:#ffffff1a;color:var(--ink-2);white-space:nowrap}.tag.ok{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.tag.gold{background:color-mix(in srgb,var(--p1) 20%,transparent);color:var(--p1)}.ot{--ok: #7fe0a5;--warn: #ffcf6b;--bad: #ff9a8a}.err{color:var(--bad);font-size:14.5px;margin:0}.chips{display:flex;flex-wrap:wrap;gap:7px}.enter>*{animation:rise var(--d-slow) var(--e-out) both}.enter>*:nth-child(2){animation-delay:40ms}.enter>*:nth-child(3){animation-delay:80ms}.enter>*:nth-child(4){animation-delay:.12s}.enter>*:nth-child(5){animation-delay:.16s}.enter>*:nth-child(n+6){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.splash{min-height:100dvh;display:grid;place-items:center}.splash.inline{min-height:160px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.14);border-top-color:var(--p1);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-screen{padding-top:32px}.welcome{display:grid;gap:18px}.hero-stack{position:relative;height:300px;margin:6px -4px 0}.hero-stack img{position:absolute;object-fit:cover;border-radius:22px;box-shadow:0 18px 40px -18px #000c}.hero-stack .h1{left:6%;top:18px;width:52%;height:250px;transform:rotate(-5deg)}.hero-stack .h2{right:4%;top:0;width:48%;height:200px;transform:rotate(4deg)}.hero-stack .h3{right:12%;bottom:0;width:44%;height:132px;transform:rotate(-2deg)}.hero-stack .ai{position:absolute;left:9%;bottom:6px;z-index:3;padding:10px 12px 8px;border-radius:16px;display:grid;gap:3px;max-width:58%}.hero-stack .ai b{font-size:13px;color:var(--p1);letter-spacing:.06em;text-transform:uppercase}.hero-stack .ai span{font-size:14px;line-height:1.25}.perks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.perk{border-radius:18px;padding:13px 13px 11px;background:#ffffff0d;border:1px solid var(--hair)}.perk b{display:block;font-size:22px;font-weight:650;letter-spacing:-.01em}.perk span{font-size:13.5px;color:var(--ink-3);line-height:1.3}@media(min-width:900px){.welcome-wide{max-width:1040px}.welcome-wide .welcome{grid-template-columns:1fr 1fr;column-gap:56px;align-items:center;padding-top:24px}.welcome-wide .hero-stack{height:440px;grid-row:span 4}.welcome-wide .hero-stack .h1{height:360px}.welcome-wide .hero-stack .h2{height:280px}.welcome-wide .hero-stack .h3{height:180px}.welcome-wide .ot .title,.welcome-wide .title{font-size:48px}}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000057;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .29s var(--e-out)}.veil[data-state=open]{opacity:1;transition:opacity var(--d-sheet) var(--e-out)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:50;margin:0 auto;width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surf);box-shadow:var(--sh-sheet);padding:0 20px calc(30px + env(safe-area-inset-bottom,0px));transform:translateY(102%);transition:transform .29s var(--e-exit)}.sheet[data-state=open]{transform:none;transition:transform var(--d-sheet) var(--e-out)}.sheet.dragging{transition:none}.sheet .grab-zone{touch-action:none;cursor:grab}.sh-body{display:grid;gap:14px;padding-top:6px}.sh-body>*{min-width:0}.sheet[data-state=open] .sh-body>*{animation:rise var(--d-slow) var(--e-out) both}.sheet[data-state=open] .sh-body>*:nth-child(1){animation-delay:.2s}.sheet[data-state=open] .sh-body>*:nth-child(2){animation-delay:.24s}.sheet[data-state=open] .sh-body>*:nth-child(3){animation-delay:.28s}.sheet[data-state=open] .sh-body>*:nth-child(4){animation-delay:.32s}.sheet[data-state=open] .sh-body>*:nth-child(n+5){animation-delay:.36s}.toast{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:70;max-width:calc(100vw - 32px);transform:translate(-50%,16px);opacity:0;padding:11px 16px 9px;border-radius:14px;background:#fff;color:#000;font:600 14.5px var(--font);text-align:center;transition:opacity var(--d-base) var(--e-out),transform var(--d-slow) var(--e-out);pointer-events:none}.toast.on{opacity:1;transform:translate(-50%)}.apply-form{display:grid;gap:18px}.invite-note{padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--p1) 12%,#121214);border:1px solid color-mix(in srgb,var(--p1) 30%,transparent);font-size:15px}.result{padding-top:40px}.result .card{margin-top:16px}.result .cta{margin-top:22px}.result .after{margin-top:16px;display:flex;justify-content:center}.meter{display:grid;gap:10px}.bar{height:10px;border-radius:6px;background:#ffffff1a;overflow:hidden}.bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--p1),var(--p2));transform-origin:left;transform:scaleX(var(--v, 0));transition:transform .7s var(--e-out)}.bar.thin{height:6px}.meter[data-state=warn] .bar:not(.thin) i{background:linear-gradient(90deg,var(--warn),#ff7a59)}.meter-row{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.meter-row b{color:var(--ink);font-weight:650}.meter .note{font-size:13px;color:var(--ink-3);margin:0}.meter[data-state=warn] .note.warn{color:var(--warn)}.section-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:24px 0 10px}.section-h h2{margin:0;font-size:var(--fs-section);font-weight:620;letter-spacing:-.01em}.section-h span{font-size:13px;color:var(--ink-3)}.albums{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:700px){.albums{grid-template-columns:repeat(3,1fr)}}.album{display:block;border-radius:20px;overflow:hidden;background:var(--surf-raise);border:1px solid var(--hair);cursor:pointer;text-align:left;padding:0;color:var(--ink);font-family:var(--font);text-decoration:none;transition:transform var(--d-instant) var(--e-out)}.album:active{transform:scale(.98)}.album .cover{width:100%;height:118px;object-fit:cover;display:block;background:linear-gradient(135deg,color-mix(in srgb,var(--p2) 24%,#17171a),#17171a 70%)}.album .meta{padding:9px 11px 10px}.album b{display:block;font-size:15.5px;font-weight:620;line-height:1.15;overflow-wrap:anywhere}.album span{font-size:12.5px;color:var(--ink-3)}.album.new{display:grid;place-items:center;min-height:170px;border-style:dashed;border-color:#ffffff38;background:#ffffff08;text-align:center}.album.new b{color:var(--p1);font-size:30px;line-height:1}.album.new span{display:block;margin-top:6px;color:var(--ink-2);font-size:14px}.upsells{display:grid;gap:10px}@media(min-width:900px){.wide .upsells{grid-template-columns:1fr 1fr}}.upsell{position:relative;overflow:hidden;border-radius:var(--r-card);padding:16px 16px 15px;display:grid;gap:6px;align-content:start;background:linear-gradient(135deg,color-mix(in srgb,var(--p2) 26%,#141416),#141416 70%);border:1px solid rgba(255,255,255,.1)}.upsell.alt{background:linear-gradient(135deg,color-mix(in srgb,var(--p1) 18%,#141416),#141416 70%)}.upsell .k{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p1)}.upsell b{font-size:19px;font-weight:620;line-height:1.15;letter-spacing:-.01em}.upsell p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.35}.upsell .go{justify-self:start;margin-top:4px;height:36px;padding:2px 14px 0;border-radius:999px;border:0;background:var(--ink);color:#000;font:650 14px var(--font);cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;transition:transform var(--d-instant) var(--e-out)}.upsell .go:active{transform:scale(.96)}.menu{display:grid;gap:8px}.hdr-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.hdr-actions .pill{flex:1;height:40px}.drop{border-radius:22px;border:1.5px dashed rgba(255,255,255,.28);background:#ffffff09;padding:26px 18px;text-align:center;display:grid;gap:8px;justify-items:center}.drop .big{font-size:20px;font-weight:620}.drop .cta{height:52px;font-size:19px;margin-top:8px;max-width:360px}.drop-overlay{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:60;border-radius:28px;border:2px dashed var(--p1);background:#0d0d0fd1;display:grid;place-items:center;font-size:24px;font-weight:650;pointer-events:none;animation:fadein var(--d-base) var(--e-out) both}.queue{display:grid;gap:8px;margin-top:14px}.queue-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.qrow{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;padding:8px;border-radius:16px;background:#ffffff0a;border:1px solid var(--hair);animation:rise var(--d-slow) var(--e-out) both}.qrow .kind{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff12;color:var(--ink-3);font-size:13px;font-weight:700}.qrow .nm{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrow .sz{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.qrow .bar{margin-top:6px}.qrow .bar i{transition:transform .2s linear}.qrow .st{font-size:12.5px;color:var(--ink-3);min-width:48px;text-align:right;font-variant-numeric:tabular-nums;display:grid;justify-items:end;gap:4px}.qrow .st.done{color:var(--ok)}.qrow .st.bad{color:var(--bad)}.qrow .retry{height:30px;padding:2px 12px 0;border-radius:999px;border:0;background:var(--ink);color:#000;font:650 13px var(--font);cursor:pointer}.full-banner{padding:14px;border-radius:18px;background:color-mix(in srgb,var(--warn) 12%,#121214);border:1px solid color-mix(in srgb,var(--warn) 32%,transparent);display:grid;gap:4px}.full-banner b{font-size:16px;color:var(--warn)}.sorting{margin-top:14px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--p1) 10%,#121214);border:1px solid color-mix(in srgb,var(--p1) 26%,transparent);display:grid;gap:9px}.tabs{position:sticky;top:calc(env(safe-area-inset-top,0px) + 62px);z-index:15;display:flex;gap:2px;padding:4px;margin:0 -2px 12px;border-radius:16px;background:#17171adb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tabs button{position:relative;z-index:2;flex:1;height:38px;padding:2px 4px 0;border:0;background:transparent;color:var(--ink-3);font:650 13.5px var(--font);cursor:pointer;border-radius:12px;white-space:nowrap}.tabs button[aria-selected=true]{color:#000}.tabs .ind{position:absolute;z-index:1;top:4px;left:0;height:38px;width:100px;border-radius:12px;transform-origin:left;transition:transform .34s var(--e-tabs)}.tabs .ind.instant{transition:none}@media(min-width:700px){.tabs{max-width:560px}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 -6px}@media(min-width:700px){.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:0}}.ph{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:10px;border:0;padding:0;background:#1a1a1d;cursor:pointer;color:var(--ink);display:block;width:100%;content-visibility:auto;contain-intrinsic-size:160px}.ph img{width:100%;height:100%;object-fit:cover;display:block}.ph .bdg{position:absolute;left:6px;bottom:6px;font-size:10.5px;font-weight:750;letter-spacing:.05em;padding:3px 6px 2px;border-radius:7px;background:#00000094;color:#fff}.ph .bdg.best{background:var(--p1);color:#000}.ph .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ph .play span{width:38px;height:38px;border-radius:50%;background:#0000008c;display:grid;place-items:center;color:#fff;font-size:15px;border:1px solid rgba(255,255,255,.3)}.ph.tuck img{opacity:.55}.ph .noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:var(--ink-4)}.tile-video{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#000}.tile-video video{width:100%;height:100%;object-fit:cover;display:block}.empty{padding:26px 18px;text-align:center;color:var(--ink-3);border-radius:18px;border:1px dashed rgba(255,255,255,.16)}.viewer-media{width:100%;max-height:62dvh;object-fit:contain;border-radius:18px;display:block;background:#000}.viewer-actions{display:flex;gap:8px}.toggle{position:relative;width:52px;height:32px;border-radius:999px;border:0;background:#ffffff29;cursor:pointer;flex:none;padding:0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform var(--d-slow) var(--e-chip)}.toggle[aria-checked=true]{background:linear-gradient(105deg,var(--p1),var(--p2))}.toggle[aria-checked=true]:after{transform:translate(20px)}.toggle[disabled]{opacity:.5}.linkbox{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);transition:opacity var(--d-base) var(--e-out)}.linkbox[data-off=true]{opacity:.35}.linkbox code{flex:1;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:all;user-select:all}.linkbox button{height:36px;padding:2px 14px 0;border-radius:10px;border:0;background:var(--ink);color:#000;font:650 14px var(--font);cursor:pointer;flex:none}.client-hero{position:relative;height:250px;margin:0 -20px 16px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--p2) 30%,#17171a),#0d0d0f 70%)}@media(min-width:700px){.client-hero{height:340px;margin:0 0 20px;border-radius:0 0 28px 28px}}.client-hero img{width:100%;height:100%;object-fit:cover}.client-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(13,13,15,.15),rgba(13,13,15,.05) 40%,var(--surf))}.client-hero .t{position:absolute;left:20px;right:20px;bottom:14px;z-index:2}.client-actions{display:flex;gap:8px;max-width:560px}.share-foot{text-align:center;margin:24px 0 8px;font-size:var(--fs-small);color:var(--ink-3)}.share-foot a{color:var(--ink-2);text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.album:hover{border-color:#fff3}.ph:hover img{opacity:.88}.ot .ghost:hover,.ot .pill:hover{background-color:#ffffff1c}.ot .pill[aria-pressed=true]:hover{background-color:transparent}}@media(prefers-reduced-motion:reduce){.ot *,.ot *:before,.ot *:after{animation-delay:0ms!important;transition-duration:1ms!important}.enter>*,.qrow,.sheet[data-state=open] .sh-body>*{animation:fadein var(--d-base) var(--e-out) both!important}#root,#root.stepped{transform:none!important;transition:none!important}.sheet,.sheet[data-state=open]{transform:none;opacity:0;transition:opacity 144ms var(--e-out)!important}.sheet[data-state=open]{opacity:1;transition:opacity var(--d-base) var(--e-out)!important}.veil,.veil[data-state=open]{transition:opacity var(--d-base) var(--e-out)!important}.toast,.toast.on{transform:translate(-50%)}.bar i,.tabs .ind{transition:none!important}.spinner{animation-duration:2.4s!important}}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.space{display:grid;gap:12px}.space-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.space-head h2{margin:0;font-size:18px}.features{list-style:none;margin:0;padding:0;display:grid;gap:2px}.features li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid var(--hair)}.feature-text{display:grid;gap:2px;min-width:0;flex:1 1 220px}.lock{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.lock-state{font-size:13px;color:var(--ink-2)}.feature-note{margin-top:14px;padding:14px;border-radius:18px;background:var(--surf-raise);border:1px solid var(--hair);display:grid;gap:8px;justify-items:start}.feature-note b{font-size:16px}
