#interview-snake{position:fixed;inset:0;z-index:1000;box-sizing:border-box;background:radial-gradient(ellipse at top,#34666b,#102e3a 75%);color:#f8edcf;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));overflow:auto;display:flex;align-items:center;flex-direction:column;gap:8px;font-family:system-ui,sans-serif;touch-action:manipulation}#interview-snake[hidden],#snake-dialog[hidden]{display:none}#interview-snake header{display:flex;gap:6px;align-items:center;width:100%;max-width:650px}#interview-snake header strong{margin-right:auto;font-size:13px}#interview-snake button{min-height:48px;border:2px solid #c7ad75;border-radius:13px;background:#244c56;color:#fff0c9;font:600 16px system-ui;padding:8px 12px;touch-action:manipulation}#interview-snake button:focus-visible{outline:3px solid #fff}#interview-snake h2{font-size:22px;margin:4px}#snake-goal{margin:0;min-height:25px;text-align:center}#interview-snake canvas{width:min(100%,420px,48dvh);height:auto;aspect-ratio:1;border:3px solid #d6b77c;border-radius:12px;box-shadow:0 15px 35px #071f2a88}#snake-feedback{min-height:22px;margin:0;font-size:14px}#snake-controls{display:grid;grid-template-columns:repeat(3,minmax(70px,100px));gap:7px}#snake-controls button{font-size:30px;min-height:58px}#snake-controls button:first-child{grid-column:2}#snake-controls button:nth-child(2){grid-column:1;grid-row:2}#snake-controls button:nth-child(3){grid-column:2;grid-row:2}#snake-controls button:nth-child(4){grid-column:3;grid-row:2}#interview-snake footer{display:flex;gap:12px}#snake-dialog{position:absolute;inset:0;min-height:100%;background:#071f2bdc;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}#snake-dialog article{background:#214650;border:2px solid #dfbd7e;border-radius:20px;padding:22px;max-width:480px;max-height:85dvh;overflow:auto}#snake-dialog p{white-space:pre-line;line-height:1.65}#snake-dialog button{width:100%;margin-top:10px}#snake-go{background:#dec184!important;color:#173d47!important}@media(max-height:650px){#interview-snake{gap:4px;padding-top:8px}#interview-snake canvas{width:min(100%,37dvh)}#snake-controls button{min-height:48px}#interview-snake h2{font-size:18px}}
/* Isolate the arcade layout from the original game's absolute HUD. */
#interview-snake header,#interview-snake footer{position:static;inset:auto;transform:none;flex-shrink:0;visibility:visible;z-index:auto;background:none;padding:0}#interview-snake h2,#interview-snake p,#interview-snake nav{position:static;inset:auto;transform:none;flex-shrink:0}#interview-snake canvas{display:block;position:static;inset:auto;flex-shrink:0}#interview-snake header button{min-width:44px;font-size:14px;padding:6px 9px}#interview-snake footer{display:flex;justify-content:center;gap:12px}
#interview-snake canvas{width:min(100%,420px,48dvh)!important;height:auto!important;box-sizing:border-box}@media(max-height:650px){#interview-snake canvas{width:min(100%,37dvh)!important}}
#interview-snake footer,#interview-snake footer button{pointer-events:auto}
