body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.55}
.eyebrow,.pill,.ticker,.orbit-label,.build-caption,.manifesto{display:none!important}
h1,h2,h3{font-family:inherit;letter-spacing:0;text-transform:none;font-weight:700}
h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}
h2{font-size:clamp(1.5rem,3vw,2rem)}
h1 span{color:inherit;background:none}
.btn{border-radius:6px;box-shadow:none;transition:background .15s}
.card,.news-card,.service{border-radius:8px}
.art img{animation:none;filter:none;max-width:260px}
.page-intro{padding-block:48px 24px}
.docs{max-width:720px}
.docs section{margin:0 0 2.2rem}
.docs ol,.docs ul{padding-left:1.3rem}
.docs li{margin:.5rem 0}
.docs code{background:#ffffff14;padding:.1em .4em;border-radius:4px;font-size:.9em}
.toc{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #ffffff1f}
.toc a{color:var(--accent)}
.release-meta .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em;word-break:break-all}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
nav{overflow-x:auto;scrollbar-width:none}

.shop-sec{margin-bottom:2.4rem}
.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}
.item{border:1px solid #ffffff1f;border-radius:8px;padding:10px 10px 14px;background:#ffffff08}
.item .art{position:relative;aspect-ratio:3/4;border-radius:6px;margin-bottom:10px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 70%,#000),color-mix(in srgb,var(--c) 25%,#0c0b10));border-bottom:3px solid var(--c)}
.item .init{font-size:3.4rem;font-weight:800;color:#ffffffcc;letter-spacing:.02em}
.item .rar{position:absolute;left:8px;bottom:8px;font-size:.75rem;background:#0008;padding:2px 8px;border-radius:99px}
.item h3{font-size:1rem;margin:0 0 2px}.item .kind{margin:0;color:#99969f;font-size:.85rem}.item .price{margin:8px 0;font-weight:700}
.item button{width:100%;font-size:.85rem;padding:8px;opacity:.6;cursor:not-allowed}
.reset{color:#99969f}.reset b{color:#f0eee9;font-variant-numeric:tabular-nums}
