@import url('https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Sora:wght@300;400;500;600&family=Space+Mono:wght@400;700&display=swap');
:root{color-scheme:dark;--ink:#0b0a09;--bone:#f4f0e8;--dim:#c3bcb0;--amber:#e8a24a;--line:#f4f0e82a}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--bone);font:15px/1.7 Sora,sans-serif}a{color:inherit;text-underline-offset:5px}header{border-bottom:1px solid var(--line);padding:24px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}header img{width:44px;height:44px;object-fit:contain}header nav{display:flex;flex-wrap:wrap;gap:24px;font:12px 'Space Mono',monospace}main{max-width:1120px;margin:auto;padding:64px 24px 96px}.eyebrow,.badge{font:11px 'Space Mono',monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--amber)}h1,h2,h3{font-family:Syne,sans-serif;line-height:1.1}h1{font-size:clamp(42px,8vw,88px);letter-spacing:-.045em;margin:24px 0}h2{font-size:30px}h3{font-size:22px}.lede{max-width:690px;color:var(--dim);font-size:17px}.rule{border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px}.card{border:1px solid var(--line);padding:28px;background:#121010}.card p{color:var(--dim)}button,.button{display:inline-block;background:var(--amber);border:1px solid var(--amber);color:var(--ink);font:600 13px Sora,sans-serif;padding:14px 20px;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#f4bd77}button:disabled{opacity:.5;cursor:wait}button.secondary{color:var(--bone);background:transparent;border-color:var(--line)}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}label{display:block;font-size:13px;margin:18px 0 6px}input:not([type=checkbox]),select,textarea{font:inherit;width:100%;padding:12px;background:#191615;color:var(--bone);border:1px solid var(--line);border-radius:0}textarea{min-height:110px}.row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agreement{white-space:pre-wrap;font:14px/1.8 Sora,sans-serif;max-height:340px;overflow:auto;border:1px solid var(--line);padding:20px;background:#0b0a09}dialog{color:var(--bone);background:#121010;border:1px solid var(--line);width:min(760px,calc(100% - 24px));padding:32px;max-height:90vh}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.close{float:right}.message{color:var(--amber);min-height:1.7em}.empty{padding:40px 0;border-top:1px solid var(--line)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.check{display:flex;gap:12px;align-items:flex-start}.check input{margin-top:6px}.price{font:24px 'Space Mono',monospace;color:var(--bone)!important}.details{white-space:pre-wrap}.mode{background:#e8a24a;color:#0b0a09;text-align:center;font:12px 'Space Mono',monospace;padding:8px}footer{padding:24px;border-top:1px solid var(--line);color:var(--dim);font-size:12px}small{color:var(--dim)}[hidden]{display:none!important}audio{width:100%;margin:12px 0}@media(max-width:600px){header{padding:18px}header nav{gap:14px;font-size:11px}main{padding-top:36px}.row{grid-template-columns:1fr;gap:0}dialog{padding:22px}.card{padding:22px}}@media(prefers-reduced-motion:no-preference){dialog[open]{animation:appear .2s ease-out}@keyframes appear{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media print{header,footer,button,.actions{display:none}body{background:white;color:black}}
body>a[href="#main"]{position:absolute;left:16px;top:-80px;padding:12px;background:var(--bone);color:var(--ink);z-index:10}body>a[href="#main"]:focus{top:8px}
