.launch-module__JGbSTG__game{--launch-ink:#18251f;--launch-paper:#f4f6dc;--launch-muted:#c2ceb7;--launch-acid:#b7f52b;--launch-cyan:#85e2d4;--launch-panel:#253b34;border:3px solid var(--launch-ink);color:var(--launch-paper);background:#211d35;border-radius:22px 18px 24px 16px;box-shadow:0 0 0 2px #789d60,0 12px #101d19}.launch-module__JGbSTG__game button{border:2px solid var(--launch-ink);min-height:40px;box-shadow:0 3px 0 var(--launch-ink)}.launch-module__JGbSTG__game button:focus-visible{outline:3px solid var(--launch-acid);outline-offset:3px}.launch-module__JGbSTG__game button:active:not(:disabled){box-shadow:none}.launch-module__JGbSTG__board{border:3px solid var(--launch-ink);background:radial-gradient(at 100% 0,#67814077,#0000 55%),#20362bf5;border-radius:16px;margin:6px}.launch-module__JGbSTG__title{color:var(--launch-acid);letter-spacing:-2px;text-shadow:2px 3px 0 var(--launch-ink), -1px -1px 0 var(--launch-ink);font-family:Chalkboard SE,Comic Sans MS,cursive;font-size:clamp(28px,7vw,38px);font-weight:900;line-height:1.1;transform:rotate(-3deg)}.launch-module__JGbSTG__primary{background:var(--launch-acid);color:var(--launch-ink);border-radius:12px 8px 14px 9px;font-weight:900}.launch-module__JGbSTG__primary:hover:not(:disabled){background:#d0ff60}@media (prefers-reduced-motion:reduce){.launch-module__JGbSTG__game *,.launch-module__JGbSTG__game :before,.launch-module__JGbSTG__game :after{transition:none!important;animation:none!important}}@media (max-width:480px){.launch-module__JGbSTG__game{border-width:2px;border-radius:12px}}
.theatre-module__8RlR-q__game{--ink:#171017;--cream:#f8e4b1;--gold:#c5933e;--maroon:#701f35;--cyan:#43e7ef;--muted:#c4afa0;background:var(--ink);width:100%;max-width:none;height:100%;min-height:0;color:var(--cream);isolation:isolate;border:1px solid #94703966;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.theatre-module__8RlR-q__game:fullscreen{border:0;border-radius:0;max-width:none;padding:0}.theatre-module__8RlR-q__screen{background:#171017;flex:1;min-height:0;position:relative;overflow:hidden}.theatre-module__8RlR-q__screen canvas{touch-action:none;width:100%;height:100%;display:block}.theatre-module__8RlR-q__game button{cursor:pointer;border-radius:4px;min-height:44px;transition:background .16s,color .16s}.theatre-module__8RlR-q__game button:disabled{cursor:wait;opacity:.65}.theatre-module__8RlR-q__game button:focus-visible,.theatre-module__8RlR-q__screen canvas:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.theatre-module__8RlR-q__intro{background:url(/game/theatre/theatre-title.webp) 50%/cover;position:absolute;inset:0}.theatre-module__8RlR-q__posterShade{background:linear-gradient(90deg,#171017fa 0%,#171017e8 34%,#17101744 75%),linear-gradient(#0000 62%,#171017 100%);position:absolute;inset:0}.theatre-module__8RlR-q__introCopy{z-index:2;position:absolute;top:12%;left:7%}.theatre-module__8RlR-q__eyebrow{letter-spacing:.25em;color:var(--gold);margin:0 0 22px;font:700 10px monospace}.theatre-module__8RlR-q__intro h1{letter-spacing:-.04em;color:var(--cream);text-shadow:4px 5px #3f1924;margin:0;font-size:clamp(32px,5.8vw,86px);font-weight:950;line-height:.86}.theatre-module__8RlR-q__intro h1 em{color:#efbb55;font-style:normal}.theatre-module__8RlR-q__intro h1 span{letter-spacing:.2em;text-shadow:none;color:var(--cream);margin-top:14px;font:700 clamp(8px,.85vw,12px)/2.5 monospace;display:block}.theatre-module__8RlR-q__synopsis{color:#dac7b8;margin:20px 0 24px;font-size:clamp(12px,1.12vw,17px);line-height:1.75}.theatre-module__8RlR-q__primary{color:#25121c;letter-spacing:.12em;background:#edbb58;padding:16px 26px;font-size:12px;font-weight:900;box-shadow:0 4px #92592c;border:1px solid #ffe1a0!important}.theatre-module__8RlR-q__primary:hover{background:#ffda85}.theatre-module__8RlR-q__fine{letter-spacing:.16em;color:var(--muted);margin-top:18px;font:9px monospace}.theatre-module__8RlR-q__cast{pointer-events:none;position:absolute;inset:0;overflow:hidden}.theatre-module__8RlR-q__castAdam{filter:drop-shadow(8px 16px 4px #0008);width:20%;height:auto;position:absolute;top:18%;right:25%;transform:rotate(-6deg)}.theatre-module__8RlR-q__castVlad{filter:drop-shadow(10px 18px 4px #0008);width:25%;height:auto;position:absolute;bottom:14%;right:8%}.theatre-module__8RlR-q__castCoin{filter:drop-shadow(0 0 18px #43e7ef80);width:9%;height:auto;position:absolute;top:37%;right:5%}.theatre-module__8RlR-q__program{color:#dbc5ae;border-top:1px solid #c5933e55;gap:30px;padding-top:20px;font-size:11px;display:flex;position:absolute;bottom:5%;left:7%;right:7%}.theatre-module__8RlR-q__program span{align-items:center;gap:10px;display:flex}.theatre-module__8RlR-q__program b{color:var(--gold);font:12px monospace}.theatre-module__8RlR-q__controls{background:#1c141c;border-top:1px solid #c5933e33;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:6px 22px;display:flex}.theatre-module__8RlR-q__instructions{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.theatre-module__8RlR-q__instructions kbd{color:var(--cream);border:1px solid #c5933e55;border-radius:3px;padding:5px 7px;font:10px monospace}.theatre-module__8RlR-q__actions{gap:6px;display:flex}.theatre-module__8RlR-q__actions button{letter-spacing:.06em;color:var(--cream);background:0 0;border:1px solid #0000;padding:8px 12px;font:10px monospace}.theatre-module__8RlR-q__actions button:hover{background:#513040;border-color:#c5933e55}.theatre-module__8RlR-q__dpad{gap:5px;display:none}.theatre-module__8RlR-q__dpad button{width:44px;color:var(--cream);touch-action:none;background:#412333;border:1px solid #bd915a80;font-size:24px}.theatre-module__8RlR-q__overlay{z-index:4;background:#171017db;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.theatre-module__8RlR-q__result{text-align:center;border:1px solid var(--gold);background:#231622;width:min(480px,100%);padding:32px;box-shadow:0 0 0 6px #171017,0 0 0 7px #c5933e66}.theatre-module__8RlR-q__result h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(23px,3vw,38px);font-weight:800;line-height:1.1}.theatre-module__8RlR-q__result p:not(.theatre-module__8RlR-q__eyebrow){color:var(--muted);margin:10px 0;font-size:12px}.theatre-module__8RlR-q__result .theatre-module__8RlR-q__primary{margin-top:20px}.theatre-module__8RlR-q__finalScore{color:#efbb55;font-size:48px;font-weight:850;line-height:1.1}.theatre-module__8RlR-q__finalScore span{letter-spacing:.2em;margin-top:6px;font:9px monospace;display:block}@media (max-width:800px){.theatre-module__8RlR-q__hud{gap:10px;left:5%;right:5%}.theatre-module__8RlR-q__ticket{padding:7px 10px}.theatre-module__8RlR-q__ticket>span{font-size:8px}.theatre-module__8RlR-q__ticket:after{right:5px}.theatre-module__8RlR-q__controls{flex-wrap:wrap;justify-content:center;padding:5px 10px}.theatre-module__8RlR-q__instructions{display:none}.theatre-module__8RlR-q__dpad{display:flex}.theatre-module__8RlR-q__actions button{padding:6px 8px;font-size:9px}.theatre-module__8RlR-q__power{font-size:9px;top:21%;left:20%;right:20%}.theatre-module__8RlR-q__introCopy{top:14%;left:7%}.theatre-module__8RlR-q__eyebrow{margin-bottom:16px;font-size:8px}.theatre-module__8RlR-q__synopsis{margin:16px 0}.theatre-module__8RlR-q__primary{padding:13px 17px;font-size:10px}.theatre-module__8RlR-q__program{gap:12px;padding-top:12px;font-size:9px}.theatre-module__8RlR-q__fine{font-size:8px}.theatre-module__8RlR-q__castAdam{width:23%;top:27%;right:18%}.theatre-module__8RlR-q__castVlad{width:34%;bottom:20%;right:4%}.theatre-module__8RlR-q__castCoin{width:9%;top:45%;right:1%}}@media (max-width:520px) and (orientation:portrait){.theatre-module__8RlR-q__game{border-radius:8px}.theatre-module__8RlR-q__screen{min-height:440px}.theatre-module__8RlR-q__screen canvas{object-fit:contain}.theatre-module__8RlR-q__hud{gap:8px;top:3%}.theatre-module__8RlR-q__ticket strong{font-size:16px}.theatre-module__8RlR-q__introCopy{top:10%}.theatre-module__8RlR-q__intro h1{font-size:53px}.theatre-module__8RlR-q__intro h1 span{font-size:8px}.theatre-module__8RlR-q__synopsis{font-size:12px}.theatre-module__8RlR-q__castAdam{width:24%;top:45%;right:5%}.theatre-module__8RlR-q__castVlad{width:41%;bottom:12%;right:5%}.theatre-module__8RlR-q__castCoin{display:none}.theatre-module__8RlR-q__program{flex-direction:column;gap:7px;padding-top:10px;bottom:4%}.theatre-module__8RlR-q__program span{gap:8px}.theatre-module__8RlR-q__controls{gap:0;min-height:104px}.theatre-module__8RlR-q__dpad{justify-content:center;width:100%}.theatre-module__8RlR-q__actions{justify-content:center}.theatre-module__8RlR-q__result{padding:20px}.theatre-module__8RlR-q__result .theatre-module__8RlR-q__eyebrow{margin-bottom:14px}.theatre-module__8RlR-q__power{top:17%;left:9%;right:9%}}@media (max-height:600px) and (orientation:landscape){.theatre-module__8RlR-q__introCopy{top:8%}.theatre-module__8RlR-q__intro h1{font-size:44px}.theatre-module__8RlR-q__eyebrow{margin-bottom:12px}.theatre-module__8RlR-q__synopsis{margin:12px 0;font-size:11px}.theatre-module__8RlR-q__fine{margin-top:12px}.theatre-module__8RlR-q__program{padding-top:10px;bottom:3%}.theatre-module__8RlR-q__controls{min-height:44px}.theatre-module__8RlR-q__primary{padding:12px 16px}.theatre-module__8RlR-q__ticket{padding:4px 14px}.theatre-module__8RlR-q__ticket strong{font-size:18px}.theatre-module__8RlR-q__castVlad{width:23%;right:18%}.theatre-module__8RlR-q__castAdam{width:16%;right:32%}}@media (prefers-reduced-motion:reduce){.theatre-module__8RlR-q__game button{transition:none}}.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__controls{pointer-events:none;z-index:2;background:0 0;border:0;justify-content:flex-end;min-height:0;padding:0;position:absolute;bottom:12px;left:12px;right:12px}.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__instructions{display:none}.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__actions,.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__dpad{pointer-events:auto;background:#171017dd;border:1px solid #c5933e66;border-radius:6px;padding:3px}.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__actions button{font-size:10px}.theatre-module__8RlR-q__getReady{pointer-events:none;letter-spacing:.16em;text-shadow:0 2px 4px #000,0 0 20px #000;color:var(--cream);place-content:center;font:700 clamp(22px,3vw,42px) monospace;display:grid;position:absolute;inset:0}@media (max-width:800px){.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__controls{justify-content:space-between;gap:8px}.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__dpad{width:auto}.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__actions button{padding:5px 7px;font-size:9px}}@media (max-width:520px){.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__controls{justify-content:center;bottom:8px;left:8px;right:8px}.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__actions{position:absolute;bottom:56px;right:0}.theatre-module__8RlR-q__game[data-playing=true] .theatre-module__8RlR-q__dpad{padding:4px 6px}}.theatre-module__8RlR-q__secondary{color:var(--cream);letter-spacing:.12em;background:0 0;border:1px solid #c5933e66;border-radius:4px;margin:14px auto 0;padding:12px 20px;font:700 11px monospace;text-decoration:none;display:block}.theatre-module__8RlR-q__secondary:hover{background:#513040}.theatre-module__8RlR-q__lifeCount{color:var(--cream);z-index:2;background:#171017dd;border:1px solid #c5933e66;border-radius:4px;padding:8px 12px;font:700 12px monospace;position:absolute;top:68px;left:20px}.theatre-module__8RlR-q__overlay{overflow-y:auto}.theatre-module__8RlR-q__result{margin:auto}
