@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#1b1113;--paper:#f1e8d8;--paper-shade:#e6dac5;--ink:#23161a;--text:#efe5d4;--muted:#a6968a;--line:#efe5d424;--line-strong:#efe5d452;--red:#c8402e;--red-dark:#a33224;--level:var(--red);--serif:"Fraunces Variable", "Georgia", serif;--sans:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-size:16px}*{box-sizing:border-box}body{background-color:var(--bg);min-height:100dvh;margin:0}body:before{content:"";pointer-events:none;z-index:10;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button,input{font:inherit;color:inherit}::selection{background:var(--red);color:var(--paper)}.screen{max-width:460px;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex}.screen.center{justify-content:center}.top{justify-content:space-between;align-items:center;min-height:32px;display:flex}h1,h2{font-family:var(--serif);font-variation-settings:"opsz" 96;letter-spacing:-.02em;margin:0;font-weight:400}h1{font-size:2.35rem;line-height:1.05}h1.display{font-size:3rem;line-height:1}h1 em,h2 em,.wordmark em{color:var(--red);font-style:italic}h2{font-size:1.5rem}p{margin:0;line-height:1.55}.muted{color:var(--muted)}.small{font-size:.88rem}.note{font-style:italic;font-family:var(--serif);text-align:center;padding-top:4px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--level);margin:0;font-size:.72rem;font-weight:600}.wordmark{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.03em;font-size:2.6rem;line-height:1}.wordmark.small{font-variation-settings:"opsz" 36;font-size:1.35rem}.rule{border:none;border-top:1px solid var(--line-strong);width:48px;margin:4px 0}.primary,.secondary,.ghost{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:3px;width:100%;padding:17px 16px;font-size:.82rem;font-weight:600;transition:background-color .15s,color .15s,transform 80ms}.primary{border:1px solid var(--red);background:var(--red);color:var(--paper)}.primary:hover:not(:disabled){background:var(--red-dark)}.secondary{border:1px solid var(--line-strong);background:0 0}.ghost{color:var(--muted);letter-spacing:.08em;background:0 0;border:none;font-weight:500}.primary:disabled{opacity:.3;cursor:not-allowed}.secondary:disabled{opacity:.55;cursor:default}.link{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:.78rem;font-weight:600}.link:disabled{visibility:hidden}.counter{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.counter b{color:var(--text);font-weight:600}.checks{border-top:1px solid var(--line);flex-direction:column;display:flex}.check{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 0;line-height:1.45;display:flex}.check input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;border-radius:2px;flex-shrink:0;place-content:center;width:20px;height:20px;margin:1px 0 0;display:grid}.check input:checked{background:var(--red);border-color:var(--red)}.check input:checked:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:10px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.names{flex-direction:column;gap:6px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.field input{border:none;border-bottom:1px solid var(--line-strong);font-family:var(--serif);background:0 0;border-radius:0;outline:none;padding:6px 0 10px;font-size:1.8rem}.field input:focus{border-bottom-color:var(--red)}.amp{font-family:var(--serif);color:var(--red);align-self:center;font-size:1.6rem;font-style:italic;line-height:1}.plan-tag{border:1px solid var(--line-strong);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:600}.plan-tag span{color:var(--muted);font-weight:500}.intro{flex-direction:column;gap:8px;padding:18px 0 6px;display:flex}.levels{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.level{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;width:100%;padding:18px 0;display:grid}.level-num{font-family:var(--serif);font-variation-settings:"opsz" 72;color:var(--level);font-size:1.9rem;font-style:italic;line-height:1}.level-body{flex-direction:column;gap:3px;min-width:0;display:flex}.level-body strong{font-family:var(--serif);font-variation-settings:"opsz" 48;letter-spacing:-.01em;font-size:1.4rem;font-weight:400}.level-body small{color:var(--muted);font-size:.86rem}.level-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;max-width:96px;font-size:.68rem;font-weight:600;line-height:1.3}.level.open .level-hint,.level.newCards .level-hint{color:var(--text)}.level.open .level-hint:before,.level.newCards .level-hint:before{content:"";background:var(--red);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.level.done .level-hint{color:var(--level)}.level.locked{cursor:not-allowed}.level.locked .level-num,.level.locked .level-body{opacity:.35}.level.needsPlan .level-num,.level.needsPlan .level-body strong{opacity:.55}.level.needsPlan .level-hint{border:1px solid var(--line-strong);border-radius:999px;padding:4px 8px}.progress{background:var(--line);height:2px}.progress div{background:var(--level);height:100%;transition:width .3s}.card{text-align:center;background:var(--paper);min-height:320px;color:var(--ink);box-shadow:0 1px 0 var(--paper-shade), 0 18px 40px #00000073;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;margin:8px 6px;padding:44px 30px;animation:.32s cubic-bezier(.2,.7,.3,1) deal;display:flex;position:relative}.card:before{content:"";border:1px solid color-mix(in srgb, var(--level) 45%, transparent);pointer-events:none;border-radius:8px;position:absolute;inset:10px}.card.tilt-l{transform:rotate(-.8deg)}.card.tilt-r{transform:rotate(.7deg)}@keyframes deal{0%{opacity:0;transform:translateY(14px)rotate(2deg)}}.corner{font-family:var(--serif);color:var(--level);font-size:1.1rem;font-style:italic;position:absolute}.corner.tl{top:20px;left:22px}.corner.br{bottom:20px;right:22px;transform:rotate(180deg)}.card-level{letter-spacing:.2em;text-transform:uppercase;color:var(--level);font-size:.68rem;font-weight:600}.card p{font-family:var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.015em;text-wrap:balance;font-size:1.95rem;line-height:1.15}.card-foot{font-family:var(--serif);color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.95rem;font-style:italic}.answers{grid-template-columns:1fr 1fr 1.3fr;gap:8px;display:grid}.answer{border:1px solid var(--line-strong);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:18px 6px;font-size:.8rem;font-weight:600}.answer.no{color:var(--muted)}.answer.yes{background:var(--red);border-color:var(--red);color:var(--paper)}.back-card{align-self:center}.matches{counter-reset:m;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.matches li{counter-increment:m;border-bottom:1px solid var(--line);font-family:var(--serif);font-variation-settings:"opsz" 36;grid-template-columns:36px 1fr;align-items:baseline;padding:14px 0;font-size:1.25rem;line-height:1.3;animation:.4s both fade;display:grid}.matches li:before{content:"🔥";font-family:var(--sans);letter-spacing:.08em;color:var(--level);font-size:.72rem;font-weight:600}.matches.soft li{color:var(--muted);font-style:italic}@keyframes fade{0%{opacity:0;transform:translateY(6px)}}.warm{flex-direction:column;gap:8px;padding-top:12px;display:flex}.upsell{text-align:left;border:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;--level:var(--red);background:0 0;flex-direction:column;gap:6px;width:100%;padding:16px 0;display:flex}.upsell u{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;font-style:italic}.plans{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.plan{border:1px solid var(--line-strong);border-radius:6px;flex-direction:column;gap:12px;padding:22px 20px 20px;display:flex;position:relative}.plan.highlight{background:var(--paper);color:var(--ink);border-color:var(--paper)}.plan.highlight .perks li,.plan.highlight .plan-tagline{color:color-mix(in srgb, var(--ink) 70%, transparent)}.plan.highlight .leader{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.plan.focus{outline:2px solid var(--red);outline-offset:3px}.badge{background:var(--red);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:.64rem;font-weight:600;position:absolute;top:-9px;left:18px}.plan-head{align-items:baseline;gap:10px;display:flex}.plan-head strong{font-family:var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;font-size:1.8rem;font-weight:400}.leader{border-bottom:1px dotted var(--line-strong);flex:1;transform:translateY(-5px)}.plan-price{font-family:var(--serif);font-variant-numeric:lining-nums;white-space:nowrap;font-size:1.3rem}.plan-tagline{font-family:var(--serif);color:var(--muted);margin-top:-6px;font-style:italic}.perks{color:var(--muted);flex-direction:column;gap:7px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.perks li{grid-template-columns:18px 1fr;display:grid}.perks li:before{content:"—";color:var(--red)}.plan .primary,.plan .secondary{margin-top:6px}.plan.highlight .secondary{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.ad{flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.ad-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:.7;font-size:.62rem}.ad-placeholder{border:1px dashed var(--line-strong);color:var(--muted);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.85rem;display:flex}.ad-placeholder small{opacity:.7}.ad-remove{padding:2px 0}.interstitial{gap:16px}.mark{margin-bottom:4px;font-size:2.8rem;line-height:1}.emo{vertical-align:.12em;font-size:.72em;font-style:normal}.card-emoji{margin-bottom:-6px;font-size:2.6rem;line-height:1}.answer{flex-direction:column;align-items:center;gap:6px;display:flex}.answer-emoji{font-size:1.5rem;line-height:1}.matches.soft li:before{content:"🌙";font-size:.9rem}.level-num{text-align:center;font-size:1.85rem;font-style:normal}.corner{font-size:1.05rem;font-style:normal}.matches li:before{font-size:.95rem}.list-entry{text-align:left;background:var(--paper);width:100%;color:var(--ink);cursor:pointer;border:none;border-radius:6px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;margin-top:6px;padding:18px 16px 18px 0;display:grid}.list-entry.locked{color:var(--text);border:1px dashed var(--line-strong);background:0 0}.list-entry-emoji{text-align:center;font-size:1.7rem}.list-entry-body{flex-direction:column;gap:3px;display:flex}.list-entry-body strong{font-family:var(--serif);font-variation-settings:"opsz" 48;font-size:1.4rem;font-weight:400}.list-entry-body small{color:color-mix(in srgb, currentColor 65%, transparent);font-size:.86rem}.list-entry-ring{background:conic-gradient(var(--red) calc(var(--p) * 360deg), color-mix(in srgb, var(--ink) 15%, transparent) 0);border-radius:50%;width:34px;height:34px;-webkit-mask:radial-gradient(circle,#0000 11px,#000 12px);mask:radial-gradient(circle,#0000 11px,#000 12px)}.tally{justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.tally-num{align-items:baseline;gap:8px;display:flex}.tally-num strong{font-family:var(--serif);font-variation-settings:"opsz" 144;color:var(--red);font-size:3rem;font-weight:400;line-height:1}.tally-num span,.tally-pct{color:var(--muted);font-size:.9rem}.surprise{flex-direction:column;gap:12px;margin-top:6px;display:flex}.picked{text-align:center;background:var(--paper);color:var(--ink);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:22px 20px 14px;animation:.3s ease-out deal;display:flex}.picked p{font-family:var(--serif);text-wrap:balance;font-size:1.5rem;line-height:1.2}.picked .link{color:var(--red)}.tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:8px;display:flex}.tab{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:.78rem;font-weight:600}.tab span{opacity:.7;margin-left:2px;font-weight:500}.tab.active{color:var(--text);border-bottom-color:var(--red)}.check-group{flex-direction:column;gap:6px;padding-top:8px;display:flex}.checklist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.check-item{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.check-item input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;place-content:center;width:22px;height:22px;margin:0;transition:background-color .15s;display:grid}.check-item input:checked{background:var(--red);border-color:var(--red)}.check-item input:checked:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.check-text{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:1.18rem;line-height:1.3;transition:color .2s}.check-item.is-done .check-text{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 70%, transparent);text-decoration-thickness:1px}.check-date{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:600}:root{--surface:#efe5d40d;--surface-hover:#efe5d41a}button{-webkit-user-select:none;user-select:none}button:focus-visible{outline:2px solid var(--red);outline-offset:3px}button:active:not(:disabled){transform:scale(.98)}.chev{font-family:var(--sans);color:var(--muted);font-size:1.5rem;font-weight:300;line-height:1}.link{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:9px 14px;font-size:.72rem;display:inline-flex}.link:hover{background:var(--surface-hover)}.back-card,.ad-remove{align-self:center}.picked .link{border-color:var(--red);color:var(--red);background:0 0;align-self:center}.secondary{background:var(--surface)}.secondary:hover:not(:disabled){background:var(--surface-hover)}.ghost{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:14px 16px;font-size:.74rem}.ghost:hover{border-color:var(--line-strong);color:var(--text)}.plan-tag{background:var(--surface);align-items:center;gap:6px;display:inline-flex}.plan-tag .chev{margin-left:2px;font-size:1.1rem}.levels{border-top:none;flex-direction:column;gap:10px;display:flex}.level{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:44px 1fr auto 14px;padding:16px 14px;transition:background-color .15s,border-color .15s}.level:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.level.open,.level.newCards{border-color:color-mix(in srgb, var(--level) 70%, transparent)}.level.locked{background:0 0;border-style:dashed}.level.needsPlan{border-style:dashed;border-color:var(--line-strong)}.list-entry{grid-template-columns:52px 1fr auto 14px}.list-entry .chev{color:color-mix(in srgb, var(--ink) 45%, transparent)}.list-entry.locked .chev{color:var(--muted)}.upsell{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px}.upsell-body{flex-direction:column;gap:4px;display:flex}.upsell-text{font-family:var(--serif);font-size:1.1rem}.upsell-cta{background:var(--red);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:8px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.upsell-cta .chev{color:var(--paper);font-size:1rem}.tabs{border:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);border-radius:999px;gap:4px;padding:4px}.tab{border:none;border-radius:999px;flex:1;margin:0;padding:10px 0}.tab.active{background:var(--paper);color:var(--ink)}.upsell .upsell-cta{font-family:var(--sans);font-size:.7rem}.code-box{border:1px dashed var(--line-strong);background:var(--surface);font-family:var(--serif);letter-spacing:.28em;text-indent:.28em;text-align:center;color:var(--paper);-webkit-user-select:all;user-select:all;border-radius:14px;margin:8px 0 4px;padding:18px 12px;font-size:2.6rem}.field input.code-input{letter-spacing:.3em;text-transform:uppercase}.field input.code-input::placeholder{color:var(--line-strong)}.error{border-left:3px solid var(--red);background:var(--surface);color:var(--text);margin:0;padding:10px 14px;font-size:.92rem}.waiting-dot:after{content:"…";animation:1.4s ease-in-out infinite waiting-dot;display:inline-block}@keyframes waiting-dot{0%,to{opacity:.2}50%{opacity:1}}.level.waiting .level-hint{color:var(--muted)}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form .primary{margin-top:4px}.password{border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;display:flex}.password:focus-within{border-bottom-color:var(--red)}.field .password input{border-bottom:none;flex:1;min-width:0}.field input[type=email],.field .password input{font-family:var(--sans);padding:8px 0 10px;font-size:1.15rem}.reveal-pass{flex:none;padding:6px 12px;font-size:.66rem}.info{border-left:3px solid var(--paper);background:var(--surface);margin:0;padding:10px 14px;font-size:.92rem}.account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account p{overflow-wrap:anywhere;margin:0}
