.gm-gated .title-actions{visibility:hidden}
.gm-start-gate{position:absolute;inset:0;z-index:18;display:flex;align-items:flex-end;padding:24px 22px max(27px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(2,7,10,.03) 18%,rgba(2,7,10,.22) 48%,rgba(2,7,10,.94) 76%);transition:opacity .12s ease,transform .12s ease}
.gm-start-gate.leaving{opacity:0;transform:translateY(8px);pointer-events:none}
.gm-start-card{width:100%;display:grid;gap:9px;text-align:center;padding:18px;border:1px solid rgba(88,205,231,.34);border-radius:18px;background:linear-gradient(145deg,rgba(8,24,32,.96),rgba(3,10,14,.98));box-shadow:0 22px 65px #000,inset 0 0 34px rgba(38,221,255,.035)}
.gm-start-eyebrow{margin:0;color:#ffc34f;font-size:10px;font-weight:950;letter-spacing:.22em}
.gm-start-card h2{margin:0;color:#ffe178;font-size:40px;line-height:1;letter-spacing:-.045em;text-shadow:0 3px 0 #552a09,0 0 24px rgba(255,173,45,.28)}
.gm-start-copy{margin:0 5px 5px;color:#bad1d9;font-size:12px;line-height:1.42}
.gm-start-card .primary{width:100%}
.gm-sound-toggle{justify-self:center;padding:8px 13px;border-radius:20px;border:1px solid rgba(85,207,232,.36);background:#0b1c23;color:#77f1ff;font-size:10px;font-weight:950;letter-spacing:.12em}
.gm-sound-toggle.off{color:#91a0a6;border-color:#35474e}
.gm-start-card small{color:#8299a2;font-size:8px;font-weight:800;letter-spacing:.11em}
@media(max-height:680px){.gm-start-gate{padding:15px}.gm-start-card{gap:6px;padding:13px}.gm-start-card h2{font-size:32px}.gm-start-copy{font-size:10px}.gm-start-card .primary.big{padding:15px}}
