:root{--background: #fff4a8;--foreground: #111111;--card: #fffdf2;--primary: #ffe500;--primary-foreground: #111111;--border: #111111;--muted: #3a3200;--ring: #111111;--radius: 14px;--font: "Avenir Next", "Segoe UI", sans-serif;--display: "Arial Black", "Impact", "Haettenschweiler", sans-serif;--min-text: 15.5px}*,*:before,*:after{box-sizing:border-box}html{font-size:100%}body{margin:0;color:var(--foreground);background:radial-gradient(circle,#111 1.1px,transparent 1.2px) 0 0 / 14px 14px,linear-gradient(180deg,#7ec8ff,#ffe500 42%,#ff7ad9);font-family:var(--font);font-size:var(--min-text);line-height:1.55;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:inherit}.skip{position:absolute;left:8px;top:-40px;background:#000;color:#fff;padding:8px 12px}.skip:focus{top:8px}.topbar{background:var(--primary);border-bottom:4px solid #000;display:flex;align-items:center;gap:12px;padding:8px 16px;position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;background:#000;color:var(--primary);font-family:var(--display);font-size:22px;text-decoration:none;border-radius:6px;padding:0 8px}.nav{display:flex;flex-wrap:wrap;gap:4px 0;align-items:center}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-family:var(--display);letter-spacing:.04em;text-decoration:none;font-size:15px}.nav .sep{opacity:.55}main{width:min(1120px,calc(100% - 24px));margin:18px auto 40px}.hero{display:grid;grid-template-columns:1fr 92px;gap:12px;align-items:start}.bezel{background:#1a1a1a;border:4px solid #000;border-radius:22px;padding:16px 16px 12px;box-shadow:8px 8px #000;position:relative}.wordmark{position:absolute;left:-6px;top:18px;z-index:2;transform:rotate(-8deg);font-family:var(--display);font-size:clamp(42px,7vw,78px);line-height:.82;color:#fff;-webkit-text-stroke:8px #000;paint-order:stroke fill;text-shadow:4px 4px 0 #e10600;pointer-events:none}.wordmark small{display:block;margin-top:6px;background:#e10600;color:#fff;-webkit-text-stroke:0;text-shadow:none;font-size:16px;width:fit-content;padding:2px 8px}.hero-shot{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:3px solid #333;display:block}.cta-row{display:flex;justify-content:center;margin-top:-22px;position:relative;z-index:2}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;background:var(--primary);color:#000;border:4px solid #000;border-radius:999px;font-family:var(--display);font-size:22px;text-decoration:none;box-shadow:4px 4px #000}.buyline{text-align:center;margin:8px 0 0}.buyline a{color:#fff;font-family:var(--display);letter-spacing:.06em;min-height:44px;display:inline-flex;align-items:center}.badge{background:#111;color:var(--primary);border:4px solid #000;border-radius:16px;text-align:center;font-family:var(--display);padding:12px 6px;line-height:1.15}.badge span{display:block;font-size:13px;color:#fff;margin:6px 0}.badge strong{font-size:22px}.ticker{margin:14px 0;background:#000;color:var(--primary);font-family:var(--display);letter-spacing:.04em;text-align:center;padding:10px 12px;min-height:44px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{background:#fff;border:4px solid #000;border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:4px 4px #000;min-height:44px}.card header{display:flex;gap:8px;align-items:center;padding:8px 10px;font-family:var(--display)}.card img{display:block;width:100%;height:160px;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:16px 0}.grid a{background:#fffdf2;border:3px solid #000;border-radius:12px;padding:10px 12px;min-height:44px;display:flex;align-items:center;text-decoration:none;font-weight:700}h1,h2,h3{font-family:var(--display);line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(32px,5vw,52px);margin:0 0 8px}h2{font-size:28px;margin:28px 0 8px}.lead{font-size:1.15rem;background:#fff;border:3px solid #000;border-radius:12px;padding:12px 14px}.crumbs{font-size:14px;margin:0 0 10px}.crumbs a{min-height:44px;display:inline-flex;align-items:center}.prose a,.note a,.sources a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.table-wrap{overflow-x:auto;margin:12px 0 18px;border:3px solid #000;border-radius:10px;background:#fff}table{border-collapse:collapse;width:100%;min-width:520px}th,td{border-bottom:1px solid #ddd;text-align:left;padding:8px 10px;vertical-align:top}th{background:#ffe500}.note,.sources,.fresh{background:#fffdf2;border:3px solid #000;border-radius:12px;padding:12px 14px;margin-top:18px}.shot{margin:14px 0;border:4px solid #000;border-radius:12px;overflow:hidden;background:#000}.shot img{display:block;width:100%;height:auto}.shot figcaption{color:#fff;font-size:13px;padding:6px 10px}.facade{position:relative;display:block;width:100%;padding:0;border:4px solid #000;border-radius:12px;overflow:hidden;cursor:pointer;background:#000;min-height:44px}.facade img{width:100%;display:block}.facade span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--primary);color:#000;font-family:var(--display);border:3px solid #000;border-radius:999px;min-height:44px;padding:8px 16px;display:inline-flex;align-items:center}.site-footer{background:#111;color:#fff;padding:22px 16px 40px}.site-footer a{color:var(--primary);min-height:44px;display:inline-flex;align-items:center;margin-right:14px}.site-footer .inner{width:min(1120px,100%);margin:0 auto}.consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;background:#fff;border:4px solid #000;border-radius:14px;padding:12px;box-shadow:6px 6px #000;display:none}.consent.open{display:block}.consent p{margin:0 0 8px}.consent button,.text-btn{min-height:44px;padding:0 14px;border:3px solid #000;border-radius:8px;font-weight:700;background:var(--primary);cursor:pointer}.consent .ghost{background:#fff}code{overflow-wrap:anywhere}@media(max-width:800px){.hero,.cards{grid-template-columns:1fr}.wordmark{font-size:40px;-webkit-text-stroke-width:4px}.badge{display:flex;justify-content:space-around}}
