@font-face{font-family:hanken;src:url(/_next/static/media/ce76afabb8ad16f4-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:hanken Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_b44f58{font-family:hanken,hanken Fallback}.__variable_b44f58{--font-hanken:"hanken","hanken Fallback"}:root{--bg:#FFFFFF;--tile:#F4F4F6;--ink:#15161A;--soft:#555A66;--line:#E3E4E8;--accent:#C8321F;--on-accent:#FFFFFF;--tint:#FDECE9;--accent-ink:#A32615;--match:#1A7A46;--on-match:#FFFFFF;--match-ink:#176B3D;--match-tint:#E6F4EC;--card:#C8321F;--on-card:#FFFFFF;--thumb:#FFFFFF;--cat:#F1F1F3;--cat-hover:#E7E7EA;--on-cat:#15161A;--cat-on:#FDECE9;--on-cat-on:#A32615;--r:14px;--ease:cubic-bezier(.16,1,.3,1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111214;--tile:#1B1D21;--ink:#F3F4F6;--soft:#A9AEBA;--line:#2C2F36;--accent:#EF6A56;--on-accent:#160705;--tint:#3A1712;--accent-ink:#FFB3A6;--match:#57D08F;--on-match:#06170E;--match-ink:#7FE0AC;--match-tint:#12301F;--thumb:#111214;color-scheme:dark}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}@media (max-width:859px){html:has(.tabs){scroll-padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}html:has(.bar){scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}html:has(.thead){scroll-padding-top:4.5rem}html:has(.comp){scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}body{font-family:var(--font-hanken),system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--on-accent)}.bub.me ::selection,.mini.you ::selection,.pcard.mine ::selection,.ps[aria-pressed=true] ::selection,.size.you ::selection{background:var(--bg);color:var(--accent-ink)}a{color:inherit}a:active{opacity:.55}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[tabindex="-1"]:focus{outline:0}[hidden]{display:none!important}svg.i{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr{width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip,.sr{position:absolute}.skip{left:.5rem;top:.5rem;z-index:100;padding:.6rem 1rem;background:var(--bg);color:var(--ink);font-weight:600;border-radius:999px;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{max-width:74rem;margin-inline:auto;padding-inline:clamp(24px,5vw,56px)}.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem;border-bottom:1px solid var(--line)}.site-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg)}.mark{font-weight:800;font-size:1.375rem;letter-spacing:-.03em;line-height:1;text-decoration:none}.top>nav{display:flex;align-items:center;gap:clamp(.9rem,2.2vw,1.75rem);font-weight:600;font-size:.9375rem}.top>nav a{text-decoration:none;padding:.4rem 0}.top>nav a:hover{color:var(--accent-ink)}.top>nav a[aria-current]{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.top .stepno{font-weight:600;font-size:.9375rem;color:var(--soft)}@media (max-width:620px){.top nav a.opt{display:none}}.mmenu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border-radius:999px;color:var(--ink)}.mmenu-btn:active{background:var(--tile)}.mmenu-btn path{transform-origin:12px 12px;transition:transform .2s ease,opacity .15s ease}.mmenu-btn[aria-expanded=true] .mmenu-btn__top{transform:rotate(45deg) translateY(5px)}.mmenu-btn[aria-expanded=true] .mmenu-btn__mid{opacity:0}.mmenu-btn[aria-expanded=true] .mmenu-btn__bot{transform:rotate(-45deg) translateY(-5px)}.mmenu{position:fixed;left:0;right:0;top:var(--mmenu-top,4rem);bottom:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);padding-bottom:env(safe-area-inset-bottom,0)}.mmenu[hidden]{display:none}html.mmenu-lock{overflow:hidden}.mmenu-nav{display:flex;flex-direction:column;padding:.5rem clamp(24px,5vw,56px) 1.5rem}.mmenu-link{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--line);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.mmenu-link svg{width:1.1rem;height:1.1rem;color:var(--soft)}.mmenu-link:active{background:var(--tile)}.mmenu-link[aria-current=page]{color:var(--accent-ink)}.mmenu-cta{margin-top:1.5rem;justify-content:center}@media (max-width:620px){.mmenu-btn{display:inline-flex}}@media (min-width:621px){.mmenu{display:none}}@media (prefers-reduced-motion:reduce){.mmenu-btn path{transition:none}}@media (max-width:859px){.top nav.app-nav{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;font-size:.9375rem;line-height:1;padding:.8125rem 1.15rem .75rem;border-radius:999px;background:var(--ink);color:var(--bg);text-decoration:none;white-space:nowrap}.btn:hover{opacity:.86}.btn:active{transform:scale(.97);opacity:1}.btn.line{background:none;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.line:hover{box-shadow:inset 0 0 0 1.5px var(--ink);opacity:1}.btn.go{background:var(--accent);color:var(--on-accent);font-size:1.0625rem;padding:1rem 1.5rem .9375rem}.btn.go[aria-disabled=true]{background:var(--tile);color:var(--soft);cursor:not-allowed;transform:none;opacity:1}.btn.go[aria-disabled=true] svg{display:none}.hero{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(20px,5vw,72px)}h1{font-weight:800;font-size:clamp(2.125rem,4.6vw,3.875rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance;max-width:13ch}.say{margin-top:.9rem;color:var(--soft);font-size:clamp(1.0625rem,1.5vw,1.1875rem);max-width:34ch}.type{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-radius:999px;background:var(--tile);padding:.25rem;max-width:32rem;margin-bottom:1rem}.type legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.type label{position:relative;display:block;cursor:pointer}.type input{position:absolute;inset:0;opacity:0;cursor:pointer}.type span{display:block;text-align:center;font-weight:700;font-size:.9375rem;line-height:1;padding:.8rem .25rem .72rem;border-radius:999px;color:var(--soft)}.type input:hover+span{color:var(--ink)}.type input:checked+span{background:var(--ink);color:var(--bg)}.type input:active+span{opacity:.6}.type input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.deal{grid-gap:clamp(8px,1.2vw,12px);margin-block:clamp(10px,1.4vw,16px)}.deal,.deal .mine{display:grid;gap:clamp(8px,1.2vw,12px)}.deal .mine{grid-template-columns:1fr 1fr;grid-gap:clamp(8px,1.2vw,12px)}.deal .size.you{padding:.75rem .6rem .8rem;gap:.35rem}.deal .size.you .col{grid-template-columns:auto 1fr auto;align-items:center;column-gap:.1rem}.deal .size.you .col small{grid-column:1/-1}.deal .size.you .step{display:contents}.deal .size.you .step button:first-child{grid-row:2;grid-column:1}.deal .size.you .step button:last-child{grid-row:2;grid-column:3}.deal .size.you .num{grid-row:2;grid-column:2}.mirror-note{text-align:center;font-weight:600;font-size:.875rem;line-height:1.3;color:var(--soft)}.deal .size.pal{outline:2px dashed var(--soft);outline-offset:-2px;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;color:var(--soft)}.deal .size.pal .tag{display:flex;align-items:center;gap:.4rem}.deal .size.pal .tag svg{width:1.1em;height:1.1em}.deal .size.pal .cols{display:flex;gap:clamp(1.25rem,3vw,2.25rem)}.deal .size.pal .num{color:var(--soft);-webkit-text-stroke:0;font-size:clamp(1.75rem,3vw,2.5rem)}.size{border-radius:var(--r);padding:.85rem .85rem .9rem;min-width:0;display:flex;flex-direction:column;gap:.7rem;transition:background-color .6s var(--ease),color .6s var(--ease),opacity .4s var(--ease)}.size .tag{font-weight:700;font-size:.9375rem;line-height:1.2}.size.you{background:var(--card);color:var(--on-card)}.size.pal{outline:2.5px dashed var(--ink);outline-offset:-2.5px;transition:background-color .6s var(--ease),color .6s var(--ease),opacity .4s var(--ease),outline-color .6s var(--ease)}[data-mirror=off] .size.pal{opacity:.4}.cols{grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.col,.cols{display:grid}.col{justify-items:center;grid-gap:.15rem;gap:.15rem;min-width:0}.col small{font-weight:700;font-size:.8125rem;line-height:1.2}.num{font-weight:800;letter-spacing:-.04em;line-height:1;font-size:clamp(2.625rem,6.4vw,5.25rem);white-space:nowrap}.size.pal .num{color:var(--bg);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;transition:color .6s var(--ease)}.step{display:flex;gap:.25rem;margin-top:.4rem}.step button{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.2);color:#fff}.step button:hover{background:rgba(255,255,255,.34)}.step button:active{transform:scale(.9);background:rgba(255,255,255,.5)}.step button[aria-disabled=true]{opacity:.35;cursor:default;transform:none;background:rgba(255,255,255,.2)}.step button:focus-visible{outline-color:#fff}.size .foot{font-weight:600;font-size:.9375rem;line-height:1.3;margin-top:auto}.act{display:flex;align-items:center;gap:1rem}.free{font-weight:600;font-size:.9375rem;color:var(--soft);white-space:nowrap}.free svg{vertical-align:-.15em;color:var(--accent-ink);margin-right:.3rem}@media (max-width:859px){.hero{grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}h1{max-width:none;font-size:clamp(2rem,8.6vw,2.5rem)}.size{gap:.35rem;padding:.65rem .7rem .7rem}.step button{width:2.5rem;height:2.5rem}.num{font-size:2.5rem}.size.pal .num{-webkit-text-stroke-width:3px}.deal .size.pal .num{font-size:1.75rem}.act{flex-wrap:wrap;row-gap:.6rem}.act .btn.go{flex:1 1}}.strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.strip img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;border-radius:var(--r)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(10px,1.6vw,18px);gap:clamp(10px,1.6vw,18px);padding-block:clamp(28px,4vw,48px);counter-reset:s}.steps li{list-style:none;counter-increment:s;display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;background:var(--tile);border-radius:var(--r);padding:1.25rem 1.25rem 1.4rem;font-size:1rem;line-height:1.45;color:var(--soft)}.steps li:before{content:counter(s);width:2.5rem;height:2.5rem;border-radius:50%;background:var(--card);color:var(--on-card);display:grid;place-items:center;font-weight:800;font-size:1.125rem;margin-bottom:.55rem}.steps b{display:block;color:var(--ink);font-weight:800;font-size:1.25rem;line-height:1.2;letter-spacing:-.015em}@media (max-width:859px){.steps{grid-template-columns:1fr;gap:10px}.strip{grid-template-columns:1fr 1fr}.steps li{grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;row-gap:.2rem;padding:1rem 1.1rem 1.1rem}.steps li:before{grid-row:1/span 2;margin-bottom:0}}.page-h{padding-block:clamp(18px,3vw,40px) clamp(14px,2vw,24px)}.back{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9375rem;color:var(--soft);padding:.4rem 0;margin-bottom:.4rem}.back:hover{color:var(--ink)}.back:active{opacity:.55}.h2,h2{font-weight:800;font-size:clamp(1.75rem,3.4vw,2.75rem);letter-spacing:-.03em;line-height:1.08;max-width:none}.page-h p{color:var(--soft);margin-top:.4rem;max-width:52ch}.page-h p b{color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,170px),1fr));grid-gap:10px;gap:10px;padding-bottom:1.5rem}.tile{position:relative;display:flex;flex-direction:column;text-align:left;border-radius:var(--r);overflow:hidden;background:var(--cat);color:var(--on-cat);font-weight:800;font-size:1.125rem;letter-spacing:-.02em;line-height:1.12;min-height:100%}.tile .lbl{padding:.8rem 2.75rem .35rem .85rem;min-height:3.2rem}.tile img{height:auto;object-fit:cover;mix-blend-mode:multiply;transform:translate(16%,10%) scale(1.2);margin-top:auto}.tile .blank,.tile img{width:100%;aspect-ratio:3/2;display:block}.tile:hover{background:var(--cat-hover)}.tile:active{transform:scale(.97)}.tile[aria-pressed=true]{background:var(--cat-on);color:var(--on-cat-on);box-shadow:0 0 0 3px var(--accent)}.tick{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);opacity:0;transform:scale(.7);transition:opacity .2s var(--ease),transform .2s var(--ease)}.tile[aria-pressed=true] .tick{opacity:1;transform:none}.bar{margin-top:auto;position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line);z-index:5;padding-bottom:env(safe-area-inset-bottom)}.bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.7rem}.bar .note{font-weight:600;font-size:.9375rem;color:var(--soft)}.slots{display:flex;gap:.4rem;align-items:center}.slot{width:3rem;height:3rem;border-radius:.6rem;outline:2px dashed var(--soft);outline-offset:-2px;display:block;overflow:hidden;flex:none;padding:0}.slot.got{outline:0;box-shadow:inset 0 0 0 1px var(--line)}.slot.got:active{opacity:.6}.slot img{width:100%;height:100%;object-fit:cover;display:block}.more{font-weight:700;font-size:.9375rem;color:var(--accent-ink)}.subh{font-weight:800;font-size:1.25rem;letter-spacing:-.02em;line-height:1.2;margin-block:1.5rem .75rem}.pswitch{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.9rem}.pswitch>span{font-weight:700;font-size:.875rem;color:var(--soft);margin-right:.15rem}.pswitch[aria-busy=true] .ps{opacity:.6}.ps{position:relative;display:inline-flex;align-items:baseline;gap:.45rem;font-weight:700;font-size:.875rem;line-height:1;padding:.62rem .8rem .56rem;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line)}.ps:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ps:active{opacity:.6}.ps small{font-weight:600;font-size:.8125rem;color:var(--soft)}.ps[aria-pressed=true]{background:var(--card);color:var(--on-card);box-shadow:none}.ps[aria-pressed=true] small{color:inherit}.ps .dot{position:absolute;top:-.1rem;right:-.1rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.for{display:block;font-weight:600;font-size:.8125rem;letter-spacing:0;color:var(--soft);margin-top:.1rem}.pswitch+.page-h{padding-top:.75rem}.you-head{display:flex;align-items:center;gap:.85rem;padding-block:clamp(16px,3vw,32px) 1.25rem}.you-head .av{width:4rem;height:4rem;font-size:1.5rem}.you-head p{color:var(--soft);font-size:.9375rem;overflow-wrap:anywhere}.fm{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;font-size:.8125rem;line-height:1;padding:.34rem .55rem .28rem;border-radius:999px;background:var(--match-tint);color:var(--match-ink);margin-top:.35rem}.fm svg{width:.9em;height:.9em;fill:currentColor}.set-h{font-weight:800;font-size:1.125rem;letter-spacing:-.02em;margin-block:1.5rem .6rem}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-gap:.6rem;gap:.6rem}.pcard{display:block;text-decoration:none;text-align:left;width:100%;border-radius:var(--r);padding:.8rem .85rem .85rem}.pcard:active{transform:scale(.98)}.pcard:hover{filter:brightness(1.06)}.pcard .top-l{display:flex;justify-content:space-between;gap:.5rem;font-weight:700;font-size:.9375rem;line-height:1.2}.pcard .top-l span:last-child{font-weight:600;opacity:.9}.pcard .cols{margin-top:.4rem}.pcard .num{font-size:2.5rem}.pcard.mine{background:var(--card);color:var(--on-card)}.pcard.other{background:var(--ink);color:var(--bg)}.pcard.add{display:grid;place-items:center;grid-gap:.3rem;gap:.3rem;text-align:center;font-weight:700;color:var(--ink);min-height:7rem;outline:2.5px dashed var(--ink);outline-offset:-2.5px}.pcard.add:hover{filter:none;background:var(--tile)}.rowcard{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.yrow{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;text-decoration:none;font-weight:600;padding:.85rem .9rem;min-height:3.25rem}.yrow+.yrow{border-top:1px solid var(--line)}.yrow:hover{background:var(--tile)}.yrow:active{opacity:.55}.yrow>svg:first-child{color:var(--soft)}.yrow .grow{flex:1 1;min-width:0}.yrow .meta{font-weight:500;font-size:.9375rem;color:var(--soft)}.yrow .chev{color:var(--soft);width:1rem;height:1rem}.yrow.danger,.yrow.danger>svg:first-child{color:var(--accent-ink)}.y-note{font-size:.9375rem;font-weight:600;color:var(--soft);margin-top:.6rem;min-height:1.4em}.y-page{max-width:40rem;padding-block:.75rem 2.5rem}.y-page .say{margin-bottom:1rem;max-width:none}.y-warn{font-size:.9375rem;font-weight:600;background:var(--tile);border-radius:.65rem;padding:.65rem .8rem;margin-bottom:.9rem}.y-page .tiles{padding-bottom:1rem}.y-acts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem}.y-acts .btn.go{flex:1 1 14rem}.y-link{color:var(--accent-ink);font-weight:600;text-underline-offset:3px;text-decoration:underline;padding:.6rem 0}.y-link:active{opacity:.55}.swrow{display:flex;align-items:center;gap:1rem;padding:.8rem .9rem;font-weight:600;font-size:.9375rem;line-height:1.3}.swrow+.swrow{border-top:1px solid var(--line)}.swrow span{flex:1 1}.switch{width:3rem;height:1.75rem;border-radius:999px;background:var(--soft);position:relative;flex:none;transition:background-color .2s var(--ease)}.switch:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--thumb);transition:transform .2s var(--ease)}.switch[aria-checked=true]{background:var(--match)}.switch[aria-checked=true]:after{transform:translateX(1.25rem)}.switch:active{opacity:.7}.card-note{background:var(--match-tint);border-radius:var(--r);padding:.9rem 1rem;margin-bottom:1rem}.card-note b{display:block;font-size:1.0625rem;margin-top:.5rem}.card-note .fm{background:var(--bg);margin:0}.card-note p{font-size:.9375rem;margin-top:.15rem}.card-note ul{list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.card-note li{display:flex;gap:.45rem;align-items:center}.card-note li svg{color:var(--match-ink)}.plans{display:grid;grid-gap:.5rem;gap:.5rem;border:0}.plans legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.plan{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.1rem .7rem;gap:.1rem .7rem;align-items:center;padding:.85rem .9rem;border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer}.plan:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.plan:active{transform:scale(.98)}.plan:has(input:checked){box-shadow:inset 0 0 0 2.5px var(--accent)}.plan:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.plan input{grid-row:span 2;width:1.25rem;height:1.25rem;accent-color:var(--accent)}.plan .pr,.plan b{font-size:1.0625rem}.plan .pr{font-weight:800;text-align:right}.plan .per{font-size:.875rem;color:var(--soft)}.plan .tagb{justify-self:end;font-weight:700;font-size:.75rem;line-height:1;padding:.32rem .5rem .26rem;border-radius:999px;background:var(--tile)}.plan .tagb.best{background:var(--accent);color:var(--on-accent)}.foot-s{font-size:.875rem;color:var(--soft);margin-top:.6rem}.eyebrow{font-weight:700;font-size:.9375rem;color:var(--accent-ink);margin-bottom:.25rem}.sel{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1.5px solid var(--soft);border-radius:.65rem;padding:.8rem .85rem}[data-view=you]{display:flex;flex-direction:column;min-height:calc(100dvh - 5.5rem)}[data-view=you]>.wrap{width:100%;padding-bottom:2rem}[data-view=you] .tabs{margin-top:auto}.wl-count{font-weight:600;color:var(--soft)}.subtabs [aria-selected=true] .wl-count{color:var(--ink)}.wl-sub{color:var(--soft);font-size:.9375rem;margin-bottom:.9rem;max-width:52ch}.wl-empty{border-radius:var(--r);outline:2.5px dashed var(--line);outline-offset:-2.5px;padding:2rem 1.25rem;text-align:center;max-width:32rem}.wl-empty h3{font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.wl-empty p{color:var(--soft);margin-block:.4rem 1rem}.wl-fine{font-size:.8125rem;color:var(--soft);margin-top:1.5rem}.wl-none{background:var(--tile);border-radius:var(--r);padding:1.25rem;max-width:32rem}.wl-none b{display:block;font-size:1.0625rem}.wl-none p{color:var(--soft);font-size:.9375rem;margin-block:.15rem .7rem}.lk .ph{display:grid;place-items:center;aspect-ratio:4/3;background:var(--tile);color:var(--soft);border-radius:var(--r);margin-bottom:.55rem}.lk .ph svg{width:1.75rem;height:1.75rem}.lk .note{display:block;margin-top:.25rem}.lk button{color:var(--soft);text-decoration:underline;text-underline-offset:3px;margin-top:.35rem;padding:.3rem 0;font-size:.875rem}.lk button:active{opacity:.55}.wl-paste{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.25rem;max-width:32rem}.wl-paste h3{font-weight:800;font-size:1.125rem;letter-spacing:-.02em;margin-bottom:.5rem}.wl-paste form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:.4rem;column-gap:.4rem;align-items:start}.wl-paste label{display:contents}.wl-paste .err,.wl-paste label>span{grid-column:1/-1}.wl-paste .btn{grid-row:2;grid-column:2;align-self:stretch;padding-block:.9375rem .875rem}.wl-paste .ok{font-weight:600;font-size:.9375rem;color:var(--soft);margin-top:.5rem;min-height:1.4em}.wl-chips-gap{margin-bottom:.1rem}[data-view=wishlist]{display:flex;flex-direction:column;min-height:calc(100dvh - 5.5rem)}[data-view=wishlist]>.wrap{width:100%}[data-view=wishlist] .tabs{margin-top:auto}.shell{display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start;max-width:74rem;margin-inline:auto;padding-inline:clamp(24px,5vw,56px)}.clist{padding-block:clamp(18px,3vw,32px);position:-webkit-sticky;position:sticky;top:0}.clist h1{margin-bottom:.75rem}.crows{list-style:none;margin:0;padding:0}.crow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.1rem .75rem;gap:.1rem .75rem;align-items:center;width:100%;text-align:left;padding:.8rem .6rem;border-top:1px solid var(--line)}.crow:hover{background:var(--tile)}.crow:active{opacity:.6}.crow[aria-current]{background:var(--tile)}.crow .av{grid-row:span 2}.crow b{font-size:1.0625rem;line-height:1.2}.crow time{font-size:.8125rem;color:var(--soft)}.crow .pv{font-size:.9375rem;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.crow.unread .pv{color:var(--ink);font-weight:700}.crow .dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--accent);justify-self:end}.thread{display:flex;flex-direction:column;min-height:calc(100dvh - 4rem);border-left:1px solid var(--line);margin-left:clamp(16px,3vw,32px);flex:1 1}.thead{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:.6rem;background:var(--bg);border-bottom:1px solid var(--line);padding:.6rem clamp(12px,2vw,20px)}.thead .iconb{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;flex:none}.thead .iconb:hover{background:var(--tile)}.thead .iconb:active{opacity:.55}.thead .who-btn{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.125rem;letter-spacing:-.02em;line-height:1.1;min-width:0;flex:1 1;text-align:left;border-radius:.5rem}.thead .who-btn:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.thead .who-btn:active{opacity:.55}.thead .av{width:2.25rem;height:2.25rem;font-size:.9375rem}.msgs{display:flex;flex-direction:column;gap:.4rem;padding:1rem clamp(12px,2vw,20px)}.day{align-self:center;font-weight:600;font-size:.8125rem;color:var(--soft);margin-block:.25rem .4rem}.bub{max-width:min(78%,30rem);border-radius:1.1rem;padding:.6rem .85rem .58rem;font-size:1rem;line-height:1.35;overflow-wrap:anywhere;align-self:flex-start;background:var(--tile)}.bub.me{align-self:flex-end;background:var(--card);color:var(--on-card)}.bub time{display:block;font-size:.75rem;line-height:1;margin-top:.3rem;color:var(--soft)}.bub.me time{color:var(--on-card);text-align:right}.bub.flagged{display:grid;grid-gap:.3rem;gap:.3rem;text-align:left;box-shadow:inset 0 0 0 1.5px var(--soft);background:none;font-weight:600;font-size:.9375rem}.bub.flagged span:last-child{font-weight:800;text-decoration:underline;text-underline-offset:3px}.bub.flagged:active{opacity:.6}.bub-care{max-width:min(78%,30rem);align-self:flex-start;font-size:.8125rem;line-height:1.35;color:var(--soft);margin-block:.1rem .3rem}.bub-care.me{align-self:flex-end;text-align:right}.bub-care a{color:inherit;font-weight:700;text-underline-offset:2px}.bshoe{max-width:min(70%,17rem);align-self:flex-start;background:var(--tile);border-radius:var(--r);padding:.5rem;font-size:.8125rem}.bshoe.me{align-self:flex-end}.intro{margin:1rem clamp(12px,2vw,20px);max-width:32rem}.msgs>.intro{margin:0}.intro h3{font-weight:800;font-size:1.25rem;letter-spacing:-.02em;line-height:1.2}.intro .lab{font-weight:700;font-size:.9375rem;margin-block:.9rem .4rem}.intro .shoes{display:flex;gap:.45rem;flex-wrap:wrap}.intro .shoes button{width:5.25rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.7rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.intro .shoes button svg{width:1.5rem;height:1.5rem;color:var(--soft)}.intro .shoes button:active{opacity:.6}.intro .shoes img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.intro ul{list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.intro li button{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;line-height:1.25;text-align:left;padding:.6rem .85rem .56rem;border-radius:1.1rem;box-shadow:inset 0 0 0 1.5px var(--line)}.intro li button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.intro li button:active{opacity:.6}.intro li svg{color:var(--soft);width:.9rem;height:.9rem}.intro .whisper{font-size:.875rem;color:var(--soft);margin-top:.9rem}.swap{margin-block:.6rem .2rem;background:var(--match-tint);border-radius:var(--r);padding:.85rem .95rem;align-self:stretch;max-width:30rem}.swap b{display:block;font-size:1.0625rem}.swap p{font-size:.9375rem;margin-top:.15rem;color:var(--ink)}.swap div{display:flex;gap:.4rem;margin-top:.6rem}.swap p[role=status]{margin-top:.5rem}.swap p[role=status]:empty{margin:0}.swap .btn.ok{background:var(--match);color:var(--on-match)}.swapped{align-self:center;font-weight:700;font-size:.875rem;color:var(--match-ink);margin-block:.5rem}.comp{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;background:var(--bg);border-top:1px solid var(--line);padding:.6rem clamp(12px,2vw,20px) calc(.6rem + env(safe-area-inset-bottom));z-index:4}.comp form{display:flex;align-items:flex-end;gap:.4rem}.comp textarea{flex:1 1;min-width:0;font:inherit;font-size:1rem;line-height:1.35;color:var(--ink);background:var(--tile);border:1.5px solid transparent;border-radius:1.35rem;padding:.6rem .95rem;resize:none;max-height:8rem;display:block}.comp textarea::placeholder,.fld input::placeholder,.fld textarea::placeholder{color:var(--soft)}.comp textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.comp .round{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--tile)}.comp .round:hover{background:var(--line)}.comp .round:active{transform:scale(.92)}.comp .round.send{background:var(--accent);color:var(--on-accent)}.comp .round.send[aria-disabled=true]{background:var(--tile);color:var(--soft);cursor:not-allowed;transform:none}.attach{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.attach img{width:3rem;height:3rem;object-fit:cover;border-radius:.5rem;box-shadow:inset 0 0 0 1px var(--line)}.attach span{flex:1 1;min-width:0}.attach button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;color:var(--soft)}.attach button:active{opacity:.55}.refused{font-size:.9375rem;font-weight:600;color:var(--accent-ink);margin-bottom:.5rem}.refused a{text-underline-offset:3px}.nochat{margin:clamp(24px,5vw,56px);border-radius:var(--r);outline:2.5px dashed var(--line);outline-offset:-2.5px;padding:3rem 1.5rem;text-align:center;color:var(--soft);font-weight:600}.tdot{position:absolute;top:.5rem;margin-left:1.1rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent)}.scrim{inset:0;background:rgba(0,0,0,.45);z-index:20}.scrim,.sheet{position:fixed}.sheet{left:50%;transform:translateX(-50%);bottom:0;width:min(100%,30rem);max-height:85dvh;overflow:auto;overscroll-behavior:contain;background:var(--bg);border-radius:1.25rem 1.25rem 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));z-index:21}.sheet h3{font-weight:800;font-size:1.25rem;letter-spacing:-.02em;margin-bottom:.4rem}.sheet>p{color:var(--soft);margin-bottom:.9rem}.sheet .mi-row{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;font-weight:600;padding:.85rem .5rem;border-radius:.6rem;text-decoration:none}.sheet .mi-row:hover{background:var(--tile)}.sheet .mi-row:active{opacity:.55}.sheet .mi-row.danger{color:var(--accent-ink)}.sheet hr{border:0;border-top:1px solid var(--line);margin-block:.35rem}.sheet .btn{width:100%;margin-top:.5rem}.sheet form{display:block}.sheet .sh-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sheet .sh-head h3{margin:0}.sheet .sh-head button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%}.sheet .sh-head button:active{opacity:.55}.sh-lab{font-weight:700;font-size:.9375rem;margin-block:.75rem .4rem}.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:.5rem;gap:.5rem}.sh-grid button{text-align:left;font-size:.8125rem;font-weight:600;line-height:1.2}.sh-grid button:active{opacity:.6}.sh-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:.6rem;box-shadow:0 0 0 1px var(--line);display:block;margin-bottom:.3rem}@media (max-width:859px){.shell{display:block;padding-inline:0}.clist{position:static;padding-inline:24px}.thread{border-left:0;margin-left:0}.shell.has-thread .thread{min-height:100dvh}.shell.has-thread .clist,.shell:not(.has-thread) .thread{display:none}.sheet.full{top:0;left:0;transform:none;width:100%;max-height:none;border-radius:0}}@media (min-width:860px){.thead .iconb.backb{display:none}.sheet{bottom:auto;top:50%;transform:translate(-50%,-50%);border-radius:1.25rem}.appshell:has(.shell)>.tabs{display:none}}.pf{display:grid;grid-template-columns:minmax(0,23rem) minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start;padding-block:clamp(14px,2.5vw,32px) clamp(24px,4vw,48px)}.pf-hero{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.pf-hero .av{width:4rem;height:4rem;font-size:1.5rem}.pf-hero p{color:var(--soft);font-size:.9375rem;margin-top:.15rem}.pf-name{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pair.two{grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.pair.two .num{font-size:clamp(2.25rem,3.4vw,3rem)}.pf-styles{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.pf-styles li{list-style:none;display:inline-flex;align-items:center;gap:.3rem;font-weight:600;font-size:.875rem;line-height:1;padding:.55rem .75rem .47rem;border-radius:999px;background:var(--tile);color:var(--soft)}.pf-styles li.shared{background:var(--match-tint);color:var(--match-ink);font-weight:700}.pf-styles svg{width:1em;height:1em;stroke-width:3}.pf-safety{display:flex;gap:1.25rem;margin-top:1.5rem;font-size:.9375rem}.pf-safety a{color:var(--soft);text-underline-offset:3px}.pf-safety a:hover{color:var(--ink)}.pf-shoes .sect-p{margin-bottom:.9rem}.nm-link{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;padding:0}.nm-link:hover{opacity:.7}.nm-link:active{opacity:.45}.m .nm .nm-link{font-weight:700}.bar.pal-bar .wrap{justify-content:flex-end}.bar.pal-bar .btn{min-width:16rem}[data-view=pal]{display:flex;flex-direction:column;min-height:calc(100dvh - 7rem)}[data-view=pal]>.wrap{width:100%}@media (min-width:860px){.pf{grid-template-rows:auto 1fr;row-gap:0}.pf-shoes{grid-column:2;grid-row:1/span 2}.pf-side-end{grid-column:1;grid-row:2}}@media (max-width:859px){.pf{grid-template-columns:1fr;gap:.5rem}.bar.pal-bar .btn{width:100%}.pf-shoes{order:1}.pf-side-end{order:2;margin-top:1.5rem}}.su{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);grid-gap:clamp(24px,6vw,88px);gap:clamp(24px,6vw,88px);padding-block:clamp(18px,3vw,40px) clamp(32px,5vw,64px);align-items:start}.su .say{margin-top:.5rem}.recap{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem}.mini{display:grid;grid-template-columns:auto auto;grid-gap:0 .55rem;gap:0 .55rem;border-radius:.6rem;padding:.42rem .6rem .4rem;font-weight:800;font-size:1.0625rem;line-height:1.05;letter-spacing:-.02em;text-align:center}.mini small{font-weight:700;font-size:.625rem;letter-spacing:0;grid-row:1}.mini span{grid-row:2}.mini.you{background:var(--card);color:var(--on-card)}.mini.pal{outline:2px dashed var(--ink);outline-offset:-2px}.recap .slot{outline:0;box-shadow:inset 0 0 0 1px var(--line)}.oauth{width:100%;font-size:1rem;padding:.88rem 1rem}.oauth svg{width:1.125rem;height:1.125rem;flex:none}.or{display:flex;align-items:center;gap:.75rem;margin-block:1.1rem;color:var(--soft);font-size:.875rem}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.fld{display:block;margin-bottom:.9rem}.fld>label,.fld>span{display:block;font-weight:700;font-size:.9375rem;margin-bottom:.3rem}.fld input{width:100%;font:inherit;font-size:1rem;line-height:1.25;color:var(--ink);background:var(--bg);border:1.5px solid var(--soft);border-radius:.65rem;padding:.8rem .85rem}.fld input:hover{border-color:var(--ink)}.fld input:focus-visible{outline:3px solid var(--accent);outline-offset:1px;border-color:var(--ink)}.fld input[aria-invalid=true]{border-color:var(--accent);border-width:2px}.fld .hint{color:var(--soft)}.fld .err,.fld .hint{display:block;font-size:.875rem;margin-top:.3rem}.fld .err{font-weight:700;color:var(--accent-ink)}.pw{position:relative}.pw input{padding-right:3.25rem}.pw button{position:absolute;top:.15rem;right:.15rem;bottom:.15rem;width:2.75rem;display:grid;place-items:center;color:var(--soft);border-radius:.5rem}.pw button:hover{color:var(--ink)}.pw button:active{opacity:.55}.optin{display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem;gap:.6rem;font-size:.875rem;color:var(--soft);margin-block:1rem;cursor:pointer}.optin input{width:1.25rem;height:1.25rem;margin-top:.1rem;accent-color:var(--accent)}.optin:active{opacity:.7}.su .btn.go{width:100%}.legal{font-size:.875rem;color:var(--soft);margin-top:.85rem}.legal a{text-underline-offset:3px}.inbox{max-width:32rem;margin-inline:auto;padding-block:clamp(40px,8vw,88px);text-align:center}.inbox .icon{width:4.5rem;height:4.5rem;border-radius:50%;background:var(--tint);color:var(--accent-ink);display:grid;place-items:center;margin:0 auto 1.1rem}.inbox .icon svg{width:2rem;height:2rem;stroke-width:1.75}.inbox p{color:var(--soft);margin-top:.5rem}.inbox p b{color:var(--ink);overflow-wrap:anywhere}.inbox .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem}.inbox .sent{min-height:1.5em;font-weight:600;font-size:.9375rem;color:var(--soft)}@media (max-width:859px){.su{grid-template-columns:1fr;gap:1.1rem}}@media (min-width:860px){.recap{gap:.6rem;margin-top:1.5rem}.mini{font-size:2.5rem;padding:.8rem 1.1rem .7rem;gap:.1rem 1.1rem;border-radius:var(--r)}.mini small{font-size:.8125rem}.mini.pal{outline-width:2.5px;outline-offset:-2.5px}.recap .slot{width:6rem;height:6rem;border-radius:var(--r)}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,210px),1fr));grid-gap:1.25rem .75rem;gap:1.25rem .75rem}.shoe{position:relative;font-size:.875rem;line-height:1.3;color:var(--soft);min-width:0}.pick{position:relative;margin-bottom:.55rem}.pick,.pick img{display:block;width:100%;border-radius:var(--r)}.pick img{height:auto;aspect-ratio:4/3;object-fit:cover;background:#fff;border:1px solid var(--line)}.pick img.fit{object-fit:contain}.pick .h{position:absolute;top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:#15161A;box-shadow:0 2px 8px -2px rgba(0,0,0,.3);transition:background-color .25s var(--ease),color .25s var(--ease)}.pick .h svg{width:1.25rem;height:1.25rem}.pick:hover .h{box-shadow:0 4px 12px -2px rgba(0,0,0,.4)}.pick:active{transform:scale(.97)}.pick[aria-pressed=true] .h{background:var(--accent);color:var(--on-accent)}.pick[aria-pressed=true] .h svg{fill:currentColor}.shoe b{display:block;color:var(--ink);font-size:.9375rem}.shoe .rt{text-underline-offset:3px;display:inline-flex;gap:.2rem}.shoe .rt,.who{align-items:center}.who{gap:.45rem;margin-top:.5rem;color:var(--ink);font-weight:600}.avs,.who{display:flex}.avs{flex:none}.av{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--tint);color:var(--accent-ink);display:grid;place-items:center;font-weight:800;font-size:1rem;flex:none}.avs .av{width:1.625rem;height:1.625rem;font-size:.75rem;box-shadow:0 0 0 2px var(--bg)}.avs .av+.av{margin-left:-.4rem}.shoe .btn{font-size:.875rem;padding:.6875rem .95rem .625rem;margin-top:.6rem}.h .mi{opacity:0;transform:scale(.5)}.shoe.both .pick[aria-pressed=true] .h{background:var(--match);color:var(--on-match)}.shoe.both .h .hi{opacity:0;transform:scale(.5)}.shoe.both .h .mi{opacity:1;transform:none;fill:none!important}.shoe.both .who{color:var(--match-ink);font-weight:700}.chats{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.chats .btn{margin-top:0}.few{background:var(--tile);border-radius:var(--r);padding:.85rem 1rem;margin-bottom:1rem;font-size:.9375rem}.few a{font-weight:700;text-underline-offset:3px}.subtabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.subtabs button{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.0625rem;line-height:1;color:var(--soft);padding:.8rem 0 .75rem;margin-bottom:-1px;border-bottom:3px solid transparent}.subtabs button:hover{color:var(--ink)}.subtabs button:active{opacity:.55}.subtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.new{font-weight:700;font-size:.75rem;line-height:1;padding:.34rem .5rem .26rem;border-radius:999px;background:var(--accent);color:var(--on-accent)}.pal-acts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.pair .btn.ghost{background:none;color:var(--bg);box-shadow:inset 0 0 0 1.5px var(--bg)}.pair .col{align-content:end}.pair .col small{text-align:center}.size .tag .new{margin-left:.4rem;vertical-align:.08em}.pal-pv{font-size:.875rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.75}.pal-pv.unread{font-weight:700;opacity:1}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(10px,1.6vw,18px);gap:clamp(10px,1.6vw,18px);margin-bottom:1rem;max-width:42rem}.pair .num{font-size:clamp(2.25rem,5vw,3.75rem)}.pair .size.pal.found{outline-color:transparent;background:var(--ink);color:var(--bg)}.pair .size.pal.found :focus-visible{outline-color:var(--bg)}.pair .size.pal.found .num{color:var(--bg);-webkit-text-stroke:0}.pair .size{gap:.5rem}.pair .btn{background:var(--bg);color:var(--ink)}.chips{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.9rem;scrollbar-width:none}.chips button{flex:none;font-weight:600;font-size:.875rem;line-height:1;padding:.62rem .85rem .54rem;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line)}.chips button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.chips button:active{opacity:.6}.sect{padding-bottom:clamp(28px,4vw,48px)}.sect-h{font-weight:800;font-size:clamp(1.375rem,2.4vw,1.75rem);letter-spacing:-.025em;line-height:1.15}.sect-p{color:var(--soft);font-size:.9375rem;margin-top:.2rem;margin-bottom:.9rem}.rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:0 clamp(24px,4vw,48px);gap:0 clamp(24px,4vw,48px);margin-top:.4rem}.m,.rows{display:grid}.m{grid-template-columns:auto minmax(0,1fr);grid-gap:.2rem .8rem;gap:.2rem .8rem;padding-block:1rem;border-top:1px solid var(--line)}.m .av{grid-row:span 2;width:2.75rem;height:2.75rem}.m .nm{font-weight:700;font-size:1.0625rem;line-height:1.2}.m .mt{font-size:.9375rem;color:var(--soft);line-height:1.35}.m .ft{grid-column:2;display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.m .btn{font-size:.875rem;padding:.6875rem 1rem .625rem}.tabs{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);font-weight:600;font-size:.75rem;z-index:5;padding-bottom:env(safe-area-inset-bottom)}.tabs a{text-decoration:none;display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;padding:.7rem 0 .75rem;line-height:1;color:var(--soft)}.tabs a svg{width:1.375rem;height:1.375rem}.tabs a[aria-current]{color:var(--accent-ink);font-weight:700;box-shadow:inset 0 2px 0 var(--accent-ink)}@media (min-width:860px){.tabs{display:none}}@media (max-width:859px){.pair{grid-template-columns:1fr}}@media (max-width:480px){.pair .size{padding:.7rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}.flow{display:flex;flex-direction:column;min-height:100dvh}.appshell>.top,.flow>.top,.site>.top{width:100%}.flow-main{display:flex;flex-direction:column;flex:1 1;min-height:0}.flow-main>main{width:100%;flex:1 1}.flow-main .bar{margin-top:0}fieldset.type{border:0}.size-fix{max-width:32rem;margin-bottom:1rem}.size-fix .size{gap:.5rem}.size-fix .size.you .col{grid-template-columns:auto 1fr auto;align-items:center;justify-items:center;column-gap:.1rem}.size-fix .size.you .col small{grid-column:1/-1}.size-fix .size.you .step{display:contents}.size-fix .size.you .step button:first-child{grid-row:2;grid-column:1}.size-fix .size.you .step button:last-child{grid-row:2;grid-column:3}.size-fix .size.you .num{grid-row:2;grid-column:2;font-size:2.5rem}.pick .ph{display:grid;place-items:center;aspect-ratio:4/3;background:var(--tile);color:var(--soft);border-radius:var(--r)}.pick .ph svg{width:1.75rem;height:1.75rem}.note-cap{font-weight:600;font-size:.9375rem;color:var(--soft);margin-top:.75rem;min-height:1.4em}.acct{max-width:27rem;margin-inline:auto;padding-block:clamp(18px,4vw,56px) clamp(32px,5vw,64px)}.acct .say{margin-block:.5rem 1.25rem}.acct-link{text-align:right;margin-bottom:1rem;font-size:.9375rem;font-weight:600}.acct-link a{color:var(--soft);text-underline-offset:3px}.acct-link a:hover{color:var(--ink)}.acct-go{width:100%;white-space:normal;text-wrap:balance;line-height:1.2}.acct .y-warn{margin-block:1rem}.site{display:flex;flex-direction:column;min-height:100dvh}.site-main{flex:1 1}.site-foot{border-top:1px solid var(--line);padding-block:clamp(28px,4vw,48px);margin-top:clamp(24px,4vw,48px);font-size:.9375rem}.foot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem clamp(20px,4vw,56px);gap:1.5rem clamp(20px,4vw,56px)}.foot-btn,.foot-grid a{display:block;color:var(--soft);text-decoration:none;padding:.3rem 0;text-align:left}.foot-btn:hover,.foot-grid a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.foot-btn:active{opacity:.55}.foot-h{font-weight:800;margin-bottom:.35rem}.foot-trader{color:var(--soft);font-size:.875rem;margin-top:1.5rem}@media (max-width:620px){.foot-grid{grid-template-columns:1fr 1fr}}.marketing-container{max-width:74rem;margin-inline:auto;padding-inline:clamp(24px,5vw,56px)}.page-hero{padding-block:clamp(24px,5vw,64px) clamp(8px,2vw,24px)}.page-hero-eyebrow{font-weight:700;font-size:.9375rem;color:var(--accent-ink);margin-bottom:.35rem}.fm-hero-title,.page-hero-title{font-weight:800;font-size:clamp(2.125rem,4.6vw,3.25rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance;max-width:20ch}.fm-hero-sub,.page-hero-sub{color:var(--soft);font-size:clamp(1.0625rem,1.5vw,1.1875rem);margin-top:.75rem;max-width:58ch}.page-hero-meta{color:var(--soft);font-size:.9375rem;margin-top:.5rem}.section,.step-block{padding-block:clamp(20px,3.5vw,44px)}.section-mint,.step-block-mint{background:var(--tile)}.final-cta-title,.fm-title,.section-title,.step-block-title{font-weight:800;font-size:clamp(1.5rem,2.8vw,2.125rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.section-sub{color:var(--soft);margin-top:.5rem;max-width:60ch}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-gap:.75rem;gap:.75rem}.contact-grid,.scenarios{display:grid;margin-top:1.25rem}.scenarios{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:1.25rem clamp(1.5rem,4vw,3rem);gap:1.25rem clamp(1.5rem,4vw,3rem);max-width:62rem}.scenarios:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.contact-card{border:1px solid var(--line);background:var(--bg);border-radius:var(--r);padding:1rem 1.05rem}.contact-card-icon{font-weight:800;color:var(--accent-ink);margin-bottom:.4rem}.contact-card-title,.scenario-title{font-weight:800;font-size:1.0625rem;letter-spacing:-.01em}.contact-card-body,.contact-card-note,.scenario-body{color:var(--soft);font-size:.9375rem;margin-top:.2rem}.contact-card-link{display:inline-block;font-weight:700;color:var(--accent-ink);margin-top:.5rem;text-underline-offset:3px}.contact-meta{margin-top:1.25rem}.contact-meta-title{font-weight:800}.contact-meta-body{color:var(--soft)}.step-block-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start}.step-block-illus{width:3rem;height:3rem;border-radius:50%;background:var(--card);color:var(--on-card);display:grid;place-items:center;font-weight:800;font-size:1.25rem}.step-block-lead{margin-top:.4rem;max-width:62ch}.step-block-bullets{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem;color:var(--soft);max-width:62ch}.step-block-bullets strong{color:var(--ink)}.final-cta{padding-block:clamp(28px,5vw,64px);text-align:center}.final-cta-sub{color:var(--soft);margin-block:.5rem 1.25rem}.fm-band,.fm-hero{padding-block:clamp(28px,5vw,64px);background:var(--ink);color:var(--bg)}.fm-band .fm-body,.fm-hero .fm-hero-sub{color:inherit;margin-top:.5rem;max-width:60ch}.fm-perks{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1rem;font-weight:600}.fm-perk-check{margin-right:.35rem}.fm-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.fm-band .btn,.fm-hero .btn{background:var(--bg);color:var(--ink)}.fm-band .btn.line,.fm-hero .btn.line{background:none;color:var(--bg);box-shadow:inset 0 0 0 1.5px var(--bg)}@media (prefers-color-scheme:dark){.fm-band,.fm-hero{background:var(--tile);color:var(--ink)}.fm-band .btn,.fm-hero .btn{background:var(--accent);color:var(--on-accent)}.fm-band .btn.line,.fm-hero .btn.line{background:none;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}}.faq-list{display:grid;grid-gap:0;gap:0;margin-top:1rem;max-width:62ch}.faq-item{border-top:1px solid var(--line);padding-block:.9rem}.faq-q{font-weight:700;font-size:1.0625rem;line-height:1.3}.faq-a{color:var(--soft);margin-top:.25rem}.doc-body a,.doc-section a,.faq-a a,.pricing-disclaimer a,.prose-block a,.section-sub a,.trader-details a,.trader-footnote a{color:var(--accent-ink);text-underline-offset:3px}.help-bar{position:-webkit-sticky;position:sticky;top:var(--site-top-h,0);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);margin-top:1rem}.help-jump-nav{display:flex;gap:.4rem;padding-block:.65rem;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * clamp(24px,5vw,56px));padding-inline:clamp(24px,5vw,56px)}.help-jump-nav::-webkit-scrollbar{display:none}.help-jump-link{flex:none;white-space:nowrap}.help-jump-link[aria-current=true]{background:var(--ink);color:var(--bg);box-shadow:none}@media (min-width:860px){.help-jump-nav{flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding-inline:0}}.section[id]{scroll-margin-top:calc(var(--site-top-h,0px) + 4.5rem)}.help-jump-link{font-weight:600;font-size:.875rem;line-height:1;padding:.54rem .85rem .625rem;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);text-decoration:none}.help-jump-link:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.help-jump-link:active{opacity:.6}.doc-body,.prose-block{max-width:68ch}.section-title+.prose-block{margin-top:.5rem}.prose-block p+p,.prose-block p+ul,.prose-block ul+p{margin-top:.75rem}.doc-section{padding-block:.9rem}.doc-section p{margin-top:.5rem}.doc-h2{font-weight:800;font-size:1.375rem;letter-spacing:-.02em;line-height:1.2}.doc-h3{font-weight:800;font-size:1.0625rem;margin-top:1rem}.doc-list{padding-left:1.25rem;display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.5rem}.doc-summary{border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);padding:1.1rem;margin-bottom:.9rem}.trader-details{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem;max-width:44rem}.trader-row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--line);padding-top:.5rem}.trader-row dt{font-weight:700}.trader-footnote{color:var(--soft);font-size:.9375rem;margin-top:1rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.25rem}.pricing-card{display:flex;flex-direction:column;gap:.35rem;border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);padding:1.1rem}.pricing-card-featured{box-shadow:inset 0 0 0 2.5px var(--accent)}.pricing-badge{align-self:flex-start;font-weight:700;font-size:.75rem;line-height:1;padding:.32rem .5rem .26rem;border-radius:999px;background:var(--tile)}.pricing-badge-coral{background:var(--accent);color:var(--on-accent)}.pricing-badge-blank{visibility:hidden}.pricing-card-name{font-weight:800;font-size:1.125rem}.pricing-amount{font-weight:800;font-size:2.25rem;letter-spacing:-.03em;line-height:1.1}.pricing-meta,.pricing-period{color:var(--soft);font-size:.9375rem}.pricing-features{list-style:none;display:grid;grid-gap:.3rem;gap:.3rem;margin-block:.5rem;font-size:.9375rem}.pricing-cta{margin-top:auto}.pricing-phone-cta{display:none}@media (max-width:620px){.pricing-grid{gap:.5rem;margin-top:0}.pricing-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge badge" "name amount" "meta amount";align-items:center;grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.1rem;row-gap:.1rem;padding:.8rem 1rem}.pricing-badge{grid-area:badge;justify-self:start;margin-bottom:.2rem}.pricing-badge-blank,.pricing-card .pricing-badge:not(.pricing-badge-coral){display:none}.pricing-card-name{grid-area:name;font-size:1.0625rem}.pricing-amount{grid-area:amount;font-size:1.625rem;text-align:right}.pricing-period{display:block;font-size:.8125rem;letter-spacing:0;font-weight:600}.pricing-meta{grid-area:meta;font-size:.875rem}.pricing-cta,.pricing-features{display:none}.pricing-phone-cta{display:block;margin-top:.9rem}.pricing-phone-cta .btn{width:100%;justify-content:center}.pricing-fm{padding-block:1.25rem}.pricing-fm .fm-body{display:none}.pricing-fm .fm-perks{margin-top:.75rem}.pricing-fm .fm-perk:first-child{display:none}.pricing-fm .fm-actions{flex-wrap:nowrap;margin-top:1rem}.pricing-fm .fm-actions .btn{flex:1 1;justify-content:center;padding-inline:.75rem;font-size:.9375rem}.pricing-fm+.section{padding-top:1.25rem}}.pricing-disclaimer{color:var(--soft);font-size:.875rem;margin-top:1rem}@media (max-width:620px){.trader-row{grid-template-columns:1fr;gap:0}}.appshell{display:flex;flex-direction:column;min-height:100dvh}.app-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.app-main>.wrap{width:100%;flex:1 1}.nav-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);margin-left:.3rem;vertical-align:.1em}.tabs a{position:relative}.tabs .tdot{position:absolute;top:.5rem;margin-left:1.1rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent)}@media (max-width:859px){.appshell.in-thread>.tabs,.appshell.in-thread>.top,.appshell>.top .app-nav{display:none}}.chat-form{display:contents}.m.unread .pv{color:var(--ink);font-weight:700}.m .pv{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.m .nm{display:flex;align-items:center;gap:.45rem}.prompts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-gap:.6rem;gap:.6rem;margin-top:1.25rem}.prompt{background:var(--tile);border-radius:var(--r);padding:.9rem 1rem}.prompt b{display:block;font-size:1.0625rem}.prompt p{color:var(--soft);font-size:.9375rem;margin-top:.1rem}.prompt-acts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.block-invite{margin-bottom:1rem;max-width:42rem}.pal-page{display:flex;flex-direction:column;flex:1 1}.pal-page>.wrap{width:100%;flex:1 1}.pf-safety button{color:var(--soft);text-decoration:underline;text-underline-offset:3px}.pf-safety button:hover{color:var(--ink)}.pf-safety a:active,.pf-safety button:active{opacity:.55}.bar.pal-bar .btn{justify-content:center}.wl-empty h2{font-size:1.25rem}.wl-empty h2,.wl-paste h2{font-weight:800;letter-spacing:-.02em}.wl-paste h2{font-size:1.125rem;margin-bottom:.5rem}.lk .lk-img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block;border-radius:var(--r);border:1px solid var(--line);background:#fff;margin-bottom:.55rem}.sheet form .btn{width:100%}.num .half{-webkit-text-stroke:0}.size.pal .num .half{color:var(--ink)}.size.pal.filling .num .half,.size.pal.found .num .half{color:inherit}.pair .size.pal.filling{position:relative;outline-color:transparent;animation:pal-fill 1.2s ease-in-out .6s both}@keyframes pal-fill{0%{background:transparent;color:var(--ink)}to{background:var(--ink);color:var(--bg)}}.pair .size.pal.filling .num{-webkit-text-stroke:4px var(--ink);transition:none}.size.pal.filling .num .half{animation:half-solid 1.2s ease-in-out .6s both}@keyframes half-solid{0%{color:var(--ink)}to{color:var(--bg)}}.size.pal.filling .pal-acts{animation:msg-fade .5s ease 1.5s both}.pal-dash{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pal-dash rect{x:1.25px;y:1.25px;width:calc(100% - 2.5px);height:calc(100% - 2.5px);rx:12.75px;fill:none;stroke:var(--ink);stroke-width:2.5;stroke-dasharray:7 5;animation:dash-close .9s ease-in-out .3s both}@keyframes dash-close{to{stroke-dasharray:12 0}}@media (prefers-reduced-motion:reduce){.pal-dash{display:none}.pair .size.pal.filling{animation-duration:.4s;animation-delay:.2s}.size.pal.filling .pal-acts{animation-delay:.4s}.size.pal.filling .num .half{animation-duration:.4s;animation-delay:.2s}}.roll{display:inline-grid;justify-items:center;-webkit-clip-path:inset(-.04em -.3em);clip-path:inset(-.04em -.3em)}.roll .nv{grid-area:1/1}.count.roll{-webkit-clip-path:inset(-.1em -.1em);clip-path:inset(-.1em -.1em)}.nv.in.up{animation:roll-from-below .42s cubic-bezier(.22,1,.36,1) both}.nv.in.down{animation:roll-from-above .42s cubic-bezier(.22,1,.36,1) both}.nv.out.up{animation:roll-to-above .42s cubic-bezier(.22,1,.36,1) both}.nv.out.down{animation:roll-to-below .42s cubic-bezier(.22,1,.36,1) both}@keyframes roll-from-below{0%{transform:translateY(105%)}}@keyframes roll-from-above{0%{transform:translateY(-105%)}}@keyframes roll-to-above{to{transform:translateY(-105%)}}@keyframes roll-to-below{to{transform:translateY(105%)}}.has-reel{height:1em}.reel{display:grid;justify-items:center;align-self:start;transform:translateY(var(--reel-to));animation:reel-in 1.6s cubic-bezier(.3,.7,.15,1) .2s both}.reel>span{display:block;height:1em}@keyframes reel-in{0%{transform:translateY(var(--reel-from))}}.pick .h svg{grid-area:1/1;transition:opacity .25s var(--ease),transform .25s var(--ease)}.btn.go{transition:background-color .25s var(--ease),color .25s var(--ease)}.scrim{animation:msg-fade .2s ease both}.scrim.closing{animation:msg-fade .16s ease reverse both}.sheet{animation:sheet-rise .26s var(--ease) both}.sheet.closing{animation:sheet-leave .16s ease-in both}@keyframes sheet-rise{0%{translate:0 100%}}@keyframes sheet-leave{to{translate:0 100%}}@media (min-width:860px){.sheet:not(.full){animation-name:sheet-rise-small}.sheet.closing:not(.full){animation-name:sheet-leave-small}}@keyframes sheet-rise-small{0%{translate:0 1rem;opacity:0}}@keyframes sheet-leave-small{to{translate:0 .5rem;opacity:0}}.arrive{animation:msg-in .22s var(--ease) both}@keyframes msg-in{0%{opacity:0;transform:translateY(.6rem)}}@keyframes msg-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nv.in.down,.nv.in.up{animation:msg-fade .16s ease both}.nv.out.down,.nv.out.up{animation:msg-fade .12s ease reverse both}.reel{animation:none}.sheet,.sheet:not(.full){animation-name:msg-fade}.sheet.closing,.sheet.closing:not(.full){animation:msg-fade .16s ease reverse both}.arrive{animation-name:msg-fade}}.shell{width:100%;flex:1 1}.crow{text-decoration:none}.thread-in{display:flex;flex-direction:column;flex:1 1;min-height:0}.thead .who-btn{text-decoration:none}.bub{white-space:pre-wrap}.bub a{color:inherit;text-underline-offset:2px}.bub a svg.i{width:.85em;height:.85em;vertical-align:-.05em;margin-left:.2em}.link-card{display:grid;grid-gap:.15rem;gap:.15rem;text-decoration:none}.link-card img{width:100%;max-width:14rem;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:.6rem;margin-bottom:.3rem}.link-card b{font-size:.9375rem}.link-card small{opacity:.8}.bub-note{display:block;font-size:.75rem;margin-top:.3rem;opacity:.85}.bub.me .bub-note,.bub.me .link-card small{opacity:1}.bub.me :focus-visible{outline-color:var(--on-card)}.pick.static{cursor:default}.comp-gate{display:flex;align-items:center;gap:.75rem}.comp-gate p{flex:1 1;font-size:.9375rem;font-weight:600}.clist .wl-empty{padding:1.5rem 1rem}.clist .wl-empty p{margin-block:0 .75rem}.y-page>.h2+:not(.say,.set-h){margin-top:.9rem}.y-page .y-note+*{margin-top:.6rem}.y-page .foot-s+form{margin-top:1rem}.y-page form .rowcard{margin-bottom:.9rem}.y-page .plans+.fld{margin-top:1rem}.y-warn:has(p){font-weight:500}.y-warn p+p{margin-top:.5rem}.swrow small{display:block;font-weight:500;font-size:.875rem;color:var(--soft);margin-top:.15rem}.swrow .btn,.swrow .fm{flex:none}.swrow .fm{margin:0}.yrow .grow .meta{display:block}.eyebrow:has(svg){display:flex;align-items:center;gap:.3rem}.eyebrow svg{width:.9em;height:.9em;fill:currentColor}.eyebrow svg.lucide-check,.fm svg.lucide-check{fill:none}.fld textarea{display:block;width:100%;font:inherit;font-size:1rem;line-height:1.35;color:var(--ink);background:var(--bg);border:1.5px solid var(--soft);border-radius:.65rem;padding:.8rem .85rem;resize:vertical}.fld textarea:hover{border-color:var(--ink)}.fld textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px;border-color:var(--ink)}.home-for{color:var(--soft);padding-bottom:clamp(8px,2vw,24px);max-width:60ch}.cc-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);background:rgba(0,0,0,.45);overflow-y:auto;animation:msg-fade .2s ease both}.cc-modal{background:var(--bg);color:var(--ink);border-radius:1.25rem;width:min(38rem,100%);margin:auto;padding:clamp(20px,4vw,32px);box-shadow:0 24px 60px rgba(0,0,0,.3);animation:sheet-rise-small .26s var(--ease) both}.cc-modal:focus{outline:0}.cc-title{font-weight:800;font-size:clamp(1.375rem,3.2vw,1.75rem);letter-spacing:-.025em;line-height:1.15;margin-bottom:.6rem}.cc-body>p{color:var(--soft);font-size:1rem;line-height:1.5}.cc-body>p+p{margin-top:.6rem}.cc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.cc-actions .btn{flex:1 1 auto}.cc-more{margin-top:.9rem;font-size:.9375rem}.cc-more a{color:var(--soft);text-underline-offset:3px}.cc-more a:active{opacity:.55}.cc-opt{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:1rem;column-gap:1rem;border-top:1px solid var(--line);padding-block:.9rem}.cc-opt:first-child{border-top:0;padding-top:0}.cc-opt:last-child{padding-bottom:0}.cc-opt-title{font-weight:700;font-size:1.0625rem;line-height:1.3}.cc-opt-desc{grid-column:1/-1;margin-top:.35rem;font-size:.9375rem;line-height:1.45;color:var(--soft)}.cc-switch{position:relative;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.cc-switch input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.cc-switch:active{opacity:.7}.cc-track{position:relative;width:3rem;height:1.75rem;border-radius:999px;background:var(--soft);flex:none;transition:background-color .18s ease}.cc-track:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--thumb);transition:transform .18s ease}.cc-switch input:checked+.cc-track{background:var(--accent)}.cc-switch input:checked+.cc-track:after{transform:translateX(1.25rem)}.cc-switch input:focus-visible+.cc-track{outline:3px solid var(--accent);outline-offset:2px}.cc-state{font-size:.9375rem;font-weight:700;min-width:1.75rem}.is-locked .cc-switch{cursor:default}.is-locked .cc-track{opacity:.5}.is-locked .cc-state{color:var(--soft)}html.cc-open{overflow:hidden}html.cc-open .reel{animation-play-state:paused}@media (max-width:560px){.cc-actions{flex-direction:column}.cc-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cc-modal{animation-name:msg-fade}.cc-track,.cc-track:after{transition:none}}