.editor-login .lead{margin:4px 0 14px;font-size:16px}.editor-login .device-name{word-break:break-word}.editor-login .editor-facts{text-align:left;margin:0 0 14px}.editor-login .editor-facts dd{word-break:break-word}.editor-login .error-box{text-align:left;margin:12px 0}.editor-login .editor-actions{justify-content:center;gap:10px;margin-top:16px}.editor-devices .row{flex-wrap:wrap;justify-content:flex-end;gap:6px}.editor-login .editor-warning{text-align:left}.editor-login .editor-confirm{border:1px solid var(--stroke-soft);background:var(--input);flex-direction:column;align-items:center;gap:4px;margin:4px 0 16px;padding:14px;display:flex}.editor-login .editor-confirm-code{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:34px;line-height:1.2}.editor-devices strong .muted{font-weight:400}.legal{width:min(var(--content), 100% - 40px);grid-template-columns:220px minmax(0,760px);gap:56px;margin:40px auto 72px;display:grid}.legal-nav{border-top:1px solid var(--stroke);flex-direction:column;align-self:start;padding-top:14px;display:flex;position:sticky;top:140px}.legal-nav .eyebrow{margin-bottom:10px}.legal-nav a{color:var(--muted);border-left:2px solid var(--stroke-soft);padding:7px 0 7px 12px;font-size:14px}.legal-nav a:hover{color:var(--text)}.legal-nav a[aria-current=page]{color:var(--text);border-left-color:var(--accent)}.legal-doc{counter-reset:clause}.legal-doc>header{border-top:1px solid var(--stroke);margin-bottom:26px;padding-top:14px}.legal-doc h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(30px,4.4vw,46px);font-weight:800;font-stretch:118%;line-height:1.02}.legal-meta{color:var(--faint);word-break:normal;margin:0;font-size:12px}.legal-lead{color:#cfd5d3;margin:0 0 30px;font-size:17px;line-height:1.6}.legal-doc a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-clause{counter-increment:clause;border-top:1px solid var(--stroke-soft);grid-template-columns:44px minmax(0,1fr);column-gap:8px;padding:18px 0 6px;display:grid}.legal-clause:before{content:counter(clause, decimal-leading-zero);font-family:var(--mono);color:var(--accent);grid-row:span 9;padding-top:3px;font-size:13px}.legal-clause h2{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700;font-stretch:112%}.legal-clause p,.legal-clause li{color:#c4cac8;line-height:1.65}.legal-clause p{margin:0 0 12px}.legal-clause ul,.legal-clause ol{margin:0 0 12px;padding-left:18px}.legal-clause li{margin:5px 0}.legal-clause ul{padding-left:0;list-style:none}.legal-clause ul li{padding-left:18px;position:relative}.legal-clause ul li:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);width:6px;height:7px;position:absolute;top:.62em;left:2px}.legal-clause .mono,.legal-company .mono{word-break:normal}.legal-table{border-top:1px solid var(--stroke);margin:4px 0 14px;font-size:14px;overflow-x:auto}.legal-table>div{border-bottom:1px solid var(--stroke-soft);color:#c4cac8;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(120px,1fr);gap:16px;min-width:520px;padding:9px 0;display:grid}.legal-table>.head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:11px}.legal-company{border-top:1px solid var(--stroke);margin-top:30px;padding-top:14px}@media (width<=860px){.legal{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px);margin-top:24px}.legal-nav{flex-flow:wrap;gap:4px 14px;position:static}.legal-nav .eyebrow{width:100%}.legal-nav a{border-bottom:2px solid #0000;border-left:none;padding:4px 0}.legal-nav a[aria-current=page]{border-bottom-color:var(--accent)}.legal-clause{grid-template-columns:34px minmax(0,1fr)}}.download{width:min(var(--content), 100% - 40px);margin:0 auto 88px}.download-preview{color:var(--warn);border-left:2px solid var(--warn);word-break:normal;background:#2a2412;margin:18px 0 0;padding:8px 12px;font-size:12px}.download-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:56px;padding-top:56px;display:grid}.download-hero h1{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(42px,6.4vw,92px);font-weight:800;font-stretch:125%;line-height:.92}.download-hero .lead{max-width:560px}.download-box{--fold-edge:#2f5d6d;--fold-fill:#1a262b;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.download-box h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:750;font-stretch:115%}.download-box h2 .mono{color:var(--accent);word-break:normal;font-size:20px;font-weight:500}.download-box p{margin:0}.download-box .chip{color:var(--accent);background:var(--selection);border-color:#2f5d6d}.download-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.download-meta{border-top:1px solid #2f5d6d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:6px 0 0;display:grid}.download-meta>div{padding:10px 12px 0 0}.download-meta .wide{grid-column:1/-1}.download-meta dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:11px}.download-meta dd{color:var(--text);margin:3px 0 0;font-size:13px}.download-meta .wide dd{word-break:break-all;color:var(--muted);font-size:12px}.download-reqs{border-top:1px solid var(--stroke);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.download-reqs>div{border-bottom:1px solid var(--stroke-soft);padding:14px 18px 16px 0}.download-reqs dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:11px}.download-reqs dd{margin:5px 0 0;font-size:15px}.download-notes{flex-direction:column;display:flex}.download-notes article{border-top:1px solid var(--stroke-soft);grid-template-columns:180px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.download-notes header{flex-direction:column;gap:3px;display:flex}.download-notes header .mono{color:var(--accent);word-break:normal}.download-more{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:4px;font-size:13px;display:flex}.versions-hero{padding-top:56px}.versions-hero h1{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(38px,5.4vw,76px);font-weight:800;font-stretch:125%;line-height:.95}.versions-hero .lead{max-width:640px}.versions-current{border-top:1px solid var(--stroke);flex-wrap:wrap;margin:26px 0 0;display:flex}.versions-current>div{padding:12px 28px 0 0}.versions-current>div+div{border-left:1px solid var(--stroke-soft);padding-left:22px}.versions-current dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:11px}.versions-current dd{color:var(--accent);margin:4px 0 0;font-size:18px}.versions-soon{max-width:520px;margin-top:40px}.versions-filter{gap:8px;margin-bottom:18px;display:flex}.versions-filter button{cursor:pointer}.versions-badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.versions-badges .chip{padding:2px 7px;font-size:10.5px}.chip.critical{color:var(--warn);background:#2a2412;border-color:#6b5420}.chip.withdrawn{color:var(--error);background:#2a1515;border-color:#6b2b2b}.versions-body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.versions-body>:first-child{margin-top:0}.versions-reason{border-left:2px solid var(--error);color:#f1c9c9;background:#2a1515;margin:0;padding:8px 12px}.versions-list article.withdrawn header .mono{color:var(--faint);text-decoration:line-through}.versions-list article{scroll-margin-top:140px}@media (width<=860px){.download{width:calc(100% - 32px)}.download-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:32px}.download-reqs,.download-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.download-notes article{grid-template-columns:minmax(0,1fr);gap:6px}}@media (width<=520px){.download-reqs{grid-template-columns:minmax(0,1fr)}.versions-current{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.versions-current>div{min-width:0;padding-right:8px}.versions-current>div+div{padding-left:10px}.versions-current dd{overflow-wrap:anywhere;font-size:14px}}.status.in_review{color:var(--accent);background:#17323d}.status.rejected{color:var(--error);background:#3a1e21}.status.removed{color:var(--muted);background:#2a2c2e;text-decoration:line-through;text-decoration-thickness:1px}.review-state{border-left:2px solid var(--stroke);flex-direction:column;gap:6px;margin:4px 0 6px;padding:2px 0 2px 12px;display:flex}.review-state.in_review{border-left-color:var(--accent)}.review-state.rejected,.review-state.removed{border-left-color:var(--error)}.review-state p{margin:0}.review-state blockquote{background:var(--input);border:1px solid var(--stroke-soft);white-space:pre-wrap;margin:0;padding:8px 10px;font-size:13px}.scan-report{flex-direction:column;gap:8px;margin-top:8px;display:flex}.scan-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.verdict{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--stroke);padding:2px 8px;font-size:11px}.verdict.clean{color:var(--ok);border-color:#2c5c43}.verdict.flagged{color:var(--warn);border-color:#6b5420}.severity{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.severity.danger{color:var(--error)}.severity.warning{color:var(--warn)}.severity.info{color:var(--faint)}table.dense th,table.dense td{padding:6px 10px;font-size:13px}.report-link{font:inherit;color:var(--faint);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--stroke);text-decoration-color:var(--stroke);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12.5px}.report-link:hover{color:var(--muted);text-decoration-color:currentColor}.report-form,.reason-form{background:var(--input);border:1px solid var(--stroke-soft);border-left:2px solid var(--warn);flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.report-form label,.reason-form label{flex-direction:column;gap:4px;display:flex}.report-form select,.report-form textarea,.reason-form textarea{width:100%}.report-sent{align-items:center;gap:4px;display:inline-flex}.asset-report{margin-top:12px}.review-foot{margin-top:8px}.admin-nav{border-bottom:1px solid var(--stroke-soft);scrollbar-width:none;gap:2px;margin:0 0 22px;display:flex;overflow-x:auto}.admin-nav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-weight:600;display:inline-flex}.admin-nav a:hover{color:var(--text);text-decoration:none}.admin-nav a.active{color:var(--text);border-bottom-color:var(--accent)}.admin-nav .count{font-family:var(--mono);color:var(--accent);font-size:11px}.admin-nav .sep{margin-left:auto}.admin-kpis{grid-template-columns:repeat(4,1fr)}.admin-kpis a.kpi{color:inherit}.admin-kpis a.kpi:hover{--fold-edge:var(--accent);text-decoration:none}.admin-review{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.admin-review .editor-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:128px}.admin-review .card h2{font-size:17px}.admin-shots{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.admin-shots figure{margin:0}.admin-shots img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--stroke-soft);background:var(--input);width:100%}.admin-shots figcaption{color:var(--muted);font-size:12px}.kv{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--faint);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;padding-top:3px;font-size:11px}.kv dd{word-break:break-word;margin:0}.file-list{border:1px solid var(--stroke-soft);max-height:360px;overflow:auto}.file-list table{background:0 0}.admin-actions{flex-direction:column;gap:8px;display:flex}.admin-actions .button{justify-content:center;width:100%}.admin-filter{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:16px;display:flex}.admin-filter label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.report-quote{border-left:2px solid var(--stroke);color:var(--muted);white-space:pre-wrap;margin:4px 0 0;padding:6px 10px;font-size:13px}.admin-placeholder{padding:32px}@media (width<=980px){.admin-review{grid-template-columns:1fr}.admin-review .editor-side{position:static}.admin-kpis{grid-template-columns:1fr 1fr}}.status.tone-ok{color:var(--ok);background:#183a2a}.status.tone-warn{color:var(--warn);background:#3a3220}.status.tone-bad{color:var(--error);background:#3a1d20}.status.tone-neutral{background:var(--raised);color:var(--muted)}.money{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.money.neg{color:var(--error)}.money.pos{color:var(--ok)}.money.large{letter-spacing:-.02em;font-size:26px}.order-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.order-lines{border-top:1px solid var(--stroke-soft);margin:0 0 8px;padding:0;list-style:none}.order-lines li{border-bottom:1px solid var(--stroke-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.order-lines li.total{border-bottom:none;font-size:17px;font-weight:700}.meta-list{grid-template-columns:auto 1fr;gap:7px 16px;margin:0 0 4px;font-size:13.5px;display:grid}.meta-list dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding-top:3px;font-size:10.5px}.meta-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.order-banner{border-left:2px solid var(--accent);background:#1a2a30;flex-direction:column;gap:10px;margin-bottom:20px;padding:18px 20px;display:flex}.order-banner.ok{border-left-color:var(--ok);background:#17271f}.order-banner.bad{border-left-color:var(--error);background:#2e1a1c}.order-banner.warn{border-left-color:var(--warn);background:#2c2718}.order-banner h2{margin:0;font-size:18px}.order-banner p{color:var(--muted);margin:0}.order-banner .row{margin:4px 0 0}.polling{font-family:var(--mono);color:var(--faint);font-size:12px}.finance-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.finance-grid .card{margin-bottom:0}.section-rule{border-top:1px solid var(--stroke-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 14px;padding-top:12px;display:flex}.section-rule h2{margin:0}.queue{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.queue-item{grid-template-columns:minmax(0,1fr) 320px;gap:22px;display:grid}.queue-item blockquote{border-left:2px solid var(--stroke);color:#cfd5d4;white-space:pre-wrap;margin:8px 0 0;padding:8px 12px}.queue-actions{flex-direction:column;gap:8px;display:flex}.queue-actions textarea,.queue-actions input{width:100%}.copy-field{align-items:center;gap:6px;display:flex}.copy-field code{overflow-wrap:anywhere;flex:1}@media (width<=980px){.order-layout,.finance-grid,.queue-item{grid-template-columns:1fr}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#17191b;--bg:#17191b;--surface:#202224;--raised:#292c2e;--hover:#303436;--input:#131516;--stroke:#3a3e41;--stroke-soft:#2b2f31;--text:#e4e7e6;--muted:#a3aaa8;--faint:#6f7674;--accent:#40c8e0;--accent-hover:#6fd8ea;--accent-deep:#1e6fe6;--accent-ink:#061e25;--selection:#233f4b;--pressed:#1c333e;--face-light:#cfe6ee;--face-cyan:#22d3ee;--face-blue:#1e6fe6;--spectrum:linear-gradient(90deg, var(--face-light) 0 33.4%, var(--face-cyan) 33.4% 66.7%, var(--face-blue) 66.7% 100%);--ok:#4fd18b;--error:#ff6b6b;--warn:#f5b942;--star:#ffc83d;--radius:2px;--radius-sm:2px;--cut:10px;--chamfer:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);--chamfer-sm:polygon(0 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%);--chamfer-lg:polygon(0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%);--shadow:0 16px 40px -18px #000c;--content:1360px;--font:"Archivo Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;font-family:var(--font);background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;font-synthesis:none;font-size:15px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-height:100vh;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}::selection{background:var(--selection)}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.015em;line-height:1.15}h1{letter-spacing:-.03em;margin:0 0 12px;font-size:32px;font-weight:760;font-stretch:114%}h2{margin:0 0 12px;font-size:20px;font-weight:700;font-stretch:108%}h3{margin:0 0 10px;font-size:15px;font-weight:650}code{font-family:var(--mono);background:var(--raised);padding:1px 6px;font-size:.9em}pre{background:var(--input);border:1px solid var(--stroke-soft);padding:12px 14px;overflow-x:auto}pre code{background:0 0;padding:0}hr{border:none;border-top:1px solid var(--stroke-soft);margin:6px 0}main{width:min(var(--content), 100% - 40px);outline:none;flex:1;margin:28px auto 64px}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fold,.card,.store-band,.purchase-box,.publisher-hero,.license-box,.contents,.review-summary,.kpi,.onboarding-steps>div,.cart-item,.library-item{isolation:isolate;background:var(--fold-edge,var(--stroke-soft));clip-path:var(--chamfer);position:relative}.fold:before,.card:before,.store-band:before,.purchase-box:before,.publisher-hero:before,.license-box:before,.contents:before,.review-summary:before,.kpi:before,.onboarding-steps>div:before,.cart-item:before,.library-item:before{content:"";z-index:-1;background:var(--fold-fill,var(--surface));clip-path:var(--chamfer);position:absolute;inset:1px}.tri-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tri-list li{padding-left:18px;line-height:1.45;position:relative}.tri-list li:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:8px;position:absolute;top:.42em;left:1px}.mono-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.site-header{top:env(safe-area-inset-top,0px);z-index:40;border-bottom:1px solid var(--stroke-soft);background:#141617;position:sticky}.header-main{width:min(var(--content), 100% - 40px);align-items:center;gap:24px;height:62px;margin:0 auto;display:flex}.brand{color:var(--text);flex-shrink:0;align-items:center;gap:11px;display:flex}.brand:hover{text-decoration:none}.brand img{width:30px;height:30px}.brand-text{align-items:baseline;gap:8px;line-height:1;display:flex}.brand-text strong{letter-spacing:-.02em;font-size:19px;font-weight:800;font-stretch:125%}.brand-text span{font-family:var(--mono);color:var(--accent);letter-spacing:.04em;font-size:11.5px}.search{background:var(--input);border:1px solid var(--stroke);max-width:620px;height:40px;color:var(--faint);flex:1;align-items:center;gap:10px;padding:0 3px 0 12px;transition:border-color .15s;display:flex}.search:focus-within{border-color:var(--accent)}.search input{color:var(--text);font:inherit;min-width:0;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:0}.search input:focus{box-shadow:none}.search input::-webkit-search-cancel-button{filter:invert(.7)}.search-go{background:var(--raised);color:var(--text);font:inherit;cursor:pointer;clip-path:var(--chamfer-sm);border:none;padding:7px 14px;font-size:13px;font-weight:600}.search-go:hover{background:var(--accent);color:var(--accent-ink)}.header-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.header-link{color:var(--muted);align-items:center;gap:7px;padding:8px 11px;font-weight:550;display:inline-flex;position:relative}.header-link:hover,.header-link.active{color:var(--text);text-decoration:none}.header-link.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:11px;right:11px}.header-icon{width:40px;height:40px;color:var(--muted);place-items:center;display:grid;position:relative}.header-icon:hover{color:var(--text);background:var(--surface);text-decoration:none}.badge{background:var(--accent);min-width:17px;height:17px;color:var(--accent-ink);font-family:var(--mono);place-items:center;padding:0 4px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:4px;right:3px}.account-actions{align-items:center;gap:6px;margin-left:8px;display:flex}.account-menu{margin-left:6px;position:relative}.account-menu summary{cursor:pointer;color:var(--muted);align-items:center;gap:4px;padding:4px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:var(--surface)}.account-menu .menu{z-index:45;background:var(--surface);border:1px solid var(--stroke);width:300px;box-shadow:var(--shadow);flex-direction:column;padding:6px;animation:.12s ease-out pop;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu a,.menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.menu a:hover,.menu button:hover{background:var(--raised);text-decoration:none}.menu a{white-space:nowrap}.menu a .chip{flex-shrink:0;margin-left:auto}.menu-head{align-items:center;gap:10px;padding:10px;display:flex}.menu-head div{flex-direction:column;min-width:0;display:flex}.menu-head .small{text-overflow:ellipsis;overflow:hidden}.avatar{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);clip-path:var(--chamfer-sm);flex-shrink:0;place-items:center;font-size:13px;font-weight:800;font-stretch:120%;display:inline-grid}.avatar.large{width:44px;height:44px;font-size:19px}.avatar.xl{width:92px;height:92px;clip-path:var(--chamfer-lg);font-size:42px}.category-strip{width:min(var(--content), 100% - 40px);margin:0 auto;position:relative}.category-bar{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.category-strip.more-right .category-bar{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000 calc(100% - 8px));mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000 calc(100% - 8px))}.category-strip.more-left .category-bar{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 72px),#0000 calc(100% - 8px));mask-image:linear-gradient(270deg,#000 calc(100% - 72px),#0000 calc(100% - 8px))}.category-strip.more-left.more-right .category-bar{-webkit-mask-image:linear-gradient(90deg,#0000 8px,#000 72px calc(100% - 72px),#0000 calc(100% - 8px));mask-image:linear-gradient(90deg,#0000 8px,#000 72px calc(100% - 72px),#0000 calc(100% - 8px))}.category-arrow{z-index:1;background:var(--surface);border:1px solid var(--stroke);width:28px;height:28px;color:var(--text);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.category-arrow:hover{background:var(--raised)}.category-arrow.left{left:-6px}.category-arrow.right{right:-6px}.category-bar::-webkit-scrollbar{display:none}.category-bar a{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;padding:10px 12px 11px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.category-bar a .icon{color:var(--faint)}.category-bar a:hover{color:var(--text);text-decoration:none}.category-bar a.active{color:var(--text)}.category-bar a.active .icon{color:var(--accent)}.category-bar a.active:after{content:"";background:var(--spectrum);height:2px;position:absolute;bottom:0;left:12px;right:12px}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.button{--btn-edge:var(--stroke);--btn-fill:var(--raised);isolation:isolate;background:var(--btn-edge);color:var(--text);cursor:pointer;font:inherit;clip-path:var(--chamfer-sm);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;line-height:1.2;transition:color .12s;display:inline-flex;position:relative}.button:before{content:"";z-index:-1;background:var(--btn-fill);clip-path:var(--chamfer-sm);transition:background .12s;position:absolute;inset:1px}.button:hover{--btn-edge:var(--accent);--btn-fill:var(--hover);text-decoration:none}.button:active{transform:translateY(1px)}.button:focus-visible{--btn-edge:var(--text);outline:none}.button.primary{--btn-edge:var(--accent);--btn-fill:var(--accent);color:var(--accent-ink);font-weight:700}.button.primary:hover{--btn-edge:var(--accent-hover);--btn-fill:var(--accent-hover)}.button.primary:focus-visible{--btn-edge:var(--text)}.button.accent{--btn-edge:var(--accent);--btn-fill:var(--accent);color:var(--accent-ink);font-weight:700}.button.ghost{--btn-fill:var(--canvas)}.button.ghost.active{color:#ff7d9b;--btn-edge:#ff7d9b88}.button.small{padding:6px 12px;font-size:13px}.button.large{padding:14px 26px;font-size:16px;font-stretch:108%}.button.block{width:100%}.button.danger,.link.danger{color:var(--error)}.button.danger:hover{--btn-edge:var(--error)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button:disabled:hover{--btn-edge:var(--stroke);--btn-fill:var(--raised)}.button.primary:disabled:hover{--btn-edge:var(--accent);--btn-fill:var(--accent)}.button.file{margin-top:8px}.text-link{color:var(--text);border-bottom:1px solid var(--stroke);align-items:center;gap:4px;padding:4px 0;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.icon-button{border:1px solid var(--stroke);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);border-color:var(--accent);text-decoration:none}.icon-button.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.icon-button.danger:hover{color:var(--error);border-color:var(--error)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.link.active{color:var(--text);font-weight:600}.see-all{margin-right:8px;font-size:13.5px;font-weight:600}.icon{flex-shrink:0}.form{flex-direction:column;gap:6px;display:flex}label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}input,textarea,select{background:var(--input);color:var(--text);border:1px solid var(--stroke);border-radius:var(--radius-sm);font:inherit;padding:9px 11px;font-size:14px;transition:border-color .12s,box-shadow .12s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);outline:none}textarea{resize:vertical;min-height:90px}textarea.tall{min-height:260px;font-family:var(--mono);width:100%;font-size:13px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.radio,.toggle{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin-bottom:4px;font-size:14px}.input-prefix{align-items:stretch;display:flex}.input-prefix span{background:var(--raised);border:1px solid var(--stroke);color:var(--faint);font-family:var(--mono);border-right:none;place-items:center;padding:0 10px;font-size:12.5px;display:grid}.input-prefix input{flex:1;min-width:0}.inline{gap:8px;display:flex}.inline input{flex:1}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.row.center{justify-content:center}.narrow{max-width:520px;margin:0 auto}.narrow-wide{max-width:900px;margin:0 auto}.card{margin-bottom:16px;padding:22px}.card.warn{--fold-edge:var(--warn)}.card h2{margin-top:0}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.channels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.description{color:var(--muted)}.notes{white-space:pre-wrap}.empty{text-align:center;padding:60px 0}.chip{background:var(--raised);border:1px solid var(--stroke);color:var(--muted);font-family:var(--mono);align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;line-height:1.4;display:inline-flex}a.chip:hover,button.chip:hover{color:var(--text);border-color:var(--accent);text-decoration:none}.chip.accent{background:var(--selection);color:var(--accent);border-color:#2f5d6d}.chip.removable{cursor:pointer}.table-wrap{border:1px solid var(--stroke-soft);overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{border-bottom:1px solid var(--stroke-soft);text-align:left;vertical-align:middle;padding:11px 14px;font-size:14px}tr:last-child td{border-bottom:none}th{color:var(--faint);font-weight:500;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#1b1d1f;font-size:11px}.actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard{grid-template-columns:300px 1fr;gap:24px;display:grid}.dashboard aside h2{margin-top:0}.list{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.muted{color:var(--muted)}.small{font-size:12.5px}.mono{font-family:var(--mono);word-break:break-all}.ok{color:var(--ok)}.error{color:var(--error)}.hint{color:var(--muted);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12.5px;display:flex}.hint .icon{margin-top:2px}.callout{border-left:2px solid var(--accent);color:#bfeaf3;background:#1a2a30;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;display:flex}.callout .icon{color:var(--accent);margin-top:2px}.error-box{border-left:2px solid var(--error);color:#ffc4c4;background:#2e1a1c;align-items:center;gap:10px;padding:12px 16px;display:flex}.error-box .button{margin-left:auto}.page-title{margin-bottom:24px}.page-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-title-row h1{margin:0}.page-title-row>:last-child:not(h1){margin-left:auto}.crumbs{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.crumbs a{color:var(--muted)}.crumbs>*+:before{content:"/";color:var(--faint);margin-right:6px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:8px}.eyebrow .icon{display:none}.stars{align-items:center;gap:5px;line-height:1;display:inline-flex}.stars-track{color:#464b4e;letter-spacing:1px;white-space:nowrap;position:relative}.stars-fill{color:var(--star);position:absolute;inset:0 auto 0 0;overflow:hidden}.stars-count{color:var(--faint);font-family:var(--mono);font-size:11.5px}.star-input{gap:2px;margin-bottom:12px;display:flex}.star-input button{cursor:pointer;color:#464b4e;background:0 0;border:none;padding:0 2px;font-size:30px;line-height:1;transition:transform 80ms,color 80ms}.star-input button.on{color:var(--star)}.star-input button:hover{transform:scale(1.12)}.price{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.price.free{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}.price.large{letter-spacing:-.02em;font-size:28px}.price.large.free{letter-spacing:.06em;font-size:20px}.owned-badge{color:var(--ok);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.owned-badge.large{margin-bottom:4px;font-size:14px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;display:grid}.asset-card{background:var(--surface);clip-path:var(--chamfer);flex-direction:column;transition:background .15s;display:flex;position:relative}.asset-card:hover{background:var(--raised)}.asset-card-media{aspect-ratio:16/10;background:var(--raised);display:block;position:relative;overflow:hidden}.asset-card-media:after{content:"";background:var(--spectrum);transform-origin:0;height:3px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.asset-card:hover .asset-card-media:after{transform:scaleX(1)}.cover{object-fit:cover;width:100%;height:100%}.cover-placeholder{place-items:center;display:grid}.cover-placeholder span{color:#fff3;font-size:46px;font-weight:800;font-stretch:125%}.chip-category{color:#d7dcdb;background:#0e1011db;border:none;position:absolute;top:0;left:0}.wish-toggle{color:#dfe3e2;cursor:pointer;opacity:0;background:#0e1011cc;border:none;place-items:center;width:30px;height:30px;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.asset-card:hover .wish-toggle,.wish-toggle.on,.wish-toggle:focus-visible{opacity:1}.wish-toggle.on{color:#ff6f91}.asset-card-body{flex-direction:column;flex:1;gap:3px;padding:12px 14px;display:flex}.asset-card-publisher{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.asset-card-publisher:hover{color:var(--muted)}.asset-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:15px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.asset-card-title:hover{color:var(--accent);text-decoration:none}.asset-card-meta{align-items:center;min-height:18px;display:flex}.asset-card-foot{border-top:1px solid var(--stroke-soft);justify-content:space-between;align-items:center;min-height:42px;margin-top:10px;padding-top:10px;display:flex}.skeleton .cover{aspect-ratio:16/10;height:auto}.skeleton .line{height:12px;margin:6px 0}.skeleton .line.short{width:55%}.shimmer{background:linear-gradient(90deg, var(--raised) 25%, var(--hover) 50%, var(--raised) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.rail{margin:52px 0}.rail-head{border-top:1px solid var(--stroke-soft);justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding-top:14px;display:flex}.rail-head h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:750;font-stretch:115%}.rail-head p{margin:4px 0 0}.rail-actions{align-items:center;gap:6px;display:flex}.rail-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--stroke) transparent;grid-auto-columns:minmax(232px,calc(20% - 12.8px));grid-auto-flow:column;gap:16px;padding:0 0 14px;display:grid;overflow-x:auto}.rail-track>*{scroll-snap-align:start}.hero{background:var(--surface);min-height:460px;clip-path:var(--chamfer-lg);grid-template-columns:1fr 300px;display:grid;position:relative;overflow:hidden}.skeleton-hero{margin-bottom:30px}.hero-art{animation:.6s fade;position:absolute;inset:0}.hero-image{object-fit:cover;width:100%;height:100%}.hero-art .cover-placeholder span{display:none}.hero-shade{background:linear-gradient(90deg,#0e1011f0 0%,#0e1011b3 32%,#0e101100 60%,#0e10114d 100%),linear-gradient(#0000 60%,#0e101199);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;justify-content:flex-end;gap:12px;max-width:660px;padding:46px;animation:.5s rise;display:flex;position:relative}.hero-content .eyebrow{color:#c9cfce}.hero-content h1{letter-spacing:-.04em;margin:0;font-size:52px;font-weight:800;font-stretch:120%;line-height:.98}.hero-tagline{color:#cfd5d4;max-width:520px;margin:0;font-size:17px}.hero-meta{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.hero-meta .muted{font-family:var(--mono);font-size:12.5px}.hero-actions{align-items:center;gap:20px;margin-top:12px;display:flex}.hero-thumbs{z-index:1;flex-direction:column;justify-content:center;gap:2px;padding:18px;display:flex;position:relative}.hero-thumbs button{color:var(--muted);cursor:pointer;text-align:left;font:inherit;background:#0e1011c7;border:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:6px;font-size:13px;transition:border-color .15s,color .15s,background .15s;display:flex}.hero-thumbs button.active,.hero-thumbs button:hover{border-left-color:var(--accent);color:var(--text);background:#0e1011eb}.hero-thumbs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-thumb{object-fit:cover;flex-shrink:0;width:72px;height:44px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.stat-strip{border-bottom:1px solid var(--stroke-soft);grid-template-columns:repeat(3,auto) 1fr;margin:0;display:grid}.stat-strip>div{align-items:baseline;gap:10px;padding:16px 28px 16px 0;display:flex}.stat-strip>div+div{border-left:1px solid var(--stroke-soft);padding-left:28px}.stat-strip strong{font-family:var(--mono);letter-spacing:-.03em;color:var(--text);font-size:26px;font-weight:500}.stat-strip span{color:var(--muted);font-size:13px}.stat-strip .stat-cta{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px}.stat-cta .icon{display:none}.category-tiles{margin:52px 0}.category-tiles>h2{letter-spacing:-.025em;border-top:1px solid var(--stroke-soft);margin-bottom:16px;padding-top:14px;font-size:24px;font-weight:750;font-stretch:115%}.tiles{background:var(--stroke-soft);border:1px solid var(--stroke-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tile{background:var(--canvas);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:16px 16px 18px;transition:background .12s;display:grid}.tile:hover{background:var(--surface);text-decoration:none}.tile:hover strong{color:var(--accent)}.tile-icon{color:var(--faint);padding-top:1px}.tile:hover .tile-icon{color:var(--accent)}.tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tile-text strong{font-size:15px;font-weight:650}.tile-count{font-family:var(--mono);color:var(--faint);padding-top:2px;font-size:12.5px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:560px;margin:0 auto;padding:70px 20px;display:flex}.empty-icon{background:var(--surface);width:72px;height:72px;color:var(--accent);clip-path:var(--chamfer);place-items:center;margin-bottom:16px;display:grid}.empty-state h2{font-size:24px;font-stretch:112%}.browse{grid-template-columns:250px 1fr;align-items:start;gap:36px;display:grid}.filters{scrollbar-width:thin;max-height:calc(100vh - 150px);padding-right:6px;position:sticky;top:130px;overflow-y:auto}.filters-head{justify-content:space-between;align-items:center;display:flex}.filters h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:11.5px;font-weight:500}.filters fieldset{border:none;margin:0 0 22px;padding:0}.filters legend{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:650}.facet{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.facet:hover:not(:disabled){background:var(--surface);color:var(--text)}.facet.active{background:var(--surface);border-left-color:var(--accent);color:var(--text);font-weight:600}.facet:disabled{opacity:.4;cursor:default}.facet-count{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:11.5px}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.results-head h1{margin:0}.results-head p{font-family:var(--mono);margin:4px 0 0;font-size:12.5px}.results-tools{align-items:center;gap:12px;display:flex}.sort{flex-direction:row;align-items:center;gap:8px;margin:0}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pager{font-family:var(--mono);justify-content:center;align-items:center;gap:16px;margin-top:30px;font-size:13px;display:flex}.only-mobile{display:none}.asset-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;display:grid}.gallery-stage{aspect-ratio:16/9;clip-path:var(--chamfer-lg);background:#0e1011;position:relative;overflow:hidden}.gallery-stage>img,.gallery-placeholder{object-fit:contain;width:100%;height:100%}.gallery-nav{width:40px;height:40px;color:var(--text);cursor:pointer;opacity:0;background:#0e1011d1;border:none;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-stage:hover .gallery-nav,.gallery-nav:focus-visible{opacity:1}.gallery-nav.prev{left:0}.gallery-nav.next{right:0}.gallery-count{font-family:var(--mono);background:#0e1011d9;padding:4px 10px;font-size:11.5px;position:absolute;top:0;right:0}.gallery-caption{background:linear-gradient(#0000,#000000c7);margin:0;padding:26px 16px 12px;font-size:13.5px;position:absolute;bottom:0;left:0;right:0}.gallery-thumbs{gap:6px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumbs button{aspect-ratio:16/9;background:var(--raised);cursor:pointer;opacity:.55;border:2px solid #0000;flex:0 0 112px;padding:0;transition:opacity .12s,border-color .12s;overflow:hidden}.gallery-thumbs button.active,.gallery-thumbs button:hover{opacity:1;border-color:var(--accent)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.tabs{border-bottom:1px solid var(--stroke-soft);scrollbar-width:none;gap:2px;margin:28px 0 22px;display:flex;overflow:auto hidden}.tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.markdown{color:#d4d9d8;max-width:820px;font-size:15.5px;line-height:1.7}.markdown h3{color:var(--text);margin:28px 0 10px;font-size:21px;font-stretch:110%}.markdown h4{color:var(--text);margin:22px 0 8px;font-size:17px}.markdown h5{color:var(--text);margin:18px 0 6px;font-size:15px}.markdown ul,.markdown ol{padding-left:22px}.markdown li{margin:4px 0}.markdown li::marker{color:var(--accent)}.markdown blockquote{border-left:2px solid var(--accent);background:var(--surface);color:var(--muted);margin:14px 0;padding:8px 16px}.markdown>:first-child{margin-top:0}.tag-list{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.purchase-panel{flex-direction:column;gap:6px;display:flex;position:sticky;top:128px}.purchase-panel h1{margin:0;font-size:30px;font-stretch:116%;line-height:1.02}.purchase-panel>p{margin:0 0 4px}.publisher-link{font-size:14px;font-weight:600}.purchase-rating{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.purchase-box{--fold-edge:var(--stroke);flex-direction:column;gap:10px;margin:6px 0;padding:20px;display:flex}.facts{background:var(--stroke-soft);border:1px solid var(--stroke-soft);grid-template-columns:1fr 1fr;gap:1px;margin:8px 0;display:grid}.facts>div{background:var(--canvas);padding:10px 14px}.facts>div:last-child:nth-child(odd){grid-column:span 2}.facts dt{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.facts dd{margin:3px 0 0;font-size:14px;font-weight:600}.license-box{padding:13px 15px}.license-box strong{align-items:center;gap:6px;font-size:13.5px;display:flex}.license-box p{margin:4px 0 0}.publisher-card{align-items:center;gap:16px;margin-top:36px;display:flex}.publisher-card>div{flex:1}.publisher-card p{margin:2px 0}.tree{margin:0;padding-left:18px;font-size:13.5px;list-style:none}.contents>.tree{padding-left:0}.tree li{margin:2px 0}.tree summary,.tree-file{cursor:default;align-items:center;gap:6px;padding:3px 6px;display:flex}.tree summary{cursor:pointer;list-style:none}.tree summary::-webkit-details-marker{display:none}.tree summary:hover{background:var(--raised)}.tree summary .icon{color:var(--accent)}.tree-file .icon{color:var(--faint)}.tree .small{font-family:var(--mono);margin-left:auto}.contents{max-height:520px;padding:14px 16px;overflow-y:auto}.contents>p{align-items:center;gap:6px;margin-top:0;display:flex}.review-summary{flex-wrap:wrap;align-items:center;gap:40px;margin-bottom:18px;padding:22px 26px;display:flex}.review-score{flex-direction:column;align-items:center;gap:6px;display:flex}.review-score strong{font-family:var(--mono);letter-spacing:-.04em;font-size:48px;font-weight:500;line-height:1}.histogram{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.histogram-row{font-family:var(--mono);grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;font-size:12px;display:grid}.bar{background:var(--raised);height:6px;overflow:hidden}.bar>div{background:var(--star);height:100%}.review-form{max-width:640px}.review-tools{justify-content:flex-end;margin-bottom:10px;display:flex}.review-list{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.review{border-bottom:1px solid var(--stroke-soft);padding-bottom:16px}.review-head{align-items:flex-start;gap:10px;display:flex}.review h4{margin:10px 0 4px;font-size:15.5px}.review-body{color:#cfd5d4;white-space:pre-wrap;margin:4px 0}.publisher-reply{background:var(--surface);border-left:2px solid var(--accent);margin:10px 0 0 20px;padding:10px 14px;font-size:13.5px}.publisher-reply p{color:var(--muted);margin:4px 0 0}.reply-form{margin-top:10px}.cart-layout{grid-template-columns:1fr 340px;align-items:start;gap:30px;display:grid}.cart-list,.library-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cart-item,.library-item{align-items:center;gap:16px;padding:12px;display:flex}.cart-cover,.library-cover{aspect-ratio:16/10;object-fit:cover;flex-shrink:0;width:136px}.cart-info,.library-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cart-summary{position:sticky;top:130px}.summary-row{color:var(--muted);justify-content:space-between;padding:8px 0;display:flex}.summary-row>:last-child{font-family:var(--mono)}.summary-row.total{color:var(--text);border-top:1px solid var(--stroke-soft);margin:6px 0 14px;padding-top:14px;font-size:18px;font-weight:700}.library-tools{gap:10px;margin-bottom:14px;display:flex}.library-tools input{flex:1;max-width:420px}.library-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-title .asset-card-title{min-height:0}.publisher-hero{clip-path:var(--chamfer-lg);align-items:center;gap:28px;margin-bottom:28px;padding:32px;display:flex}.publisher-hero:before{clip-path:var(--chamfer-lg)}.publisher-hero h1{letter-spacing:-.04em;margin:6px 0;font-size:40px;font-weight:800;font-stretch:120%}.publisher-hero p{max-width:720px;margin:0 0 10px}.publisher-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;display:flex}.publisher-stats strong{color:var(--text);font-family:var(--mono);font-weight:500}.publisher-stats a{align-items:center;gap:5px;display:inline-flex}.kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:8px;display:grid}.kpi{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:center;padding:16px 18px;display:grid}.kpi .icon{display:none}.kpi span{color:var(--faint);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;order:-1;font-size:11px}.kpi strong{font-family:var(--mono);letter-spacing:-.03em;font-size:24px;font-weight:500}.table-asset{color:var(--text);align-items:center;gap:12px;display:flex}.table-asset:hover{color:var(--accent);text-decoration:none}.table-asset>span{flex-direction:column;display:flex}.table-cover{aspect-ratio:16/10;object-fit:cover;flex-shrink:0;width:80px}.table-cover.cover-placeholder span{font-size:18px}.status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.status.published{color:var(--ok);background:#183a2a}.status.draft{color:var(--warn);background:#3a3220}.onboarding{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.onboarding-steps{flex-direction:column;gap:12px;display:flex}.onboarding-steps>div{grid-template-columns:auto 1fr;column-gap:14px;padding:16px;display:grid}.onboarding-steps p{grid-column:2;margin:2px 0 0}.step{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);font-family:var(--mono);clip-path:var(--chamfer-sm);grid-row:span 2;place-items:center;font-weight:600;display:grid}.editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.editor-side .sticky{flex-direction:column;gap:10px;display:flex;position:sticky;top:128px}.form-grid{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.span-2{grid-column:span 2}.section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-head h2{margin:0}.segmented{background:var(--input);border:1px solid var(--stroke);padding:2px;display:inline-flex}.segmented button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:13px}.segmented button.active{background:var(--raised);color:var(--text)}.preview{background:var(--input);border:1px solid var(--stroke);min-height:260px;padding:16px}.price-editor{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.media-editor{grid-template-columns:300px 1fr;gap:24px;display:grid}.cover-preview{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:10px}.media-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.media-list li{background:var(--input);border:1px solid var(--stroke-soft);flex-direction:column;gap:4px;padding-bottom:6px;display:flex;overflow:hidden}.media-list img{aspect-ratio:16/9;object-fit:cover;width:100%}.media-list li>span{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.media-actions{gap:4px;padding:0 6px;display:flex}.media-actions .icon-button{width:28px;height:28px}.dropzone{border:1px dashed var(--stroke);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px;transition:border-color .12s,background .12s;display:flex}.dropzone.over{border-color:var(--accent);background:var(--selection)}.dropzone.busy{opacity:.7}.package-info{flex-direction:column;align-items:center;gap:2px;margin-bottom:6px;display:flex}.package-info .icon{color:var(--accent);width:28px;height:28px}.upload-progress{flex-direction:column;gap:4px;margin-top:10px;display:flex}.upload-progress progress{appearance:none;background:var(--stroke);width:100%;height:6px;accent-color:var(--accent);border:0}.upload-progress progress::-webkit-progress-bar{background:var(--stroke)}.upload-progress progress::-webkit-progress-value{background:var(--accent);transition:width .2s}.upload-progress progress::-moz-progress-bar{background:var(--accent)}.checklist{flex-direction:column;gap:6px;margin:0 0 6px;padding:0;font-size:13.5px;list-style:none;display:flex}.checklist li{color:var(--muted);align-items:center;gap:8px;display:flex}.checklist li .icon{color:var(--error)}.checklist li.ok{color:var(--text)}.checklist li.ok .icon{color:var(--ok)}.confirm{border-left:2px solid var(--error);background:#2e1a1c;padding:10px}.confirm p{margin:0 0 8px}.confirm .row{margin:0}.card-preview{flex-direction:column;gap:4px;display:flex}.card-preview .cover{aspect-ratio:16/10;height:auto}.auth{place-items:center;padding:34px 0;display:grid}.auth-card{text-align:center;width:min(440px,100%);clip-path:var(--chamfer-lg);padding:34px}.auth-card:before{clip-path:var(--chamfer-lg)}.auth-card img{margin:0 auto 16px}.auth-card h1{font-size:28px}.auth-card .form{text-align:left;margin-top:18px}.site-footer{border-top:1px solid var(--stroke-soft);padding:40px 0 calc(24px + env(safe-area-inset-bottom,0px));background:#131516}.footer-grid{width:min(var(--content), 100% - 40px);grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;margin:0 auto;display:grid}.footer-grid h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:11px;font-weight:500}.footer-grid a{color:#c9cfce;margin:7px 0;font-size:14px;display:block}.footer-brand{align-items:flex-start;gap:14px;display:flex}.footer-brand strong{letter-spacing:-.02em;font-size:17px;font-weight:800;font-stretch:122%}.footer-brand p{max-width:340px;margin:6px 0 0}.footer-note{width:min(var(--content), 100% - 40px);border-top:1px solid var(--stroke-soft);align-items:center;gap:8px;margin:32px auto 0;padding-top:18px;display:flex}.footer-note:before{content:"";background:var(--spectrum);flex-shrink:0;width:42px;height:2px}.footer-note .icon{display:none}.footer-legal{width:min(var(--content), 100% - 40px);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:14px auto 0;display:flex}.footer-legal nav{flex-wrap:wrap;gap:4px 18px;display:flex}.footer-legal a{color:var(--muted)}.footer-legal a:hover{color:var(--text)}.footer-legal p{margin:0}.not-found{border-top:1px solid var(--stroke);width:min(760px,100% - 40px);margin:72px auto 96px;padding-top:16px}.not-found h1{letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(34px,5vw,56px);font-weight:800;font-stretch:120%;line-height:1}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.toasts{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;flex-direction:column;gap:8px;max-width:min(420px,100vw - 40px);display:flex;position:fixed}.toast{background:var(--raised);border-left:2px solid var(--accent);box-shadow:var(--shadow);align-items:center;gap:8px;padding:11px 14px;font-size:14px;animation:.2s rise;display:flex}.toast.ok .icon{color:var(--ok)}.toast.error{border-left-color:var(--error)}.toast.error .icon{color:var(--error)}@media (width<=1180px){.rail-track{grid-auto-columns:minmax(232px,calc(25% - 12px))}.kpis{grid-template-columns:repeat(3,1fr)}.header-link span{display:none}.tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.hero{grid-template-columns:1fr;min-height:400px}.hero-thumbs{display:none}.asset-layout,.cart-layout,.editor-layout{grid-template-columns:minmax(0,1fr)}.purchase-panel,.cart-summary,.editor-side .sticky{position:static}.purchase-panel{order:-1}.browse{grid-template-columns:1fr}.filters{z-index:60;background:var(--surface);max-height:none;box-shadow:var(--shadow);padding:20px;transition:transform .2s;position:fixed;inset:0 30% 0 0;transform:translate(-105%)}.filters.open{transform:none}.only-mobile{display:inline-flex}.stat-strip{grid-template-columns:repeat(3,1fr)}.stat-strip .stat-cta{border-left:none;border-top:1px solid var(--stroke-soft);grid-column:span 3;justify-content:space-between;padding-left:0}.tiles,.footer-grid{grid-template-columns:1fr 1fr}.onboarding,.media-editor,.dashboard{grid-template-columns:1fr}}@media (width<=720px){main{width:calc(100% - 32px);margin-top:18px}.header-main{flex-wrap:wrap;gap:10px;width:calc(100% - 32px);height:auto;padding:10px 0}.search{flex-basis:100%;order:3;max-width:none}.brand-text span,.header-link{display:none}.account-actions .header-link{padding:8px 6px;display:inline-flex}.header-nav{gap:0}.header-icon{width:34px}.account-actions{gap:4px;margin-left:2px}.account-actions .button.small{padding:6px 10px}.category-strip{width:calc(100% - 32px)}.hero-content{padding:24px}.hero-content h1{font-size:34px}.rail-track{grid-auto-columns:78%}.rail-head h2,.category-tiles>h2{font-size:20px}.see-all{white-space:nowrap}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-card-body{padding:10px}.stat-strip>div{padding-right:12px}.stat-strip>div+div{padding-left:12px}.stat-strip strong{font-size:21px}.tiles{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.filters{inset:0 10% 0 0}.cart-item,.library-item{flex-wrap:wrap}.cart-cover,.library-cover{width:100px}.publisher-hero{flex-direction:column;align-items:flex-start;padding:22px}.publisher-hero h1{font-size:30px}.footer-grid{width:calc(100% - 32px)}.wish-toggle{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.crash-screen{max-width:640px;margin:15vh auto;padding:0 24px}.crash-screen h1{margin:0 0 12px;font-stretch:112%}.crash-screen p{color:var(--muted);margin:0 0 8px}.crash-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.notif-menu{position:relative}.notif-menu>summary{cursor:pointer;list-style:none}.notif-menu>summary::-webkit-details-marker{display:none}.notif-menu[open]>summary{color:var(--text);background:var(--surface)}.notif-menu .notif-panel{z-index:45;background:var(--surface);border:1px solid var(--stroke);width:380px;max-width:calc(100vw - 24px);box-shadow:var(--shadow);clip-path:var(--chamfer);flex-direction:column;padding:0;animation:.12s ease-out pop;display:flex;position:absolute;top:calc(100% + 8px);right:0}.notif-head{border-bottom:1px solid var(--stroke-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px 10px;display:flex;position:relative}.notif-head:after{content:"";background:var(--spectrum);width:42px;height:2px;position:absolute;bottom:-1px;left:14px}.notif-head strong{letter-spacing:.02em;font-stretch:112%}.notif-list{flex-direction:column;max-height:min(420px,60vh);display:flex;overflow-y:auto}.notif-empty{margin:0;padding:18px 14px}.notif-item{color:var(--text);border:none;border-top:1px solid var(--stroke-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px minmax(0,1fr) 8px;align-items:start;gap:10px;width:100%;padding:11px 14px;display:grid}.notif-list .notif-item:first-child{border-top:none}.notif-item:hover{background:var(--raised);text-decoration:none}.notif-item.unread{background:linear-gradient(90deg, var(--selection) 0 2px, transparent 2px)}.notif-item.unread:hover{background:linear-gradient(90deg, var(--accent) 0 2px, var(--raised) 2px)}.notif-kind{width:26px;height:26px;color:var(--muted);border:1px solid var(--stroke);clip-path:var(--chamfer-sm);place-items:center;display:grid}.notif-item.unread .notif-kind{color:var(--accent);border-color:#2f5d6d}.notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-text strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.notif-item:not(.unread) .notif-text strong{color:var(--muted);font-weight:500}.notif-body{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-time{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;font-size:11px}.notif-dot{background:var(--accent);clip-path:polygon(0 0,100% 0,100% 50%,50% 100%,0 100%);width:8px;height:8px;margin-top:6px}.notif-all{border-top:1px solid var(--stroke);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.notif-all:hover{background:var(--raised);text-decoration:none}.notif-summary{margin:-6px 0 18px}.notif-feed{border-top:1px solid var(--stroke);margin:0;padding:0;list-style:none}.notif-feed>li{border-bottom:1px solid var(--stroke-soft);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;display:grid}.notif-feed .notif-item{border-top:none;padding:14px 12px}.notif-feed .notif-body{-webkit-line-clamp:unset;display:block}.notif-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:17px 0 0;font-size:11px}.notif-feed>li.unread .notif-tag{color:var(--accent)}.notif-actions{white-space:nowrap;gap:14px;padding:15px 0 0 8px;display:flex}.notif-actions .link{color:var(--muted);font-size:13px}.notif-actions .link:hover{color:var(--text)}.notif-actions .link.danger:hover{color:var(--error)}.notif-more{justify-content:center;margin-top:22px;display:flex}@media (width<=720px){.notif-menu{position:static}.notif-menu .notif-panel{width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px}.notif-feed>li{grid-template-columns:minmax(0,1fr)}.notif-tag{padding:12px 12px 0}.notif-feed .notif-item{padding:6px 12px 8px}.notif-actions{padding:0 12px 12px 48px}.notif-actions .link span{display:inline}}.search-suggest{position:relative}.suggest-list{z-index:60;background:var(--raised);border:1px solid var(--stroke);box-shadow:var(--shadow);max-height:70vh;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto}.suggest-list li{cursor:pointer;color:var(--text);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.suggest-list li.active{background:var(--selection)}.suggest-list img{object-fit:cover;width:36px;height:24px}.suggest-icon{color:var(--muted);justify-content:center;display:inline-flex}.suggest-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest-kind{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:10.5px}.version-line{color:var(--muted);margin:2px 0 10px}.version-history ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.version-history li{border-left:1px solid var(--stroke-soft);margin-left:4px;padding:0 0 22px 22px;position:relative}.version-history li:last-child{border-left-color:#0000;padding-bottom:0}.version-history li:before{content:"";background:var(--stroke);clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:9px;position:absolute;top:5px;left:-5px}.version-history li.current:before{background:var(--accent)}.version-history header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.version-history header strong{font-size:15px}.seller-stats{margin-top:24px}.seller-stats-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.seller-stats-head h2{margin:0 0 4px}.stats-kpis{grid-template-columns:repeat(5,1fr)}button.kpi{font:inherit;color:inherit;text-align:left;cursor:pointer;border:none}button.kpi:hover,button.kpi.active{--fold-edge:var(--accent)}.daily-chart{margin:10px 0 14px}.daily-chart svg{width:100%;height:auto;display:block;overflow:visible}.daily-chart .axis{stroke:var(--stroke);stroke-width:1px}.daily-chart .chart-bar{fill:var(--face-blue)}.daily-chart .chart-bar:hover{fill:var(--accent)}.daily-chart .line{stroke:var(--face-light);stroke-width:2px}.daily-chart .tick{fill:var(--faint);font-family:var(--mono);font-size:10px}.chart-legend{font-family:var(--mono);color:var(--muted);gap:16px;margin-top:6px;font-size:11px;display:flex}.chart-legend .swatch{vertical-align:-1px;width:10px;height:10px;margin-right:4px;display:inline-block}.chart-legend .swatch.chart-bar{background:var(--face-blue)}.chart-legend .swatch.line{vertical-align:3px;background:var(--face-light);height:2px}.table-scroll{overflow-x:auto}td.num,th.num,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.stats-table td.num{text-align:right}.metrics-grid{grid-template-columns:3fr 2fr;gap:16px;display:grid}.bar-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bar-list li{justify-content:space-between;gap:12px;padding:6px 10px;font-size:13px;display:flex;position:relative}.bar-list .bar-fill{background:var(--pressed);z-index:-1;position:absolute;inset:0 auto 0 0}.bar-list li{isolation:isolate}.engine-filter{gap:6px;display:flex}.engine-filter input{flex:1;min-width:0}.status-page{max-width:980px;margin:0 auto}.status-summary h2{align-items:center;gap:10px;display:flex}.status-summary.ok{--fold-edge:var(--ok)}.status-summary.degraded,.status-summary.down{--fold-edge:var(--error)}.status-dot{background:var(--faint);clip-path:polygon(0 0,100% 50%,0 100%);flex-shrink:0;width:10px;height:10px;display:inline-block}.status-dot.ok{background:var(--ok)}.status-dot.down,.status-dot.degraded{background:var(--error)}.status-dot.off{background:var(--warn)}.status-checks{background:var(--stroke-soft);border:1px solid var(--stroke-soft);flex-direction:column;gap:1px;margin:14px 0;padding:0;list-style:none;display:flex}.status-checks li{background:var(--canvas);grid-template-columns:14px minmax(140px,220px) 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.status-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.status-email{align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}@media (width<=980px){.stats-kpis{grid-template-columns:repeat(3,1fr)}.metrics-grid,.status-grid{grid-template-columns:1fr}}@media (width<=720px){.stats-kpis{grid-template-columns:1fr 1fr}.status-checks li{grid-template-columns:14px 1fr}.status-checks li .muted{grid-column:2}.suggest-list{position:fixed;top:64px;left:12px;right:12px}}.sale-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.sale-badge{font-family:var(--mono);letter-spacing:.02em;background:var(--warn);color:#1d1503;clip-path:var(--chamfer-sm);font-variant-numeric:tabular-nums;align-self:center;padding:3px 7px 3px 6px;font-size:11px;font-weight:600;line-height:1}.sale-was{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;text-decoration-thickness:1px}.sale-price.large .sale-badge{padding:5px 9px 5px 8px;font-size:13px}.sale-price.large .sale-was{font-size:15px}.sale-countdown{color:var(--warn);letter-spacing:.02em;margin:6px 0 2px;font-size:12px}.summary-row.discount{color:var(--ok);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.summary-row.discount>span:first-child{font-family:inherit}.coupon-form{border-top:1px solid var(--stroke);margin:14px 0 6px;padding-top:12px}.coupon-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.coupon-field{gap:8px;display:flex}.coupon-field input{letter-spacing:.08em;flex:1;min-width:0}.coupon-field input[aria-invalid=true]{border-color:var(--error)}.coupon-error{color:var(--error);margin:6px 0 0;font-size:12.5px}.order-discount{color:var(--muted);margin-right:8px;font-size:12px}.promo-tab{gap:20px;display:grid}.promo-tab .card h2{margin-top:0}.promo-form{border-bottom:1px solid var(--stroke);margin:12px 0 18px;padding-bottom:18px}.promo-preview{color:var(--muted);margin:4px 0 0;font-size:13px}.promo-preview strong{color:var(--text)}.promo-table td{vertical-align:middle}.promo-table s{font-size:12px}.daily-chart-empty{text-align:center;border:1px dashed var(--stroke);margin:14px 0;padding:28px 16px}#captcha-host{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1000;flex-direction:column;gap:8px;display:flex;position:fixed;transform:translate(-50%)}#captcha-host:empty{display:none}.lang-picker{font-size:13px;display:inline-block;position:relative}.lang-picker summary{cursor:pointer;color:var(--muted);border:1px solid var(--stroke);align-items:center;gap:6px;padding:6px 8px;list-style:none;display:flex}.lang-picker summary::-webkit-details-marker{display:none}.lang-picker summary:hover,.lang-picker[open] summary{color:var(--text);background:var(--surface);border-color:var(--accent)}.lang-picker summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lang-picker summary svg{flex-shrink:0}.lang-picker .lang-current{color:var(--text)}.lang-picker.compact summary{border-color:#0000;padding:6px 4px}.lang-picker.compact .lang-current{font-family:var(--mono);font-size:12px}.lang-picker .lang-menu{z-index:45;background:var(--surface);border:1px solid var(--stroke);width:190px;box-shadow:var(--shadow);clip-path:var(--chamfer-sm);flex-direction:column;padding:6px;animation:.12s ease-out pop;display:flex;position:absolute;top:calc(100% + 8px);right:0}.site-footer .lang-picker .lang-menu{inset:auto auto calc(100% + 8px) 0}.lang-menu button{width:100%}.lang-menu .lang-code{font-family:var(--mono);color:var(--faint);width:22px;font-size:11px}.lang-menu button.active{color:var(--accent)}.lang-menu button svg{color:var(--accent);margin-left:auto}.site-footer .lang-picker{margin-top:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-table-wrap{margin:20px 0 8px;overflow-x:auto}.lang-table{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}.lang-table caption{text-align:left;padding-bottom:8px;font-size:15px;font-weight:650}.lang-table th,.lang-table td{border-bottom:1px solid var(--stroke-soft);text-align:center;padding:7px 10px}.lang-table th[scope=row],.lang-table thead th:first-child{text-align:left;font-weight:500}.lang-table thead th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:11px;font-weight:500}.lang-table td svg{color:var(--accent);vertical-align:middle}.translated-note{align-items:center;gap:6px;margin:0 0 12px;display:flex}.l10n-editor .inline-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.l10n-editor .inline-field select{width:auto}.l10n-tabs{flex-wrap:wrap;gap:8px;margin:6px 0 8px;display:flex}.l10n-tabs button{cursor:pointer}.l10n-editor .row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.visit-map{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:start;gap:20px;display:grid}.map-frame{border:1px solid var(--stroke-soft);background:#121415;margin:0;position:relative}.map-frame svg{width:100%;height:auto;display:block}.map-sphere{fill:#101314}.map-grid{fill:none;stroke:#1d2224;stroke-width:.6px}.map-land{fill:#262b2d;stroke:#343a3d;stroke-width:.5px}.map-dot{fill:#40c8e073;stroke:var(--accent);stroke-width:1px}.map-dot:hover{fill:#40c8e0cc}.map-empty{margin:0;position:absolute;bottom:10px;left:12px;right:12px}.country-list{margin:0}.visit-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.visit-filter input{flex:0 160px;width:auto;min-width:0}.top-ips{margin-bottom:12px}.top-ips ul{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}@media (width<=860px){.visit-map{grid-template-columns:1fr}}@media (width<=980px){.header-nav .lang-picker{display:none}}.landing{flex-direction:column;display:flex;overflow:clip visible}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:end;gap:56px;padding:36px 0 40px;display:grid}.landing-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:18px 0 26px;font-size:clamp(40px,5.6vw,82px);font-weight:800;font-stretch:122%;line-height:.94}.refract{white-space:nowrap;position:relative}.refract:after{content:"";background:var(--spectrum);height:.1em;position:absolute;bottom:-.06em;left:.04em;right:.02em}.lead{color:#c9cfce;max-width:540px;margin:0 0 30px;font-size:18px;line-height:1.6}.lead strong{color:var(--text);font-weight:650}.landing-ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.demo-window{background:var(--surface);clip-path:var(--chamfer-lg);position:relative}.demo-titlebar{border-bottom:1px solid var(--stroke-soft);height:34px;color:var(--muted);white-space:nowrap;background:#1d1f21;align-items:center;gap:12px;padding:0 12px;font-size:12.5px;display:flex;overflow:hidden}.demo-titlebar strong{color:var(--text);font-weight:600}.demo-menu{color:var(--faint)}.demo-file{font-family:var(--mono);color:var(--faint);text-overflow:ellipsis;margin-left:auto;font-size:11.5px;overflow:hidden}.demo-play{border:1px solid var(--stroke);color:var(--muted);align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.demo-play.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.tri{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:7px;height:8px}.demo-body{grid-template-columns:260px 1fr;min-height:360px;display:grid}.demo-chat{border-right:1px solid var(--stroke-soft);background:#1a1c1e;flex-direction:column;min-width:0;display:flex}.demo-chat-head{border-bottom:1px solid var(--stroke-soft);align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.status-dot{background:var(--ok);width:7px;height:7px}.demo-chat ul{flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;overflow:hidden}.msg{border-bottom:1px solid #222527;grid-template-columns:44px 1fr;gap:6px;padding:7px 12px;font-size:12px;line-height:1.45;animation:.25s rise;display:grid}.msg-who{font-family:var(--mono);color:var(--faint);padding-top:1px;font-size:10.5px}.msg.user{color:#d6f4fa;background:#1c2a30}.msg.user .msg-who{color:var(--accent)}.msg.tool{font-family:var(--mono);color:#8fd9e8;border-bottom-style:dashed;font-size:11px}.msg.tool .msg-who{color:var(--accent)}.msg.ai{color:var(--text)}.caret{background:var(--muted);width:7px;height:13px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.demo-viewport{background-color:#191b1d;background-image:linear-gradient(#222527 1px,#0000 1px),linear-gradient(90deg,#222527 1px,#0000 1px);background-size:40px 40px;position:relative;overflow:hidden}.demo-viewport img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.demo-viewport img.on{opacity:1}.demo-building{color:var(--muted);font-family:var(--mono);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid;position:absolute;inset:0}.spinner{border:2px solid var(--stroke);border-top-color:var(--accent);width:22px;height:22px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demo-fps{font-family:var(--mono);letter-spacing:.08em;color:var(--accent-ink);background:var(--accent);padding:3px 8px;font-size:10.5px;position:absolute;top:0;left:0}.browser-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.browser-feature .claims li:first-child{padding-top:0}.demo-tabs{gap:2px;font-size:11.5px;display:flex}.demo-tabs span{color:var(--faint);border:1px solid #0000;padding:3px 9px}.demo-tabs span.on{color:var(--text);background:var(--surface);border-color:var(--stroke-soft);border-bottom-color:var(--accent)}.browser-demo .demo-body{min-height:380px}.bd-pane{background:#191b1d;flex-direction:column;min-width:0;display:flex}.bd-bar{border-bottom:1px solid var(--stroke-soft);background:#1d1f21;align-items:center;gap:10px;padding:7px 10px;display:flex}.bd-nav{font-family:var(--mono);color:var(--faint);letter-spacing:.2em;font-size:13px}.bd-url{min-width:0;font-family:var(--mono);color:#c9cfce;white-space:nowrap;text-overflow:ellipsis;background:#121415;flex:1;padding:4px 10px;font-size:11.5px;overflow:hidden}.bd-page{color:#1d2224;background:#eef1f0;flex:1;min-height:220px;padding:16px;position:relative}.bd-page .demo-building{background:#191b1d}.bd-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;animation:.25s rise;display:grid}.bd-grid li{color:#4a5357;flex-direction:column;gap:6px;font-size:11.5px;display:flex}.bd-grid li.hit{color:#0d1214;font-weight:600}.bd-thumb{aspect-ratio:4/3;background:#d9dfde;place-items:center;display:grid}.bd-grid li.hit .bd-thumb{outline:2px solid var(--accent);outline-offset:1px}.bd-model{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;animation:.25s rise;display:grid}.bd-preview{aspect-ratio:1;background:radial-gradient(circle at 50% 60%,#fff,#cfd6d5);place-items:center;display:grid}.bd-info{flex-direction:column;align-items:flex-start;gap:7px;font-size:12px;display:flex}.bd-info strong{font-size:16px;font-stretch:110%}.bd-info .muted{color:#5b6467}.bd-tag{font-family:var(--mono);color:#17603a;background:#d3efe0;padding:2px 7px;font-size:10.5px}.bd-button{color:#fff;clip-path:var(--chamfer-sm);background:#1d2224;margin-top:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .2s}.bd-button.press{background:var(--accent);color:var(--accent-ink)}.bd-downloads{border-top:1px solid var(--stroke-soft);font-family:var(--mono);color:var(--faint);opacity:.35;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:12px;padding:8px 12px;font-size:11px;transition:opacity .3s;display:grid}.bd-downloads.on{opacity:1;color:#c9cfce}.bd-file{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bd-meter{background:var(--stroke);height:4px}.bd-meter span{background:var(--accent);height:100%;transition:width 1.1s;display:block}.bd-ok{color:var(--ok)}.spec-bar{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke-soft);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.spec-bar>div{padding:14px 18px 16px 0}.spec-bar>div+div{border-left:1px solid var(--stroke-soft);padding-left:18px}.spec-bar dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:11px}.spec-bar dd{margin:4px 0 0;font-size:16px;font-weight:650;font-stretch:110%}.landing-section{margin:88px 0 0}.sec-head{border-top:1px solid var(--stroke);grid-template-columns:72px minmax(0,1fr);column-gap:18px;margin-bottom:30px;padding-top:18px;display:grid}.sec-index{font-family:var(--mono);color:var(--accent);grid-row:span 2;padding-top:6px;font-size:13px}.sec-head h2{letter-spacing:-.03em;max-width:900px;margin:0;font-size:clamp(26px,3vw,40px);font-weight:750;font-stretch:115%;line-height:1.05}.sec-sub{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.6}.split{border-top:1px solid var(--stroke);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px;padding-top:18px;display:grid}.split>.sec-head{border-top:none;grid-template-columns:54px minmax(0,1fr);padding-top:0;position:sticky;top:140px}.steps{grid-template-columns:repeat(3,1fr);margin:0 0 28px;padding:0;list-style:none;display:grid}.steps li{padding:4px 26px 6px 0}.steps li+li{border-left:1px solid var(--stroke-soft);padding-left:26px}.step-num{font-family:var(--mono);color:var(--accent);letter-spacing:-.04em;font-size:38px;line-height:1;display:block}.steps h3{margin:16px 0 6px;font-size:18px;font-stretch:108%}.steps p{margin:0;line-height:1.6}.terminal{max-width:720px;clip-path:var(--chamfer);background:#0e1011}.terminal-bar{font-family:var(--mono);color:var(--faint);border-bottom:1px solid var(--stroke-soft);background:#1d1f21;padding:7px 14px;font-size:11.5px}.terminal pre{font-family:var(--mono);background:0 0;border:none;border-radius:0;margin:0;padding:16px 18px 20px;font-size:13.5px;line-height:1.75;overflow-x:auto}.terminal .c{color:var(--faint)}.terminal .p{color:var(--accent)}.terminal .ok{color:var(--ok)}.claims{counter-reset:claim;margin:0;padding:0;list-style:none}.claims li{counter-increment:claim;border-bottom:1px solid var(--stroke-soft);grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:20px 0;display:grid}.claims li:first-child{padding-top:6px}.claims li:before{content:counter(claim, decimal-leading-zero);font-family:var(--mono);color:var(--faint);grid-row:span 2;padding-top:5px;font-size:12px}.claims h3{margin:0 0 6px;font-size:18px;font-stretch:108%}.claims p{margin:0;line-height:1.65}.asks{grid-template-columns:1fr 1fr;column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.asks li{border-bottom:1px solid var(--stroke-soft);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:14px;padding:16px 0;display:grid}.ask-area{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:11px}.asks q{color:var(--text);quotes:"“" "”";font-size:18px;line-height:1.4}.spec-sheet{background:var(--stroke-soft);border:1px solid var(--stroke-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.spec-sheet>section{background:var(--canvas);padding:22px 24px 26px}.spec-sheet h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 14px;font-size:12px;font-weight:500}.spec-sheet .tri-list{color:#d2d7d6;font-size:14.5px}.shot-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shot-grid figure{background:var(--surface);margin:0;position:relative;overflow:hidden}.shot-grid figure:first-child{clip-path:var(--chamfer-lg);grid-area:span 2/span 2}.shot-grid img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:100%}.shot-grid figcaption{font-family:var(--mono);color:var(--text);background:#0e1011e0;padding:4px 10px;font-size:11.5px;position:absolute;bottom:0;left:0}.store-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:34px 36px;display:flex}.store-band h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:30px;font-stretch:115%}.store-band p{max-width:620px;margin:0}.faq{border-top:1px solid var(--stroke-soft)}.faq details{border-bottom:1px solid var(--stroke-soft)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq-mark{flex-shrink:0;width:12px;height:12px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:currentColor;height:2px;transition:transform .15s;position:absolute;top:5px;left:0;right:0}.faq-mark:after{transform:rotate(90deg)}.faq details[open] .faq-mark:after{transform:rotate(0)}.faq p{max-width:680px;margin:0 0 20px;line-height:1.65}.landing-final{border-top:1px solid var(--stroke);margin:110px 0 20px;padding:46px 0 10px}.landing-final h2{letter-spacing:-.04em;max-width:1000px;margin:0 0 14px;font-size:clamp(34px,5vw,68px);font-weight:800;font-stretch:122%;line-height:.98}.landing-final p{margin:0 0 28px;font-size:17px}.showcase-list{flex-direction:column;gap:24px;display:flex}.showcase-card{background:var(--surface);clip-path:var(--chamfer-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.showcase-media{background:#0e1011;flex-direction:column;display:flex;position:relative}.showcase-media>img{aspect-ratio:16/9;object-fit:cover;width:100%}.showcase-status{background:var(--accent);color:var(--accent-ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border:none;padding:4px 10px;font-size:11px;position:absolute;top:0;left:0}.showcase-thumbs{gap:6px;padding:8px;display:flex;overflow-x:auto}.showcase-thumbs button{aspect-ratio:16/9;background:var(--raised);cursor:pointer;opacity:.55;border:2px solid #0000;flex:0 0 96px;padding:0;transition:opacity .12s,border-color .12s;overflow:hidden}.showcase-thumbs button.active,.showcase-thumbs button:hover{opacity:1;border-color:var(--accent)}.showcase-thumbs img{object-fit:cover;width:100%;height:100%}.showcase-info{flex-direction:column;gap:10px;padding:28px 30px;display:flex}.showcase-info h3{letter-spacing:-.035em;margin:0;font-size:38px;font-weight:800;font-stretch:120%;line-height:1}.showcase-info p{color:#cfd5d4;margin:0;line-height:1.6}.showcase-info .muted{color:var(--muted)}.showcase-genres{flex-wrap:wrap;gap:6px;display:flex}.showcase-info .tri-list{color:#cfd5d4;margin:4px 0 12px;font-size:14px}.showcase-info .row{margin:auto 0 0}.games-direct-title{margin:48px 0 4px}.footer-grid a+h3{margin-top:22px}@media (width<=1080px){.showcase-card{grid-template-columns:1fr}.landing-hero{grid-template-columns:1fr;gap:34px}.spec-sheet{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.split>.sec-head{position:static}.asks{grid-template-columns:1fr}.browser-feature{grid-template-columns:1fr;gap:32px}}@media (width<=720px){.landing-section{margin-top:64px}.spec-bar{grid-template-columns:1fr 1fr}.spec-bar>div:nth-child(3){border-left:none;padding-left:0}.spec-bar>div:nth-child(n+3){border-top:1px solid var(--stroke-soft)}.sec-head,.split>.sec-head{grid-template-columns:1fr}.sec-index{grid-row:auto;padding:0 0 8px}.steps,.spec-sheet{grid-template-columns:1fr}.steps li,.steps li+li{border-left:none;border-bottom:1px solid var(--stroke-soft);padding:18px 0}.demo-body{grid-template-columns:1fr}.demo-menu{display:none}.demo-chat{border-right:none;border-bottom:1px solid var(--stroke-soft)}.demo-viewport{min-height:200px}.demo-tabs span:not(.on){display:none}.bd-downloads{grid-template-columns:minmax(0,1fr) auto}.bd-meter{display:none}.asks li{grid-template-columns:1fr;gap:4px}.asks q{font-size:16.5px}.shot-grid{grid-template-columns:1fr 1fr}.store-band{padding:24px 22px}.terminal pre{font-size:12px}.showcase-info{padding:22px}.showcase-info h3{font-size:30px}}.social-buttons{text-align:left;flex-direction:column;gap:8px;margin:18px 0 4px;display:flex}.button.social{--btn-edge:#f1f3f3;--btn-fill:#f1f3f3;color:#1d2021;gap:10px;font-weight:650}.button.social:hover:not(:disabled){--btn-edge:#fff;--btn-fill:#fff}.button.social:disabled{--btn-edge:var(--stroke);--btn-fill:var(--raised);color:var(--muted);opacity:.7}.divider{color:var(--faint);font-family:var(--mono);align-items:center;gap:12px;margin:10px 0 0;font-size:11.5px;display:flex}.divider:before,.divider:after{content:"";background:var(--stroke-soft);flex:1;height:1px}input.otp{font-family:var(--mono);letter-spacing:.4em;text-align:center;padding:12px;font-size:26px}.code-form{text-align:left;gap:8px}.code-form .link{align-self:center;margin-top:4px}.auth-card .link{margin-top:10px}.mfa-gate{--fold-edge:#2f5d6d;--fold-fill:#1a262b;align-items:flex-start;gap:18px;max-width:720px;margin:10px auto 20px;display:flex}.mfa-gate.compact{margin:0;padding:16px;display:block}.mfa-gate.compact .mfa-gate-icon{display:none}.mfa-gate.compact h2{font-size:15px}.mfa-gate.compact p{font-size:13px}.mfa-gate-icon,.why-icon{background:var(--selection);width:52px;height:52px;color:var(--accent);clip-path:var(--chamfer-sm);flex-shrink:0;place-items:center;display:grid}.mfa-gate-body{flex:1;min-width:0}.mfa-gate-body h2{margin:2px 0 6px}.mfa-gate-body p{margin:0 0 12px}.security-page{max-width:860px;margin:0 auto}.security-card header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.security-card header>div{flex:1}.security-card header h2{margin:0 0 2px}.security-card header p{margin:0}.why-icon{width:44px;height:44px}.why-icon.ok{color:var(--ok);background:#183a2a}.facts dd.ok{color:var(--ok)}.setup-steps{counter-reset:step;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.setup-steps>li{counter-increment:step;flex-direction:column;gap:8px;padding-left:46px;display:flex;position:relative}.setup-steps>li:before{content:counter(step, decimal-leading-zero);background:var(--accent);width:32px;height:30px;color:var(--accent-ink);font-family:var(--mono);clip-path:var(--chamfer-sm);place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.setup-steps .code-form{max-width:320px}.qr-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.qr{image-rendering:pixelated;background:#fff;padding:8px}.secret-key{letter-spacing:.08em;-webkit-user-select:all;user-select:all;margin-top:6px;padding:8px 12px;font-size:15px;display:block}.recovery{background:var(--input);border:1px solid var(--stroke);padding:18px}.recovery h3{align-items:center;gap:8px;display:flex}.recovery-codes{columns:2;font-family:var(--mono);margin:10px 0 16px;padding-left:26px;font-size:15px;line-height:2}.provider-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.provider-list li{border:1px solid var(--stroke-soft);background:var(--input);align-items:center;gap:14px;padding:12px 14px;display:flex}.provider-list li>span{flex-direction:column;flex:1;display:flex}.warn-chip{color:var(--warn);background:#3a3220;border-color:#6b5a2c;margin-left:auto;padding:1px 6px;font-size:10.5px}@media (width<=720px){.mfa-gate{flex-direction:column}.recovery-codes{columns:1}}.account-notices{width:min(var(--content), 100% - 40px);flex-direction:column;gap:8px;margin:16px auto 0;display:flex}.account-notice{background:var(--surface);border:1px solid var(--stroke-soft);border-left:none;align-items:center;gap:14px;padding:12px 14px 12px 0;display:flex}.account-notice-mark{background:var(--accent);flex-shrink:0;align-self:stretch;width:3px}.account-notice-body{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.account-notice-body strong{font-size:14px}.account-notice .button{flex-shrink:0}.mono-inline{font-family:var(--mono);word-break:break-all;font-size:.92em}.consent{color:var(--muted);align-items:flex-start;margin:6px 0 8px;font-size:13px;line-height:1.45}.consent input{flex-shrink:0;margin-top:2px}.consent-version{font-family:var(--mono);color:var(--faint);font-size:11.5px}.forgot-link{align-self:flex-end;margin:-2px 0 6px}.auth-steps{text-align:left;color:var(--muted);margin:14px 0 18px;font-size:13.5px}.auth-card .callout{text-align:left}.delete-summary{text-align:left;border-left:2px solid var(--error);background:#241719;margin:6px 0 14px;padding:12px 14px}.delete-summary p{margin:0 0 8px}.delete-summary .tri-list li:before{background:var(--error)}.auth-card .consent{text-align:left}.button.danger-fill{--btn-edge:var(--error);--btn-fill:var(--error);color:#2a0b0d}.button.danger-fill:hover{--btn-edge:#ff8a8a;--btn-fill:#ff8a8a}.button.danger-fill:disabled:hover{--btn-edge:var(--error);--btn-fill:var(--error)}.privacy-page{max-width:980px;margin:0 auto}.privacy-page .lead{max-width:70ch;margin:-10px 0 22px}.privacy-card header{margin-bottom:14px}.privacy-card header h2{margin:6px 0 4px}.privacy-card header p{max-width:78ch;margin:0}.privacy-table td{vertical-align:top;font-size:13.5px}.privacy-table td:first-child{color:var(--text);width:30%;font-weight:600}.privacy-table td:nth-child(3),.privacy-table td:nth-child(4){color:var(--muted)}.privacy-card .table-wrap{margin-bottom:12px}.danger-zone{--fold-edge:#5a2a2e}.privacy-blockers{border-left:2px solid var(--warn);background:#2a2519;padding:10px 14px}.privacy-blockers p{margin:0 0 8px}.privacy-blockers .tri-list{margin-bottom:12px;font-size:13.5px}.privacy-blockers .tri-list li:before{background:var(--warn)}.privacy-delete{max-width:460px}.privacy-stepup .code-form{max-width:320px}.credentials-form{max-width:420px}@media (width<=720px){.account-notice{flex-wrap:wrap;padding-left:0}.account-notice .button{margin-left:17px}.privacy-table td:first-child{width:auto}}
