@font-face{font-family:Lexend Exa;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/087d476ba76d5b61-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Exa;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/9e353e61eafb889f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Exa;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/9a49cc15bd607a20-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Exa;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/087d476ba76d5b61-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Exa;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e353e61eafb889f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Exa;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9a49cc15bd607a20-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Exa;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/087d476ba76d5b61-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Exa;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e353e61eafb889f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Exa;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9a49cc15bd607a20-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Exa Fallback;src:local("Arial");ascent-override:72.02%;descent-override:18.00%;line-gap-override:0.00%;size-adjust:138.85%}.__className_e11d10{font-family:Lexend Exa,Lexend Exa Fallback;font-style:normal}.__variable_e11d10{--font-display:"Lexend Exa","Lexend Exa Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_3b6bc2{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_3b6bc2{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-mono:"DM Mono","DM Mono Fallback"}:root{color-scheme:light;--mist:#F5F7FD;--frost:#E7EBFA;--line:#D3D9F0;--ink:#181A30;--ink-muted:#565B80;--iris:#3D4AC8;--on-iris:#FFFFFF;--iris-glass:#3D4AC8D9;--periwinkle:#AEB8F6;--orchid:#B23C7B;--on-orchid:#FFFFFF;--focus-ring:#3D4AC8;--glass:#FFFFFF73;--glass-strong:#FFFFFFBF;--glass-edge:#FFFFFFE6;--glass-shade:#3D4AC81F;--blur-glass:24px;--blur-frost:40px;--shadow-glass:inset 0 1px 0 #FFFFFFE6,inset 0 -1px 0 #3D4AC81F,0 18px 40px -18px #3D4AC840,0 2px 6px #181A300D;--shadow-glass-lift:inset 0 1px 0 #FFFFFFE6,inset 0 -1px 0 #3D4AC81F,0 26px 56px -20px #3D4AC859,0 4px 10px #181A3014;--radius-sm:8px;--radius-lg:24px;--radius-full:9999px;--display:var(--font-display,"Lexend Exa"),"Helvetica Neue",Arial,sans-serif;--sans:var(--font-sans,"Hanken Grotesk"),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono,"DM Mono"),ui-monospace,Menlo,monospace;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}html{scroll-padding-top:env(safe-area-inset-top,0)}*,:after,:before{box-sizing:inherit}body{margin:0;background:var(--mist);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}iframe,img,svg{max-width:100%}[hidden]{display:none!important}::selection{background:var(--periwinkle);color:var(--ink)}.banner,.btn,.card,.chip,.field input,.glass,.linkbox code,.panel,.receipt,.ring,.side,.sim,.toast{position:relative;isolation:isolate;background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(180%);backdrop-filter:blur(var(--blur-glass)) saturate(180%);border:1px solid var(--glass-edge);box-shadow:var(--shadow-glass)}.btn:before,.card:before,.chip:before,.glass:before,.panel:before,.receipt:before,.ring:before,.side:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,var(--glass-edge) 0,transparent 38%),radial-gradient(90% 60% at 50% 120%,var(--glass-shade) 0,transparent 70%);opacity:.55}.banner,.glass-frost,.receipt,.toast{background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur-frost)) saturate(180%);backdrop-filter:blur(var(--blur-frost)) saturate(180%)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.btn,.card,.chip,.field input,.glass,.linkbox code,.panel,.ring,.side,.sim{background:var(--glass-strong)}}.t-blue{--glow-1:#3D4AC8A6;--glow-2:#AEB8F6CC;--glow-3:#B23C7B33}.t-cream{--glow-1:#AEB8F6B3;--glow-2:#C9D0FACC;--glow-3:#AEB8F680}.t-ink{--glow-1:#3D4AC8BF;--glow-2:#6B78E6A6;--glow-3:#B23C7B4D}.t-blue,.t-cream,.t-ink{--fg:var(--ink);--accent:var(--iris);--soft:var(--ink-muted)}.screen{color:var(--ink);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:20px clamp(20px,5vw,64px) calc(40px + env(safe-area-inset-bottom, 0px));position:relative;overflow:hidden;background:var(--mist)}.screen:before{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(34% 30% at 18% 22%,var(--glow-1) 0,transparent 70%),radial-gradient(30% 28% at 84% 26%,var(--glow-2) 0,transparent 70%),radial-gradient(24% 22% at 76% 82%,var(--glow-3) 0,transparent 70%),radial-gradient(38% 32% at 26% 88%,#AEB8F699 0,transparent 70%);animation:stage 26s ease-in-out infinite alternate}@keyframes stage{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-4%,3%) rotate(6deg)}}.has-sim .screen{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.rule{border:0;border-top:1px solid var(--line);margin:0}.chrome{display:flex;justify-content:space-between;gap:16px;padding-top:12px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:10px}.brand svg{flex:none;margin:-4px 0}.foot{margin-top:auto;padding-top:40px}.foot .chrome{flex-wrap:wrap;color:var(--ink-muted)}.linkish{background:none;border:0;padding:0;font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:var(--iris)}.wrap{width:100%;max-width:1180px;margin:0 auto;position:relative;z-index:1}.body{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,7vh,72px) 0 0}.display{font-family:var(--display);font-weight:200;letter-spacing:.005em;line-height:1.02;margin:0;color:var(--ink);font-size:clamp(40px,7.6vw,108px);text-wrap:balance}.display.m{font-size:clamp(36px,6.2vw,86px)}.display.s{font-size:clamp(30px,4.4vw,58px)}.display .acc{color:var(--iris);font-weight:300}.display:focus{outline:none}.lede{font-size:clamp(18px,2vw,24px);line-height:1.35;margin:22px 0 0;max-width:30ch;color:var(--ink)}.copy{font-size:16px;line-height:1.55;max-width:58ch;margin:0}.copy+.copy{margin-top:12px}.kicker,.muted{color:var(--ink-muted)}.kicker{font-family:var(--display);font-weight:300;font-size:12px;letter-spacing:.42em;margin:0 0 18px}.note{font-size:12.5px;color:var(--ink-muted);margin:14px 0 0}.banner,.note{font-family:var(--mono);line-height:1.5}.banner{font-size:13px;border-radius:var(--radius-lg);padding:14px 18px;margin:0 0 20px;max-width:640px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border-radius:var(--radius-full);color:var(--iris);font-weight:600;font-size:16px;cursor:pointer;text-decoration:none}.btn.accent,.btn.solid{background:var(--iris-glass);color:var(--on-iris)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.small{min-height:40px;padding:0 18px;font-size:14px}.btn.saved{background:var(--orchid);color:var(--on-orchid)}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ring{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.grid2{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:end}@media (min-width:900px){.grid2{grid-template-columns:1.25fr 1fr;gap:64px}}.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:8.5em 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.4}.steps .when{font-family:var(--mono);font-size:12.5px;padding-top:2px;color:var(--ink-muted)}.steps b{display:block;font-weight:600}@media (max-width:520px){.steps li{grid-template-columns:1fr;gap:4px}}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.chip{min-height:44px;padding:0 18px;border-radius:var(--radius-full);cursor:pointer;font-weight:500;font-size:15px;color:var(--ink)}.chip[aria-pressed=true]{background:var(--iris-glass);color:var(--on-iris)}.field{display:block;margin-top:18px}.field span{display:block;font-family:var(--mono);font-size:12.5px;margin-bottom:8px;letter-spacing:.04em;color:var(--ink-muted)}.field input{width:100%;max-width:420px;padding:12px 18px;font-family:var(--mono);font-size:15px;border-radius:var(--radius-full);color:var(--ink)}.field input::placeholder{color:var(--ink-muted);opacity:.8}.check{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:15px;line-height:1.4;max-width:46ch}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--iris);flex:none}.clock{font-family:var(--display);font-weight:200;letter-spacing:0;font-size:clamp(38px,6vw,76px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.clockunits{display:flex;gap:clamp(16px,3vw,36px);margin-top:10px}.clockunits div{display:flex;flex-direction:column}.clockunits small{font-family:var(--mono);font-size:12.5px;margin-top:8px;color:var(--ink-muted)}.dropgrid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr;align-items:center}@media (min-width:900px){.dropgrid{grid-template-columns:1fr 420px;gap:64px}}.progress{display:flex;gap:4px;margin-top:22px;max-width:420px}.progress i{flex:1 1;height:4px;background:var(--line);border-radius:2px}.progress i.keep{background:var(--iris)}.progress i.skip{background:var(--periwinkle)}.progress i.now{background:var(--ink)}.deck{position:relative;width:100%;max-width:min(420px,52vh);margin:0 auto;touch-action:pan-y}.card{color:var(--ink);border-radius:var(--radius-lg);padding:16px;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab}.card.dragging{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--shadow-glass-lift)}.card.behind{position:absolute;inset:0;transform:translateY(12px) scale(.95);opacity:.55;cursor:default;z-index:-1}.art{aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;display:block;width:100%;background:var(--frost)}.art img,.art svg,.thumb img,.thumb svg{display:block;width:100%;height:100%;object-fit:cover}.card h3{margin:16px 4px 2px;font-family:var(--display);font-weight:300;font-size:24px;line-height:1.15;letter-spacing:.01em}.card .artist{margin:6px 4px 0;font-size:17px;color:var(--ink-muted)}.card .meta{margin:10px 4px 2px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--iris);display:flex;justify-content:space-between;gap:8px}.stamp{position:absolute;top:28px;padding:6px 16px;border-radius:var(--radius-full);font-family:var(--display);font-weight:300;font-size:20px;letter-spacing:.2em;opacity:0;pointer-events:none;background:var(--glass-strong);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.stamp.k{left:28px;color:var(--iris);transform:rotate(-8deg)}.stamp.s{right:28px;color:var(--ink-muted);transform:rotate(8deg)}.decide{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:min(420px,52vh);margin:18px auto 0}.decide .btn{width:100%}.listen{margin:12px auto 0;max-width:min(420px,52vh);font-size:14px}.embed{border:0;border-radius:var(--radius-sm);width:100%;height:80px;margin-top:10px;display:block}@media (max-width:899px){.drop-intro .display{font-size:34px}.drop-intro .copy,.drop-intro .srcnote{display:none}.dropscreen .body{padding-top:20px;justify-content:flex-start}}.picklist{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line);max-width:640px}.picklist li{border-bottom:1px solid var(--line)}.picklist label{display:grid;grid-template-columns:auto 56px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;cursor:pointer}.picklist input{width:22px;height:22px;accent-color:var(--iris);margin:0}.thumb{width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;flex:none;background:var(--frost)}.thumb,.tt{display:block}.tt{font-weight:600;font-size:17px;line-height:1.2}.ta{font-size:15px;margin-top:3px;color:var(--ink-muted);display:block}.receipt{color:var(--ink);padding:clamp(24px,4vw,36px);max-width:420px;width:100%;border-radius:var(--radius-lg);transform:rotate(-2deg)}.receipt.tilt-r{transform:rotate(2deg)}.receipt .proof{font-family:var(--display);font-weight:300;font-size:11px;letter-spacing:.42em;margin:0;color:var(--ink-muted)}.receipt h4{font-family:var(--display);font-weight:200;font-size:clamp(30px,4.4vw,40px);line-height:1.05;letter-spacing:.005em;margin:12px 0 18px}.receipt dl{margin:0}.receipt dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:14px;color:var(--ink-muted)}.receipt dd{font-family:var(--mono);font-size:15px;margin:3px 0 0;line-height:1.4;overflow-wrap:anywhere}.receipt .sign{font-family:var(--display);font-weight:300;font-size:18px;line-height:1.25;letter-spacing:.02em;margin:24px 0 0;color:var(--iris)}.receipt .edition{font-family:var(--mono);font-size:11px;margin-top:16px;display:flex;justify-content:space-between;gap:8px;border-top:1px dashed var(--line);padding-top:10px;color:var(--ink-muted)}.picklayout{display:grid;grid-gap:48px;gap:48px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.picklayout{grid-template-columns:1fr 420px;gap:72px}}.tracklist{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line);max-width:720px}.tracklist li{border-bottom:1px solid var(--line);padding:12px 0}.tracklist .t{display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.tracklist .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash{height:2px;width:100%;max-width:560px;margin:22px 0 16px;border-radius:2px;background:linear-gradient(90deg,var(--iris),var(--periwinkle) 60%,transparent)}.offer{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:28px;max-width:760px}@media (min-width:700px){.offer{grid-template-columns:1fr 1fr}}.side{border-radius:var(--radius-lg);padding:16px;display:grid;grid-template-columns:72px 1fr;grid-gap:14px;gap:14px;align-items:center}.side .thumb{width:72px;height:72px}.side .who{font-family:var(--mono);font-size:12px;grid-column:1/-1;display:flex;justify-content:space-between;color:var(--ink-muted)}.linkbox{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;max-width:640px}.linkbox code{padding:12px 18px;border-radius:var(--radius-full);flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fillin,.linkbox code{font-family:var(--mono);font-size:14px}.fillin{margin-top:22px;max-width:520px}.fillin div{border-bottom:1px solid var(--line);padding:14px 0 6px;display:flex;gap:12px;flex-wrap:wrap;color:var(--ink-muted)}.fillin span{color:var(--iris)}.panel{margin-top:24px;padding:20px 22px;border-radius:var(--radius-lg);max-width:760px}.receipts{display:flex;flex-wrap:wrap;gap:40px;margin-top:28px;align-items:flex-start}.sim{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:20;color:var(--ink);border-radius:var(--radius-full);padding:8px clamp(10px,2vw,16px)}.sim .in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px}.sim .lbl{font-family:var(--mono);font-size:12px;color:var(--ink-muted);white-space:nowrap}.sim .tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.sim button{white-space:nowrap;min-height:38px;padding:0 14px;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.sim button:hover{background:var(--glass);border-color:var(--glass-edge)}.sim button[aria-current=step]{background:var(--iris-glass);color:var(--on-iris);border-color:var(--glass-edge)}.sim .devexit{margin-left:auto;color:var(--orchid);border-color:var(--orchid)}.sim .devexit:hover{background:var(--orchid);color:var(--on-orchid)}@media (max-width:640px){.sim .lbl{display:none}}.toast{position:fixed;left:50%;top:calc(16px + env(safe-area-inset-top, 0px));transform:translateX(-50%);z-index:30;color:var(--ink);border-radius:var(--radius-full);padding:12px 22px;font-size:15px;font-weight:500;max-width:calc(100% - 32px);text-align:center;opacity:0;pointer-events:none}.toast.on{opacity:1}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.3,1.3,.5,1)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes wipe{0%{-webkit-clip-path:inset(-20% -5% 100% -5%);clip-path:inset(-20% -5% 100% -5%);transform:translateY(.18em)}to{-webkit-clip-path:inset(-20% -5% -20% -5%);clip-path:inset(-20% -5% -20% -5%);transform:none}}@keyframes deal{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2.5vw,2vh) scale(1.04)}}@keyframes pulse{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.18);opacity:0}}@keyframes beat{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes slideup{0%{transform:translateY(140%)}to{transform:none}}@keyframes toastin{0%{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes nudge{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}@keyframes land{0%{transform:translateY(-40px) rotate(-8deg);opacity:0}to{transform:rotate(-2deg);opacity:1}}@keyframes land-r{0%{transform:translateY(-40px) rotate(8deg);opacity:0}to{transform:rotate(2deg);opacity:1}}.stage{animation:fade .35s ease-out both}.screen .chrome{animation:fade .6s ease-out both}.body>*{animation:rise .7s var(--ease-out) both}.body>:nth-child(2){animation-delay:.08s}.body>:nth-child(3){animation-delay:.16s}.body>:nth-child(4){animation-delay:.24s}.body>:nth-child(5){animation-delay:.32s}.body>:nth-child(n+6){animation-delay:.4s}.display{animation:wipe .9s var(--ease-out) both}.lede{animation:rise .8s var(--ease-out) .18s both}.foot{animation:fade .8s ease-out .5s both}.ring{animation:drift 18s ease-in-out infinite}.ring.pulse{animation:pulse 3.2s ease-out infinite}.ring.pulse.late{animation-delay:1.6s}.btn,.chip,.linkish,.sim button{transition:transform .2s var(--ease-spring),background-color .25s,color .25s,border-color .25s,box-shadow .3s,opacity .2s}.btn:not(:disabled):hover,.chip:hover{box-shadow:var(--shadow-glass-lift);transform:translateY(-1px)}.btn:not(:disabled):active,.chip:active,.sim button:active{transform:scale(.97)}.chip[aria-pressed=true]{animation:deal .3s var(--ease-spring)}.linkish:hover{text-underline-offset:5px}.field input{transition:box-shadow .25s,background-color .25s}.field input:focus{background:var(--glass-strong);box-shadow:var(--shadow-glass-lift);outline:none}.steps li{animation:rise .6s var(--ease-out) both}.steps li:nth-child(2){animation-delay:.1s}.steps li:nth-child(3){animation-delay:.2s}.steps li:nth-child(4){animation-delay:.3s}.deck{animation:deal .45s var(--ease-out) both}.card:not(.dragging){transition:box-shadow .3s}.card:hover:not(.behind){box-shadow:var(--shadow-glass-lift)}.card.behind{transition:transform .35s var(--ease-out),opacity .35s}.art img{animation:fade .6s ease-out both}.stamp{transition:opacity .08s}.progress i{transition:background-color .3s,transform .3s var(--ease-spring);transform-origin:bottom}.progress i.keep{transform:scaleY(1.6)}.progress i.now{animation:blink 1.4s ease-in-out infinite}.picklist li,.tracklist li{animation:rise .5s var(--ease-out) both}.picklist li:nth-child(2),.tracklist li:nth-child(2){animation-delay:.06s}.picklist li:nth-child(3),.tracklist li:nth-child(3){animation-delay:.12s}.picklist li:nth-child(4),.tracklist li:nth-child(4){animation-delay:.18s}.picklist li:nth-child(n+5),.tracklist li:nth-child(n+5){animation-delay:.24s}.picklist label{transition:padding .2s var(--ease-out),background-color .2s;border-radius:var(--radius-sm)}.picklist label:hover{padding-left:8px}.picklist label:has(input:checked){padding-left:12px;background:var(--glass-strong)}.thumb{transition:transform .25s var(--ease-spring)}.picklist label:hover .thumb,.tracklist li:hover .thumb{transform:scale(1.06) rotate(-2deg)}.receipt{animation:land .8s var(--ease-out) .15s backwards;transition:transform .4s var(--ease-spring),box-shadow .4s}.receipt.tilt-r{animation-name:land-r}.enter .receipt{animation:land .7s cubic-bezier(.2,.9,.2,1.1) backwards}.receipt:hover{transform:rotate(0deg) translateY(-6px);box-shadow:var(--shadow-glass-lift)}.offer .side{animation:rise .6s var(--ease-out) both}.offer .side+.side{animation-delay:.12s}.panel{animation:rise .6s var(--ease-out) .2s both}.btn.saved{animation:deal .35s var(--ease-spring)}.embed{animation:rise .4s var(--ease-out) both}.sim{animation:slideup .5s var(--ease-out) .2s both}.toast.on{animation:toastin .35s var(--ease-spring) both}.eq{display:flex;align-items:flex-end;gap:6px;height:56px;margin-bottom:28px}.eq i{width:10px;height:100%;background:linear-gradient(var(--periwinkle),var(--iris));border-radius:var(--radius-full);transform-origin:bottom;animation:beat 1.1s ease-in-out infinite}.eq i:nth-child(2){animation-delay:-.2s}.eq i:nth-child(3){animation-delay:-.5s}.eq i:nth-child(4){animation-delay:-.1s}.eq i:nth-child(5){animation-delay:-.7s}.eq i:nth-child(6){animation-delay:-.35s}.eq i:nth-child(7){animation-delay:-.85s}.swap{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 24px;max-width:760px}.swapside{flex:1 1;min-width:200px;border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:6px;animation:rise .6s var(--ease-out) both}.swapside.new{background:var(--iris-glass);color:var(--on-iris);animation-delay:.15s}.swapside .who{font-family:var(--mono);font-size:12.5px;opacity:.85}.swaparrow{font-size:32px;font-weight:300;color:var(--iris);animation:nudge 1.6s ease-in-out infinite}.construction{position:relative;min-height:100vh;min-height:100dvh;background:var(--mist);color:var(--ink);overflow:hidden}.aura{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.6s ease}.aura.on{opacity:1}.c-inner{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:20px clamp(20px,5vw,64px) calc(28px + env(safe-area-inset-bottom, 0px));max-width:1308px;margin:0 auto}.c-inner .chrome{border-top:1px solid var(--ink);animation:fade 1s ease-out both}.c-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 0}.c-panel{padding:clamp(28px,4vw,48px);border-radius:calc(var(--radius-lg) + 8px);max-width:620px;animation:rise .9s var(--ease-out) .2s both}.c-body .lede{max-width:26ch}.c-ritual{margin:14px 0 0;max-width:40ch;font-size:15px;line-height:1.5}.c-kicker,.c-ritual{color:var(--ink-muted)}.c-kicker{font-family:var(--display);font-weight:300;font-size:12px;letter-spacing:.42em;margin:0 0 18px}.c-dots i{font-style:normal;animation:blink 1.4s ease-in-out infinite;color:var(--iris)}.c-dots i:nth-child(2){animation-delay:.2s}.c-dots i:nth-child(3),.c-foot{animation-delay:.4s}.signin,.waitlist{margin-top:22px}.signin .field input,.waitlist .field input{max-width:100%}.signin .code input{font-size:24px;letter-spacing:.4em;text-align:center;max-width:260px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.devtools ul{list-style:none;margin:12px 0 0;padding:0;max-height:280px;overflow:auto;border-top:1px solid var(--line)}.devtools li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.devtools li span:last-child{color:var(--ink-muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.demo .c-inner{gap:clamp(56px,10vh,120px)}.demo-hero{padding-top:clamp(24px,6vh,64px)}.demo-hero .display{font-size:clamp(40px,6vw,76px)}.demo-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.demo-step:nth-of-type(odd) .demo-copy{order:2}.demo-copy .lede{max-width:32ch;font-size:clamp(17px,1.6vw,21px)}.demo-tag{display:inline-block;margin:18px 0 0;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--line);background:var(--glass-strong);font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-muted)}.demo-ui{display:flex;flex-direction:column;align-items:center;gap:18px}.demo-ui .btn:disabled{opacity:.6;cursor:default}.demo-deck{width:100%;max-width:340px}.demo-deck .card{cursor:default}.demo-actions{justify-content:center}.demo-list{list-style:none;margin:0;padding:0;width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px}.demo-list li{display:flex;align-items:center;gap:14px;padding:12px;border-radius:var(--radius-lg)}.demo-list li.picked{outline:2px solid var(--orchid);outline-offset:-2px}.demo-list .thumb,.demo-trade .thumb{width:56px;height:56px;flex:none;border-radius:var(--radius-sm);overflow:hidden;display:block}.demo-list li>span{flex:1 1;min-width:0;display:flex;flex-direction:column}.demo-list b,.demo-trade b{font-weight:600}.demo-list small,.demo-trade small{color:var(--ink-muted);font-size:14px}.demo-list em{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--orchid);white-space:nowrap}.demo-trade{gap:16px}.demo-trade,.demo-trade>div{display:flex;align-items:center}.demo-trade>div{flex-direction:column;gap:8px;padding:18px;border-radius:var(--radius-lg);width:150px;text-align:center}.demo-trade .thumb{width:96px;height:96px}.demo-swap{font-size:28px;color:var(--iris)}.demo-receipt{display:flex;justify-content:center;width:100%;padding:8px 0}.demo-end{align-self:center;text-align:center;max-width:640px}.demo-end .row{justify-content:center}@media (max-width:760px){.demo-step{grid-template-columns:1fr}.demo-step:nth-of-type(odd) .demo-copy{order:0}.demo-trade>div{width:128px;padding:14px}}.doc-page{min-height:100vh;min-height:100dvh;color:var(--ink);background:radial-gradient(60% 40% at 10% 0,#C9D0FA 0,transparent 70%),radial-gradient(50% 35% at 95% 30%,#EFE3F1 0,transparent 70%),var(--mist)}.doc-inner{max-width:980px;margin:0 auto;padding:20px clamp(16px,5vw,48px) calc(28px + env(safe-area-inset-bottom, 0px))}.doc-inner>.chrome{border-top:1px solid var(--ink)}.brand-link{color:inherit;text-decoration:none}.doc{margin-top:clamp(28px,6vh,56px);padding:clamp(24px,5vw,56px);border-radius:calc(var(--radius-lg) + 8px)}.doc .display{font-size:clamp(36px,6vw,64px)}.doc .lede{max-width:36ch}.doc-body{margin-top:28px;max-width:68ch;font-size:16.5px;line-height:1.65}.doc-body h2{font-family:var(--display);font-weight:300;font-size:clamp(20px,2.4vw,26px);letter-spacing:.01em;margin:36px 0 10px}.doc-body p,.doc-body ul{margin:0 0 14px}.doc-body ul{padding-left:20px}.doc-body li{margin-bottom:8px}.doc-body a,.site-foot a{color:var(--iris);text-underline-offset:3px}.doc-body code{font-family:var(--mono);font-size:.9em}.site-foot{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line);font-size:14px}.sf-brand p{margin:12px 0 0;max-width:28ch;color:var(--ink-muted);line-height:1.5}.sf-col{display:flex;flex-direction:column;gap:10px}.sf-col a{text-decoration:none;min-height:24px}.sf-col a:hover{text-decoration:underline}.sf-col a span{color:var(--ink-muted)}.sf-h{margin:0 0 4px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.sf-small{grid-column:1/-1;margin:8px 0 0;font-family:var(--mono);font-size:11.5px;color:var(--ink-muted)}.foot-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px}.foot-links a{color:var(--ink-muted)}@media (max-width:760px){.site-foot{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1/-1}}.construction .site-foot{padding:24px;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur-frost)) saturate(180%);backdrop-filter:blur(var(--blur-frost)) saturate(180%)}.dev-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 0}.dev-stats div{padding:12px;border-radius:var(--radius-sm);background:var(--frost)}.dev-stats dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.dev-stats dd{margin:4px 0 0;font-family:var(--display);font-weight:300;font-size:26px}.dev-mail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.dev-mail>span{font-weight:600}.dev-form{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.devtools textarea{width:100%;box-sizing:border-box;font:inherit;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--glass-strong);color:var(--ink);resize:vertical}@media (max-width:640px){.dev-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}