*{box-sizing:border-box}body{margin:0;color:#fff;font-family:"Barlow",system-ui,sans-serif;background:radial-gradient(#42404b 1px,transparent 1.6px) 0 0/9px 9px,#1a1a22;min-height:100svh}header{height:60px;border-bottom:2px solid #42414d;background:#17171e;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,16px)}header strong{letter-spacing:2px;font-style:italic}header i{color:#ffe439;font-size:26px;vertical-align:middle}button{font:inherit;font-weight:900;cursor:pointer;touch-action:manipulation}button:focus-visible,#screen:focus-visible{outline:4px solid #60e8ef}#audioBtn{background:#2d2d38;color:#fff;border:1px solid #555567;padding:7px 13px;border-radius:6px;font-size:13px}main{width:min(760px,94vw);margin:clamp(12px,3vh,32px) auto 0}.marquee{display:flex;align-items:baseline;justify-content:space-between;margin:0 4px 9px;color:#fbe443}.marquee span{font:bold italic clamp(14px,2.5vw,23px) Arial;letter-spacing:1px}.marquee b{font-size:13px}.console{background:#e95399;padding:clamp(7px,1vw,12px);border:3px solid #0a0a10;border-radius:16px;box-shadow:0 7px #08090e,inset 0 3px #ffb5d8}.stats,.controls{background:#23232c;display:flex;align-items:center;justify-content:space-between}.stats{padding:6px 16px;border-radius:7px 7px 0 0;font-weight:800;font-size:13px;gap:8px}.stats b{font:900 21px monospace;color:#ffe655}.stats #lives{color:#ff6d97;font-size:20px}#screen{position:relative;overflow:hidden;aspect-ratio:4/3;background:center/cover url(deck.webp);cursor:pointer;touch-action:manipulation;user-select:none;isolation:isolate}#actor{position:absolute;height:88%;bottom:6%;left:50%;transform:translateX(-50%)}#screen.title #actor{height:108%;left:73%;bottom:-4%;filter:drop-shadow(4px 4px 0 #12172a55)}#door{position:absolute;inset:0;width:100%;height:100%}#intro{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding-left:5%;background:linear-gradient(90deg,#031728df,#041b2e77 41%,transparent 70%);pointer-events:none}#intro small{background:#fbe43b;color:#191923;font-size:clamp(11px,2vw,17px);padding:3px 10px;font-weight:950;transform:rotate(-3deg)}h1{font-size:clamp(33px,7.4vw,79px);line-height:1.12;letter-spacing:-.07em;margin:14px 0 5px;transform:skew(-6deg);text-shadow:3px 4px #10131c}h1 em{font-style:normal;color:#ffe635}#intro p{font-weight:800;font-size:clamp(12px,2.2vw,20px);text-shadow:1px 2px #10131c}.controls{gap:10px;padding:10px 14px;border-radius:0 0 7px 7px}.controls span{font:700 clamp(10px,1.8vw,14px) monospace;color:#e0dfea}.controls button{background:#ffe23f;color:#202029;border:2px solid #101017;border-radius:8px;padding:8px 22px;box-shadow:0 3px #a37700;font-size:clamp(15px,2vw,20px)}#word{position:absolute;top:11%;left:0;width:100%;text-align:center;font-size:clamp(28px,5vw,58px);font-weight:1000;color:#fff647;-webkit-text-stroke:1px #111;paint-order:stroke fill;text-shadow:3px 4px #171321;pointer-events:none}#clock{position:absolute;bottom:3%;left:14%;width:72%;height:10px;background:#292638;border:2px solid #272327;border-radius:8px;overflow:hidden}#clock i{display:block;height:100%;background:#ffed50;transform-origin:left}#slash{position:absolute;inset:0;background:linear-gradient(150deg,transparent 48%,#fffba8 49%,white 50%,#9fffea 50.6%,transparent 52%);pointer-events:none}footer{text-align:center;color:#bcb9c7;font-size:11px;padding:14px} [hidden]{display:none!important}@media(min-aspect-ratio:1/1) and (max-height:850px){main{width:min(760px,calc((100svh - 200px)*1.33),94vw);margin-top:10px}header{height:44px}}@media(max-height:520px) and (orientation:landscape){header,footer,.marquee{display:none}main{width:min(92vw,calc((100svh - 84px)*1.33));margin:3px auto}.controls{padding:4px 10px}.controls button{padding:3px 12px}}
#scene{position:absolute;inset:0;width:100%;height:100%}
#intro{justify-content:flex-end;padding:0 4% 3%;background:linear-gradient(0deg,#09101cdc,transparent 43%)}
#intro small{display:none}#intro h1{font-size:clamp(24px,5vw,48px);margin:0}#intro h1 br{display:none}#intro p{margin:4px 0 0}
#lives{position:absolute;top:1.1%;left:12%;line-height:1;font-size:clamp(20px,5vw,40px);font-family:Arial,sans-serif;font-weight:900;color:#ff484e;-webkit-text-stroke:1px #481320;text-shadow:1px 2px #561524;letter-spacing:.08em;z-index:2;pointer-events:none}#word{z-index:1}#screen{background:#f398ee}
#commandArt{position:absolute;top:30%;left:50%;transform:translateX(-50%);width:69%;height:auto;image-rendering:pixelated;pointer-events:none;z-index:1}
.sharing{margin:0;text-align:left;flex-shrink:0}.sharing a{display:inline-block;background:#191920;color:white;font-size:14px;font-weight:700;border:1px solid #686776;border-radius:7px;padding:9px 15px;text-decoration:none}.sharing a:focus-visible{outline:3px solid #ffe23f}
#word.speed-notice:not(:empty){background:none;color:#ffeb44;height:auto;line-height:1.18;top:30%;font-size:clamp(24px,5.6vw,56px);-webkit-text-stroke:4px #16121e;paint-order:stroke fill;text-shadow:3px 4px #16121e;transform:rotate(-3deg)}

@media(max-width:480px){.controls{gap:5px;padding:8px 6px}.sharing a{font-size:12px;padding:7px 8px}.controls button{padding:7px 10px}.controls span{font-size:10px}}
