.setup,.end{background:var(--paper);flex-direction:column;height:100%;display:flex;overflow:hidden}.setup-band{flex:none;justify-content:space-between;padding-right:18px}.setup-band .wordmark small{letter-spacing:.12em;opacity:.85;margin-left:4px;font-size:12px;font-weight:500}.setup-sheet{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:18px 28px 28px;overflow-y:auto}.setup-sheet h1{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:36px}.setup-sheet h1 small{letter-spacing:.2em;color:var(--red);font-size:14px;display:block}.end .setup-sheet h1{color:var(--red)}.end .setup-sheet h1 small{color:var(--ink)}.intro{font-family:var(--font-serif);max-width:760px;margin:8px 0 6px;font-size:15px;line-height:1.5}.step{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin:16px 0 6px;font-size:13px}.styles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.levels{grid-template-columns:repeat(3,minmax(0,300px));gap:10px;display:grid}.style{border:2px solid var(--ink);background:var(--paper);text-align:left;padding:9px 10px}.style:hover{box-shadow:3px 3px 0 var(--red)}.style.on{border-color:var(--red);box-shadow:4px 4px 0 var(--red);background:#fbf5e8}.style b{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.04em;font-size:16px;display:block}.style span{margin-top:3px;font-size:12px;line-height:1.35;display:block}.style em{color:var(--muted);margin-top:5px;font-size:10.5px;font-style:normal;display:block}.origin{grid-template-columns:220px minmax(0,1fr);gap:14px;height:300px;display:grid}.origin-list{flex-direction:column;gap:3px;display:flex;overflow-y:auto}.origin-list button{border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;padding:3px 8px;font-size:13px;display:flex}.origin-list button em{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--muted);font-size:10.5px;font-style:normal}.origin-list button.on{background:var(--ink);color:var(--paper)}.origin-list button.on em{color:var(--paper2)}.origin-map{border:2px solid var(--ink);min-width:0;position:relative}.origin-map .map{background:var(--paper2);position:absolute;inset:0}.origin-map .map svg{width:100%;height:100%;position:absolute;inset:0}.origin-map .province{cursor:pointer}.origin-note{font-family:var(--font-serif);color:var(--muted);margin:8px 0 0;font-style:italic}.setup-go{align-items:center;gap:16px;display:flex}.go{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.12em;background:var(--red);color:var(--paper);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);margin-top:18px;padding:10px 26px;font-size:20px}.go.ghost{background:var(--paper);color:var(--ink)}.go:active{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.setup-warn{color:var(--muted);margin-top:18px;font-size:12px}.howto-line{font-family:var(--font-serif);border-top:2px solid var(--ink);max-width:900px;margin-top:16px;padding-top:10px;font-size:13px;line-height:1.45}.end-chart{border:2px solid var(--ink);background:var(--paper2);width:100%;max-width:820px;height:auto;margin:10px 0 4px;display:block}.end-legend{gap:14px;max-width:820px;font-size:11px;display:flex}.end-cols{grid-template-columns:1fr 1fr;gap:22px;margin-top:6px;display:grid}.end li{font-family:var(--font-serif);margin-bottom:5px;line-height:1.4}.end ul{margin:4px 0;padding-left:18px}.end .lessons{columns:2;column-gap:28px}.end .lessons li{break-inside:avoid}.end-actions{gap:14px;display:flex}.setup-band span .link-btn{margin-left:22px}.c-deep{color:var(--deep)}.c-amber{color:#b06a1e}.c-muted{color:var(--muted)}.game{grid-template-rows:52px minmax(0,1fr) 46px;height:100%;min-height:640px;font-size:13px;display:grid;overflow:hidden}.band{height:auto}.band .word{white-space:nowrap;padding:0 16px;font-size:21px}.band .word small{letter-spacing:.12em;opacity:.85;font-size:12px;font-weight:500}.band .stat{min-width:0}.band .stat .k{white-space:nowrap;opacity:.85}.band .stat .v{white-space:nowrap}.band .stat.grow{flex:1}.fearbar{border:2px solid var(--ink);background:var(--paper);height:14px;margin-top:3px;display:flex;position:relative}.fearbar span{height:100%;transition:width .5s}.fearbar.act2{box-shadow:0 0 0 2px var(--paper)}.fearbar .goal{border-left:2px dashed var(--ink);position:absolute;top:-5px;bottom:-5px}.band .debunk{width:210px}.band .meter{border:2px solid var(--ink);background:var(--paper);height:14px;margin-top:3px;display:block;position:relative}.band .meter span{background:var(--blue);transition:width .5s;position:absolute;inset:0 auto 0 0}.band .meter.order span{background:var(--ink)}.band .meter i{border-left:2px solid var(--ink);position:absolute;top:-3px;bottom:-3px}.band .speed button{min-width:30px}.band-help{border:1.5px solid var(--paper);width:26px;height:26px;color:var(--paper);font-family:var(--font-chrome);background:0 0;align-self:center;margin:0 12px 0 6px;padding:0;font-size:15px}.game-body{grid-template-columns:250px minmax(0,1fr) 290px;min-height:0;display:grid}.panel{padding:12px 14px;overflow-y:auto}.panel.left{border-right:2px solid var(--ink)}.panel h2{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:20px}.panel .sub{font-family:var(--font-serif);color:var(--muted);margin:2px 0 10px;font-style:italic;line-height:1.35}.lbl{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:12px 0 4px;font-size:11px}.row{border-bottom:1px dotted #0003;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.row b{font-variant-numeric:tabular-nums}.stack{border:2px solid var(--ink);background:var(--paper);height:16px;display:flex}.stack span{height:100%;transition:width .5s}.legend3{justify-content:space-between;margin-top:3px;font-size:10.5px;display:flex}.legend3 b{font-family:var(--font-chrome);font-size:15px;display:block}.react{font-family:var(--font-serif);padding:3px 0;font-size:12.5px}.spot{border:1.5px solid var(--ink);background:var(--paper);text-align:left;justify-content:space-between;width:100%;margin-bottom:4px;padding:4px 6px;display:flex}.spot:hover{background:#fbf5e8}.back-link{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.1em;color:var(--red);background:0 0;border:0;margin-top:12px;padding:0;font-size:11px}.back-link:hover{text-decoration:underline}.quiet{font-family:var(--font-serif);color:var(--muted);padding:8px 0;font-style:italic}.stage{background:var(--paper2);min-width:0;min-height:0;position:relative;overflow:hidden}.map{background:var(--paper2);background-image:var(--halftone-paper);background-size:var(--halftone-paper-size);position:absolute;inset:0;overflow:hidden}.map svg{width:100%;height:100%;display:block;position:absolute;inset:0}.map .province{cursor:pointer;transition:fill .6s}.map.targeting .province{cursor:crosshair}.map-tip{pointer-events:none;background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;z-index:5;padding:6px 9px;font-size:11px;position:absolute}.map-tip-name{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.map-tip-shares{font-variant-numeric:tabular-nums;margin-top:1px}.map-tip-rating{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9px;font-weight:600}.bubble{cursor:pointer;transform-box:fill-box;animation:.35s cubic-bezier(.3,1.6,.5,1) bubble-in}.bubble:hover circle{stroke-width:3px}@keyframes bubble-in{0%{opacity:0}}.target-banner{background:var(--ink);color:var(--paper);font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.08em;z-index:5;white-space:nowrap;padding:5px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.target-banner button{background:var(--paper);color:var(--ink);border:0;margin-left:10px;padding:1px 8px}.moment{z-index:9;background:#1a1a1a44;place-items:center;display:grid;position:absolute;inset:0}.moment-card{background:var(--paper);border:3px solid var(--ink);width:min(400px,100% - 24px);box-shadow:7px 7px 0 var(--blue);padding:14px 16px;animation:.35s cubic-bezier(.3,1.6,.5,1) pop;transform:rotate(-1deg)}.moment-card.red{box-shadow:7px 7px 0 var(--red)}.moment-card small{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:11px}.moment-card.red small{color:var(--red)}.moment-card>b{font-family:var(--font-chrome);text-transform:uppercase;margin:3px 0 6px;font-size:22px;line-height:1.05;display:block}.moment-card p{font-family:var(--font-serif);margin:0 0 12px;font-size:14px;line-height:1.4}.moment-card button,.coach .go-small,.spread-card button{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.1em;background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--red);border:0;padding:5px 14px;font-size:14px}.toast{z-index:6;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.toast div{background:var(--paper);border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--font-serif);max-width:380px;padding:6px 10px;font-weight:600;animation:.35s cubic-bezier(.3,1.6,.5,1) pop;transform:rotate(-1deg)}.toast div small{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.12em;color:var(--red);font-size:10px;font-weight:500;display:block}@keyframes pop{0%{opacity:0;transform:scale(1.15)rotate(-4deg)}}.spread-card{z-index:7;background:var(--paper);border:2.5px solid var(--ink);width:260px;box-shadow:4px 4px 0 var(--ink);padding:8px 11px 10px;position:absolute;transform:translate(-50%,14px)}.spread-card b{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.05em;font-size:15px}.spread-card p{font-family:var(--font-serif);margin:4px 0 8px;font-size:13px;line-height:1.4}.spread-card button{padding:3px 10px;font-size:12px}.panel.right{border-left:2px solid var(--ink);grid-template-rows:auto minmax(0,1fr) auto auto minmax(0,.8fr);padding:0;display:grid}.measures{flex-wrap:wrap;gap:4px;padding:8px 12px 0;display:flex}.measure{color:var(--paper);background:var(--blue);cursor:help;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2}.right .mast{font-family:var(--font-serif);border-bottom:3px double var(--ink);justify-content:space-between;align-items:baseline;margin:10px 12px 0;padding-bottom:3px;font-size:18px;font-weight:600;display:flex}.right .mast small{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:500}.list{padding:0 12px 8px;overflow-y:auto}.wire-it{font-family:var(--font-serif);border-bottom:1px solid #0002;padding:6px 0;font-size:13px;font-weight:600;line-height:1.25;animation:.4s ease-out slide}.wire-it small{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:2px;font-size:9.5px;font-weight:400;display:block}.wire-it .tag{font-family:var(--font-sans);color:var(--paper);margin-right:5px;padding:0 4px;font-size:9px;font-weight:600;display:inline-block}@keyframes slide{0%{opacity:0;transform:translate(14px)}}.deb-it{font-family:var(--font-serif);border-bottom:1px dotted #0003;justify-content:space-between;gap:8px;padding:5px 0;font-size:12.5px;line-height:1.3;animation:.4s ease-out slide;display:flex}.deb-it b{font-family:var(--font-chrome);color:var(--blue);white-space:nowrap}.tabs{background:var(--ink);border-top:3px solid var(--ink);display:flex}.tabs button{color:var(--paper);font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-right:1px solid #f1e9d833;flex:1;font-size:15px}.tabs button.on{background:var(--red)}.tabs button:focus-visible{outline-color:var(--paper);outline-offset:-3px}.tabs .pts{font-family:var(--font-sans);background:var(--paper);color:var(--ink);letter-spacing:0;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.drawer{background:var(--paper);border-top:3px solid var(--ink);z-index:8;flex-direction:column;height:50%;min-height:230px;animation:.22s cubic-bezier(.2,.8,.2,1) drawer-up;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes drawer-up{0%{opacity:0;transform:translateY(40px)}}.drawer header{background:var(--ink);color:var(--paper);font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;padding:6px 12px;display:flex}.drawer header small{font-family:var(--font-sans);text-transform:none;letter-spacing:0;opacity:.75;font-size:11px}.drawer header button{color:var(--paper);background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:9px;padding:10px 12px;display:grid;overflow-y:auto}.card{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--paper);flex-direction:column;display:flex}.card .top{justify-content:space-between;align-items:baseline;gap:8px;padding:6px 9px 4px;display:flex}.card .t{min-width:0;font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:14px;font-weight:700;line-height:1.1}.card .t .icon{vertical-align:-3px;color:var(--red)}.card .tier{letter-spacing:.1em;text-transform:uppercase;max-width:45%;color:var(--muted);text-align:right;flex:none;font-size:9px;line-height:1.2}.card p{flex:1;margin:0;padding:0 9px;font-size:11.5px;line-height:1.35}.card .fx{padding:3px 9px 0;font-size:10.5px;font-weight:600}.card .risk{color:var(--red)}.card .foot{justify-content:space-between;align-items:center;padding:6px 9px 8px;display:flex}.card .cost{font-family:var(--font-chrome);font-size:16px}.card button.buy{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--paper);box-shadow:2px 2px 0 var(--red);border:0;padding:3px 10px;font-size:12px}.card button.buy:disabled{opacity:.35}.card.owned{border-color:var(--red);box-shadow:3px 3px 0 var(--red);background:#fbf5e8}.card.owned .foot{color:var(--red);font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.1em}.card.locked{opacity:.55}.card.endgame{border-color:var(--deep);box-shadow:3px 3px 0 var(--deep)}.coach{z-index:40;background:var(--paper);border:3px solid var(--ink);width:320px;box-shadow:6px 6px 0 var(--red);padding:10px 13px 11px;animation:.3s ease-out coach-in;position:fixed}@keyframes coach-in{0%{opacity:0}}.coach small{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.12em;color:var(--red);font-size:10px}.coach>b{font-family:var(--font-chrome);text-transform:uppercase;margin:2px 0 4px;font-size:18px;line-height:1.1;display:block}.coach p{font-family:var(--font-serif);margin:0 0 8px;font-size:13.5px;line-height:1.4}.coach-foot{justify-content:space-between;align-items:center;display:flex}.coach .link{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.coach .go-small{padding:3px 12px;font-size:12px}.coach-fear{top:64px;left:50%;transform:translate(-50%)}.coach-debunk{top:64px;right:150px}.coach-map{top:72px;left:50%;transform:translate(-50%)}.coach-tabs{bottom:60px;left:50%;transform:translate(-50%)}.coach-left{top:120px;left:262px}.coach-right{top:120px;right:302px}.film{height:100%;color:var(--paper);background:#0d0d0d;position:relative;overflow:hidden}.film-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.film-animatic{place-items:center;display:grid;position:absolute;inset:0}.film-animatic:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff10 1px,#0000 1.5px);background-size:6px 6px;position:absolute;inset:0}.film-map{opacity:.16;animation:120s linear forwards intro-push;position:absolute;inset:12% 22%}.film-map svg{width:100%;height:100%}@keyframes intro-push{0%{transform:scale(.92)}to{transform:scale(1.12)}}.film-card{font-family:var(--font-chrome);letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:0 8%;font-size:clamp(36px,7vw,96px);font-weight:700;animation:.9s ease-out intro-card;position:relative}@keyframes intro-card{0%{opacity:0;letter-spacing:.2em}}.film-sub{text-align:center;width:min(900px,86%);min-height:3em;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.film-sub p{font-family:var(--font-serif);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000c;margin:0;padding:4px 10px;font-size:clamp(16px,2vw,24px);line-height:1.6;animation:.4s ease-out intro-sub;display:inline}.film-sub p span{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-right:10px;font-size:.6em}@keyframes intro-sub{0%{opacity:0}}.film-bar{background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.film-bar span{background:var(--red);height:100%;display:block}.film-skip{color:var(--paper);font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1.5px solid #f1e9d888;padding:5px 12px;font-size:13px;position:absolute;top:20px;right:24px}.film-skip:hover{border-color:var(--paper)}.film-play{background:var(--red);color:var(--paper);border:3px solid var(--paper);font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.12em;padding:12px 28px;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu{background:var(--red);height:100%;min-height:720px;color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.menu-rays{z-index:0;background:repeating-conic-gradient(at 18% 88%,#0000 0deg 7deg,#00000014 7deg 14deg);position:absolute;inset:-40%}.menu-halftone{background-image:var(--halftone-poster);background-size:var(--halftone-poster-size);z-index:1;pointer-events:none;position:absolute;inset:0}.menu-sun{background:var(--paper);border:6px solid var(--ink);width:470px;height:470px;box-shadow:14px 14px 0 var(--ink);z-index:4;border-radius:50%;place-items:center;animation:.9s cubic-bezier(.2,.9,.2,1) both sun-in;display:grid;position:absolute;top:-40px;right:-110px}.menu-sun svg{width:62%;transform:translate(-58px)}.menu-sun:after{content:"";pointer-events:none;background-image:radial-gradient(#1a1a1a2e 1.2px,#0000 1.8px);background-size:8px 8px;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#0000 45%,#000 90%);mask-image:linear-gradient(200deg,#0000 45%,#000 90%)}.menu-kicker{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.2em;z-index:3;flex-direction:column;gap:6px;font-size:14px;display:flex;position:absolute;top:40px;left:56px}.menu-audio{z-index:4;margin:0;position:absolute;top:28px;right:28px}.menu-audio .audio-toggle{border:1.5px solid var(--paper);width:34px;height:34px;margin-left:6px}.menu-kicker span:first-child{border-bottom:3px solid var(--paper);align-self:flex-start;padding-bottom:6px;font-size:16px;font-weight:700}.menu-band{background:var(--ink);transform-origin:50%;z-index:3;width:140%;height:250px;animation:.7s cubic-bezier(.2,.9,.2,1) both band-in;position:absolute;top:262px;left:-20%;transform:rotate(-9deg);box-shadow:0 14px #1a1a1a55}.menu-word{font-family:var(--font-chrome);letter-spacing:-.01em;color:var(--paper);transform-origin:0;z-index:5;white-space:nowrap;margin:0;font-size:204px;font-weight:700;line-height:1;position:absolute;top:282px;left:44px;transform:rotate(-9deg)}.menu-word span{animation:.52s cubic-bezier(.2,.9,.2,1) both letter-in;display:inline-block}.menu-word span:nth-child(3){color:var(--red)}.menu-tagline{max-width:720px;font-family:var(--font-serif);z-index:4;text-shadow:3px 3px #1a1a1a66;margin:0;font-size:40px;font-style:italic;line-height:1.12;animation:.7s .5s both fade-up;position:absolute;bottom:104px;left:60px}.menu-actions{z-index:5;flex-direction:column;gap:12px;width:380px;animation:.6s .65s both fade-up;display:flex;position:absolute;bottom:72px;right:64px}.menu-btn{text-align:left;background:var(--ink);color:var(--paper);border:3px solid var(--ink);grid-template-columns:44px 1fr;align-items:baseline;padding:12px 18px;transition:transform .12s,background .12s,color .12s;display:grid;box-shadow:6px 6px #1a1a1a88}.menu-btn:hover,.menu-btn:focus-visible{background:var(--paper);color:var(--ink);outline:none;transform:translate(-3px,-3px)}.menu-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #1a1a1a88}.menu-btn.primary{background:var(--paper);color:var(--ink)}.menu-btn.primary:hover{background:var(--ink);color:var(--paper)}.menu-btn-n{font-family:var(--font-sans);color:var(--red);font-size:12px;font-weight:600}.menu-btn-t{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.06em;font-size:28px;font-weight:700;line-height:1.1}.menu-btn-sub{font-family:var(--font-sans);letter-spacing:.02em;opacity:.8;grid-column:2;margin-top:2px;font-size:12px}.menu-footer{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.18em;z-index:4;gap:18px;font-size:13px;display:flex;position:absolute;bottom:40px;left:60px}.menu-footer span+span:before{content:"■";vertical-align:2px;margin-right:18px;font-size:8px}@keyframes band-in{0%{transform:rotate(-9deg)translate(-100%)}}@keyframes sun-in{0%{opacity:0;transform:scale(.6)rotate(-30deg)}}@keyframes letter-in{0%{opacity:0;transform:translateY(60px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.menu *,.menu-band,.menu-sun,.night *{animation:none!important}}.howto-scrim{z-index:10;background:#1a1a1acc;place-items:center;display:grid;position:absolute;inset:0}.howto{background:var(--paper);width:580px;color:var(--ink);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--red);padding:34px 38px 28px;position:relative}.howto-stamp{border:3px solid var(--red);color:var(--red);font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.12em;padding:2px 10px;font-weight:700;display:inline-block;transform:rotate(-4deg)}.howto h2{font-family:var(--font-chrome);text-transform:uppercase;margin:12px 0 10px;font-size:38px}.howto ol{font-family:var(--font-serif);margin:0 0 14px;padding-left:22px;font-size:16px;line-height:1.45}.howto li+li{margin-top:8px}.howto ol:has(.howto-icon){padding-left:0;list-style:none}.howto li:has(.howto-icon){align-items:flex-start;gap:12px;display:flex}.howto-icon{color:var(--red);margin-top:1px}.howto li b{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.howto-keys{color:var(--muted);margin:0 0 16px;font-size:12px}.link-btn{color:var(--paper);font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:none;padding:6px 0;font-size:14px}.link-btn:hover{text-decoration:underline}.howto-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.howto-foot .btn-poster{margin-left:auto}.menu-notice{z-index:5;background:var(--paper);max-width:560px;color:var(--ink);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font-family:var(--font-serif);padding:10px 14px;font-size:14px;line-height:1.4;position:absolute;top:128px;left:56px;transform:rotate(-1deg)}.menu-notice .link-btn{color:var(--red);margin-left:10px;padding:0}.menu-btn-training{position:relative}.menu-nudge{background:var(--red);color:var(--paper);border:2px solid var(--ink);font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.08em;pointer-events:none;padding:3px 9px;font-size:12px;position:absolute;top:-12px;right:-10px;transform:rotate(3deg);box-shadow:3px 3px #1a1a1a88}.menu-nudge-k{font-weight:700}:root{--ink:#1a1a1a;--paper:#f1e9d8;--paper2:#e7dcc4;--muted:#6b6252;--red:#c8201e;--blue:#23456b;--amber:#d9822b;--deep:#7d0f0d;--line:var(--ink);--font-chrome:"Oswald", Impact, "Arial Narrow", sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--topbar-h:50px;--border:2px solid var(--ink);--border-heavy:3px solid var(--ink);--shadow-hard:6px 6px 0 var(--ink);--halftone-paper:radial-gradient(#1a1a1a14 1px, transparent 1.5px);--halftone-paper-size:7px 7px;--halftone-poster:radial-gradient(#0000004d 1px, transparent 1.5px);--halftone-poster-size:6px 6px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);min-width:1280px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chrome-band button:focus-visible{outline-color:var(--paper)}button:disabled{cursor:not-allowed;opacity:.5}.chrome-band{height:var(--topbar-h);background:var(--red);color:var(--paper);border-bottom:var(--border-heavy);align-items:stretch;display:flex}.wordmark{font-family:var(--font-chrome);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:0 18px;font-size:24px;font-weight:700;display:flex}.btn-poster{font-family:var(--font-chrome);text-transform:uppercase;letter-spacing:.08em;background:var(--paper);color:var(--ink);border:var(--border);box-shadow:4px 4px 0 var(--ink);padding:8px 16px;font-size:15px;display:inline-block}.btn-poster:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.stat{border-left:1px solid #0005;flex-direction:column;justify-content:center;padding:0 14px;display:flex}.stat .k{text-transform:uppercase;letter-spacing:.12em;opacity:.8;font-size:9px}.stat .v{font-family:var(--font-chrome);font-size:18px;font-weight:500;line-height:1.1}.speed{border-left:1px solid #0005;align-items:center;gap:4px;padding:0 12px;display:flex}.speed button{border:1.5px solid var(--paper);color:var(--paper);font-family:var(--font-chrome);background:0 0;padding:2px 6px;font-size:12px}.speed button.on{background:var(--paper);color:var(--red)}.icon{vertical-align:-.16em;flex:none;display:inline-block;overflow:visible}.icon-labelled{align-items:center;gap:5px;display:inline-flex}.stat .k{align-items:center;gap:4px;display:inline-flex}.audio-toggles{flex:none;align-self:center;gap:2px;margin-left:10px;display:flex}.audio-toggle{width:26px;height:26px;color:var(--paper);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.audio-toggle:hover{background:#0002}.audio-toggle[aria-pressed=false]{opacity:.6}
