@font-face{font-family:Marker;src:url(/fonts/marker.woff2)format("woff2");font-display:swap}:root{--paper:#f2f0e9;--ink:#141414;--yellow:#fef290;--blue:#008ed5;--red:#d34242;--line:#141414;--sans:"Avenir Next", "Segoe UI", sans-serif;--mark:"Marker", "Comic Sans MS", cursive}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}.frame{border:3px solid var(--line);background:radial-gradient(circle at 20px 20px, transparent 12px, transparent 13px), var(--paper);border-radius:18px;min-height:calc(100vh - 24px);margin:12px;box-shadow:4px 4px #000}.top{border-bottom:3px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.brand{background:var(--blue);color:#fff;width:52px;height:52px;font-family:var(--mark);border:3px solid var(--line);place-items:center;font-size:22px;text-decoration:none;display:grid;transform:rotate(-6deg)}.nav{flex-wrap:wrap;flex:1;gap:6px;display:flex}.nav a,.play,.btn,.footer a,.cookie-btn,summary{letter-spacing:.04em;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.nav a{text-transform:uppercase;font-size:14px;font-weight:700}.play,.btn-yellow{background:var(--yellow);border:3px solid var(--line);font-family:var(--mark);color:var(--ink);font-size:20px;box-shadow:3px 3px #000}.wrap{max-width:1080px;margin:0 auto;padding:22px 18px 40px}h1,h2,h3{font-family:var(--mark);letter-spacing:-.02em;line-height:.95}h1{margin:8px 0 12px;font-size:clamp(40px,7vw,72px)}h2{margin:28px 0 10px;font-size:32px}.lead{max-width:68ch;font-size:18px}.hero{grid-template-columns:1.05fr 1.2fr;align-items:center;gap:22px;display:grid}.hero-art{border:4px solid var(--line);background:#111;position:relative;box-shadow:6px 6px #000}.hero-art img{width:100%;height:auto;display:block}.play-fab{background:#fff;border:4px solid #111;border-radius:50%;place-items:center;width:72px;height:72px;font-size:28px;text-decoration:none;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.pill{background:var(--yellow);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn-ghost{border:3px solid var(--line);background:#fff;font-weight:800}.tape-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.tape{border:3px solid var(--line);background:#fffdf6;min-height:120px;padding:16px 12px 12px;text-decoration:none;position:relative}.tape:first-child{transform:rotate(-1.2deg)}.tape:nth-child(2){transform:rotate(.8deg)}.tape:nth-child(3){transform:rotate(-.4deg)}.tape:hover{transform:none}.tape b{font-family:var(--mark);font-size:42px;display:block}.tape i{opacity:.85;background:#e6d7a2;width:54px;height:16px;margin-left:-27px;position:absolute;top:-10px;left:50%}.rule{border:0;border-top:3px solid var(--line);margin:28px 0 8px}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.card{border:3px solid var(--line);background:#fff;min-height:44px;padding:12px;text-decoration:none;box-shadow:3px 3px #000}.card strong{font-family:var(--mark);font-size:22px;display:block}.scroll{border:3px solid var(--line);max-width:100%;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:640px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:8px 10px;font-size:15px}th{background:var(--yellow)}.shots{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.shots figure{margin:0}.shots img{border:3px solid var(--line);width:100%}.note,.sources,.faq{margin-top:22px}.note{border-left:6px solid var(--red);background:#fff;padding:8px 12px}code,.prose a,td a{overflow-wrap:anywhere}.footer{border-top:3px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 14px;padding:16px;display:flex}.footer a,.cookie-btn{font-size:15px}.crumb{margin-bottom:8px;font-size:14px}.filters{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.filters button,.copy{border:3px solid var(--line);background:#fff;min-height:44px;padding:8px 12px;font-weight:700}@media (width<=800px){.hero,.tape-row,.shots{grid-template-columns:1fr}.pill{white-space:normal;text-align:center}body{font-size:16px}}.consent{z-index:2147483000;border:3px solid var(--line);background:#fffdf6;border-radius:12px;max-width:760px;margin:0 auto;padding:14px 16px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:5px 5px #000}.consent p{margin:0 0 10px;font-size:15px;line-height:1.45}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-actions button{border:3px solid var(--line);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:800}.consent-accept{background:var(--yellow)}.consent-reject{background:#fff}.ad-slot{box-sizing:border-box;border-top:3px solid var(--line);width:min(1080px,100% - 32px);max-width:100vw;margin:24px auto 12px;padding-top:10px;overflow:hidden}.ad-slot__label{letter-spacing:.08em;text-transform:uppercase;color:#555;margin:0 0 8px;font-size:12px}.ad-slot__body,.ad-slot__body>div,.ad-slot__body iframe,iframe[src*=bicea\.org],iframe[src*=adsterra],iframe[id^=container-],div[id^=container-]{box-sizing:border-box;max-width:100vw;overflow:hidden}.ad-bar-toggle{z-index:2147482500;border:3px solid var(--line);color:#fff;cursor:pointer;background:#10182a;border-radius:8px;min-height:44px;padding:8px 14px;font-weight:800;position:fixed;bottom:12px;left:12px}body:has(.consent:not([hidden])) .ad-bar-toggle{display:none}.crumb a{align-items:center;min-height:44px;padding:8px 4px;display:inline-flex}.catalog-controls{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.catalog-controls label{flex:220px;gap:4px;display:grid}.catalog-controls input,.catalog-controls select{font:inherit;border:2px solid var(--line);background:#fff;width:100%;min-height:44px;padding:8px}.catalog-sort{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:8px;font-weight:700}.catalog-summary{margin:8px 0}.explore{border-top:3px solid var(--line);padding:20px}.explore h2{margin-top:0}.explore ul{flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.explore a{align-items:center;min-height:44px;display:inline-flex}
