/* A lean, cinematic test-game start screen. */
#start{background:radial-gradient(ellipse at 50% 35%,#314036ba 0,#0d151acb 58%,#05090af7 100%);padding:14px}
#start .panel{width:min(94vw,510px);padding:16px 22px 18px;overflow:auto;max-height:calc(100dvh - 16px);background:linear-gradient(160deg,#111d1cfa,#070e13f5);border:1px solid #a3bba966;box-shadow:0 25px 85px #000d}
#start .panel:before{content:'SURVIVAL PROTOCOL / 01';padding-bottom:8px;margin-bottom:4px;color:#c2d1a0}
#start .eyebrow{font-size:10px;color:#d7e3c9;letter-spacing:3px}
#start h1{font-size:clamp(38px,8vw,65px);margin:8px 0 5px;letter-spacing:-2px;color:#f1f3df;text-shadow:0 0 25px #bce8a533}
#start .panel>p{font-size:15px;font-weight:800;color:#cfdfbe;letter-spacing:1.5px;text-transform:uppercase;margin:6px auto 8px}
#start .menu-art{width:100%;height:clamp(125px,25vh,235px);display:block;margin:1px auto 8px;border-radius:14px;background:radial-gradient(ellipse at 50% 55%,#5561489e,#182622 75%,#0d1517 100%);border:1px solid #7c8f7259;box-shadow:inset 0 0 35px #000a}
#start .primary{width:100%;margin:5px 0 4px;background:linear-gradient(125deg,#e6f7a8,#9ddf8d);box-shadow:0 5px 0 #405c39,0 12px 20px #0008}
#start .worldsList{margin:8px 0 4px;font-size:12px}
#start .worldsList summary{color:#d1dbc8}
#start .hint{display:none}
#start .zapp-progress,#start .zapp-achievements{display:none}
#start .arcadeLink{font-size:11px;opacity:.7;padding:5px;min-height:25px;margin:0}
#start .game-details-button{font-size:12px;margin:5px auto 0}
#start .audioChoices{margin:6px auto;display:flex;justify-content:center;gap:7px}
#start .audioChoices button{font-size:11px;padding:7px 11px}
#start .menu-help{border:1px solid #7e99854a;border-radius:11px;padding:7px 11px;background:#15232299;color:#bbd4c5;margin-top:5px;text-align:left}
#start .menu-help summary{font-size:12px;font-weight:850;cursor:pointer}
#start .menu-help p{font-size:11px;line-height:1.5;color:#bfd3c6;margin:8px 0 3px}
@media(max-height:680px){#start .menu-art{height:120px}#start .panel{padding:10px 15px}#start h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){#start:before{animation:none}}
