:root{color-scheme:dark;font-family:Trebuchet MS,Segoe UI,sans-serif;background:#0b1020;color:#eef3ff}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#0b1020}.shell{width:100%;height:100%;position:relative}#game{display:block;width:100%;height:100%;background:#000;cursor:crosshair;outline:none}.hint{position:absolute;left:12px;bottom:10px;margin:0;opacity:.55;font-size:12px;pointer-events:none;text-shadow:0 1px 2px #000}.hint.in-game{bottom:80px}@media(max-width:1200px){.hint.in-game{bottom:138px}}#trick-ui{position:absolute;inset:0;pointer-events:none}.trick-bar{position:absolute;top:76px;left:50%;transform:translate(-50%);width:min(740px,calc(100% - 24px));padding:10px 14px;display:flex;align-items:center;gap:16px;border:1px solid #b0b96e;border-radius:12px;background:#101f2be8;box-shadow:0 4px 16px #0005}.trick-bar[hidden]{display:none}.trick-bar div{flex:1;min-width:0}.trick-bar strong{display:block;color:#ffe097;font-size:16px}.trick-language-status{display:inline-block;margin-bottom:6px;padding:4px 10px;border:1px solid #a7e6bd;border-radius:999px;background:#b9f2c9;color:#123b26;font-size:13px;font-weight:700}.trick-language-status[hidden]{display:none}.trick-language-status[data-state=loading]{background:#ffe5a3;border-color:#f3ca7a;color:#51380b}.trick-language-status[data-state=fallback]{background:#354858;border-color:#a2b5c4;color:#eff5fa}.trick-bar p{margin:5px 0 0;color:#e2effa;font-size:13px;overflow-wrap:anywhere}.trick-bar button{pointer-events:auto;flex-shrink:0;padding:9px 12px;cursor:pointer;color:#152716;background:#d3eaa0;border:0;border-radius:8px;font:700 13px Trebuchet MS,sans-serif}.trick-bar button:disabled{opacity:.45;cursor:default}.trick-bar button:focus-visible{outline:3px solid #ffe56b;outline-offset:3px}
