.DrivingGame-module__ka95pq__layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.DrivingGame-module__ka95pq__intro h2{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.DrivingGame-module__ka95pq__intro p{max-width:440px;color:var(--text-secondary)}.DrivingGame-module__ka95pq__eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:700}.DrivingGame-module__ka95pq__instructions{border-left:3px solid var(--color-yellow);margin-top:2rem;padding-left:1rem}.DrivingGame-module__ka95pq__note{max-width:340px;color:var(--text-secondary);margin-top:1.5rem;font-size:.8rem;display:block}.DrivingGame-module__ka95pq__game{border:1px solid var(--color-black);border-radius:var(--radius-lg);background:var(--color-black);box-shadow:0 12px 0 var(--color-grey-200);overflow:hidden}.DrivingGame-module__ka95pq__dashboard{color:var(--color-white);letter-spacing:.06em;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:.65rem;display:flex}.DrivingGame-module__ka95pq__dashboard strong{color:var(--color-yellow);font-variant-numeric:tabular-nums;font-size:1.5rem;display:block}.DrivingGame-module__ka95pq__arena{position:relative}.DrivingGame-module__ka95pq__arena:focus-visible{outline:3px solid var(--color-yellow);outline-offset:-3px}.DrivingGame-module__ka95pq__stage{position:relative}.DrivingGame-module__ka95pq__canvas{aspect-ratio:480/420;width:100%;display:block}@media not (max-width:760px){.DrivingGame-module__ka95pq__stage{background:#dce4cd}.DrivingGame-module__ka95pq__canvas{width:min(100%,114.286dvh - 17.1429rem);margin-inline:auto}}.DrivingGame-module__ka95pq__overlay{background:#0f0f0f47;place-items:center;padding:1rem;display:grid;position:absolute;inset:0;overflow-y:auto}.DrivingGame-module__ka95pq__message{border-radius:var(--radius-md);background:var(--color-white);text-align:center;width:100%;max-width:330px;padding:1.5rem}.DrivingGame-module__ka95pq__message h3{margin:.5rem 0;font-size:1.3rem}.DrivingGame-module__ka95pq__message p{color:var(--color-grey-600);margin-bottom:1rem;font-size:.9rem}.DrivingGame-module__ka95pq__symbol{font-size:2rem;line-height:1}.DrivingGame-module__ka95pq__controls{gap:.5rem;height:68px;padding:10px 1rem;display:flex}.DrivingGame-module__ka95pq__controls button{border-radius:var(--radius-sm);background:var(--color-yellow);min-width:0;color:var(--color-black);font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:0;flex:1;font-size:1.5rem}.DrivingGame-module__ka95pq__controls button:disabled{opacity:.4;cursor:default}.DrivingGame-module__ka95pq__controls button:active:not(:disabled){background:var(--color-white)}.DrivingGame-module__ka95pq__controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}.DrivingGame-module__ka95pq__controls .DrivingGame-module__ka95pq__pause{background:var(--color-grey-800);color:var(--color-white);margin-left:auto;font-size:.8rem}@media (max-width:760px){.DrivingGame-module__ka95pq__layout{grid-template-columns:1fr}.DrivingGame-module__ka95pq__game{justify-self:center;width:100%;max-width:480px}}.DrivingGame-module__ka95pq__speedometer{background:var(--color-grey-800);color:#fff;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.65rem;display:flex}.DrivingGame-module__ka95pq__speedometer strong{font-variant-numeric:tabular-nums;font-size:1.6rem;display:block}.DrivingGame-module__ka95pq__speedometer small{font-size:.75rem}.DrivingGame-module__ka95pq__limit{color:#171717;background:#fff;border:5px solid #d63636;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font-size:1.4rem;font-weight:700;display:grid}.DrivingGame-module__ka95pq__minimum{color:#fff;background:#1f5fbf;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-size:1.3rem;font-weight:700;display:grid}.DrivingGame-module__ka95pq__warning{max-width:130px;color:var(--color-yellow);margin-left:auto;font-size:.8rem}.DrivingGame-module__ka95pq__leaderboard{max-width:340px;margin-top:1.5rem}.DrivingGame-module__ka95pq__leaderboard h3{letter-spacing:.13em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem}.DrivingGame-module__ka95pq__board{font-variant-numeric:tabular-nums;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.DrivingGame-module__ka95pq__board li{border-radius:var(--radius-sm);background:var(--color-white);grid-template-columns:2.5rem 1fr auto;align-items:baseline;padding:.4rem .75rem;display:grid}.DrivingGame-module__ka95pq__board li:first-child{background:var(--color-yellow)}.DrivingGame-module__ka95pq__board .DrivingGame-module__ka95pq__boardMine{outline:2px solid var(--color-black)}.DrivingGame-module__ka95pq__boardPlace{font-size:.8rem;font-weight:700}.DrivingGame-module__ka95pq__boardName{letter-spacing:.2em;font-weight:700}.DrivingGame-module__ka95pq__boardScore{font-size:.9rem}.DrivingGame-module__ka95pq__overlayBoard{text-align:left;margin-bottom:1rem}.DrivingGame-module__ka95pq__overlayBoard .DrivingGame-module__ka95pq__board li{background:var(--color-grey-100);padding:.25rem .6rem}.DrivingGame-module__ka95pq__overlayBoard .DrivingGame-module__ka95pq__board li:first-child{background:var(--color-yellow)}.DrivingGame-module__ka95pq__savedNote{text-align:center;font-weight:700}.DrivingGame-module__ka95pq__initials{text-align:left;gap:.35rem;margin-bottom:1rem;display:grid}.DrivingGame-module__ka95pq__initials label{font-size:.75rem;font-weight:700}.DrivingGame-module__ka95pq__initialsRow{gap:.5rem;display:flex}.DrivingGame-module__ka95pq__initialsRow input{border:2px solid var(--color-black);border-radius:var(--radius-sm);width:6rem;min-width:0;font:inherit;letter-spacing:.3em;text-transform:uppercase;padding:.5rem .75rem;font-size:1.2rem;font-weight:700}.DrivingGame-module__ka95pq__message .DrivingGame-module__ka95pq__initialsError{color:var(--color-danger);margin:0;font-size:.8rem}.DrivingGame-module__ka95pq__exit{border:1px solid var(--color-white);border-radius:var(--radius-full);color:var(--color-white);font:inherit;cursor:pointer;background:0 0;align-self:center;margin-left:auto;padding:.5rem .9rem;font-size:.8rem}.DrivingGame-module__ka95pq__immersive{z-index:1000;width:auto;max-width:none;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:none;touch-action:none;overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;justify-self:stretch;display:flex;position:fixed;inset:0}.DrivingGame-module__ka95pq__immersive .DrivingGame-module__ka95pq__arena{flex-direction:column;flex:auto;min-height:0;display:flex}.DrivingGame-module__ka95pq__immersive .DrivingGame-module__ka95pq__stage{flex:auto;place-items:center;min-height:0;display:grid;container-type:size}.DrivingGame-module__ka95pq__immersive .DrivingGame-module__ka95pq__canvas{width:min(100cqw,114.286cqh)}.DrivingGame-module__ka95pq__immersive .DrivingGame-module__ka95pq__controls{height:96px;padding:12px 1rem}.DrivingGame-module__ka95pq__immersive .DrivingGame-module__ka95pq__controls button{font-size:2rem}.DrivingGame-module__ka95pq__immersive .DrivingGame-module__ka95pq__controls .DrivingGame-module__ka95pq__pause{font-size:.9rem}
