:root{--plum:#2a2238;--plum-2:#332a43;--accent:#f0875c;--accent-d:#d46a40;--accent-bright:#ffb08d;--accent-tint:#f0875c1f;--accent-tint-2:#f0875c38;--violet:#8e6cd8;--violet-tint:#8e6cd824;--blush:#fbeae2;--lilac:#f1ecf7;--ink:#2b2733;--paper:#fff;--surface:#f6f4f9;--surface-2:#eeebf3;--line:#2b27331a;--line-2:#2b273329;--muted:#2b2733a3;--good:#12a58f;--sans:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--poppins:var(--font-manrope), system-ui, sans-serif;--display:var(--font-unbounded), var(--font-manrope), system-ui, sans-serif;--r-lg:28px;--r-md:20px;--r-sm:14px;--nav-h:64px;--maxw:1360px;--c-sans:#5b7cf0;--c-serif:#8e6cd8;--c-display:#f0875c;--c-hand:#e2574c;--c-mono:#12a58f;--c-other:#f0a43a}*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0;overflow-x:clip}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--poppins);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{letter-spacing:-.03em;font-size:clamp(32px,4.1vw,54px);line-height:1.04}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em}h1 em,h2 em{color:var(--accent);font-style:normal}h2{font-size:clamp(26px,3.2vw,40px)}h3{font-size:clamp(18px,1.5vw,22px)}p{margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-tint-2)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,40px)}.section{padding-block:clamp(48px,6vw,80px);position:relative}.section.tint{background:var(--surface)}.section.lilac{background:var(--lilac);overflow:hidden}.section.lilac:before{content:"";background:radial-gradient(closest-side, var(--violet-tint), transparent);pointer-events:none;border-radius:50%;width:46vw;max-width:640px;height:46vw;max-height:640px;position:absolute;top:-10vw;left:-16vw}.section.lilac:after{content:"";background:radial-gradient(closest-side, var(--accent-tint-2), transparent);pointer-events:none;border-radius:50%;width:40vw;max-width:560px;height:40vw;max-height:560px;position:absolute;bottom:-10vw;right:-14vw}.section.lilac>.wrap{z-index:1;position:relative}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.section-head p{color:var(--muted);max-width:56ch;margin:8px 0 0;font-size:16.5px}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700}.muted{color:var(--muted)}.small{font-size:13.5px}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-d);background:var(--accent-tint);border-radius:999px;align-items:center;gap:8px;width:max-content;padding:8px 14px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.kicker:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.kicker.on-dark{color:var(--accent-bright);background:#ffffff1a}.kicker.on-dark:before{background:var(--accent-bright)}.btn{white-space:nowrap;background:var(--accent);color:var(--paper);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;line-height:1.2;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--accent-d)}.prose a.btn,.desc a.btn,.auth-card a.btn,.faq-item p a.btn{color:var(--paper);font-weight:700}.prose a.btn.ghost,.auth-card a.btn.ghost{color:var(--ink)}.btn.accent{background:var(--accent)}.btn.ghost{background:var(--paper);color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--paper);border-color:var(--ink)}.btn.dark{background:var(--plum);color:var(--paper)}.btn.dark:hover{background:var(--plum-2)}.btn.sm{padding:10px 18px;font-size:14px}.pill{background:var(--accent-tint);color:var(--accent-d);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}.pill.free{color:#0d8775;background:#12a58f1f}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--paper);border:1.5px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--plum);border-color:var(--plum);color:var(--paper)}.nav{z-index:100;background:var(--plum);color:var(--paper);position:sticky;top:0}.nav-in{height:var(--nav-h);align-items:center;gap:28px;display:flex}.brand{flex:none;align-items:center;gap:10px;line-height:0;display:inline-flex}.brand img{flex:none}.brand-symbol{width:34px;height:34px;display:block}.brand-word{width:auto;height:24px;display:block}.footer .brand-symbol{width:32px;height:32px}.footer .brand-word{height:22px}.wordmark{font-family:var(--poppins);letter-spacing:-.03em;color:var(--paper);font-size:25px;font-weight:800;line-height:1}.wordmark span{color:var(--accent-bright)}.nav-links{white-space:nowrap;gap:24px;margin-left:20px;font-size:15px;font-weight:600;display:flex}.nav-links a{color:#ffffffd1;transition:color .16s}.nav-links a:hover{color:var(--accent-bright)}.nav-spacer{flex:1}.nav-search{background:#ffffff1a;border:1.5px solid #0000;border-radius:999px;align-items:center;width:min(360px,100%);height:42px;transition:background .16s,border-color .16s;display:flex}.nav-search:focus-within{background:var(--paper);color:var(--ink);border-color:var(--accent)}.nav-search input{min-width:0;height:100%;color:inherit;background:0 0;border:0;flex:1;padding:0 18px}.nav-search input::placeholder{color:#ffffff8c}.nav-search:focus-within input::placeholder{color:var(--muted)}.nav-search input:focus{outline:none}.nav-search button{height:100%;color:inherit;opacity:.7;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;display:flex}.nav-search button:hover{opacity:1}.nav-search .mic{padding:0 8px}.nav-search .mic.live{opacity:1;color:var(--accent-bright);background:#ffffff1f}.nav-search:focus-within .mic.live{color:var(--accent-d);background:var(--accent-tint)}.nav-search .go-icon{padding-right:14px}.nav-cta .btn{background:var(--accent-bright);color:var(--plum);padding:10px 18px;font-size:14px}.nav-cta .btn:hover{background:var(--paper)}@media (max-width:960px){.nav-links,.nav-search{display:none}}@media (min-width:1240px){:root{--nav-h:84px}.nav .brand-symbol{width:34px;height:34px}.nav .brand-word{height:24px}.nav .nav-links{white-space:nowrap;gap:26px;margin-left:24px;font-size:16.5px}.nav .nav-search{flex:340px;width:auto;max-width:480px;height:50px}.nav .nav-search input{padding:0 22px;font-size:16px}.nav .nav-signin{padding:12px 18px;font-size:16px}.nav .nav-cta .btn{padding:14px 26px;font-size:16px}}.hero{background:var(--plum);color:var(--paper);padding:clamp(48px,7vw,96px) 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0875c38,#0000);border-radius:50%;width:60vw;max-width:720px;height:60vw;max-height:720px;position:absolute;top:-22vw;right:-18vw}.hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#8e6cd838,#0000);border-radius:50%;width:40vw;max-width:480px;height:40vw;max-height:480px;position:absolute;bottom:-20vw;left:-14vw}.hero>.wrap{z-index:2;position:relative}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hero-lead{gap:22px;max-width:640px;display:grid}.hero-lead h1{color:var(--paper);max-width:14ch;font-size:clamp(36px,4.6vw,62px)}.hero-lead h1 em{color:var(--accent-bright)}.hero-sub{color:#ffffffb8;max-width:48ch;font-size:clamp(16.5px,1.35vw,19px);line-height:1.6}.hero-sub strong{color:var(--paper);font-weight:700}.searchbox{background:var(--paper);max-width:700px;color:var(--ink);border-radius:999px;align-items:stretch;padding:6px;display:flex}.searchbox input{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 20px;font-size:17px}.searchbox input::placeholder{color:var(--muted)}.searchbox .mic{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;display:flex}.searchbox .mic:hover,.searchbox .mic.live{color:var(--accent-d)}.searchbox .mic.live{background:var(--accent-tint)}.searchbox .go{background:var(--accent);color:var(--paper);border:0;border-radius:999px;padding:0 24px;font-size:15px;font-weight:700;transition:background .2s}.searchbox .go:hover{background:var(--accent-d)}.hero-examples{color:#fff9;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13.5px;font-weight:700;display:flex}.hero-examples a{color:#ffffffe0;background:#ffffff14;border-radius:999px;padding:8px 14px;font-weight:600;transition:background .16s,color .16s}.hero-examples a:hover{background:var(--accent-bright);color:var(--plum)}.hero-stack{justify-self:center;gap:14px;width:min(100%,480px);display:grid;position:relative}.hero-peek{transform-origin:90% 95%;z-index:0;pointer-events:none;width:250px;height:auto;position:absolute;top:20%;left:-120px;transform:translateY(-50%)rotate(-34deg)}@keyframes peek-bob{0%,to{transform:translateY(-50%)rotate(-34deg)}50%{transform:translateY(calc(-50% - 22px))rotate(-30deg)}}.hero-stack .hero-card{z-index:1;position:relative}.hero-lead{z-index:2;position:relative}.hero-stack{z-index:1}@media (max-width:1100px){.hero-peek{width:190px;left:-90px}}@media (max-width:900px){.hero-peek{display:none}}.hero-card{background:var(--paper);color:var(--ink);border-radius:var(--r-md);gap:10px;padding:22px 24px;display:grid}.hero-card:first-child{transform:rotate(-2deg)translate(-8px)}.hero-card:nth-child(2){transform:rotate(1.5deg)translate(14px)}.hero-card:nth-child(3){transform:rotate(-1deg)translate(-2px)}.hero-card .hc-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.hero-card .hc-tx{color:var(--ink);word-break:break-word;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.hero-card .hc-q{color:var(--muted);font-size:13px}.hero-card .hc-q b{color:var(--accent-d)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-stack{width:min(100%,420px)}.hero-card:nth-child(3){display:none}}@media (max-width:600px){.hero-stack{display:none}}.mascot{height:auto;display:block}.mascot-md{width:150px;margin-bottom:4px}.mascot-lg{width:200px;margin-top:28px}.mascot-xl{width:240px}.mascot-faq{width:100%;max-width:320px;margin-top:24px}.mascot-footer{width:100%;max-width:250px;margin:30px 0 10px 10px}@keyframes footer-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.mascot-footer,.hero-peek{animation:none}}.footer-in>div:first-child{max-width:36ch}@media (max-width:800px){.mascot-faq{display:none}}.mascot-empty{justify-items:center}.notfound{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.notfound .searchbox{background:var(--surface);border:1.5px solid var(--line)}.notfound .searchbox input{color:var(--ink)}@media (max-width:720px){.notfound{grid-template-columns:1fr;justify-items:start}}.hero-mascot{place-self:end center;width:min(100%,400px);margin:-24px 0 0}.hero-mascot img{width:100%;height:auto;display:block}@media (max-width:900px){.hero-mascot{order:-1;width:min(60%,280px);margin:0 auto -32px}}.found-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.found-row .hero-card{background:var(--surface);border:1.5px solid #0000;transition:border-color .2s,background .2s;transform:none}.found-row .hero-card:hover{border-color:var(--accent);background:var(--paper)}.found-row .hero-card:nth-child(3){display:grid}@media (max-width:800px){.found-row{grid-template-columns:1fr}}.searchbox .go-glass{display:none}@media (max-width:600px){.searchbox{padding:5px}.searchbox input{height:48px;padding:0 6px 0 16px;font-size:16px}.searchbox .mic{padding:0 10px}.searchbox .go{flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.searchbox .go-label{display:none}.searchbox .go-glass{display:block}}.browse .searchbox{border:1.5px solid var(--line-2);max-width:none}.browse .searchbox:focus-within{border-color:var(--accent)}.consent{z-index:200;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent-in{pointer-events:auto;background:var(--plum);width:100%;max-width:900px;color:var(--paper);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.consent-in p{color:#ffffffc7;max-width:62ch;margin:4px 0 0;font-size:14px;line-height:1.5}.consent-in a{color:var(--accent-bright);font-weight:700}.consent-list{color:#ffffffc7;gap:4px;margin:10px 0 0;padding-left:18px;font-size:13.5px;display:grid}.consent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consent-actions .btn.ghost{color:var(--paper);background:#ffffff1a;border-color:#0000}.consent-actions .btn.ghost:hover{background:#ffffff2e}.consent-more{color:#ffffffb3;background:0 0;border:0;padding:8px 10px;font-size:13.5px;font-weight:700}.consent-more:hover{color:var(--paper)}.linkish{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom .linkish:hover,.prose .linkish{color:var(--accent-d);font-weight:700}.footer-bottom .linkish{color:var(--paper)}.footer-bottom .linkish:hover{color:var(--accent-bright)}.landing-copy{gap:12px;max-width:78ch;margin-bottom:22px;display:grid}.landing-copy p{color:#2b2733d1;font-size:15.5px;line-height:1.65}.compare{background:var(--surface);border-radius:var(--r-md);margin-top:8px;padding:8px;overflow-x:auto}.compare table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:14.5px}.compare th{text-align:left;font-family:var(--poppins);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 14px;font-size:12.5px;font-weight:700}.compare td{background:var(--paper);vertical-align:top;padding:12px 14px}.compare tr td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm);color:var(--ink);font-weight:700}.compare tr td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.compare tbody tr+tr td{border-top:6px solid var(--surface)}.compare .yes{color:#0d8775;font-weight:700}.compare .no{color:var(--muted)}.embed{background:var(--surface);border-radius:var(--r-md);gap:14px;margin-bottom:24px;padding:22px 24px;display:grid}.embed-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.embed-head h3{margin-bottom:4px}.embed .toggle{border:1.5px solid var(--line-2);background:var(--paper);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.embed .toggle button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.embed .toggle button.on{background:var(--accent);color:var(--paper)}.embed-block{background:var(--plum);color:#f4efe8;border-radius:var(--r-sm);padding:16px 130px 16px 18px;position:relative;overflow-x:auto}.embed-block pre{white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.embed-block .copy{position:absolute;top:10px;right:10px}.embed-block .btn.ghost{color:var(--paper);background:#ffffff1a;border-color:#0000}.embed-block .btn.ghost:hover{background:#fff3}@media (max-width:700px){.embed-block{flex-direction:column;align-items:flex-start;gap:12px;padding:14px;display:flex;overflow:hidden}.embed-block pre{align-self:stretch;min-width:0;font-size:12px;overflow-x:auto}.embed-block .copy{position:static}}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d46a40' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px!important}select:focus{outline:none;border-color:var(--accent)!important}.working{align-content:center;min-height:320px}.spinner{border:4px solid var(--accent-tint-2);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.working .steps{gap:8px;margin-top:6px;display:flex}.working .steps span{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.working .steps span.now{background:var(--accent);color:var(--paper)}.working .steps span.done{background:var(--accent-tint-2);color:var(--accent-d)}.previewbar{top:var(--nav-h);z-index:40;background:var(--paper);margin-top:18px;padding:12px 0;position:sticky}.previewbar-in{background:var(--accent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px;padding:8px;display:flex}.previewbar .range,.previewbar .range output{color:var(--paper)}.previewbar .range input[type=range]{accent-color:var(--plum)}.previewbar .reset{color:#ffffffd9}.previewbar .reset:hover{color:var(--paper);background:#ffffff2e}.previewbar input[type=text]{background:var(--paper);border:1.5px solid #0000;border-radius:999px;flex:320px;min-width:0;height:44px;padding:0 18px;font-weight:500}.previewbar input[type=text]:focus{border-color:var(--accent);outline:none}.range{color:var(--muted);align-items:center;gap:10px;padding:0 6px;font-size:13.5px;font-weight:700;display:flex}.range input[type=range]{accent-color:var(--accent);width:140px}.range output{font-variant-numeric:tabular-nums;min-width:44px;color:var(--ink)}.range select{border:1.5px solid var(--line-2);background-color:var(--paper);border-radius:999px;height:36px;padding:0 12px;font-size:13.5px;font-weight:700}.previewbar .reset{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700}.previewbar .reset:hover{background:var(--paper);color:var(--ink)}@media (max-width:600px){.previewbar-in{border-radius:var(--r-md)}}.browse{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;padding-block:20px 72px;display:grid}.filters{gap:16px;display:grid}.filter-group{background:var(--surface);border-radius:var(--r-md);gap:10px;padding:18px;display:grid}.filter-list{gap:2px;display:grid}.filter-list a{color:var(--ink);border-radius:10px;justify-content:space-between;padding:8px 12px;font-size:14.5px;font-weight:600;display:flex}.filter-list a:hover{background:var(--paper)}.filter-list a.on{background:var(--plum);color:var(--paper)}.filter-list a .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.filter-list a.on .n{color:#ffffffb3}.filters .chip{padding:6px 12px;font-size:13px}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.results-head h1{font-size:clamp(26px,3vw,38px)}.results-head p{color:var(--muted);margin-top:6px}.interp{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13.5px;font-weight:600;display:flex}.interp span{background:var(--accent-tint);color:var(--accent-d);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.sort{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.sort select{border:1.5px solid var(--line-2);background-color:var(--paper);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700}@media (max-width:900px){.browse{grid-template-columns:minmax(0,1fr)}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:none;position:static;overflow:visible}}@media (max-width:560px){.filters{grid-template-columns:1fr}}.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.card{background:var(--paper);border-radius:var(--r-md);border:1.5px solid #0000;flex-direction:column;min-height:260px;transition:border-color .2s;display:flex;position:relative}.card:hover{border-color:var(--accent)}.tint .card,.lilac .card,.browse .card{background:var(--paper)}.section:not(.tint):not(.lilac) .card,.browse .card{background:var(--surface)}.section:not(.tint):not(.lilac) .card:hover,.browse .card:hover{background:var(--paper)}.card-top{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;font-size:13.5px;display:flex}.card-top .name{font-family:var(--poppins);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.card-top .meta{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.card-title{letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:12px 20px 6px;font-size:34px;font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}.card-preview{overflow-wrap:anywhere;color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;max-height:calc(3.45em + 32px);padding:4px 20px 14px;line-height:1.15;display:-webkit-box;overflow:hidden}.card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:0 20px 16px;font-size:13px;display:flex}.card-foot .designer{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.card-foot a.designer:hover{color:var(--accent-d)}.card-link{border-radius:var(--r-md);position:absolute;inset:0}.card .btn{z-index:1;position:relative}.cat-dot{vertical-align:1px;background:var(--c-other);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.cat-dot[data-cat=sans-serif]{background:var(--c-sans)}.cat-dot[data-cat=serif]{background:var(--c-serif)}.cat-dot[data-cat=display]{background:var(--c-display)}.cat-dot[data-cat=handwriting]{background:var(--c-hand)}.cat-dot[data-cat=monospace]{background:var(--c-mono)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:36px;display:flex}.pager a,.pager span{box-sizing:border-box;font-variant-numeric:tabular-nums;background:var(--surface);min-width:44px;height:44px;color:var(--ink);border:1.5px solid #0000;border-radius:999px;place-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-grid}.pager a.num,.pager span.num{width:44px;padding:0}.pager a:hover{border-color:var(--accent)}.pager .on{background:var(--plum);color:var(--paper)}.pager .gap{background:0 0}.tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.tile{background:var(--paper);border-radius:var(--r-md);border:1.5px solid #0000;flex-direction:column;gap:10px;padding:26px 24px;transition:border-color .2s,background .2s;display:flex}.tile:hover{border-color:var(--accent)}.section:not(.tint):not(.lilac) .tile{background:var(--surface)}.section:not(.tint):not(.lilac) .tile:hover{background:var(--paper)}.tile h3{font-size:19px}.tile p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.tile .n{color:var(--accent-d);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px;font-size:13px;font-weight:700}.tile.mood{padding:22px}.tile-icon{width:48px;height:48px;color:var(--paper);font-family:var(--poppins);background:var(--c-other);border-radius:13px;place-items:center;margin-bottom:4px;font-size:22px;font-weight:800;display:grid}.tile-icon[data-cat=sans-serif]{background:var(--c-sans)}.tile-icon[data-cat=serif]{background:var(--c-serif)}.tile-icon[data-cat=display]{background:var(--c-display)}.tile-icon[data-cat=handwriting]{background:var(--c-hand)}.tile-icon[data-cat=monospace]{background:var(--c-mono)}.tile.promo,.section .tile.promo,.section:not(.tint):not(.lilac) .tile.promo,.section:not(.tint):not(.lilac) .tile.promo:hover{background:var(--plum);color:var(--paper);border-color:var(--plum)}.tile.promo h3,.tile.promo p{color:var(--paper)}.tile.promo p{opacity:.8}.tile.promo:hover,.section .tile.promo:hover,.section:not(.tint):not(.lilac) .tile.promo:hover{border-color:var(--accent-bright)}.tile.promo .btn{background:var(--accent-bright);width:max-content;color:var(--plum);margin-top:8px}.tile.promo .btn:hover{background:var(--paper)}.tile.soft{background:var(--blush);border-color:var(--blush)}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.collection-card{background:var(--surface);border-radius:var(--r-md);border:1.5px solid #0000;grid-template-rows:auto 1fr;transition:border-color .2s,background .2s;display:grid;overflow:hidden}.collection-card:hover{border-color:var(--accent);background:var(--paper)}.collection-samples{align-content:start;gap:4px;min-height:150px;padding:20px 22px 8px;display:grid}.collection-samples span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:30px;line-height:1.2;display:block;overflow:hidden}.collection-body{align-content:end;gap:6px;padding:8px 22px 20px;display:grid}.collection-body h3{font-size:19px}.collection-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.collection-body .n{color:var(--accent-d);margin-top:4px;font-size:13px;font-weight:700}.cat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-tile{background:var(--paper);border-radius:var(--r-md);border:1.5px solid #0000;grid-template-rows:auto 1fr;transition:border-color .2s,background .2s;display:grid;overflow:hidden}.section:not(.tint):not(.lilac) .cat-tile{background:var(--surface)}.cat-tile:hover{border-color:var(--accent)}.cat-sample{letter-spacing:-.01em;white-space:nowrap;min-height:132px;color:var(--c-other);align-items:center;padding:22px 24px 14px;font-size:clamp(40px,4vw,56px);line-height:1;display:flex;overflow:hidden}.cat-tile[data-cat=sans-serif] .cat-sample{color:var(--c-sans)}.cat-tile[data-cat=serif] .cat-sample{color:var(--c-serif)}.cat-tile[data-cat=display] .cat-sample{color:var(--c-display)}.cat-tile[data-cat=handwriting] .cat-sample{color:var(--c-hand)}.cat-tile[data-cat=monospace] .cat-sample{color:var(--c-mono)}.cat-body{align-content:start;gap:8px;padding:6px 24px 22px;display:grid}.cat-body h3{font-size:21px}.cat-body p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.cat-meta{color:var(--muted);margin-top:6px;font-size:13px}.cat-meta b{color:var(--accent-d);font-weight:700}@media (max-width:540px){.cat-tiles{gap:10px}.cat-sample{min-height:80px;padding:16px 14px 6px;font-size:clamp(22px,7vw,30px)}.cat-body{padding:0 14px 14px}.cat-body h3{font-size:17px}.cat-body p,.cat-shown{display:none}.cat-meta{margin-top:2px;font-size:12.5px}}.tile.soft:hover{border-color:var(--accent)}.detail-hero{background:var(--plum);color:var(--paper);padding:clamp(32px,4vw,52px) 0;position:relative;overflow:hidden}.detail-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0875c33,#0000);border-radius:50%;width:50vw;max-width:600px;height:50vw;max-height:600px;position:absolute;top:-24vw;right:-16vw}.detail-hero>.wrap{z-index:1;position:relative}.detail-head{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.detail-head .crumbs{background:#ffffff14;border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:18px;padding:4px;font-size:13px;font-weight:700;display:inline-flex}.detail-head .crumbs a{color:#ffffffbf;border-radius:999px;padding:6px 12px;transition:background .16s,color .16s}.detail-head .crumbs a:hover{color:var(--paper);background:#ffffff1f}.detail-head .crumbs .here{color:var(--plum);background:var(--accent-bright);border-radius:999px;padding:6px 12px}.detail-head h1{color:var(--paper)}.detail-head .by{color:#ffffffb8;margin-top:10px;font-size:16px}.detail-head .by a{color:var(--paper);font-weight:700}.detail-head .by a:hover{color:var(--accent-bright)}.detail-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.detail-actions .btn.ghost{color:var(--paper);background:#ffffff1a;border-color:#0000}.detail-actions .btn.ghost:hover{background:#ffffff2e}.detail-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.detail-facts span{color:#ffffffbf;background:#ffffff14;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.detail-facts b{color:var(--paper);font-weight:700}@media (max-width:720px){.detail-head{grid-template-columns:1fr}.detail-actions{justify-content:start}.detail-hero{padding-top:40px;padding-bottom:68px}}.playground{background:var(--surface);border-radius:var(--r-lg);z-index:2;margin-top:-28px;position:relative;overflow:hidden}.play-controls{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 20px;display:flex}.play-controls input[type=text]{background:var(--paper);border:1.5px solid #0000;border-radius:999px;flex:260px;min-width:0;height:44px;padding:0 18px;font-weight:500}.play-controls input[type=text]:focus{border-color:var(--accent);outline:none}.play-controls .toggle{border:1.5px solid var(--line-2);background:var(--paper);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.play-controls .toggle button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .16s,color .16s}.play-controls .toggle button.on{background:var(--accent);color:var(--paper)}.play-stage{background:var(--paper);border-radius:var(--r-md);align-items:center;min-height:220px;margin:0 12px 12px;padding:clamp(28px,5vw,64px) clamp(20px,4vw,48px);transition:background .2s,color .2s;display:flex}.play-stage.dark{background:var(--plum);color:var(--paper)}.play-stage [contenteditable]{word-break:break-word;outline:none;width:100%}.play-stage [contenteditable]:focus{outline:2px dashed var(--line-2);outline-offset:10px;border-radius:8px}.tabs{background:var(--surface);border-radius:999px;flex-wrap:wrap;gap:4px;margin-top:36px;padding:5px;display:inline-flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;transition:background .16s,color .16s}.tabs button.on{background:var(--plum);color:var(--paper)}.tabs button:hover:not(.on){background:var(--paper);color:var(--ink)}.waterfall{background:var(--surface);border-radius:var(--r-md);gap:8px;padding:26px;display:grid}.waterfall .row{grid-template-columns:52px 1fr;align-items:baseline;gap:16px;display:grid}.waterfall .row .sz{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.waterfall .row .tx{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.styles-list{background:var(--surface);border-radius:var(--r-md);gap:6px;padding:14px;display:grid}.styles-list .row{background:var(--paper);border-radius:var(--r-sm);grid-template-columns:170px 1fr;align-items:baseline;gap:16px;padding:14px 18px;display:grid}.styles-list .row .nm{color:var(--muted);font-size:13.5px;font-weight:700}.styles-list .row .tx{text-overflow:ellipsis;white-space:nowrap;font-size:30px;line-height:1.15;overflow:hidden}@media (max-width:600px){.styles-list .row{grid-template-columns:1fr;gap:4px}}.glyphs{background:var(--surface);border-radius:var(--r-md);grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;padding:14px;display:grid}.glyphs span{aspect-ratio:1;background:var(--paper);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;font-size:28px;display:flex}.mockups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.mock{background:var(--surface);border-radius:var(--r-md);flex-direction:column;gap:8px;min-height:290px;padding:12px;display:flex;overflow:hidden}.mock .mock-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 8px 0;font-size:12px;font-weight:700}.mock .mock-body{border-radius:var(--r-sm);flex:1;display:flex;overflow:hidden}.mock-poster{background:var(--plum);color:var(--paper);flex-direction:column;justify-content:end;gap:8px;padding:32px}.mock-poster .big{word-break:break-word;font-size:54px;line-height:.95}.mock-poster .sm{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:12px;font-family:var(--sans);font-weight:700}.mock-logo{background:var(--blush);text-align:center;justify-content:center;align-items:center;padding:32px}.mock-logo .big{word-break:break-word;font-size:44px;line-height:1}.mock-label-jar{color:#2b2419;background:#efe7d6;justify-content:center;align-items:center;padding:32px}.mock-label-jar .frame{text-align:center;border:2px solid #2b2419;border-radius:6px;gap:6px;padding:22px 26px;display:grid}.mock-label-jar .big{font-size:34px;line-height:1}.mock-label-jar .sm{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-family:var(--sans);font-weight:700}.mock-web{background:var(--paper);flex-direction:column}.mock-web .bar{font-size:11px;font-family:var(--sans);color:var(--muted);justify-content:space-between;padding:14px 18px;font-weight:700;display:flex}.mock-web .bar b{color:var(--ink)}.mock-web .body{gap:10px;padding:8px 18px 24px;display:grid}.mock-web .big{max-width:16ch;font-size:34px;line-height:1.05}.mock-web .p{color:var(--muted);font-size:13px;font-family:var(--sans);max-width:40ch}.mock-web .cta{background:var(--accent);color:var(--paper);font-size:12px;font-family:var(--sans);border-radius:999px;width:max-content;padding:9px 16px;font-weight:700;display:inline-block}.about{grid-template-columns:1.4fr 1fr;gap:32px;display:grid}.about .desc{color:#2b2733d9;gap:12px;max-width:70ch;font-size:16px;line-height:1.65;display:grid}.about .desc a{color:var(--accent-d);font-weight:700}.about .facts{background:var(--surface);border-radius:var(--r-md);align-content:space-between;gap:24px;padding:24px 26px;display:grid}.about dl{grid-template-columns:auto 1fr;align-content:start;gap:12px 20px;margin:0;font-size:14.5px;display:grid}.facts-actions{flex-wrap:wrap;gap:10px;display:flex}.about dt{color:var(--muted);font-weight:600}.about dd{color:var(--ink);margin:0;font-weight:600}.about dd a{color:var(--accent-d)}.about .tags{flex-wrap:wrap;gap:8px;display:flex}.about .tags a{background:var(--surface);color:var(--ink);border:1.5px solid #0000;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700;transition:border-color .16s}.about .tags a:hover{border-color:var(--accent)}@media (max-width:800px){.about{grid-template-columns:1fr}}.ad{background:var(--surface);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-md);justify-content:center;align-items:center;min-height:90px;font-size:11px;font-weight:700;display:flex}.ad.tall{min-height:250px}.ad.grid-slot{min-height:210px}.footer{background:var(--plum);color:var(--paper);margin-top:clamp(40px,6vw,72px);padding:clamp(48px,6vw,72px) 0 28px}.footer-in{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:36px 28px;display:grid}.footer .wordmark{font-size:24px}.footer p{color:#ffffffb3;max-width:36ch;margin-top:14px;font-size:14.5px;line-height:1.6}.footer ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer ul a{color:#ffffffd1;padding:6px 0;font-size:15.5px;transition:color .16s;display:block}.footer ul a:hover{color:var(--accent-bright)}.footer .label{color:var(--accent-bright);font-family:var(--display);letter-spacing:-.01em;text-transform:none;margin-bottom:16px;font-size:17px;font-weight:600}.footer-bottom{color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:clamp(36px,5vw,56px);padding:8px 0 0;font-size:13.5px;display:flex}.footer-bottom b{color:var(--paper)}@media (max-width:1000px){.footer-in{grid-template-columns:1fr 1fr 1fr}.footer-in>div:first-child{grid-column:1/-1}}@media (max-width:800px){.footer-in{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-in{grid-template-columns:1fr 1fr;gap:32px 20px}.footer ul a{padding:5px 0;font-size:14px}.mascot-footer{display:none}}.prose{gap:14px;max-width:720px;display:grid}.prose p{color:#2b2733d9;font-size:17px;line-height:1.65}.prose p.lead{color:var(--ink);font-size:clamp(18px,1.6vw,21px)}.prose a{color:var(--accent-d);font-weight:700}.empty{background:var(--surface);border-radius:var(--r-md);text-align:center;justify-items:center;gap:10px;padding:48px 24px;display:grid}.empty h2{font-size:22px}.empty p{color:var(--muted);max-width:48ch}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.pill.paid{background:var(--plum);color:var(--paper)}.pill.warn{color:#9a5f0b;background:#f0a43a29}.pill.muted{background:var(--surface-2);color:var(--muted)}.trending{scrollbar-width:none;gap:10px;padding:4px 0 8px;display:flex;overflow-x:auto}.trending::-webkit-scrollbar{display:none}.trending a{border:1.5px solid var(--line-2);color:var(--ink);background:var(--paper);border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.trending a:hover{border-color:var(--accent)}.trending a svg{width:16px;height:16px;color:var(--accent-d)}.fx-link{letter-spacing:.06em;text-transform:uppercase;width:max-content;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;align-items:center;gap:6px;padding-bottom:3px;font-size:13.5px;font-weight:800;transition:background-size .22s;display:inline-flex}.fx-link:hover{background-size:40% 2px}.fx-center-h{text-align:center;letter-spacing:-.04em;max-width:16ch;margin:0 auto clamp(28px,4vw,44px);font-size:clamp(28px,3.4vw,48px);font-weight:600}.fx-acc{gap:10px;max-width:980px;margin:0 auto;display:grid}.fx-acc details{background:var(--surface);border-radius:var(--r-md);transition:background .2s}.fx-acc details[open]{background:var(--plum);color:var(--paper)}.tint .fx-acc details:not([open]),.lilac .fx-acc details:not([open]){background:var(--paper)}.tint .fx-acc details:not([open]) .fx-pm,.lilac .fx-acc details:not([open]) .fx-pm{background:var(--surface-2)}.fx-acc summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:16px;padding:22px 26px;list-style:none;display:grid}.fx-acc summary::-webkit-details-marker{display:none}.fx-acc-t{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(16px,1.5vw,20px);font-weight:600}.fx-pm{background:var(--paper);border-radius:50%;width:30px;height:30px;position:relative}.fx-pm:before,.fx-pm:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-pm:after{transform:translate(-50%,-50%)rotate(90deg)}.fx-acc details[open] .fx-pm{background:var(--accent-bright)}.fx-acc details[open] .fx-pm:after{transform:translate(-50%,-50%)rotate(0)}.fx-acc-b{gap:16px;padding:0 26px 26px;display:grid}.fx-acc-b p a{color:var(--accent-bright);font-weight:700}.fx-acc-b p{color:#ffffffc2;max-width:62ch;margin:0;font-size:16px;line-height:1.65}.fx-acc-b .fx-link{color:var(--accent-bright)}@media (max-width:600px){.fx-acc summary{gap:10px;padding:18px}.fx-acc-b{padding:0 18px 22px}}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:860px){.auth-layout{grid-template-columns:minmax(0,1fr)}}.auth-card{background:var(--surface);border-radius:var(--r-lg);padding:clamp(22px,3vw,32px)}.auth-card h2{margin-bottom:18px;font-size:24px}.auth-card a{color:var(--accent-d);font-weight:700}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field>span{color:var(--ink);font-size:13.5px;font-weight:700}.field small{color:var(--muted);font-size:12.5px}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea{border:1.5px solid var(--line-2);border-radius:var(--r-sm);background-color:var(--paper);color:var(--ink);width:100%;padding:12px 16px;font-size:15px;font-weight:500}.field textarea{resize:vertical;font-family:inherit}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none}.dropfield input[type=file]{border:2px dashed var(--accent-tint-2);border-radius:var(--r-md);background:var(--blush);cursor:pointer;width:100%;padding:22px;font-size:14px}.dropfield input[type=file]:hover{border-color:var(--accent)}.seg{border:1.5px solid var(--line-2);background:var(--paper);border-radius:999px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.seg label{color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.seg label.on{background:var(--accent);color:var(--paper)}.seg input{opacity:0;width:0;height:0;position:absolute}.price-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:520px){.price-grid{grid-template-columns:1fr}}.check{color:var(--muted);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:flex}.check input{accent-color:var(--accent);margin-top:4px}.form-error{color:#b8433a;border-radius:var(--r-sm);background:#e2574c1a;padding:12px 16px;font-size:14px;font-weight:600}.form-ok{color:#0d8775;border-radius:var(--r-sm);background:#12a58f1f;padding:12px 16px;font-size:14px;font-weight:600}.notice{background:var(--blush);border-radius:var(--r-md);max-width:80ch;margin-top:8px;padding:18px 22px;font-weight:600}.ticks{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:#2b2733d9;padding-left:30px;font-size:15.5px;line-height:1.5;position:relative}.ticks li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.table-wrap{background:var(--surface);border-radius:var(--r-md);padding:8px;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:14.5px}.table th{text-align:left;font-family:var(--poppins);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 14px;font-size:12.5px;font-weight:700}.table td{background:var(--paper);vertical-align:top;padding:14px}.table tr td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.table tr td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.table tbody tr+tr td{border-top:6px solid var(--surface)}.review-card{background:var(--surface);border-radius:var(--r-md);gap:12px;padding:14px;display:grid}.review-preview{background:var(--paper);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:28px;font-size:40px;line-height:1.15}.review-meta{grid-template-columns:1fr auto;align-items:start;gap:20px;display:grid}@media (max-width:760px){.review-meta{grid-template-columns:1fr}}.review-form{gap:8px;min-width:260px;display:grid}.review-form textarea{border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);resize:vertical;padding:10px 12px;font-size:14px}.review-form .row{gap:8px;display:flex}.prose ul,.prose ol{color:#2b2733d9;gap:6px;margin:0;padding-left:22px;display:grid}.prose h2{margin-top:16px}.imgsearch{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);padding-top:8px;display:grid}@media (max-width:860px){.imgsearch{grid-template-columns:1fr}}.dropzone{border:2px dashed var(--accent-tint-2);border-radius:var(--r-lg);background:var(--blush);text-align:center;cursor:pointer;color:var(--ink);justify-items:center;gap:10px;padding:clamp(28px,5vw,48px) 24px;transition:border-color .16s,background .16s;display:grid}.dropzone:hover,.dropzone.drag{border-color:var(--accent)}.dropzone .dz-icon{background:var(--paper);width:60px;height:60px;color:var(--accent-d);border-radius:16px;place-items:center;display:grid}.dropzone .dz-title{font-family:var(--poppins);letter-spacing:-.02em;font-size:19px;font-weight:600}.dropzone .dz-title span{color:var(--accent-d)}.dropzone .dz-hint{color:var(--muted);font-size:13.5px}.crop-stage{border-radius:var(--r-md);background:var(--surface);-webkit-user-select:none;user-select:none;touch-action:none;line-height:0;position:relative;overflow:hidden}.crop-stage img{pointer-events:none;width:100%;height:auto;display:block}.crop-box{box-sizing:border-box;border:2px solid #fff;position:absolute}.crop-box:before{content:"";pointer-events:none;outline:9999px solid #2a22388c;position:absolute;inset:0}.crop-hint{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.admin-nav{background:var(--surface);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-nav .kicker{margin-right:6px}.admin-nav .chip{gap:6px;padding:7px 13px;font-size:13.5px}.admin-badge{background:var(--accent);min-width:20px;height:20px;color:var(--paper);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.chip.on .admin-badge{background:var(--accent-bright);color:var(--plum)}.stats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.stat{background:var(--surface);border-radius:var(--r-md);align-content:start;gap:4px;padding:18px 20px;display:grid}.stat b{font-family:var(--poppins);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.stat small{color:var(--muted);font-size:12.5px;line-height:1.4}.stat.good b{color:#0d8775}.stat.warn b{color:var(--accent-d)}.admin-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}@media (max-width:860px){.admin-cols{grid-template-columns:1fr}}.admin-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-filters input:not([type=checkbox]),.admin-filters select{border:1.5px solid var(--line-2);background-color:var(--paper);border-radius:999px;min-width:200px;padding:9px 14px;font-size:14px}.admin-filters select{min-width:160px}.toggle-row{flex-wrap:wrap;gap:8px;display:flex}.tag-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tag-grid input{text-align:right}.flag-list{gap:12px;display:grid}textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.search-chart{background:var(--surface);border-radius:var(--r-md);align-items:end;gap:3px;height:120px;margin-top:20px;padding:14px;display:flex}.search-chart .bar{flex-direction:column-reverse;flex:1;gap:1px;min-width:4px;height:100%;display:flex}.search-chart .txt{background:var(--accent);border-radius:3px 3px 0 0}.search-chart .img{background:var(--plum)}.maintenance{background:var(--accent);color:var(--paper);text-align:center;padding:10px 16px;font-size:14px;font-weight:700}.auth-page{background:var(--surface);padding:clamp(28px,5vw,64px) 0}.auth-shell{background:var(--paper);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.auth-side{background:var(--plum);color:var(--paper);flex-direction:column;justify-content:flex-start;gap:32px;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-side:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0875c47,#0000);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-200px}.auth-side:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#8e6cd842,#0000);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-200px;left:-160px}.auth-side>*{z-index:1;position:relative}.auth-brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.auth-brand .auth-word{width:auto;height:26px}.auth-copy{gap:16px;max-width:460px;display:grid}.auth-copy h1{color:var(--paper);font-size:clamp(34px,3.6vw,52px);line-height:1.02}.auth-copy h1 em{color:var(--accent-bright);font-style:normal}.auth-lead{color:#ffffffc7;margin:0;font-size:17px;line-height:1.55}.auth-points{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:#ffffffe6;padding-left:32px;font-size:15px;font-weight:600;line-height:1.45;position:relative}.auth-points li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:21px;height:21px;position:absolute;top:0;left:0}.auth-mascot{box-sizing:content-box;width:240px;height:auto;margin:auto -8px -16px auto;padding-top:40px}@keyframes auth-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.auth-mascot{animation:none}}.auth-main{justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,72px);display:flex}.auth-inner{width:100%;max-width:420px}.auth-inner h2{margin:0;font-size:clamp(26px,2.4vw,32px)}.auth-sub{color:var(--muted);margin:8px 0 26px;font-size:15px;line-height:1.5}.auth-inner .form{gap:18px}.auth-inner .field input:not([type=checkbox]):not([type=radio]):not([type=file]){background:var(--surface);border-color:#0000;padding:14px 16px;font-size:16px}.auth-inner .field input:focus{background:var(--paper);border-color:var(--accent)}.auth-inner .form>.btn{width:100%;margin-top:4px;padding:16px 26px;font-size:16px}.auth-inner>.btn{margin-top:4px}.auth-switch{color:var(--muted);text-align:center;margin:24px 0 0;font-size:14.5px}.auth-switch a,.field-aside{color:var(--accent-d);font-weight:700}.auth-switch a:hover,.field-aside:hover{text-decoration:underline}.field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-head label{color:var(--ink);font-size:13.5px;font-weight:700}.field-aside{font-size:13px}.pw{display:block;position:relative}.pw input{padding-right:52px!important}.pw-toggle{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink);background:var(--accent-tint)}.dev-link{border-radius:var(--r-sm);background:var(--accent-tint);color:var(--ink);gap:8px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.dev-link a{color:var(--accent-d);font-weight:700}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;min-height:0}.auth-side{gap:18px}.auth-points,.auth-mascot{display:none}}.footer{position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0875c47,#0000);border-radius:50%;width:720px;height:720px;position:absolute;top:-320px;right:-240px}.footer:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#8e6cd842,#0000);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-280px;left:-220px}.footer>.wrap{z-index:1;position:relative}.sell-hero{background:var(--plum);color:var(--paper);border-radius:var(--r-lg);align-items:center;padding:clamp(28px,4.5vw,60px);position:relative;overflow:hidden}.sell-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0875c47,#0000);border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;right:-220px}.sell-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#8e6cd842,#0000);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;left:-200px}.sell-hero>*{z-index:1;position:relative}.sell-hero .prose h1{color:var(--paper)}.sell-hero .prose h1 em{color:var(--accent-bright);font-style:normal}.sell-hero .prose .lead{color:#fffc}.sell-hero .kicker{color:var(--accent-bright);background:#f0875c2e}.sell-hero .prose a.btn.ghost{color:var(--paper);background:0 0;border-color:#ffffff52}.sell-hero .prose a.btn.ghost:hover{border-color:var(--paper);background:#ffffff14}.sell-hero .auth-card{background:var(--paper)}@media (max-width:520px){.sell-hero{padding:24px 20px}}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.account-head h1{margin-top:12px}.account-head p{margin:8px 0 0}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}@media (max-width:640px){.account-stats{grid-template-columns:minmax(0,1fr)}}.account-tabs{flex-wrap:wrap;gap:8px;margin:28px 0 24px;display:flex}.purchase-list{gap:14px;display:grid}.purchase{background:var(--surface);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid}@media (max-width:760px){.purchase{grid-template-columns:minmax(0,1fr)}}.purchase h3{margin:0;font-size:22px}.purchase h3 a:hover{color:var(--accent-d)}.purchase .muted{margin:4px 0 0}.purchase-facts{flex-wrap:wrap;gap:10px 32px;margin:16px 0 0;display:flex}.purchase-facts dt{color:var(--muted);font-size:12px;font-weight:700}.purchase-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.purchase-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.account-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (max-width:860px){.account-settings{grid-template-columns:minmax(0,1fr)}}.nav-cta{flex:none;align-items:center;gap:6px;display:flex}.nav-signin{color:#ffffffdb;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700}.nav-signin:hover{color:var(--paper);background:#ffffff1a}.nav-account{gap:8px}.findable{background:var(--surface);border:1.5px solid var(--accent-tint-2);border-radius:var(--r-md);gap:18px;padding:20px;display:grid}.findable-head{align-items:start;gap:14px;display:flex}.findable-head h3{margin:0 0 4px;font-size:18px}.findable-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.findable-head i{color:var(--ink);font-style:normal;font-weight:700}.findable-icon{background:var(--accent);width:40px;height:40px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.findable .field small.ok{color:#0d8775;font-weight:700}.field .req{color:var(--muted);margin-left:6px;font-size:12.5px;font-style:normal;font-weight:600}.chip.pick{cursor:pointer;padding:7px 13px;font-size:13.5px}.chip.pick input{opacity:0;width:0;height:0;position:absolute}.chip.pick:has(input:focus-visible){border-color:var(--accent)}.findable-preview{background:var(--paper);border-radius:var(--r-sm);border:1.5px dashed var(--line-2);gap:10px;padding:14px 16px;display:grid}.findable-preview.ready{border-style:solid;border-color:#12a58f73}.findable-preview b{font-size:14px}.findable-preview p{color:var(--muted);margin:0;font-size:13.5px}.findable-preview .chips{gap:6px}.ad-sticky{top:calc(var(--nav-h) + 90px);position:sticky}.ad.sky{min-height:600px}@media (max-width:960px){.ad-sticky{position:static}.ad.sky{min-height:250px}}.card.has-cover{min-height:0;overflow:hidden}.card-cover{aspect-ratio:3/2;background:var(--surface-2);position:relative;overflow:hidden}.card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.card.has-cover:hover .card-cover img{transform:scale(1.03)}.card-cover .pill{position:absolute;top:12px;right:12px}.card-cover .pill.free{background:#e3f6f2}.card-title.cover-title{-webkit-line-clamp:1;padding:14px 20px 4px;font-size:24px}.card.has-cover .card-foot{padding-top:4px}.card.has-cover .card-foot .meta{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.profile-hero{background:var(--plum);color:var(--paper);padding:clamp(48px,6vw,88px) 0;position:relative;overflow:hidden}.profile-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0875c47,#0000);border-radius:50%;width:620px;height:620px;position:absolute;top:-300px;right:-200px}.profile-in{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,40px);display:grid;position:relative}.profile-avatar{background:var(--accent);width:112px;height:112px;color:var(--plum);font-family:var(--display);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:40px;font-weight:700;display:grid}.profile-copy h1{color:var(--paper);letter-spacing:-.04em;font-size:clamp(34px,5vw,72px);font-weight:600;line-height:1.04}.profile-copy .kicker{color:var(--accent-bright);background:#f0875c2e}.profile-bio{color:#fffc;max-width:62ch;margin:10px 0 0;font-size:16px;line-height:1.55}.profile-meta{color:#ffffffa8;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:14px;font-weight:600;display:flex}.profile-meta a{color:var(--accent-bright)}.profile-stats{grid-template-columns:repeat(2,minmax(110px,auto));gap:10px;margin:0;display:grid}.profile-stats div{border-radius:var(--r-sm);background:#ffffff12;padding:12px 16px}.profile-stats dt{color:#fff9;font-size:12px;font-weight:700}.profile-stats dd{font-family:var(--display);color:var(--accent-bright);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:26px;font-weight:700}@media (max-width:900px){.profile-in{grid-template-columns:auto minmax(0,1fr)}.profile-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.profile-in{grid-template-columns:minmax(0,1fr)}.profile-avatar{width:80px;height:80px;font-size:28px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cover-block{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:640px){.cover-block{grid-template-columns:minmax(0,1fr)}}.cover-drop{aspect-ratio:3/2;border:2px dashed var(--accent-tint-2);border-radius:var(--r-md);background:var(--blush,var(--surface));cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.cover-drop:hover{border-color:var(--accent)}.cover-drop.has{border-style:solid;border-color:#0000}.cover-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cover-drop img{object-fit:cover;pointer-events:none;width:100%;height:100%}.cover-empty{text-align:center;pointer-events:none;gap:4px;padding:12px;display:grid}.cover-empty b{color:var(--ink);font-size:15px}.cover-empty small{color:var(--muted);font-size:12.5px}.cover-tips{color:var(--muted);gap:10px;margin:30px 0 0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.cover-tips li{padding-left:18px;position:relative}.cover-tips li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.gallery-thumbs{flex-wrap:wrap;gap:8px;display:flex}.gallery-thumbs img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:96px}.gallery{gap:12px;margin-top:28px;display:grid}.gallery-main{border-radius:var(--r-lg);background:var(--surface-2);place-items:center;max-height:820px;display:grid;position:relative;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:100%;max-height:820px;display:block}.gallery-arrow{background:var(--paper);width:48px;height:48px;color:var(--plum);cursor:pointer;opacity:.92;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:var(--accent);color:var(--paper);opacity:1}.gallery-arrow.prev{left:16px}.gallery-arrow.next{right:16px}.gallery-count{color:var(--paper);font-variant-numeric:tabular-nums;background:#2a2238c7;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;bottom:16px;right:16px}.gallery-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-strip button{aspect-ratio:3/2;background:var(--surface-2);cursor:pointer;opacity:.7;border:2px solid #0000;border-radius:12px;flex:none;width:132px;padding:0;overflow:hidden}.gallery-strip button.on{border-color:var(--accent);opacity:1}.gallery-strip button:hover{opacity:1}.gallery-strip img{object-fit:cover;width:100%;height:100%;display:block}.review-images{gap:10px;padding:16px 20px 0;display:flex;overflow-x:auto}.review-images img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;height:120px;display:block}.review-images a:first-child img{height:160px}.upload-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.upload-layout>.prose{top:calc(var(--nav-h) + 24px);position:sticky}@media (max-width:960px){.upload-layout{grid-template-columns:minmax(0,1fr)}.upload-layout>.prose{position:static}}.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.kind-grid{grid-template-columns:minmax(0,1fr)}}.kind{border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;gap:3px;padding:14px 16px;display:grid;position:relative}.kind:hover{border-color:var(--accent)}.kind.on{border-color:var(--accent);background:var(--accent-tint)}.kind input{opacity:0;width:0;height:0;position:absolute}.kind:has(input:focus-visible){border-color:var(--accent)}.kind b{color:var(--ink);font-size:14.5px}.kind small{color:var(--muted);font-size:12.5px;line-height:1.4}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.report-done{justify-items:start;gap:12px;display:grid}.report-done h2{margin:0}.report-done p{color:var(--muted);margin:0}.report-list{gap:12px;display:grid}.report-item{background:var(--surface);border-radius:var(--r-md);border-left:4px solid var(--accent);gap:10px;padding:18px 20px;display:grid}.report-item.closed{opacity:.85;border-left-color:#0000}.report-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-msg{white-space:pre-wrap;color:var(--ink);max-width:90ch;margin:0;line-height:1.55}.report-meta{margin:0}.report-meta a{color:var(--accent-d);font-weight:700}.report-actions{gap:8px;max-width:640px;display:grid}.report-actions textarea{font:inherit;border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);resize:vertical;padding:10px 14px;font-size:14px}.payments{gap:12px;display:grid}.payments-title{color:var(--ink);font-size:14px;font-weight:700}.payments ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.payments li{color:var(--muted);align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.payments li svg{width:auto;height:calc(var(--h,20) * var(--pay-scale,1px));color:var(--plum);flex:none}.payments.compact,.payments.compact ul{align-items:center;gap:16px;display:flex}.payments.compact li span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.footer-bar{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(36px,5vw,56px);padding:22px 0;display:flex}.bar-title,.footer-bar .payments-title{color:#ffffff8c;white-space:nowrap;font-size:13px;font-weight:700}.socials-wrap{align-items:center;gap:16px;display:flex}.footer ul.socials,.socials{gap:8px;margin:0;padding:0;list-style:none;display:flex}.socials a{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .16s,color .16s,background .16s;color:#fffc!important;padding:0!important;display:grid!important}.socials a:hover{border-color:var(--accent);background:var(--accent);color:var(--plum)!important}.footer-pay{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer ul.payments-list,.footer-pay .payments ul{gap:16px;display:flex}.footer-pay .payments li svg{color:#ffffffc7}.footer-secure{color:#ffffff8c;white-space:nowrap;border-left:1px solid #ffffff24;align-items:center;gap:6px;padding-left:24px;font-size:13px;font-weight:600;display:inline-flex}.footer-bottom{margin-top:0!important;padding-top:20px!important}.footer-legal{flex-wrap:wrap;gap:6px 20px;display:flex}.footer-legal a,.footer-legal button{color:#fff9;font-size:13.5px}.footer-legal a:hover,.footer-legal button:hover{color:var(--accent-bright)}@media (max-width:720px){.footer-secure{border-left:0;padding-left:0}}.footer-bar{gap:24px 48px;margin-top:clamp(48px,6vw,72px);padding:34px 0}.socials-wrap{gap:20px}.footer ul.socials,.socials{gap:12px}.socials a{width:42px;height:42px}.footer-pay{gap:32px}.footer-pay .payments{gap:22px}.footer-pay .payments ul{gap:24px}.footer-pay .payments{--pay-scale:1.3px}@media (max-width:600px){.footer-pay .payments{--pay-scale:1.1px}.footer-pay .payments ul{flex-wrap:wrap;gap:18px}}.footer-secure{padding-left:32px}.footer-bottom{padding-bottom:6px;padding-top:30px!important}.footer-legal{gap:8px 28px}.footer-legal .linkish{color:#fff9;font-size:13.5px;font-weight:400}.footer-legal .linkish:hover{color:var(--accent-bright)}.footer-bottom a.sister{color:var(--accent-bright);font-weight:400}.footer-bottom a.sister:hover{color:var(--paper)}.help-cta{background:var(--plum);color:var(--paper);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:56px;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden}.help-cta:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0875c47,#0000);border-radius:50%;width:480px;height:480px;position:absolute;top:-240px;right:-160px}.help-cta>*{z-index:1;position:relative}.help-cta h2{color:var(--paper);margin:0;font-size:clamp(26px,3vw,36px)}.help-cta h2 em{color:var(--accent-bright);font-style:normal}.help-cta p{color:#ffffffbf;margin:8px 0 0;font-size:16px}.help-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.help-cta .btn.ghost{color:var(--paper);background:0 0;border-color:#ffffff52}.help-cta .btn.ghost:hover{border-color:var(--paper);background:#ffffff14}.wtf-drop{align-content:center;min-height:300px}.wtf-how{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (max-width:760px){.wtf-how{grid-template-columns:minmax(0,1fr)}}.wtf-how li{counter-increment:how;background:var(--surface);border-radius:var(--r-md);gap:4px;padding:18px 20px 18px 62px;display:grid;position:relative}.wtf-how li:before{content:counter(how);background:var(--accent);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:18px;left:18px}.wtf-how b{color:var(--ink);font-size:16px}.wtf-how span{color:var(--muted);font-size:14px;line-height:1.5}.wtf-grid{grid-template-columns:minmax(300px,520px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:900px){.wtf-grid{grid-template-columns:minmax(0,1fr)}}.wtf-stage{cursor:crosshair}.wtf-stage img{width:100%;height:auto;display:block}.wtf-stage.scanning:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f0875c59,#0000);height:30%;animation:1.6s ease-in-out infinite wtf-scan;position:absolute;top:-30%;left:0;right:0}@keyframes wtf-scan{to{top:100%}}.line-box{cursor:pointer;background:#f0875c1f;border:2px solid #f0875cd9;border-radius:6px;padding:0;transition:background .16s,border-color .16s;position:absolute}.line-box:hover{background:#f0875c42}.line-box.on{border-color:var(--plum);outline:3px solid var(--accent);outline-offset:1px;background:#2a223824}.line-box span{background:var(--accent);min-width:20px;height:20px;color:var(--paper);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:-22px;left:-2px}.line-box.on span{background:var(--plum)}.wtf-pick{gap:14px;margin-top:14px;display:grid}.wtf-pick .crop-hint{margin:0}.wtf-actions{flex-wrap:wrap;gap:10px;display:flex}.wtf-query{background:var(--surface);border-radius:var(--r-md);gap:8px;padding:14px 16px;display:grid}.wtf-query img{object-fit:contain;background:#fff;border-radius:8px;justify-self:start;width:auto;max-width:100%;max-height:110px}.wtf-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wtf-results li{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-md);gap:6px;padding:16px 20px;transition:border-color .16s;display:grid}.wtf-results li:hover{border-color:var(--accent)}.wtf-results li.best{border-color:var(--accent);background:var(--accent-tint)}.wtf-row-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.wtf-name{color:var(--ink);font-size:16px;font-weight:700}.wtf-name:hover{color:var(--accent-d)}.wtf-score{color:var(--accent-d);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.wtf-sample{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(30px,4vw,52px);line-height:1.15;display:block;overflow:hidden}.field{align-content:start}.btn.danger{color:#b8433a;background:0 0;border-color:#b8433a59}.btn.danger:hover{color:var(--paper);background:#b8433a;border-color:#b8433a}.settings-form{gap:16px;max-width:1120px;display:grid}.set-section{background:var(--surface);border-radius:var(--r-lg);grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:20px 40px;padding:clamp(22px,3vw,32px);display:grid}@media (max-width:860px){.set-section{grid-template-columns:minmax(0,1fr)}}.set-intro h2{margin:0;font-size:22px}.set-intro p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.set-fields{align-content:start;gap:16px;display:grid}.set-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.set-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.set-grid,.set-grid.two{grid-template-columns:minmax(0,1fr)}}.input-suffix{display:block;position:relative}.input-suffix input{padding-right:58px!important}.input-suffix em{color:var(--muted);pointer-events:none;font-size:13px;font-style:normal;font-weight:700;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.set-toggles{gap:8px;display:grid}.set-toggle{background:var(--paper);border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;position:relative}.set-toggle-copy{gap:2px;display:grid}.set-toggle-copy b{color:var(--ink);font-size:15px}.set-toggle-copy small{color:var(--muted);font-size:13px;line-height:1.45}.set-toggle input{opacity:0;width:0;height:0;position:absolute}.switch{background:var(--line-2);border-radius:999px;flex:none;width:46px;height:26px;transition:background .18s;position:relative}.switch:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.set-toggle input:checked+.switch{background:var(--accent)}.set-toggle input:checked+.switch:after{transform:translate(20px)}.set-toggle input:focus-visible+.switch{outline:2px solid var(--plum);outline-offset:2px}.set-save{background:var(--plum);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px 14px 22px;display:flex;position:sticky;bottom:16px}.set-save .form-ok,.set-save .form-error{margin:0 auto 0 0}.table td,.table th{vertical-align:middle}@media (max-width:960px){.ad-sticky{display:none}}@media (max-width:640px){.ad{min-height:100px}.ad.grid-slot{min-height:250px}}.colb-bar{top:var(--nav-h);z-index:30;background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:12px;padding:14px 0;display:flex;position:sticky}.colb-tabs{flex-wrap:wrap;gap:8px;display:flex}.colb-tabs .chip{cursor:pointer;gap:8px}.colb-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.colb-tabs .chip.on .colb-count{color:#ffffffb3}.colb-search{border:1.5px solid var(--line-2);min-width:240px;height:42px;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}.colb-search:focus-within{border-color:var(--accent)}.colb-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14.5px}.colb-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.colb-card{background:var(--surface);border-radius:var(--r-md);border:1.5px solid #0000;align-content:space-between;gap:10px;min-height:132px;padding:18px 20px 16px;transition:border-color .18s,background .18s;display:grid;position:relative}.colb-card:hover{border-color:var(--accent);background:var(--paper)}.colb-sample{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding-right:28px;font-size:30px;line-height:1.15;overflow:hidden}.colb-meta{gap:2px;display:grid}.colb-meta b{color:var(--ink);font-size:14.5px}.colb-meta small{color:var(--muted);font-size:12.5px}.colb-arrow{background:var(--paper);width:30px;height:30px;color:var(--accent-d);border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute;top:18px;right:16px}.colb-card:hover .colb-arrow{background:var(--accent);color:var(--paper)}@media (max-width:640px){.colb-bar{position:static}.colb-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.colb-search{width:100%;min-width:0}}.lost,.oops{background:var(--plum);color:var(--paper);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px clamp(24px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.lost:before,.oops:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0875c4d,#0000);border-radius:50%;width:640px;height:640px;position:absolute;top:-300px;right:-220px}.lost:after,.oops:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#8e6cd842,#0000);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-280px;left:-220px}.lost>*,.oops>*{z-index:1;position:relative}.lost-copy,.oops-copy{gap:16px;max-width:640px;display:grid}.lost h1,.oops h1{color:var(--paper);margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.lost h1 em,.oops h1 em{color:var(--accent-bright);font-style:normal}.lost .lead,.oops .lead{color:#fffc;margin:0}.lost-code{font-family:var(--poppins);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px var(--accent);font-size:clamp(64px,9vw,120px);font-weight:800;line-height:.9}.lost .kicker,.oops .kicker{color:var(--accent-bright);background:#f0875c2e}.lost-search .searchbox{max-width:560px}.lost-links{flex-wrap:wrap;gap:8px;display:flex}.lost-links .chip{color:var(--paper);background:#ffffff14;border-color:#ffffff2e}.lost-links .chip:hover{border-color:var(--accent);background:var(--accent);color:var(--plum)}.lost-mascot,.oops-mascot{width:clamp(180px,22vw,280px);height:auto}.oops-actions{flex-wrap:wrap;gap:10px;display:flex}.oops .btn.ghost{color:var(--paper);background:0 0;border-color:#ffffff52}.oops .btn.ghost:hover{border-color:var(--paper);background:#ffffff14}.oops-ref{color:#ffffff8c;margin:0;font-size:13px}.oops-ref b{color:#ffffffd9;font-variant-numeric:tabular-nums}@media (max-width:760px){.lost,.oops{grid-template-columns:minmax(0,1fr)}.lost-mascot,.oops-mascot{justify-self:end;width:150px}}.checkout-crumbs{margin-bottom:10px}.checkout-crumbs a,.checkout-crumbs .here{color:var(--muted)}.checkout-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.checkout-head h1{margin:0;font-size:clamp(34px,4vw,48px)}.checkout-secure{color:#0d8775;background:#12a58f1a;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:clamp(20px,3vw,36px);display:grid}@media (max-width:960px){.checkout-grid{grid-template-columns:minmax(0,1fr)}}.checkout-steps{gap:16px;display:grid}.co-step{background:var(--surface);border-radius:var(--r-lg);padding:clamp(20px,3vw,28px)}.co-step h2{align-items:center;gap:12px;margin:0;font-size:22px;display:flex}.co-step h2 span{background:var(--plum);width:30px;height:30px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.co-sub{color:var(--muted);margin:8px 0 18px;font-size:14px;line-height:1.5}.co-sub a{color:var(--accent-d);font-weight:700}.co-tiers,.co-methods{gap:10px;display:grid}.co-tier,.co-method{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .16s,background .16s;display:grid;position:relative}.co-method{grid-template-columns:auto minmax(0,1fr)}.co-tier:hover,.co-method:hover{border-color:var(--accent)}.co-tier.on,.co-method.on{border-color:var(--accent);background:var(--accent-tint)}.co-method.test{border-style:dashed}.co-tier input,.co-method input{opacity:0;width:0;height:0;position:absolute}.co-check,.co-radio{border:2px solid var(--line-2);background:var(--paper);width:22px;height:22px;transition:background .16s,border-color .16s}.co-check{border-radius:7px}.co-radio{border-radius:50%;position:relative}.co-tier.on .co-check{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/13px no-repeat;border-color:var(--accent)}.co-method.on .co-radio{border-color:var(--accent)}.co-method.on .co-radio:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}:is(.co-tier:has(input:focus-visible),.co-method:has(input:focus-visible)){outline:2px solid var(--plum);outline-offset:2px}.co-tier-copy{gap:3px;display:grid}.co-tier-copy b{color:var(--ink);font-size:15.5px}.co-tier-copy small{color:var(--muted);font-size:13px;line-height:1.45}.co-price{font-family:var(--poppins);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.co-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.co-fields .co-wide{grid-column:1/-1}@media (max-width:560px){.co-fields{grid-template-columns:minmax(0,1fr)}}.co-summary{top:calc(var(--nav-h) + 20px);position:sticky}@media (max-width:960px){.co-summary{position:static}}.co-card{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.co-cover{aspect-ratio:3/2;background:var(--plum);color:var(--paper);text-align:center;place-items:center;padding:16px;font-size:44px;display:grid;overflow:hidden}.co-cover img{object-fit:cover;width:100%;height:100%}.co-cover:has(img){padding:0}.co-card-body{gap:12px;padding:20px 22px 22px;display:grid}.co-card-body h2{margin:0;font-size:22px}.co-lines{gap:8px;margin:4px 0 0;display:grid}.co-lines div{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.co-lines dt{color:var(--muted)}.co-lines dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.co-lines .co-tax dd{color:var(--muted);font-size:13px;font-weight:500}.co-lines .co-total{margin-top:4px;padding-top:12px;font-size:18px}.co-lines .co-total dt{color:var(--ink);font-weight:700}.co-agree{font-size:13px}.co-agree a{color:var(--accent-d);font-weight:700}.co-pay{width:100%;padding:16px;font-size:16px}.co-pay:disabled{opacity:.55;cursor:not-allowed}.co-icons{justify-content:center}.co-icons ul{justify-content:center;gap:14px}.co-icons li svg{width:26px;height:26px;color:var(--muted)}.co-promise{color:var(--muted);gap:6px;margin:0;padding:4px 0 0;font-size:13px;list-style:none;display:grid}.co-promise li{padding-left:20px;position:relative}.co-promise li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:2px}.thanks{background:var(--plum);color:var(--paper);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.thanks:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0875c4d,#0000);border-radius:50%;width:620px;height:620px;position:absolute;top:-300px;right:-220px}.thanks>*{z-index:1;position:relative}.thanks-copy{gap:14px;max-width:680px;display:grid}.thanks h1{color:var(--paper);margin:0;font-size:clamp(34px,4.4vw,56px)}.thanks h1 em{color:var(--accent-bright);font-style:normal}.thanks .lead{color:#ffffffd1;margin:0}.thanks .lead b{color:var(--paper)}.thanks .kicker{color:#7fe3d2;background:#12a58f38}.thanks-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.thanks .btn.ghost{color:var(--paper);background:0 0;border-color:#ffffff52}.thanks .btn.ghost:hover{border-color:var(--paper);background:#ffffff14}.thanks-mascot{width:clamp(150px,18vw,220px);height:auto}@media (max-width:760px){.thanks{grid-template-columns:minmax(0,1fr)}.thanks-mascot{justify-self:end;width:130px}}.receipt{background:var(--surface);border-radius:var(--r-lg);gap:16px;margin-top:24px;padding:clamp(20px,3vw,30px);display:grid}.receipt-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-head h2{margin:0;font-size:24px}.receipt .mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.receipt-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.receipt-facts div{background:var(--paper);border-radius:var(--r-sm);padding:12px 14px}.receipt-facts dt{color:var(--muted);font-size:12px;font-weight:700}.receipt-facts dd{color:var(--ink);margin:2px 0 0;font-weight:700}@media print{.nav,.footer,.previewbar,.thanks-actions,.receipt-head .btn{display:none!important}.thanks{color:#000;background:0 0;padding:0}.thanks h1,.thanks .lead{color:#000}.thanks-mascot{display:none}}.mail-prev{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:860px){.mail-prev{grid-template-columns:minmax(0,1fr)}}.mail-list{gap:6px;display:grid}.mail-list button{text-align:left;background:var(--surface);border-radius:var(--r-sm);cursor:pointer;font:inherit;color:var(--ink);border:1.5px solid #0000;gap:2px;padding:12px 14px;display:grid}.mail-list button:hover{border-color:var(--accent)}.mail-list button.on{background:var(--plum);color:var(--paper)}.mail-list b{font-size:14px}.mail-list small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mail-frame{background:var(--surface);border-radius:var(--r-lg);overflow:hidden}.mail-subject{background:var(--paper);gap:2px;padding:14px 18px;display:grid}.mail-frame iframe{background:#f6f4f9;border:0;width:100%;height:760px;display:block}.lost{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lost-mascot{justify-self:center;width:clamp(240px,28vw,400px)}@media (max-width:760px){.lost{grid-template-columns:minmax(0,1fr)}.lost-mascot{justify-self:center;width:180px}}.gallery-keep{flex-wrap:wrap;gap:10px;display:flex}.gallery-keep label{cursor:pointer;justify-items:center;gap:4px;display:grid;position:relative}.gallery-keep input{opacity:0;width:0;height:0;position:absolute}.gallery-keep img{aspect-ratio:3/2;object-fit:cover;border:2px solid var(--accent);border-radius:10px;width:112px;transition:opacity .16s,border-color .16s}.gallery-keep label:not(.on) img{opacity:.35;border-color:var(--line-2)}.gallery-keep small{color:var(--accent-d);font-size:12px;font-weight:700}.gallery-keep label:not(.on) small{color:#b8433a}.confirm-banner{border-radius:var(--r-md);background:var(--accent-tint);border:1.5px solid var(--accent-tint-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:22px;padding:16px 20px;display:flex}.confirm-banner b{color:var(--ink);font-size:15.5px}.confirm-banner p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.confirm-banner p.ok{color:#0d8775;font-weight:700}.confirm-banner p.err{color:#b8433a;font-weight:700}.confirm-banner p.dev a{color:var(--accent-d);font-weight:700}.menu-toggle{cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;flex:none;width:44px;height:44px;display:none;position:relative}.menu-toggle span{background:var(--paper);border-radius:2px;height:2px;transition:transform .22s,opacity .16s,top .22s;position:absolute;left:12px;right:12px}.menu-toggle span:first-child{top:15px}.menu-toggle span:nth-child(2){top:21px}.menu-toggle span:nth-child(3){top:27px}.menu-toggle.open span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){top:21px;transform:rotate(-45deg)}.menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-menu{z-index:200;background:var(--plum);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.mm-top{z-index:1;height:var(--nav-h);background:var(--plum);justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,40px);display:flex;position:sticky;top:0}.mm-top .mm-close{display:block}.mobile-menu[hidden]{display:none}.mobile-menu.open{animation:.2s ease-out mm-in}@keyframes mm-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-menu-in{gap:16px;max-width:560px;margin:0 auto;padding:16px 16px 40px;display:grid}.mm-search{gap:8px;display:grid}.mm-search .nav-search{background:#ffffff1a;width:100%;height:50px;display:flex}.mm-search .nav-search input{font-size:16px}.mm-hint{color:#ffffff80;padding-left:18px;font-size:12.5px}.mm-feature{border-radius:var(--r-md);color:var(--paper);background:linear-gradient(135deg,#f0875c47,#f0875c1a);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.mm-feature .mm-icon{background:var(--accent);color:var(--plum)}.mm-links{border-radius:var(--r-md);background:#ffffff0d;padding:6px;display:grid}.mm-links a{color:var(--paper);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;transition:background .16s;display:grid}.mm-links a:hover,.mm-links a:focus-visible{background:#ffffff0f}.mm-links a.on{background:#f0875c24}.mm-icon{width:40px;height:40px;color:var(--accent-bright);background:#ffffff14;border-radius:12px;flex:none;place-items:center;display:grid}.mm-text{gap:1px;min-width:0;display:grid}.mm-text b{letter-spacing:-.005em;font-size:16px;font-weight:700;line-height:1.25}.mm-text small{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.mm-links a.on .mm-text b{color:var(--accent-bright)}.mm-chev{color:#ffffff4d}.mm-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mm-account .btn{width:100%}.mm-account .btn:only-child{grid-column:1/-1}.mm-account .btn.ghost{color:var(--paper);background:0 0;border-color:#ffffff47}.mm-small{flex-wrap:wrap;justify-content:center;gap:6px 18px;padding-top:4px;font-size:13.5px;display:flex}.mm-small a{color:#ffffff8c}.mm-small a:hover{color:var(--accent-bright)}@media (max-width:960px){.menu-toggle{display:block}.nav-in{gap:12px}}@media (max-width:560px){.nav-cta .nav-signin,.nav-cta a[href=\/sell],.nav-cta a[href=\/admin]{display:none}.nav-account{padding:10px 12px!important}.brand-word{height:20px}}@media (min-width:961px){.mobile-menu{display:none!important}}.colb-tabs .chip{white-space:nowrap;flex:none}.mm-links{background:0 0;border-radius:0;gap:2px;padding:0}.mm-links a{border-radius:0;padding:10px 0}.mm-links a:hover,.mm-links a:focus-visible,.mm-links a.on,.menu-toggle{background:0 0}.menu-toggle:hover span{background:var(--accent-bright)}.filters-toggle,.filter-sheet-head,.filter-sheet-foot{display:none}.filter-sheet,.filter-sheet-body{display:contents}@media (max-width:900px){.filters{display:block}.filters-toggle{border:1.5px solid var(--line-2);background:var(--paper);height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.filters-count{background:var(--accent);min-width:22px;height:22px;color:var(--paper);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.filter-sheet{display:none}.filter-sheet.open{z-index:150;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.filter-sheet-head{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.filter-sheet-head b{font-family:var(--poppins);font-size:20px}.filter-sheet-head button{background:var(--surface);cursor:pointer;width:42px;height:42px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.filter-sheet-body{flex:1;gap:12px;padding:4px 16px 16px;display:grid;overflow-y:auto}.filter-sheet-foot{background:var(--paper);padding:12px 16px 18px;display:block}.filter-sheet-foot .btn{width:100%}.filters .ad-sticky{display:none}}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-top-right{align-items:center;gap:6px;display:inline-flex}.card-save{z-index:2;position:relative}.save-icon{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .16s,background .16s,transform .16s;display:grid}.save-icon:hover{color:#e0475b;background:#e0475b14}.save-icon.on{color:#e0475b}.save-icon:active{transform:scale(.9)}.card-save.on-cover{position:absolute;top:10px;left:10px}.card-save.on-cover .save-icon{background:#ffffffeb}.save-btn{gap:8px}.save-btn.on{color:#e0475b;border-color:#e0475b66}.detail-hero .save-btn{color:var(--paper);background:0 0;border-color:#ffffff52}.detail-hero .save-btn.on{color:#ff8fa0;border-color:#ff8fa080}.card-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-tint);color:var(--accent-d);border-radius:999px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:800}.card-badge.new{color:#0d8775;background:#12a58f1f}.dl-overlay{z-index:200;background:#14101c8c;place-items:center;padding:16px;animation:.18s ease-out mm-in;display:grid;position:fixed;inset:0}.dl-panel{background:var(--paper);border-radius:var(--r-lg);gap:16px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:28px 26px 24px;display:grid;position:relative;overflow-y:auto}.dl-close{background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dl-check{color:#0d8775;background:#12a58f24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dl-panel h2{margin:0;padding-right:40px;font-size:24px}.dl-sub{color:var(--muted);margin:-8px 0 0;font-size:14.5px}.dl-sub a{color:var(--accent-d);font-weight:700}.dl-save{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.dl-pairs{gap:8px;display:grid}.dl-pairs b{font-size:14px}.dl-pair-list{flex-wrap:wrap;gap:8px;display:flex}.dl-pair-list a{border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:10px 16px;font-size:22px}.dl-pair-list a:hover{background:var(--accent-tint)}.dl-email{background:var(--plum);color:var(--paper);border-radius:var(--r-md);padding:18px}.dl-email form{gap:6px;display:grid}.dl-email b{font-size:16px}.dl-email span{color:#ffffffb3;font-size:13.5px}.dl-email-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dl-email-row input{min-width:0;height:46px;font:inherit;border:0;border-radius:999px;flex:200px;padding:0 18px;font-size:15px}.dl-thanks{margin:0;font-weight:700}.saved-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.saved-bar p{margin:0}.btn.disabled{opacity:.5;pointer-events:auto;cursor:not-allowed}.saved-item{gap:8px;display:grid}.saved-item.picked .card{border-color:var(--accent)}.saved-pick{color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding-left:6px;font-size:13.5px;font-weight:700;display:inline-flex}.saved-pick input{accent-color:var(--accent);width:16px;height:16px}.compare-grid{gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.compare-col{background:var(--surface);border-radius:var(--r-md);align-content:start;gap:14px;min-width:240px;padding:18px 20px;display:grid}.compare-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.compare-head a b{color:var(--ink);font-size:16px}.compare-sample{color:var(--ink);overflow-wrap:anywhere;min-height:2.3em;margin:0;line-height:1.12}.compare-alpha{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:20px}.compare-facts{gap:6px;margin:0;display:grid}.compare-facts div{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.compare-facts dt{color:var(--muted)}.compare-facts dd{text-align:right;margin:0;font-weight:700}.preview-note{color:#7a5a00;text-align:center;background:#fff4d6;padding:10px 16px;font-size:14px;font-weight:700}@media (max-width:640px){.previewbar{margin-top:8px;padding:8px 0;position:static}.previewbar-in{flex-wrap:nowrap;gap:8px;padding:6px}.previewbar input[type=text]{flex:auto;height:40px;font-size:15px}.previewbar .range span,.previewbar .range output,.previewbar .reset{display:none}.previewbar .range input[type=range]{width:84px}.browse{gap:12px;padding-block:10px 48px}.results-head{gap:10px;margin-bottom:10px}.results-head h1{font-size:26px}.results-head p:not(.small){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14.5px;display:-webkit-box;overflow:hidden}.results-head .interp,.browse-search,.browse-trending{display:none}.browse-extra .chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto;margin-bottom:12px!important}.browse-extra .chips .chip{flex:none}.filters{display:flex}}.audit{border-radius:var(--r-sm);padding:12px 16px;font-size:14px}.audit.good{color:#0d6b5c;background:#12a58f1a}.audit.bad{color:#9b372f;background:#e2574c1f}.run-box{background:var(--surface);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:22px 24px;display:flex}.run-box h2{margin:0;font-size:22px}.run-box p{color:var(--muted);margin:6px 0 0;font-size:14.5px}.run-box.draft,.run-box.done{border:2px solid var(--accent);background:var(--paper);gap:16px;display:grid}.run-head .pill{margin-bottom:8px}.run-confirm{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.run-confirm .field{width:180px}.run-warn{color:#9b372f;border-radius:var(--r-sm);background:#e2574c1a;padding:12px 14px;font-size:14px}.run-warn ul{margin:6px 0;padding-left:18px}.run-ok{color:#0d6b5c;border-radius:var(--r-sm);background:#12a58f1a;padding:12px 14px;font-size:14px;font-weight:700}.pay-steps{counter-reset:ps;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.pay-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pay-steps{grid-template-columns:minmax(0,1fr)}}.pay-steps li{counter-increment:ps;background:var(--plum);color:var(--paper);border-radius:var(--r-md);align-content:start;gap:6px;padding:20px 20px 22px;display:grid}.pay-steps li:before{content:counter(ps);background:var(--accent);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:6px;font-weight:800;display:grid}.pay-steps b{font-size:16.5px}.pay-steps span{color:#ffffffbf;font-size:14px;line-height:1.5}.pay-example{background:var(--surface);border-radius:var(--r-md);gap:10px;max-width:720px;margin-top:16px;padding:20px 22px;display:grid}.pay-example dl{gap:6px;margin:0;display:grid}.pay-example dl div{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.pay-example dt{color:var(--muted)}.pay-example dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pay-example small{color:var(--muted);font-size:12.5px}@media (max-width:600px){.grid:has(>.card){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid:has(>.card)>.ad{grid-column:1/-1}.grid>.card{min-height:150px}.grid>.card .card-top{padding:12px 12px 0}.grid>.card .card-top>.meta{display:none}.grid>.card .card-top-right{justify-content:space-between;width:100%}.grid>.card .pill{padding:3px 9px;font-size:11.5px}.grid>.card .card-title{padding:10px 12px 4px;font-size:22px}.grid>.card .card-title.cover-title{padding:10px 12px 2px;font-size:16px}.grid>.card .card-preview{padding:2px 12px 10px;font-size:20px!important}.grid>.card .card-foot{padding:0 12px 12px;font-size:11.5px}.grid>.card .card-foot .meta{display:none}.section{padding-block:60px}.tiles:has(>.tile.mood){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile.mood{padding:16px 14px}.tile.mood h3{font-size:16px}.tile.mood p{font-size:13px;line-height:1.45}.footer-pay{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:14px 16px;display:grid}.footer-pay .payments{display:contents}.footer-pay .payments-title{grid-area:1/1}.footer-pay .footer-secure{border-left:0;grid-area:1/2;padding-left:0}.footer-pay .payments ul{grid-area:2/1/auto/-1}}.dz-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dz-search{background:var(--paper);border:1.5px solid var(--line-2);height:46px;color:var(--muted);border-radius:999px;flex:280px;align-items:center;gap:10px;padding:0 18px;display:flex}.dz-search:focus-within{border-color:var(--accent)}.dz-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:15px}.dz-filters select{border:1.5px solid var(--line-2);background-color:var(--paper);height:46px;color:var(--ink);border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.dz-filters select:focus{border-color:var(--accent);outline:none}.dz-count{color:var(--muted);align-items:center;gap:14px;margin:0 0 18px;font-size:14px;font-weight:600;display:flex}.dz-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dz-tile{align-content:start;gap:8px;padding:16px 18px;display:grid}.dz-tile h3{overflow-wrap:anywhere;font-size:17px}.dz-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;display:flex}.dz-cat{color:var(--muted);font-weight:600}.dz-meta .pill{padding:2px 9px;font-size:11.5px}@media (max-width:600px){.dz-filters{grid-template-columns:1fr 1fr;display:grid}.dz-search{grid-column:1/-1}.dz-filters select{width:100%;min-width:0;padding:0 12px;font-size:13px}.dz-filters select:nth-child(4){grid-column:1/-1}.dz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dz-tile{padding:14px}.dz-tile h3{font-size:15px}.dz-meta{font-size:12px}}@media (min-width:961px) and (max-width:1239px){.nav-in{gap:18px}.nav .nav-links{gap:16px;margin-left:4px;font-size:14.5px}.nav .nav-search{flex:200px;width:auto;max-width:300px}.nav .nav-signin{padding:10px}}.ph,.ph.ph-compact{align-items:center;height:clamp(300px,26vw,380px);padding:0;display:flex}.hero.ph>.wrap{width:100%;position:static}.ph-stars{pointer-events:none;z-index:1;position:absolute;inset:0}.ph-stars svg{display:block;position:absolute}.ph-in{display:block;position:static}.ph-copy{z-index:2;gap:16px;max-width:min(900px,72%);display:grid;position:relative}.ph h1{color:var(--paper);letter-spacing:-.04em;max-width:24ch;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.05}.ph h1 em{color:var(--accent-bright)}.ph-intro{color:#ffffffbd;max-width:62ch;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.6}.ph-intro p{margin:0 0 10px}.ph-intro p:last-child{margin-bottom:0}.ph-intro a{color:var(--accent-bright);font-weight:600}.ph-intro strong{color:var(--paper)}.ph-extra{margin-top:4px}.ph-search .searchbox{max-width:720px}.ph-search .searchbox input{height:54px;font-size:17px}.ph-mascot{right:max(84px, calc((100vw - var(--maxw)) / 2 + 84px));z-index:2;pointer-events:none;width:auto;height:84%;max-height:310px;position:absolute;bottom:0}@media (max-width:1100px){.ph-copy{max-width:100%}.ph-mascot{display:none}}@media (max-width:800px){.ph,.ph.ph-compact{height:auto;min-height:240px;padding:44px 0}}.ph-actions{flex-wrap:wrap;gap:12px;display:flex}.ph .btn.ph-ghost{color:var(--paper);background:#ffffff1a;border-color:#ffffff38}.ph .btn.ph-ghost:hover{background:var(--paper);color:var(--plum)}.sell-get .auth-card{max-width:none}.sell-get .ticks{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 40px;display:grid}.previewbar{padding:16px 0}.previewbar .previewbar-in{background:var(--plum);gap:20px;padding:10px}.previewbar input[type=text]{height:60px;padding:0 26px;font-size:clamp(17px,1.4vw,20px)}.previewbar .range{gap:12px;font-size:15px;font-weight:700}.previewbar .range input[type=range]{width:clamp(120px,14vw,220px);accent-color:var(--accent-bright)}.previewbar .range output{color:var(--accent-bright);min-width:52px;font-size:15px}.previewbar .reset{color:#fffc;padding:10px 18px;font-size:14.5px}@media (max-width:800px){.previewbar input[type=text]{height:50px}}.trending{gap:10px}.trending a{padding:12px 20px;font-size:15.5px;font-weight:700}.trending a svg{width:17px;height:17px}.trending a:hover{background:var(--plum);border-color:var(--plum);color:var(--paper)}.trending a:hover svg{color:var(--accent-bright)}.rv{opacity:0;transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--rv-d,0s), transform .8s cubic-bezier(.16, 1, .3, 1) var(--rv-d,0s);transform:translateY(26px)}.rv.rv-in{opacity:1;transform:none}@keyframes twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.55)rotate(45deg)}}.fx-stars svg,.ph-stars svg{animation:3.6s ease-in-out infinite twinkle}.fx-stars svg:nth-child(2n),.ph-stars svg:nth-child(2n){animation-duration:4.8s;animation-delay:-1.2s}.fx-stars svg:nth-child(3n),.ph-stars svg:nth-child(3n){animation-duration:5.6s;animation-delay:-2.4s}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.fx-title>span,.fx-intro,.fx-search,.fx-hero-foot,.ph h1,.ph-intro,.ph-extra{animation:.9s cubic-bezier(.16,1,.3,1) both rise}.fx-title>span:nth-child(2),.ph-intro{animation-delay:.12s}.fx-intro,.ph-extra{animation-delay:.22s}.fx-search{animation-delay:.32s}.fx-hero-foot{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.fx-stars svg,.ph-stars svg,.fx-title>span,.fx-intro,.fx-search,.fx-hero-foot,.ph h1,.ph-intro,.ph-extra{animation:none}}.fx-marquee{white-space:nowrap;padding:clamp(28px,4vw,56px) 0 0;overflow:hidden}.fx-marquee-track{will-change:transform;animation:48s linear infinite marquee;display:inline-flex}.fx-marquee-track span{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;padding:.05em .4em .12em 0;font-size:clamp(56px,8vw,120px);font-weight:600;line-height:1.3}.fx-marquee-track span:nth-child(3n+2){color:var(--accent);-webkit-text-stroke:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fx-marquee-track{animation:none}}.nav-links .soon{background:var(--accent-bright);color:var(--plum);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:4px;padding:3px 7px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-block}.ph-note{color:#ffffffdb;background:#ffb08d24;border-radius:12px;width:fit-content;max-width:62ch;margin:0 0 4px;padding:10px 14px;font-size:15px}.ph-note strong{color:var(--accent-bright)}.cpick{position:relative}.cpick-btn{background:var(--paper);color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:14.5px;font-weight:700;display:inline-flex}.cpick.on-dark .cpick-btn{color:var(--paper);background:#ffffff1f}.cpick-swatch{width:34px;height:34px;font-family:var(--display);border:1.5px solid #00000014;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.cpick-panel{z-index:60;background:var(--paper);width:min(420px,100vw - 32px);color:var(--ink);border:1.5px solid var(--line-2);border-radius:var(--r-md);gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.cpick-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cpick-pal{cursor:pointer;border:2px solid #0000;border-radius:12px;justify-items:center;gap:2px;padding:10px 6px 8px;font-size:11px;font-weight:700;display:grid}.cpick-pal b{font-family:var(--display);font-size:20px;font-weight:600;line-height:1}.cpick-pal.on,.cpick-pal:hover{border-color:var(--accent)}.cpick-own{flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;font-weight:700;display:flex}.cpick-own label{align-items:center;gap:8px;display:inline-flex}.cpick-own input[type=color]{border:1.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;width:38px;height:30px;padding:0}.cpick-ratio{border-radius:999px;margin-left:auto;padding:5px 10px;font-size:12px}.cpick-ratio.ok{color:#0d7a69;background:#e3f6f2}.cpick-ratio.meh{color:#8a5a00;background:#fff3d6}.cpick-ratio.bad{color:#b3261e;background:#fde3e1}.cpick-actions{gap:8px;display:flex}.cpick-actions button{border:1.5px solid var(--line-2);background:var(--paper);cursor:pointer;border-radius:999px;flex:1;padding:9px 12px;font-size:13.5px;font-weight:700}.cpick-actions button:hover{border-color:var(--ink)}@media (max-width:600px){.cpick-panel{width:auto;position:fixed;inset:auto 16px 16px}.cpick-grid{grid-template-columns:repeat(3,1fr)}}html[data-pv] .card:not(.has-cover){background:var(--pv-bg)!important}html[data-pv] .card:not(.has-cover) .card-title,html[data-pv] .card .card-preview{color:var(--pv-fg)}html[data-pv] .card.has-cover .card-preview{background:var(--pv-bg);color:var(--pv-fg);border-radius:10px;margin:0 12px 10px;padding:10px 12px}html[data-pv] .card:not(.has-cover) .card-top,html[data-pv] .card:not(.has-cover) .card-foot,html[data-pv] .card:not(.has-cover) .card-foot a{color:color-mix(in srgb, var(--pv-fg) 70%, var(--pv-bg))}html[data-pv] .play-stage,html[data-pv] .play-stage.dark{background:var(--pv-bg);color:var(--pv-fg)}html[data-pv] .mock-body{background:var(--pv-bg)!important;color:var(--pv-fg)!important}html[data-pv] .mock-label-jar .frame{border-color:var(--pv-fg)}html[data-pv] .mock-web .bar,html[data-pv] .mock-web .bar b,html[data-pv] .mock-web .p{color:var(--pv-fg);opacity:.85}html[data-pv] .mock-web .cta{background:var(--pv-fg);color:var(--pv-bg)}.mock-body{--mk-bg:var(--surface-2);--mk-fg:var(--ink)}.mock-card{background:#d9d2c5;justify-content:center;align-items:center;padding:28px}.mock-card .bc{aspect-ratio:1.75;background:var(--plum);width:86%;color:var(--accent-bright);border-radius:6px;flex-direction:column;justify-content:space-between;padding:20px 22px;display:flex;transform:rotate(-4deg)}.mock-card .big{overflow-wrap:anywhere;font-size:30px;line-height:1}.mock-card .sm{font-family:var(--sans);letter-spacing:.04em;opacity:.8;font-size:9.5px;font-weight:600}.mock-sign{background:#c9cfd6;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 22px;position:relative}.mock-sign .awning{background:repeating-linear-gradient(90deg, var(--accent) 0 24px, var(--paper) 24px 48px);border-radius:0 0 14px 14px;width:100%;height:34px}.mock-sign .board{background:var(--plum);width:92%;color:var(--paper);text-align:center;border-radius:8px;margin-top:18px;padding:16px 12px}.mock-sign .board span{overflow-wrap:anywhere;font-size:32px;line-height:1}.mock-sign .door{background:#4a5560;border-radius:6px 6px 0 0;width:34%;height:90px;margin-top:auto}.mock-tee{background:#e9e4f2;justify-content:center;align-items:center;position:relative}.mock-tee svg{width:78%;max-width:240px;fill:var(--plum)}.mock-tee .print{text-align:center;width:34%;color:var(--accent-bright);overflow-wrap:anywhere;font-size:24px;line-height:1;position:absolute;top:44%;left:50%;transform:translate(-50%)}.mock-cup{background:#f6e3d6;justify-content:center;align-items:center}.mock-cup .cup{background:var(--paper);clip-path:polygon(6% 0,94% 0,82% 100%,18% 100%);justify-content:center;align-items:center;width:120px;height:170px;display:flex;position:relative}.mock-cup .lid{background:var(--plum);height:18px;position:absolute;top:0;left:0;right:0}.mock-cup .sleeve{background:var(--accent);width:100%;color:var(--plum);text-align:center;padding:16px 0}.mock-cup .sleeve span{font-size:24px;line-height:1}.mock-social{background:#e7eef6;justify-content:center;align-items:center;padding:20px}.mock-social .post{background:var(--paper);border-radius:12px;gap:8px;width:74%;max-width:230px;padding:8px;display:grid}.mock-social .who{font-family:var(--sans);color:var(--ink);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.mock-social .who i{background:var(--accent);border-radius:50%;width:16px;height:16px}.mock-social .sq{aspect-ratio:1;background:var(--accent-bright);color:var(--plum);text-align:center;border-radius:6px;place-items:center;padding:14px;display:grid}.mock-social .sq span{overflow-wrap:anywhere;font-size:26px;line-height:1.02}.mock-tote{background:#dfe8de;justify-content:center;align-items:flex-end}.mock-tote .bag{aspect-ratio:.9;color:#2b2419;text-align:center;background:#f3ead8;border-radius:4px 4px 0 0;place-items:center;width:62%;max-width:200px;padding:18px;display:grid;position:relative}.mock-tote .straps{border:7px solid #f3ead8;border-bottom:0;border-radius:40px 40px 0 0;height:52px;position:absolute;top:-46px;left:22%;right:22%}.mock-tote .bag span{overflow-wrap:anywhere;font-size:26px;line-height:1.05}html[data-pv] .mock-card,html[data-pv] .mock-sign,html[data-pv] .mock-tee,html[data-pv] .mock-cup,html[data-pv] .mock-social,html[data-pv] .mock-tote{background:color-mix(in srgb, var(--pv-bg) 22%, #fff)!important;color:inherit!important}html[data-pv] .mock-card .bc,html[data-pv] .mock-sign .board,html[data-pv] .mock-social .sq,html[data-pv] .mock-tote .bag,html[data-pv] .mock-cup .sleeve{background:var(--pv-bg);color:var(--pv-fg)}html[data-pv] .mock-tee svg{fill:var(--pv-bg)}html[data-pv] .mock-tee .print{color:var(--pv-fg)}html[data-pv] .mock-tote .straps{border-color:var(--pv-bg)}html[data-pv] .inv .bc,html[data-pv] .inv .sq{background:var(--pv-fg);color:var(--pv-bg)}.card-cmp{z-index:2;position:relative}.card-cmp.on-cover{position:absolute;top:10px;left:52px}.cmp-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .16s,color .16s;display:inline-grid}.cmp-btn:hover{background:var(--surface-2);color:var(--ink)}.cmp-btn.on{background:var(--accent);color:var(--paper)}.card-cmp.on-cover .cmp-btn:not(.on){color:var(--ink);background:#ffffffeb}html[data-pv] .card:not(.has-cover) .cmp-btn:not(.on){color:var(--pv-fg)}.cmp-btn.with-label{width:auto;height:auto;color:var(--paper);border:1.5px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;display:inline-flex}.cmp-btn.with-label:hover{color:var(--paper);background:#ffffff1a}.cmp-btn.with-label.on{background:var(--accent);border-color:var(--accent)}.cmp-tray{z-index:95;box-sizing:border-box;background:var(--plum);max-width:820px;color:var(--paper);border-radius:999px;align-items:center;gap:14px;margin:0 auto;padding:10px 10px 10px 22px;animation:.5s cubic-bezier(.16,1,.3,1) both rise;display:flex;position:fixed;bottom:18px;left:16px;right:16px}.cmp-count{font-family:var(--display);color:var(--accent-bright);font-size:15px;font-weight:600}.cmp-list{scrollbar-width:none;flex:1;gap:8px;display:flex;overflow-x:auto}.cmp-chip{white-space:nowrap;background:#ffffff1a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 8px 7px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.cmp-chip button{color:var(--paper);cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:20px;height:20px;line-height:1}.cmp-clear{color:#ffffffb3;cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:700}.cmp-hint{color:#ffffffb3;white-space:nowrap;padding:0 12px;font-size:13.5px;font-weight:700}.cmp-tray .btn.sm{background:var(--accent-bright);color:var(--plum);white-space:nowrap;flex:none}.cmp-count,.cmp-clear{flex:none}@media (max-width:600px){.cmp-tray{border-radius:20px;flex-wrap:wrap;padding:12px}.cmp-list{flex-basis:100%;order:3}}html[data-pv] .compare-sample,html[data-pv] .compare-alpha{background:var(--pv-bg);color:var(--pv-fg);border-radius:12px;padding:14px}.card-foot{padding-bottom:18px}.card-cmp{flex:none}.cmp-btn.pill{width:auto;height:auto;color:var(--ink);background:var(--paper);border:1.5px solid var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 11px;font-size:13px;font-weight:800;display:inline-flex}.cmp-btn.pill:hover{border-color:var(--accent);color:var(--accent-d);background:var(--paper)}.cmp-btn.pill.on{background:var(--accent);border-color:var(--accent);color:var(--paper)}html[data-pv] .card:not(.has-cover) .cmp-btn.pill:not(.on){color:var(--pv-fg);border-color:color-mix(in srgb, var(--pv-fg) 45%, transparent);background:0 0}@media (max-width:700px){.cmp-btn.pill span{display:none}.cmp-btn.pill{padding:8px}}.alt-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.alt-item{background:var(--surface);border-radius:var(--r-lg);gap:12px;padding:clamp(20px,3vw,32px);display:grid}.alt-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alt-head h2{font-size:clamp(22px,2.2vw,30px)}.alt-head h2 a:hover{color:var(--accent-d)}.alt-rank{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-d);background:var(--accent-tint);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.alt-cmp{margin-left:auto}.alt-sample{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(36px,5vw,68px);line-height:1.08}html[data-pv] .alt-sample{background:var(--pv-bg);color:var(--pv-fg);border-radius:14px;padding:18px 22px}.alt-why{color:var(--muted);max-width:70ch;margin:0;font-size:16px;line-height:1.6}.alt-more{gap:16px;margin-top:56px;display:grid}.alt-more h2{font-size:clamp(24px,2.6vw,36px)}.alt-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.alt-tile{background:var(--surface);border-radius:var(--r-md);border:1.5px solid #0000;gap:6px;padding:22px;transition:border-color .16s;display:grid}.alt-tile:hover{border-color:var(--accent)}.alt-tile-kind{color:var(--muted);font-size:12px;font-weight:700}.alt-tile-kind:first-letter{text-transform:uppercase}.alt-tile-name{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:600}.alt-tile-best{color:var(--accent-d);font-size:26px;line-height:1.15}.alt-tile-n{color:var(--muted);font-size:13px;font-weight:600}.font-alt-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pair-list{gap:18px;display:grid}.pair-item{background:var(--surface);border-radius:var(--r-lg);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.pair-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pair-top h2{font-size:clamp(20px,2vw,28px)}.pair-top h2 a:hover{color:var(--accent-d)}.pair-demo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pair-card{background:var(--paper);border-radius:var(--r-md);align-content:start;gap:12px;padding:clamp(20px,2.6vw,30px);display:grid}.pair-card.alt{background:var(--plum);color:var(--paper)}.pair-card.alt .pair-label{color:#fff9}.pair-card.alt p{color:#fffc}html[data-pv] .pair-card{background:var(--pv-bg);color:var(--pv-fg)}html[data-pv] .pair-card.alt{background:var(--pv-fg);color:var(--pv-bg)}html[data-pv] .pair-card p{color:inherit;opacity:.85}.pair-label{color:var(--muted);font-size:12px;font-weight:700}.pair-card h3{letter-spacing:0;color:inherit;font-family:inherit;font-size:clamp(26px,2.8vw,40px);font-weight:700;line-height:1.08}.pair-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}@media (max-width:800px){.pair-demo{grid-template-columns:1fr}}.guide{gap:34px;max-width:1080px;display:grid}.guide-meta{color:var(--muted);margin:0;font-size:13.5px;font-weight:700}.guide-sec{gap:12px;display:grid}.guide-sec h2{font-size:clamp(22px,2.4vw,32px)}.guide-sec p,.guide-steps li,.guide-list li{color:#2b2733db;max-width:80ch;margin:0;font-size:17.5px;line-height:1.7}.guide-steps,.guide-list{gap:8px;margin:0;padding-left:22px;display:grid}.guide-steps li::marker{color:var(--accent-d);font-weight:800}.guide-list li::marker{color:var(--accent)}.guide-fonts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:4px;display:grid}.guide-font{background:var(--surface);border-radius:var(--r-md);border:1.5px solid #0000;gap:6px;padding:18px 20px;transition:border-color .16s;display:grid}.guide-font:hover{border-color:var(--accent)}html[data-pv] .guide-font{background:var(--pv-bg);color:var(--pv-fg)}.gf-name{font-size:30px;line-height:1.1}.gf-meta{color:var(--muted);font-size:12.5px;font-weight:600}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.guide-tile{background:var(--surface);border-radius:var(--r-lg);border:1.5px solid #0000;align-content:start;gap:10px;padding:26px;transition:border-color .16s;display:grid}.guide-tile:hover{border-color:var(--accent)}.guide-tile h2{font-size:22px}.guide-tile p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}
