.page.landing{max-width:1120px}.landing .lt{max-width:860px;margin-inline:auto}a.btn{text-decoration:none}.lp-offer .btn{margin:8px 0 4px}.niemand{position:relative;display:inline-block;line-height:0}.niemand img,.niemand-svg,.niemand-svg svg{width:100%;height:auto;display:block}.niemand[data-screen] .nm-st{animation:none!important;opacity:0;transition:opacity .25s}.niemand[data-screen=scan] .nm-st-scan,.niemand[data-screen=ok] .nm-st-ok,.niemand[data-screen=unsure] .nm-st-unsure,.niemand[data-screen=hate] .nm-st-hate{opacity:1}.niemand-scanning img,.niemand-scanning .niemand-svg{filter:drop-shadow(0 0 18px rgba(120,170,255,.45));animation:nm-pulse 1.4s ease-in-out infinite}.niemand-alert img,.niemand-alert .niemand-svg{animation:nm-shake .5s ease-in-out 2;filter:drop-shadow(0 0 16px rgba(255,59,92,.35))}.niemand-ok img,.niemand-ok .niemand-svg{animation:nm-hop .7s ease-out 1;filter:drop-shadow(0 0 16px rgba(61,220,151,.35))}.niemand-sparkle{position:absolute;top:8%;right:10%;color:var(--warn);font-size:1.4rem;line-height:1;animation:nm-spark 1.2s ease-out 1 forwards}@keyframes nm-pulse{50%{filter:drop-shadow(0 0 28px rgba(120,170,255,.75))}}@keyframes nm-shake{20%{transform:translate(-5px) rotate(-2deg)}40%{transform:translate(5px) rotate(2deg)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes nm-hop{30%{transform:translateY(-14px) scale(1.03)}60%{transform:translateY(0)}80%{transform:translateY(-4px)}}@keyframes nm-spark{0%{opacity:0;transform:scale(.4) rotate(0)}40%{opacity:1;transform:scale(1.2) rotate(40deg)}to{opacity:0;transform:scale(.8) rotate(90deg)}}@media(prefers-reduced-motion:reduce){.niemand img,.niemand-svg,.niemand-sparkle{animation:none!important}}.lh-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:24px;align-items:center;padding:28px 0 8px}.lh-hero h1{font-size:clamp(2.1rem,5.4vw,3.6rem);line-height:1.03;letter-spacing:-.035em;margin:6px 0 14px}.lh-accent{background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.lh-lead{font-size:1.12rem;color:var(--muted);margin:0 0 16px;max-width:34rem}.lh-chips{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px}.lh-chips li{display:grid;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card)}.lh-chips strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.lh-chips span{font-size:.9rem}.lh-ctas{display:flex;flex-wrap:wrap;gap:10px}.lh-ctas .btn.big{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}.lh-ctas .btn small{font-size:.72rem;font-weight:700;opacity:.85}.lh-works{margin-top:14px}.lh-plat{display:inline-block;padding:2px 9px;border-radius:999px;font-weight:800;font-size:.75rem;color:#fff}.lh-plat.discord{background:#5865f2}.lh-plat.twitch{background:#9146ff}.lh-plat.youtube{background:#ffffff14;color:var(--muted)}.lh-plat em{font-style:normal;font-weight:700;font-size:.68rem}.lh-ghost{display:grid;place-items:center}.lh-ghost .niemand{max-width:100%}@media(max-width:760px){.lh-hero{grid-template-columns:1fr;padding-top:12px}.lh-ghost{order:-1}.lh-ghost .niemand{width:210px!important}.lh-ctas .btn{flex:1 1 100%}}.lt{scroll-margin-top:16px}.lt-modes{display:flex;gap:6px;padding:4px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line);margin-top:24px}.lt-modes button{flex:1;padding:10px 8px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.lt-modes button.active{background:var(--text);color:var(--bg)}.lf-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.card.lf .lf-head h2{margin:0;font-size:clamp(1.4rem,3.4vw,2rem);line-height:1.15;letter-spacing:-.02em;text-transform:none;color:var(--text)}.card.lf .lf-head h2 span{display:block;color:var(--accent-2)}.lf-head p{margin:8px 0 0;color:var(--muted)}.lf-context{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:16px 0 8px}.lf-pill{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--muted);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer}.lf-pill.on{color:var(--text);border-color:var(--accent-2);background:#ff8a3b1f}.card.lf .composer{margin-bottom:20px}.card.lf .composer-bar{padding-bottom:8px;flex-wrap:wrap}.lf-result{margin-top:28px;margin-bottom:20px;scroll-margin-top:24px;animation:pop .35s ease}.lf-say{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.lf-bubble{position:relative;padding:12px 14px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line);font-size:1.02rem}.lf-bubble:before{content:"";position:absolute;left:-7px;top:22px;width:12px;height:12px;background:var(--bg-2);border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.lf-says{margin:0 0 8px;font-weight:700}.lf-tags{display:flex;flex-wrap:wrap;gap:8px}.lf-tag{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:8px 12px;border-radius:12px;border:1px solid;min-width:150px}.lf-tag b{font-size:.98rem}.lf-tag em{font-style:normal;font-weight:900;font-variant-numeric:tabular-nums;justify-self:end}.lf-tag i{grid-column:1 / -1;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.lf-tag i:after{content:"";display:block;height:100%;width:var(--p);border-radius:inherit;background:currentColor}.lf-tag.hit{color:#ff8095;border-color:#ff3b5c80;background:#ff3b5c1a}.lf-tag.edge{color:var(--warn);border-color:#ffd23b73;background:#ffd23b14}.lf-tag.calm{color:var(--ok);border-color:#3ddc9773;background:#3ddc9714}.lf-tag.note{color:#9fc4ff;border-color:#78aaff66;background:#78aaff14}.lf-tag.neutral{color:var(--muted);border-color:var(--line);background:var(--bg-2)}.lf-yourcall{margin:8px 0 0;color:var(--muted)}.lf-answer.quiet{background:#78aaff12;border-color:#78aaff59}.lf-tag.short{min-width:0;grid-template-columns:auto}.lf-tag b,.lf-tag em{color:var(--text)}.lf-tag.hit em{color:#ff8095}.lf-tag.edge em{color:var(--warn)}.lf-bubble.hit{border-color:#ff3b5c73}.lf-bubble.edge{border-color:#ffd23b66}.lf-bubble.calm{border-color:var(--line)}.lf-q{margin:18px 0 8px;font-weight:800}.lf-choices{display:flex;flex-wrap:wrap;gap:8px}.lf-choice{flex:1 1 150px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--text);font:inherit;font-weight:800;cursor:pointer;transition:transform .12s,border-color .2s}.lf-choice:hover{transform:translateY(-1px);border-color:#ffffff4d}.lf-choice.on{border-color:var(--accent-2);background:#ff8a3b24}.lf-answer{margin-top:16px;padding:14px 16px;border-radius:14px;background:#3ddc9712;border:1px solid rgba(61,220,151,.3)}.lf-answer p{margin:0 0 6px}.lf-preview{margin-top:14px;padding:12px;border-radius:12px;background:#1e1f22;border:1px solid var(--line);font-size:.92rem}.lf-preview-title{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800;margin:0 0 8px}.lf-msg{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.lf-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5b6175,#3a3e4b)}.lf-msg-text{overflow-wrap:anywhere}.lf-msg-text.remove{filter:blur(5px);user-select:none}.lf-msg-text.review{opacity:.75}.lf-action{margin-top:8px;font-weight:700}.lf-cta{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.lf-help-btn{margin-top:14px}.lf-help{margin-top:10px;padding:16px;border-radius:14px;border:1px solid rgba(120,170,255,.35);background:#78aaff12}.card .lf-help h3{margin:0 0 6px;text-transform:none;letter-spacing:0;font-size:1.05rem;color:var(--text)}.lf-help ul{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.lf-help li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;border-radius:10px;background:var(--bg-2)}.lf-help li a{font-weight:800;color:var(--text)}.lf-help li .muted{grid-column:1;font-size:.85rem}.lf-help li strong{grid-column:2;grid-row:1 / span 2;align-self:center;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.lf-head{grid-template-columns:1fr;text-align:left}.lf-head .niemand{width:120px!important}.lf-say{grid-template-columns:64px minmax(0,1fr)}.lf-help li{grid-template-columns:1fr}.lf-help li strong{grid-column:1;grid-row:auto;white-space:normal}.lf-help{padding:12px}.lt-modes button{font-size:.85rem}}.lp-promise{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:radial-gradient(600px 220px at 100% 0%,rgba(120,170,255,.12),transparent 70%),var(--card)}.card.lp-promise h2{margin:0 0 6px;font-size:clamp(1.4rem,3.2vw,1.9rem);text-transform:none;letter-spacing:-.02em;color:var(--text)}.lp-points{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-points li{padding:10px 12px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);display:grid}.lp-points li span{font-size:.85rem;color:var(--muted)}.lp-quote{font-weight:800;font-size:1.1rem;margin:0}.lp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.lp-card{grid-row:span 4;display:grid;grid-template-rows:subgrid;row-gap:8px;justify-items:center;align-items:start;text-align:center;padding:16px 14px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.lp-card-img{height:170px;width:100%;display:flex;align-items:flex-end;justify-content:center}.lp-card-img .niemand{width:auto!important;height:100%}.lp-card-img .niemand img{width:auto;height:100%;max-width:100%;object-fit:contain}.lp-card .who{align-self:end}.lp-card h3{margin:0;font-size:1.1rem;text-transform:none;letter-spacing:0;color:var(--text)}.lp-card .who{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.lp-card p{margin:0;font-size:.92rem;color:var(--muted)}.lp-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.lp-world{padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--line);border-top-width:3px}.lp-world.stream{border-top-color:#9146ff}.lp-world.community{border-top-color:#5865f2}.lp-world.everyone{border-top-color:var(--accent-2)}.lp-world h3{margin:0 0 6px;text-transform:none;letter-spacing:0;font-size:1.1rem;color:var(--text)}.lp-world p{margin:0;color:var(--muted);font-size:.95rem}.lp-offer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;background:radial-gradient(500px 200px at 0% 0%,rgba(255,138,59,.16),transparent 70%),var(--card);border-color:#ff8a3b66}.card.lp-offer h2{margin:0;text-transform:none;letter-spacing:-.01em;font-size:1.5rem;color:var(--text)}.lp-offer ul{margin:8px 0;padding-left:20px}.lp-offer .promise{font-size:.9rem;color:var(--muted);margin:8px 0 0}.lp-faq details{border-top:1px solid var(--line);padding:12px 0}.lp-faq details:first-of-type{border-top:0}.lp-faq summary{cursor:pointer;font-weight:800}.lp-faq p{margin:8px 0 0;color:var(--muted)}.lp-section-title{margin:36px 0 0;font-size:clamp(1.3rem,3vw,1.7rem);letter-spacing:-.02em}@media(max-width:900px){.lp-cards{grid-template-columns:1fr 1fr}.lp-worlds{grid-template-columns:1fr}}@media(max-width:600px){.lp-promise,.lp-offer{grid-template-columns:1fr}.lp-promise .niemand,.lp-offer .niemand{justify-self:center;width:150px!important}.lp-points,.lp-cards{grid-template-columns:1fr}.lp-card{grid-row:auto;grid-template-rows:none;grid-template-columns:96px minmax(0,1fr);column-gap:12px;row-gap:4px;justify-items:start;text-align:left;align-items:center}.lp-card-img{grid-row:span 3;height:120px}.lp-card .who{align-self:auto}}.ms{margin:18px 0 8px;display:grid;gap:10px}.ms-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:22px;align-items:center;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card)}.ms-who{display:flex;align-items:center;gap:14px}.ms-avatar{width:112px;height:112px;border-radius:50%;flex:none;box-shadow:0 0 0 3px var(--card),0 0 0 5px #7a4596}.ms-name{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-role{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:6px;background:#3ddc9724;color:var(--ok);border:1px solid rgba(61,220,151,.45)}.ms-status{color:var(--muted);font-size:.86rem;display:flex;align-items:center;gap:6px;margin-top:4px}.ms-status i{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #3ddc9733}.ms-title{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.ms-plats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ms-plat{border-radius:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--pc) 55%,var(--line));background:color-mix(in srgb,var(--pc) 10%,transparent)}.ms-plat-head{display:flex;align-items:center;gap:10px;font-size:1.15rem}.ms-plat-head em{font-style:normal;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.ms-plat ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px;font-size:.88rem}.ms-plat ul li:before{content:"✓";color:var(--pc);font-weight:900;margin-right:6px}.ms-plat.is-soon{opacity:.6;filter:saturate(.6)}.ms-plat.is-soon ul li:before{content:"…"}.ms-logo{flex:none;display:block}.ms-log{overflow:hidden;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ms-log-track{display:flex;gap:28px;width:max-content;padding:9px 0;animation:ms-roll 38s linear infinite}.ms-log:hover .ms-log-track{animation-play-state:paused}.ms-log-item{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;color:var(--muted);white-space:nowrap}@keyframes ms-roll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ms-log-track{animation:none;flex-wrap:wrap;width:auto;padding:9px 12px}.ms-log-item[aria-hidden=true]{display:none}}@media(max-width:860px){.ms-card,.ms-plats{grid-template-columns:1fr}.ms-avatar{width:84px;height:84px}}.pv-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.pv-value{position:relative;text-align:center;padding:26px 18px 20px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 60%),var(--card);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pv-value:hover{transform:translateY(-3px);border-color:#ff3b5c73;box-shadow:0 14px 40px #ff3b5c1f}.pv-value h3{margin:14px 0 8px;font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.pv-value p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.pv-icon-wrap{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 26px #ff3b5c59,inset 0 1px #ffffff40}.pv-icon{width:26px;height:26px}.pv-steps-card{margin-top:20px;padding:24px 22px 22px;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(600px 200px at 85% 0%,rgba(255,138,59,.1),transparent 70%),var(--card)}.pv-steps-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.pv-steps-head h2{margin:0;font-size:1.35rem;font-weight:900;letter-spacing:-.01em}.pv-steps-head p{margin:0}.pv-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.pv-steps:before{content:"";position:absolute;top:27px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--ok));opacity:.55}.pv-steps li{position:relative;text-align:center;padding:0 6px}.pv-step-num{position:relative;z-index:1;display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg-2);border:2px solid var(--accent);color:var(--text);box-shadow:0 0 0 6px var(--card)}.pv-steps li:nth-child(2) .pv-step-num{border-color:var(--accent-2)}.pv-steps li.last .pv-step-num{border-color:var(--ok);box-shadow:0 0 0 6px var(--card),0 0 24px #3ddc9759}.pv-step-num .pv-icon{width:24px;height:24px}.pv-step-num b{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.pv-steps h3{margin:12px 0 4px;font-size:1rem;font-weight:900}.pv-steps p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.pv-stat{display:block;margin-top:4px;font-size:1.9rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(90deg,var(--ok),#b6ffe0);-webkit-background-clip:text;background-clip:text;color:transparent}.pv-plans{align-items:center;gap:14px;margin-top:22px}.pv-plans .plan.pv-side{opacity:.92}.pv-plans .plan.pv-featured{transform:scale(1.06);z-index:1;padding:24px 20px;background:linear-gradient(180deg,rgba(255,59,92,.1),transparent 45%),var(--card);box-shadow:0 0 0 1px var(--accent),0 22px 60px #ff3b5c40}.pv-plans .plan.pv-featured .plan-price strong{font-size:2.3rem}.pv-plans .plan.pv-featured h3{font-size:1.3rem}.pv-save{margin-left:6px;font-size:.68rem;font-weight:900;padding:1px 6px;border-radius:999px;background:#3ddc972e;color:var(--ok)}.pv-trial{margin-top:26px!important}.pv-banners{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:36px}.pv-banner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px 22px;border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid transparent}.pv-banner:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pv-banner.org:before{background:linear-gradient(135deg,#ff8a3be6,#2a2a3a99 60%)}.pv-banner.creator:before{background:linear-gradient(135deg,#ff3b5cf2,#ff8a3b99 50%,#2a2a3a99)}.pv-banner.org{background:radial-gradient(420px 220px at 0% 0%,rgba(255,138,59,.12),transparent 70%),var(--card)}.pv-banner.creator{background:radial-gradient(420px 220px at 100% 0%,rgba(255,59,92,.16),transparent 70%),var(--card)}.pv-banner h3{margin:4px 0 0;font-size:1.3rem;font-weight:900;letter-spacing:-.01em}.pv-banner p{margin:0;color:var(--muted);font-size:.92rem}.pv-banner .btn{margin-top:auto;text-decoration:none}.pv-banner.org .pv-icon-wrap{background:linear-gradient(135deg,var(--accent-2),#ffc23b);box-shadow:0 8px 26px #ff8a3b59}.pv-chips{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pv-chips li{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;background:#ff8a3b1a;border:1px solid rgba(255,138,59,.35);color:#ffc9a3}.pv-perks{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:6px;font-size:.88rem}.pv-perks li{padding-left:1.4em;position:relative}.pv-perks li:before{content:"♥";position:absolute;left:0;color:var(--accent)}.pv-badge{position:absolute;top:16px;right:16px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;color:#0b0b12;background:linear-gradient(135deg,var(--ok),#b6ffe0)}@media(max-width:680px){.pv-values,.pv-banners{grid-template-columns:1fr}.pv-steps{grid-template-columns:1fr;gap:18px}.pv-steps:before{inset:28px auto 28px 27px;width:2px;height:auto;background:linear-gradient(180deg,var(--accent),var(--accent-2),var(--ok))}.pv-steps li{display:grid;grid-template-columns:56px 1fr;column-gap:14px;text-align:left;padding:0}.pv-steps li .pv-step-num{grid-row:span 2}.pv-steps h3{margin:4px 0 2px}.pv-plans .plan.pv-featured{transform:none}}@media(prefers-reduced-motion:reduce){.pv-value{transition:none}.pv-value:hover{transform:none}}.pv-plans .plan-price{display:flex;flex-direction:column;gap:2px}.pv-plans .plan-price strong{line-height:1.05}.pv-quota-note{max-width:44rem;margin:6px auto 0!important;font-size:.78rem!important}.pv-api-note{max-width:44rem;margin:14px auto 0!important;color:var(--muted)}.pv-api-note a{color:var(--accent-2);white-space:nowrap}.top-right{gap:10px}.top-nav{display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line)}.nav-link{color:var(--text);text-decoration:none;font-size:.88rem;font-weight:700;padding:6px 12px;border-radius:999px;transition:background .15s ease,color .15s ease}.nav-link:hover{background:#ffffff14}.nav-link.current{background:var(--text);color:var(--bg)}.nav-cta{text-decoration:none;padding:8px 14px;font-size:.88rem;box-shadow:0 6px 20px #ff3b5c4d}@media(max-width:600px){.top-nav{display:none}.top-right{gap:8px}.nav-cta{padding:7px 11px;font-size:.8rem}}:root{--bg: #0b0b12;--bg-2: #12121c;--card: #161622;--line: #2a2a3a;--text: #f2f2f7;--muted: #9a9ab0;--accent: #ff3b5c;--accent-2: #ff8a3b;--ok: #3ddc97;--warn: #ffd23b;--radius: 18px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(255,59,92,.16),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(255,138,59,.1),transparent 60%),var(--bg);color:var(--text);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--text)}button{font:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;word-break:break-all}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:6px}.page{max-width:760px;margin:0 auto;padding:0 16px 48px}.top{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.brand{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.logo{font-weight:900;font-size:1.4rem;line-height:1.1;letter-spacing:-.03em}.logo span{color:var(--accent)}.slogan{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.slogan em{font-style:normal;color:var(--accent-2)}.lang{display:flex;gap:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:3px}.lang button{background:none;border:0;color:var(--muted);padding:4px 10px;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:700}.lang button.active{background:var(--text);color:var(--bg)}.hero{padding:24px 0 8px}.hero h1{font-size:clamp(2.4rem,9vw,4.4rem);line-height:1.12;margin:0 0 12px;padding-bottom:.08em;font-weight:900;letter-spacing:-.03em;background:linear-gradient(90deg,#fff 30%,var(--accent) 70%,var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--muted);font-size:1.1rem;margin:0;max-width:36rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-top:20px}.card h2{margin:0 0 12px;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:#ff8095;margin:12px 0 0}.banner{margin:20px 0 0;padding:12px 16px;border-radius:12px;background:#ffd23b1a;border:1px solid rgba(255,210,59,.35)}.banner.info{background:#3ddc9714;border-color:#3ddc9759;cursor:pointer}.btn{border:0;border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer;transition:transform .08s ease,opacity .2s}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.btn.secondary{background:var(--text);color:var(--bg)}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn.big{width:100%;padding:16px;font-size:1.1rem;margin-top:16px}.btn.small{padding:8px 12px;font-size:.85rem}.link{background:none;border:0;padding:0;color:var(--accent-2);cursor:pointer;text-decoration:underline}.warning{margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--warn);background:#ffd23b0f;border-radius:8px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.82rem;color:var(--muted);cursor:pointer}.consent input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--accent)}.consent a{color:var(--text)}.turnstile{margin-top:16px;min-height:65px}.modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--bg-2);padding:4px;border-radius:14px;border:1px solid var(--line)}.mode{background:none;border:0;color:var(--muted);padding:10px 8px;border-radius:10px;font-weight:800;cursor:pointer;font-size:.9rem}.mode.active{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--line)}.play>.muted{margin:12px 0;font-size:.9rem}.composer textarea{width:100%;resize:vertical;min-height:110px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:14px;font:inherit;font-size:1.05rem}.composer textarea:focus{border-color:var(--accent);outline:none}.composer-bar{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:12px}.counter{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.counter.warn{color:var(--warn)}.result{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;animation:pop .35s ease}.result-hate{border-color:#ff3b5c8c;box-shadow:0 0 60px -20px #ff3b5c99}.result-no_hate{border-color:#3ddc9766}.result-ambiguous{border-color:#ffd23b73}@keyframes pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.gauge{position:relative;text-align:center}.gauge svg{width:100%;display:block}.gauge-track,.gauge-fill{fill:none;stroke-width:16;stroke-linecap:round}.gauge-track{stroke:var(--line)}.gauge-value{position:absolute;left:0;right:0;bottom:22px;font-size:3rem;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gauge-value span{font-size:1.2rem;margin-left:2px}.gauge-label{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.badge{display:inline-block;padding:4px 10px;border-radius:999px;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.badge-hate{background:#ff3b5c2e;color:#ff8095}.badge-attack{background:#ff8c3b2e;color:#ffac70}.result-attack{border-color:#ff8c3b80;box-shadow:0 0 60px -20px #ff8c3b8c}.gauges{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.gauges .gauge{flex:1 1 180px;max-width:240px}.badge-ambiguous{background:#ffd23b26;color:var(--warn)}.badge-no_hate{background:#3ddc9724;color:var(--ok)}.verdict{font-size:1.25rem;font-weight:800;margin:10px 0 6px;line-height:1.3}.feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.thanks{color:var(--ok);font-weight:700;font-size:.9rem}.actions{display:flex;flex-wrap:wrap;gap:8px}.receipt{color:var(--muted);margin:14px 0 0}.round-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.round-grid div{background:var(--bg-2);border-radius:12px;padding:10px 6px;text-align:center}.round-grid strong{display:block;font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums}.round-grid span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.consent-state{color:var(--muted);margin:14px 0 0}.consent-box{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.consent-box p{margin:0 0 10px}.consent-box a{color:var(--text)}.bottom{margin-top:40px;text-align:center;color:var(--muted);font-size:.85rem}.bottom .global{font-weight:700;color:var(--text)}.bottom nav{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.bottom a{color:var(--muted)}.legal{max-width:760px;margin:0 auto;padding:24px 16px 64px}.legal article{color:#d8d8e4;overflow-wrap:anywhere}.legal h1,.legal h2,.legal h3{color:var(--text);line-height:1.25}.legal table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:.9rem}.legal th,.legal td{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top}.legal blockquote{margin:0;padding:8px 14px;border-left:3px solid var(--line);color:var(--muted)}.draft-banner{padding:12px 16px;border-radius:12px;background:#ffd23b1a;border:1px solid rgba(255,210,59,.4);font-weight:700}@media(max-width:600px){.result{grid-template-columns:1fr}.gauge{max-width:260px;margin:0 auto}.round-grid{grid-template-columns:repeat(3,1fr)}.round-grid div:nth-child(4),.round-grid div:nth-child(5){grid-column:span 1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.top-right{display:flex;align-items:center;gap:12px}.portal-link{color:var(--muted);text-decoration:none}.portal-link:hover{color:var(--text)}.portal-title{font-size:1.6rem;margin:4px 0 0}.form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.field{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--muted)}.field input,.row input,.select{background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit}.field input:focus,.row input:focus,.select:focus{outline:none;border-color:var(--accent-2)}.field input.invalid{border-color:#ff3b5cbf}.field textarea{background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;resize:vertical}.choice{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin:0}.choice legend{color:var(--muted);font-size:.9rem;padding:0 4px}.choice label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.choice input{accent-color:var(--accent);margin-top:3px}@media print{.header,footer.bottom,.btn{display:none!important}}.pw-wrap{position:relative;display:flex}.pw-wrap input{flex:1;padding-right:44px}.pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;background:none;border:0;border-radius:8px;color:var(--muted);cursor:pointer}.pw-toggle:hover,.pw-toggle[aria-pressed=true]{color:var(--text)}.pw-toggle:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.select{width:100%}.select.small{width:auto;padding:6px 8px;font-size:.85rem}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.row input{flex:1;min-width:180px}.social{display:flex;flex-direction:column;gap:8px}.social .btn{width:100%}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin-top:16px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:4px}.tabs button{flex:1;background:none;border:0;color:var(--muted);padding:8px 10px;border-radius:8px;cursor:pointer;font-weight:700}.tabs button.active{background:var(--text);color:var(--bg)}.list{list-style:none;padding:0;margin:0}.list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.list li:last-child{border-bottom:0}.list li.revoked{opacity:.5}.scopes{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.danger-zone{border-color:#ff3b5c73}.btn.danger{color:#ff8095;border-color:#ff3b5c73;margin-top:12px}.banner code{display:block;margin:8px 0;padding:8px;background:var(--bg);border-radius:8px}@media(max-width:480px){.top-right{gap:8px}.portal-link{display:none}}.brand{position:relative;isolation:isolate}.brand .logo,.brand .slogan{position:relative;z-index:1;text-shadow:0 0 12px var(--bg),0 0 4px var(--bg)}.neural-net{position:absolute;z-index:0;pointer-events:none;left:-14px;top:50%;width:310px;height:84px;transform:translateY(-50%);overflow:visible;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.35) 45%,#000 68%);mask-image:linear-gradient(90deg,#00000038,#00000059 45%,#000 68%)}.nn-node{fill:var(--bg-2);stroke:var(--accent-2);stroke-width:.9;animation:nn-blink 2.4s ease-in-out infinite}.nn-node.nn-hot{fill:var(--accent);stroke:#ffd2a8}.nn-signal{stroke-dasharray:10 90;stroke-dashoffset:100;animation:nn-flow 2.6s cubic-bezier(.45,0,.25,1) infinite;opacity:0}.nn-halo{transform-box:fill-box;transform-origin:center;animation:nn-pulse 2.6s ease-in-out infinite;mix-blend-mode:screen}@keyframes nn-flow{0%{stroke-dashoffset:100;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes nn-blink{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}@keyframes nn-pulse{0%,to{transform:scale(.7);opacity:.55}50%{transform:scale(1.25);opacity:1}}@media(prefers-reduced-motion:reduce){.nn-signal,.nn-node,.nn-halo{animation:none}.nn-signal{opacity:.6;stroke-dashoffset:45}}@media(max-width:480px){.neural-net{width:262px;height:72px;left:-10px}}.brand-minimal{flex-direction:row;align-items:center;gap:10px}.brand-minimal .brand-text{display:flex;flex-direction:column;gap:2px}.brand-minimal .logo,.brand-minimal .slogan{text-shadow:none}.logo-mark{width:49px;height:42px;flex:none}.brand-wordmark{gap:6px}.wordmark{height:41px;width:auto;overflow:visible;display:block;align-self:flex-start;margin-left:-4px}.wm-halo{transform-box:fill-box;transform-origin:center;animation:wm-pulse 2.8s ease-in-out infinite}.wm-core{animation:wm-blink 2.8s ease-in-out infinite}@keyframes wm-pulse{0%,to{transform:scale(.6);opacity:.15}50%{transform:scale(1.15);opacity:.4}}@keyframes wm-blink{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.wm-halo,.wm-core{animation:none}}.script-mark{height:52px;width:auto;overflow:visible;display:block;align-self:flex-start;margin-left:-2px}.sc-signal{stroke-dasharray:5 95;stroke-dashoffset:100;animation:sc-run 3.6s cubic-bezier(.55,.05,.45,.95) infinite}.sc-flash{transform-box:fill-box;transform-origin:center;opacity:0;animation:sc-flash 3.6s ease-out infinite}@keyframes sc-run{0%{stroke-dashoffset:100;opacity:0}4%{opacity:1}86%{stroke-dashoffset:5;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes sc-flash{0%,84%{transform:scale(.4);opacity:0}90%{transform:scale(1.3);opacity:.55}to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.sc-signal,.sc-flash{animation:none;opacity:0}}.brand-lockup{flex-direction:row}.lockup{display:inline-flex;flex-direction:column;gap:4px}.lockup-top{display:flex;align-items:center;gap:8px}.lockup-name{font-size:1.9rem;line-height:1;letter-spacing:-.035em}.lockup-top .logo-mark{height:34px;width:auto;flex:none}.lockup-mark{height:38px;width:auto;flex:none;margin-top:2px}.lockup-slogan{display:flex;align-items:baseline;font-size:.7rem;font-weight:800;color:var(--muted);line-height:1}.lockup-letter{flex:none}.lockup-letter.hot{color:var(--accent-2)}.lockup-gap{flex:1 1 0;min-width:1px}.lockup-gap.word{flex-grow:3.2}.game-hint{color:var(--accent-2);margin:-4px 0 12px}.score-burst{position:relative;text-align:center;padding:6px 0 14px;overflow:hidden;grid-column:1 / -1;width:100%}.score-points{font-size:clamp(2.6rem,11vw,3.6rem);font-weight:900;line-height:1;letter-spacing:-.03em;background:linear-gradient(90deg,#fff,var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.score-plus{opacity:.7;margin-right:2px}.score-combo{font-size:1rem;vertical-align:super;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--accent);color:#fff;-webkit-text-fill-color:#fff}.score-title{font-weight:800;margin-top:6px}.score-detail{color:var(--muted);margin-top:2px}.tier-razor .score-title{color:var(--accent)}.tier-edge .score-title{color:var(--accent-2)}.tier-easy .score-points,.tier-none .score-points{background:none;color:var(--muted)}.tier-razor .score-points{animation:score-pop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes score-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.score-rain{position:absolute;inset:0;pointer-events:none}.score-rain span{position:absolute;top:-20px;font-weight:900;font-size:.8rem;color:var(--accent-2);animation:score-fall 1.4s ease-in forwards;opacity:0}.score-rain span:nth-child(3n){color:var(--accent)}.score-rain span:nth-child(4n){color:#fff}@keyframes score-fall{0%{transform:translateY(0) rotate(-8deg);opacity:0}15%{opacity:1}to{transform:translateY(130px) rotate(10deg);opacity:0}}.game-total{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.game-total div{background:linear-gradient(135deg,#ff3b5c24,#ff8a3b1a);border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center}.game-total strong{display:block;font-size:1.5rem;font-weight:900}.game-total span{font-size:.75rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.score-rain{display:none}.tier-razor .score-points{animation:none}}.banner.ok{background:#3ddc9714;border-color:#3ddc9759;margin:0 0 16px}.portal .steps{margin:8px 0 0;padding-left:20px;line-height:1.7}.multi{display:grid;gap:14px;width:100%;grid-column:1 / -1}.gauges-3 .gauge{flex:1 1 150px;max-width:210px}.multi-summary p{margin:2px 0;line-height:1.5}.tag{display:inline-block;padding:2px 9px;border-radius:999px;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-right:6px;vertical-align:1px}.tag-hit{background:#ff3b5c2e;color:#ff8095}.tag-edge{background:#ffd23b29;color:var(--warn)}.tag-calm{background:#3ddc9724;color:var(--ok)}.class-list{display:grid;gap:7px}.class-row{display:grid;grid-template-columns:minmax(120px,36%) 1fr 3.2em;align-items:center;gap:10px;font-size:.92rem;padding:3px 6px;border-radius:8px}.class-row.is-top{background:#ffffff0a;font-weight:700}.class-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.class-track{position:relative;height:12px;border-radius:7px;background:#7f7f7f29;overflow:hidden}.class-edge{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,#ffd23b29 0 4px,#ffd23b0d 4px 8px)}.class-mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;background:#ffffff59;z-index:2}.class-fill{position:absolute;left:0;top:0;bottom:0;border-radius:7px;z-index:1;transition:width .9s cubic-bezier(.2,.8,.2,1)}.zone-hit .class-fill{background:linear-gradient(90deg,var(--accent-2),var(--accent))}.zone-edge .class-fill{background:linear-gradient(90deg,#d9a400,var(--warn))}.zone-calm .class-fill{background:linear-gradient(90deg,#1f8f62,var(--ok))}.zone-calm{color:var(--muted)}.class-pct{text-align:right;font-variant-numeric:tabular-nums}.zone-edge .class-pct{color:var(--warn);font-weight:800}.zone-hit .class-pct{color:#ff8095;font-weight:800}.class-row.is-scored{box-shadow:inset 0 0 0 1px #ffd23b73;animation:edgePulse 1.6s ease-in-out 2}@keyframes edgePulse{50%{box-shadow:inset 0 0 0 1px #ffd23bf2,0 0 14px #ffd23b40}}.class-hint{margin:0}.score-multi{margin-top:6px;display:inline-block;padding:3px 12px;border-radius:999px;font-weight:900;color:#1a1400;background:linear-gradient(90deg,var(--warn),var(--accent-2));animation:edgePulse 1.2s ease-in-out 3}@media(prefers-reduced-motion:reduce){.class-fill{transition:none}.class-row.is-scored,.score-multi{animation:none}}.gauges-3 .gauge-value{font-size:2.3rem;bottom:20px}.gauges-3 .gauge-label{font-size:.68rem;letter-spacing:.06em;line-height:1.25;min-height:2.5em}@media(max-width:480px){.gauges-3{gap:6px;flex-wrap:nowrap}.gauges-3 .gauge{flex:1 1 0;min-width:0;max-width:none}.gauges-3 .gauge-value{font-size:1.3rem;bottom:2.35rem}.gauges-3 .gauge-value span{font-size:.8rem}.gauges-3 .gauge-label{font-size:.6rem;letter-spacing:.03em}.class-row{grid-template-columns:1fr auto;grid-template-areas:"name pct" "bar bar";row-gap:3px;font-size:.86rem}.class-name{grid-area:name;white-space:normal}.class-pct{grid-area:pct}.class-track{grid-area:bar}}.multi-foot{margin-top:6px!important}.actions-center{justify-content:center;margin-top:10px}.actions-center .btn{opacity:.85}.actions-center .btn:hover{opacity:1}.link-quiet{color:var(--muted);font-size:.8rem;text-decoration:underline dotted}.link-quiet:hover{color:var(--accent)}.link-quiet:disabled{opacity:.4;cursor:default}.receipt{text-align:center}.receipt code{font-size:.78rem;opacity:.8}.receipt-done{color:var(--ok);font-size:.8rem}.delete-by-id{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}.delete-by-id input{flex:1 1 260px;min-width:0;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:5px 8px;font:.78rem ui-monospace,SFMono-Regular,Menlo,monospace}.delete-by-id input:focus{outline:none;border-color:var(--accent-2)}.delete-msg{width:100%;color:var(--muted)}.pitch{margin-top:56px}.pitch-intro h2{font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.15;margin:4px 0 10px;font-weight:900;letter-spacing:-.02em}.pitch-intro p{font-size:1.05rem;margin:0;max-width:36rem}.eyebrow{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.values.two{grid-template-columns:repeat(2,1fr);margin-top:32px}.value{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px}.value h3{margin:0 0 6px;font-size:1rem}.value p{margin:0 0 8px;font-size:.9rem}.steps-list{margin:0;padding-left:1.3em;display:grid;gap:6px}.pricing{margin-top:40px;scroll-margin-top:16px}.pricing-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pricing-head h2{margin:0;font-size:1.6rem;font-weight:900}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 12px 40px #ff3b5c26}.plan h3{margin:0;font-size:1.15rem}.plan>p{margin:4px 0 0}.plan-badge{position:absolute;top:-11px;right:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:.7rem;font-weight:800;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.plan-price{margin:14px 0 6px!important}.plan-price strong{font-size:1.7rem;font-weight:900;letter-spacing:-.02em}.plan-features{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:6px;font-size:.88rem;flex:1;align-content:start}.plan-features li{padding-left:1.2em;position:relative}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.soon{margin-left:6px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--warn);border:1px solid rgba(255,210,59,.4);border-radius:999px;padding:0 6px}.founder{margin:0 0 12px!important;padding:8px 10px;border-radius:10px;background:#ff8a3b1a;border:1px solid rgba(255,138,59,.35)}.plan-cta{display:block;text-align:center;text-decoration:none}@media(max-width:680px){.values,.values.two,.plans{grid-template-columns:1fr}.plans{gap:20px}}.plans.two{grid-template-columns:repeat(2,1fr)}@media(max-width:680px){.plans.two{grid-template-columns:1fr}}.gate-input .gate-head{display:flex;gap:16px;align-items:center;margin-bottom:12px}.gate-input .gate-head h2{margin:0 0 4px;font-size:1.6rem;text-transform:none;letter-spacing:normal;color:var(--text)}.gate-input .gate-head p{margin:0}.gate-input textarea{font-size:1.05rem}.gate-ideas{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gate-ideas .lf-pill{font-size:.8rem}.donate{margin:14px 0 6px;padding:12px;border:1px dashed rgba(255,196,0,.45);border-radius:12px}.donate .consent{font-size:.92rem;color:var(--text)}.donate details{margin:8px 0 0 32px}.donate details p{margin:8px 0 0}.lf-challenge{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2)}.lf-dials{margin-top:12px}@media(max-width:520px){.gate-input .gate-head{flex-direction:column;text-align:center}.gate-input .composer-bar{flex-direction:column;align-items:stretch}.gate-input .composer-bar .btn{width:100%}.donate details{margin-left:0}}.api-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.api-usage-grid div{background:var(--bg-2);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.api-usage-grid strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.api-meter{height:8px;margin:12px 0 4px;background:var(--bg-2);border-radius:999px;overflow:hidden}.api-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--ok),var(--warn),var(--accent))}.api-billing-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px}.api-billing-form .field{flex:1 1 200px}.fresh-key pre.curl{margin:8px 0;padding:10px;background:var(--bg);border-radius:8px;overflow-x:auto;font-size:.78rem}.fresh-key pre.curl code{display:inline;margin:0;padding:0;background:none;white-space:pre}@media(max-width:520px){.api-usage-grid{grid-template-columns:1fr}}
