:root{color:#142033;font-synthesis:none;text-rendering:optimizelegibility;background:#0e1727;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:none;-webkit-touch-callout:none;width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 20%,#263a5a 0,#131f33 48%,#09111e 100%);place-items:center;display:grid}canvas{-webkit-tap-highlight-color:transparent;touch-action:none}#game-shell{touch-action:none;background:#bde9ff;width:min(100vw,177.778vh);height:min(100vh,56.25vw);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}#game{touch-action:none;cursor:pointer;width:100%;height:100%;display:block}.hud{pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;padding:clamp(10px,2vw,30px) clamp(12px,2.5vw,40px);display:grid;position:absolute;inset:0 0 auto}.hud-actions{justify-self:end;align-items:center;gap:clamp(8px,1vw,16px);display:flex}.hud output{color:#142033;letter-spacing:.04em;text-shadow:0 2px #ffffff8c;margin:0;font-weight:900}.health-meter{place-self:center start;align-items:center;gap:clamp(3px,.5vw,8px);min-height:clamp(24px,3vw,42px);display:flex}.health-heart{aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:clamp(24px,3vw,42px);display:block}.underground-logo{z-index:2;left:calc(env(safe-area-inset-left,0px) + clamp(8px, 1.4vw, 22px));bottom:calc(env(safe-area-inset-bottom,0px) + clamp(6px, 1vw, 14px));pointer-events:none;width:clamp(96px,12vw,180px);margin:0;line-height:0;position:absolute}.underground-logo img{width:100%;height:auto;display:block}.hud output{background:#ffffffc2;border:max(2px,.16vw) solid #142033;border-radius:999px;padding:.2em .65em .28em;font-size:clamp(15px,2.35vw,38px);line-height:1.1;box-shadow:0 .16em #142033}.hud-icon-button,.settings-close,.leaderboard-close,.audio-close{color:#142033;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;border:max(2px,.16vw) solid #142033;place-items:center;display:grid}.hud-icon-button{z-index:11;aspect-ratio:1;pointer-events:auto;background:#fffdf5;border-radius:30%;flex:none;width:clamp(44px,5vw,66px);padding:clamp(6px,.7vw,10px);transition:translate .12s,box-shadow .12s,background-color .12s;position:relative;box-shadow:0 .12em #142033}.hud-icon-button:hover,.hud-icon-button[aria-expanded=true]{background:#ffd84d}.hud-icon-button:active{translate:0 .1em;box-shadow:0 .02em #142033}.hud-icon-button svg{fill:#aeb8c3;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%;display:block;overflow:visible}.settings-button[aria-expanded=true] svg{transform:rotate(30deg)}.settings-button svg .gear-hole{fill:#edf2f4}.leaderboard-button svg{fill:#aeb8c3}.leaderboard-button svg .podium-number{fill:none;stroke:#edf2f4;stroke-width:1.9px}.audio-button svg .speaker-wave{fill:none;stroke:currentColor;stroke-width:2.2px}.settings-wrap{justify-items:center;display:grid;position:relative}.unlock-notice{color:#142033;white-space:nowrap;pointer-events:none;background:#ffd84d;border:max(2px,.14vw) solid #142033;border-radius:999px;padding:.32em .8em;font-size:clamp(11px,1.15vw,16px);font-weight:900;line-height:1.2;position:absolute;top:calc(100% + clamp(14px,1.35vw,18px));right:0;box-shadow:0 .14em #142033}.unlock-notice-tail{z-index:12;fill:#ffd84d;stroke:#142033;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;pointer-events:none;width:clamp(18px,1.7vw,24px);height:clamp(20px,1.7vw,24px);position:absolute;bottom:calc(100% - max(2px,.14vw));right:clamp(13px,1.72vw,21px);overflow:visible}.unlock-notice[hidden]{display:none}.hud-icon-button:focus-visible,.settings-close:focus-visible,.leaderboard-close:focus-visible,.leaderboard-version-button:focus-visible,.audio-close:focus-visible,.leaderboard-retry:focus-visible,.launcher-access-retry:focus-visible,.volume-control input:focus-visible,.promo-action:focus-visible,.featured-video-cover:focus-visible,.launcher-card:focus-visible{outline-offset:max(3px, .2vw);outline:max(3px,.22vw) solid #fffdf5}.settings-overlay,.leaderboard-overlay,.audio-overlay{z-index:20;pointer-events:auto;background:#14203394;place-items:center;padding:clamp(18px,3vw,48px);position:absolute;inset:0}.settings-overlay:not([hidden]),.leaderboard-overlay:not([hidden]),.audio-overlay:not([hidden]){display:grid}.leaderboard-overlay{z-index:20}.leaderboard-panel{color:#142033;background:#fffdf5;border:max(3px,.3vw) solid #142033;border-radius:clamp(18px,2.4vw,34px);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.35vw,20px);width:min(820px,100%);height:min(720px,100%);min-height:0;max-height:100%;padding:clamp(18px,2.6vw,36px) clamp(18px,3vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 clamp(7px,.8vw,13px) #142033}.leaderboard-close{z-index:1;aspect-ratio:1;background:#ffd84d;border-radius:50%;width:clamp(44px,4vw,52px);padding:0 0 .08em;font-size:clamp(24px,3.2vw,42px);font-weight:900;line-height:1;position:absolute;top:clamp(6px,.6vw,10px);right:clamp(6px,.6vw,10px)}.leaderboard-close:hover{background:#ffbd3f}.leaderboard-heading{text-align:center;justify-items:center;gap:clamp(7px,.8vw,12px);display:grid}.leaderboard-heading h2{margin:0;font-size:clamp(24px,3vw,44px);line-height:1}.leaderboard-version-switch{background:#edf2f4;border:max(2px,.16vw) solid #142033;border-radius:999px;padding:max(2px,.15vw);display:inline-flex}.leaderboard-version-button{color:#657683;cursor:pointer;min-width:clamp(72px,8vw,108px);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.42em 1em .48em;font-size:clamp(12px,1.2vw,17px);font-weight:900;line-height:1}.leaderboard-version-button:hover{color:#142033}.leaderboard-version-button[aria-pressed=true]{color:#142033;background:#ffd84d;box-shadow:0 .1em #142033}.leaderboard-content{min-height:0;overflow:hidden}.leaderboard-status{text-align:center;place-content:center;justify-items:center;gap:clamp(7px,.9vw,12px);height:100%;min-height:150px;padding:clamp(14px,2vw,28px);display:grid}.leaderboard-status[hidden],.leaderboard-table[hidden],.leaderboard-retry[hidden]{display:none}.leaderboard-status strong{font-size:clamp(18px,2vw,28px);line-height:1.25}.leaderboard-status span{color:#657683;max-width:32em;font-size:clamp(12px,1.25vw,17px);font-weight:800;line-height:1.45}.leaderboard-retry{color:#142033;cursor:pointer;font:inherit;background:#ffd84d;border:max(2px,.16vw) solid #142033;border-radius:999px;margin-top:clamp(4px,.6vw,8px);padding:.5em 1.8em .58em;font-size:clamp(13px,1.3vw,18px);font-weight:900;box-shadow:0 .12em #142033}.leaderboard-retry:hover{background:#ffbd3f}.leaderboard-retry:active{translate:0 .08em;box-shadow:0 .02em #142033}.leaderboard-table{background:#fff;border:max(2px,.16vw) solid #cbd8de;border-radius:clamp(12px,1.4vw,20px);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.leaderboard-columns,.rank-row{grid-template-columns:clamp(52px,6vw,78px) minmax(0,1fr) clamp(90px,10vw,138px);align-items:center;display:grid}.leaderboard-columns{color:#657683;background:#edf2f4;border-bottom:max(2px,.14vw) solid #dce8eb;padding:.55em clamp(10px,1.25vw,18px);font-size:clamp(10px,1vw,14px);font-weight:900}.leaderboard-columns span:last-child{text-align:right}.leaderboard-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:#8fa4ae transparent;scrollbar-width:thin;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.rank-row{border-bottom:1px solid #dce8eb;min-height:clamp(44px,4.8vw,62px);padding:clamp(5px,.6vw,8px) clamp(10px,1.25vw,18px);font-size:clamp(12px,1.25vw,18px);font-weight:900}.rank-row:last-child{border-bottom:0}.rank-row.is-mine{background:#fff3b5;box-shadow:inset max(3px,.22vw) 0 #ffbd3f}.rank-position{aspect-ratio:1;color:#142033;border-radius:50%;place-items:center;width:clamp(28px,2.8vw,38px);display:grid}.rank-row.is-top-1 .rank-position{background:#ffd84d;border:max(2px,.14vw) solid #b87809}.rank-row.is-top-2 .rank-position{background:#dce8eb;border:max(2px,.14vw) solid #7c8b94}.rank-row.is-top-3 .rank-position{background:#d89568;border:max(2px,.14vw) solid #98532f}.rank-player{align-items:center;gap:clamp(8px,.9vw,13px);min-width:0;display:flex}.rank-avatar{aspect-ratio:1;color:#657683;background:#dce8eb;border:max(2px,.13vw) solid #142033;border-radius:50%;flex:none;place-items:center;width:clamp(30px,3.3vw,44px);font-size:clamp(11px,1.2vw,16px);display:grid;position:relative;overflow:hidden}.rank-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rank-nickname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-distance{color:#d16a35;text-align:right;white-space:nowrap}.my-rank{background:#ffd84d;border:max(2px,.18vw) solid #142033;border-radius:clamp(12px,1.4vw,20px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.3vw,18px);min-height:clamp(46px,5vw,64px);padding:clamp(8px,.9vw,12px) clamp(14px,1.8vw,24px);font-size:clamp(13px,1.4vw,20px);font-weight:900;display:grid;box-shadow:0 .12em #142033}.my-rank-label{aspect-ratio:1;background:#fffdf5;border-radius:50%;place-items:center;width:clamp(30px,3vw,42px);display:grid}.my-rank output{color:#9d4e29;white-space:nowrap;font-weight:900}.settings-panel{color:#142033;text-align:center;background:#fffdf5;border:max(3px,.3vw) solid #142033;border-radius:clamp(18px,2.4vw,34px);grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:stretch;gap:clamp(18px,3vw,48px);width:min(1120px,100%);max-height:100%;padding:clamp(16px,2.6vw,36px) clamp(18px,3vw,48px);display:grid;position:relative;box-shadow:0 clamp(7px,.8vw,13px) #142033}.settings-close,.audio-close{z-index:1;aspect-ratio:1;background:#ffd84d;border-radius:50%;width:clamp(44px,4vw,52px);padding:0 0 .08em;font-size:clamp(24px,3.2vw,42px);font-weight:900;line-height:1;position:absolute;top:clamp(-14px,-1vw,-9px);right:clamp(-14px,-1vw,-9px)}.settings-close:hover,.audio-close:hover{background:#ffbd3f}.audio-panel{color:#142033;background:#fffdf5;border:max(3px,.3vw) solid #142033;border-radius:clamp(18px,2.4vw,34px);width:min(520px,100%);max-height:100%;padding:clamp(24px,3.5vw,44px) clamp(24px,4vw,52px);position:relative;box-shadow:0 clamp(7px,.8vw,13px) #142033}.audio-controls{flex-direction:column;justify-content:center;min-width:0;display:flex}.audio-controls h2{text-align:center;margin:0;font-size:clamp(22px,2.8vw,44px);line-height:1.1}.volume-control{text-align:left;grid-template-columns:1fr auto;gap:clamp(7px,.8vw,12px) 16px;margin-top:clamp(14px,1.8vw,28px);display:grid}.volume-control span,.volume-control output{font-size:clamp(13px,1.45vw,22px);font-weight:900}.volume-control output{color:#d16a35;text-align:right;min-width:3.2em}.volume-control input{cursor:pointer;appearance:none;background:0 0;border-radius:999px;grid-column:1/-1;width:100%;height:clamp(40px,3.4vw,52px);margin:0}.volume-control input::-webkit-slider-runnable-track{background:linear-gradient(to right, #ffd84d 0 var(--volume,50%), #dce8eb var(--volume,50%) 100%);border:max(2px,.14vw) solid #142033;border-radius:999px;height:clamp(8px,.9vw,14px)}.volume-control input::-webkit-slider-thumb{aspect-ratio:1;appearance:none;background:#ffbd3f;border:max(2px,.16vw) solid #142033;border-radius:50%;width:clamp(26px,2.5vw,36px);margin-top:calc(clamp(4px,.45vw,7px) - clamp(13px,1.25vw,18px) - max(2px,.14vw));box-shadow:0 .1em #142033}.volume-control input::-moz-range-track{background:#dce8eb;border:max(2px,.14vw) solid #142033;border-radius:999px;height:clamp(8px,.9vw,14px)}.volume-control input::-moz-range-progress{background:#ffd84d;border-radius:999px;height:clamp(8px,.9vw,14px)}.volume-control input::-moz-range-thumb{background:#ffbd3f;border:max(2px,.16vw) solid #142033;border-radius:50%;width:clamp(26px,2.5vw,36px);height:clamp(26px,2.5vw,36px);box-shadow:0 .1em #142033}.creator-promo{text-align:left;border-right:max(2px,.16vw) solid #dce8eb;grid-template-rows:repeat(5,auto);align-content:center;gap:clamp(4px,.5vw,7px);min-width:0;min-height:0;padding-right:clamp(18px,2.5vw,40px);display:grid}.promo-section-label{color:#657683;letter-spacing:.08em;margin:0;font-size:clamp(11px,1vw,15px);font-weight:900;line-height:1.1}.account-card+.promo-section-label{margin-top:clamp(3px,.4vw,6px)}.account-card,.video-card{background:#fff;border:max(2px,.16vw) solid #cbd8de;border-radius:clamp(12px,1.4vw,20px);min-width:0}.account-card{padding:clamp(8px,.9vw,13px);display:grid}.account-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(7px,.8vw,12px);min-width:0;display:grid}.account-avatar{aspect-ratio:1;object-fit:cover;border:max(2px,.16vw) solid #142033;border-radius:50%;width:clamp(42px,4.6vw,68px);display:block}.account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(14px,1.45vw,21px);font-weight:900;overflow:hidden}.promo-action{color:#142033;cursor:pointer;font:inherit;white-space:nowrap;background:#ffd84d;border:max(2px,.14vw) solid #142033;border-radius:999px;padding:.48em .88em .54em;font-size:clamp(11px,1vw,15px);font-weight:900;line-height:1;box-shadow:0 .1em #142033}.promo-action:hover{background:#ffbd3f}.promo-action:active{translate:0 .07em;box-shadow:0 .02em #142033}.video-card{grid-template-rows:repeat(2,auto);align-content:center;gap:clamp(5px,.6vw,9px);min-height:0;padding:clamp(8px,.9vw,13px);display:grid}.video-card h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:clamp(12px,1.18vw,17px);font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.featured-video-cover{aspect-ratio:16/9;cursor:pointer;background:#142033;border:max(2px,.16vw) solid #142033;border-radius:clamp(9px,1vw,15px);width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 .1em #142033}.featured-video-cover img{object-fit:cover;width:100%;height:100%;transition:transform .16s;display:block}.featured-video-cover:hover img{transform:scale(1.025)}.video-play-icon{aspect-ratio:1;filter:drop-shadow(0 .12em #142033c7);pointer-events:none;width:clamp(38px,4vw,56px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.video-play-icon svg{width:100%;height:100%;overflow:visible}.video-play-icon circle{fill:#ffd84df0;stroke:#142033;stroke-width:3px}.video-play-icon path{fill:#142033;stroke:none}.promotion-status{color:#9d4e29;text-align:center;min-height:1.2em;margin:0;font-size:clamp(10px,.95vw,14px);font-weight:900;line-height:1.2}.promotion-status[hidden]{visibility:hidden}.launcher-picker{grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;gap:clamp(10px,1.2vw,18px);min-width:0;display:grid}.launcher-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.25vw,18px);display:grid}.launcher-card{color:#142033;cursor:pointer;min-width:0;font:inherit;text-align:center;-webkit-tap-highlight-color:transparent;background:#fff;border:max(3px,.24vw) solid #cbd8de;border-radius:clamp(12px,1.5vw,22px);grid-template-rows:minmax(0,1fr) auto auto;place-items:center;gap:clamp(2px,.4vw,6px);padding:clamp(6px,.8vw,12px);transition:border-color .12s,translate .12s;display:grid}.launcher-card:not([aria-disabled=true]):hover{border-color:#8fa4ae;translate:0 -2px}.launcher-card.is-selected,.launcher-card.is-selected:hover{border-color:#ffd84d}.launcher-card[aria-disabled=true]{cursor:default}.launcher-card-icon{place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.launcher-card-icon img{object-fit:contain;pointer-events:none;width:min(92%,190px);height:clamp(54px,8vw,112px);display:block}.launcher-card.is-locked .launcher-card-icon img{filter:grayscale()brightness(0);opacity:.82}.launcher-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(13px,1.35vw,20px);font-weight:900;line-height:1.1;overflow:hidden}.launcher-card-detail{color:#657683;min-height:1.15em;font-size:clamp(11px,1vw,15px);font-weight:800;line-height:1.15}.launcher-access-status{color:#9d4e29;text-align:center;justify-content:center;align-items:center;gap:clamp(6px,.7vw,10px);min-height:1.8em;font-size:clamp(10px,.95vw,14px);font-weight:900;line-height:1.2;display:flex}.launcher-access-status[hidden],.launcher-access-retry[hidden]{display:none}.launcher-access-retry{color:#142033;cursor:pointer;font:inherit;background:#ffd84d;border:max(2px,.13vw) solid #142033;border-radius:999px;flex:none;padding:.34em .7em .4em;font-weight:900;line-height:1;box-shadow:0 .12em #142033}.best-distance{color:#142033;margin:0;font-size:clamp(13px,1.35vw,20px);font-weight:900;line-height:1.2}.best-distance output{color:#d16a35}@media (height<=520px),(width<=600px){.settings-overlay,.leaderboard-overlay,.audio-overlay{padding:22px 36px}.leaderboard-panel{gap:7px;width:min(570px,100%);height:min(320px,100%);padding:12px 24px}.leaderboard-close,.settings-close,.audio-close{top:4px;right:4px}.leaderboard-heading h2{font-size:clamp(21px,2.7vw,30px)}.leaderboard-heading{gap:3px}.leaderboard-version-button{min-width:64px;padding:.32em .8em .37em;font-size:11px}.leaderboard-status{gap:3px;min-height:0;padding:4px 10px}.leaderboard-status strong{font-size:15px}.leaderboard-status span{font-size:10px}.leaderboard-retry{margin-top:0;padding-block:.35em .4em;font-size:11px}.rank-row{min-height:38px;padding-block:3px}.rank-avatar{width:28px}.my-rank{min-height:40px;padding-block:5px}.settings-panel{gap:clamp(12px,2vw,20px);width:min(570px,100%);padding:12px 20px}.audio-panel{width:min(430px,100%);padding:18px 30px}.audio-controls h2{font-size:clamp(20px,2.6vw,30px)}.creator-promo{gap:6px;padding-right:clamp(14px,2vw,24px)}.account-card,.video-card{gap:4px;padding:6px 8px}.account-avatar{width:34px}.account-summary{gap:5px}.account-name{font-size:11px}.promo-action{padding:.4em .58em .46em;font-size:10px}.video-card h2{-webkit-line-clamp:1;font-size:clamp(10px,1.35vw,13px)}.video-play-icon{width:clamp(32px,3.8vw,42px)}.promotion-status{min-height:1em}.volume-control{margin-top:clamp(8px,1.3vw,14px)}.volume-control input{height:32px}.launcher-card-icon img{height:clamp(42px,6vw,52px)}.launcher-picker{gap:7px}}@media (prefers-reduced-motion:no-preference){.hud-icon-button svg{transition:transform .18s}.unlock-notice:not([hidden]){animation:.26s ease-out unlock-notice-pop}@keyframes unlock-notice-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}}.tutorial-overlay{z-index:30;pointer-events:auto;background:#14203394;place-items:center;padding:clamp(18px,3vw,48px);position:absolute;inset:0}.tutorial-overlay:not([hidden]){display:grid}.tutorial-panel{color:#142033;text-align:center;background:#fffdf5;border:max(3px,.3vw) solid #142033;border-radius:clamp(18px,2.4vw,34px);justify-items:center;gap:clamp(10px,1.2vw,18px);width:min(620px,100%);max-height:100%;padding:clamp(26px,4vw,56px) clamp(22px,4vw,56px);display:grid;position:relative;box-shadow:0 clamp(7px,.8vw,13px) #142033}.tutorial-line{overflow-wrap:break-word;white-space:nowrap;margin:0;font-size:clamp(15px,1.8vw,24px);font-weight:900;line-height:1.5}.tutorial-close{color:#142033;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:#ffd84d;border:max(2px,.16vw) solid #142033;border-radius:999px;margin-top:clamp(8px,1.2vw,18px);padding:clamp(10px,1.1vw,16px) clamp(30px,4vw,60px);font-size:clamp(16px,1.9vw,28px);font-weight:900;transition:translate .12s,box-shadow .12s,background-color .12s;box-shadow:0 .12em #142033}.tutorial-close:hover{background:#ffbd3f}.tutorial-close:active{translate:0 .1em;box-shadow:0 .02em #142033}.tutorial-close:focus-visible{outline-offset:max(3px, .2vw);outline:max(3px,.22vw) solid #fffdf5}.landscape-tip{z-index:31;cursor:pointer;pointer-events:auto;background:#14203394;place-items:center;padding:clamp(18px,3vw,48px);position:absolute;inset:0}.landscape-tip:not([hidden]){display:grid}.landscape-tip-panel{color:#142033;text-align:center;background:#fffdf5;border:max(3px,.3vw) solid #142033;border-radius:clamp(18px,2.4vw,30px);justify-items:center;gap:clamp(14px,2vw,22px);width:min(360px,100%);padding:clamp(24px,4vw,40px) clamp(22px,4vw,36px);display:grid;box-shadow:0 clamp(7px,.8vw,13px) #142033}.landscape-tip-panel:focus-visible{outline-offset:max(3px, .2vw);outline:max(3px,.22vw) solid #fffdf5}.landscape-tip-line{overflow-wrap:break-word;margin:0;font-size:clamp(16px,2.2vw,24px);font-weight:900;line-height:1.5}.landscape-tip-arrow{aspect-ratio:1;width:clamp(112px,30vw,170px);display:block}.landscape-tip-track{fill:none;stroke:#142033;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:4 8;opacity:.2}.landscape-tip-arrow-ring{animation:5s ease-in-out infinite landscape-tip-arrow-pulse}.landscape-tip-arrow-arc{fill:none;stroke:#142033;stroke-width:6.5px;stroke-linecap:round;stroke-dasharray:11 15;animation:5s linear infinite landscape-tip-arrow-flow}.landscape-tip-phone{transform-box:view-box;transform-origin:60px 60px;animation:5s ease-in-out infinite landscape-tip-phone-rotate}@keyframes landscape-tip-phone-rotate{0%{transform:rotate(0)}24%{transform:rotate(96deg)}34%{transform:rotate(89.5deg)}40%,56%{transform:rotate(90deg)}68%{transform:rotate(4deg)}76%,to{transform:rotate(0)}}@keyframes landscape-tip-arrow-pulse{0%,10%{opacity:.2}18%,56%{opacity:1}68%,to{opacity:.2}}@keyframes landscape-tip-arrow-flow{to{stroke-dashoffset:-26px}}@media (prefers-reduced-motion:reduce){.landscape-tip-phone,.landscape-tip-arrow-ring,.landscape-tip-arrow-arc{animation:none}}.result{text-align:center;pointer-events:none;background:#fffdf5f0;border:max(3px,.3vw) solid #142033;min-width:min(440px,62%);padding:clamp(14px,2vw,30px) clamp(22px,4vw,64px);display:grid;position:absolute;top:36%;left:50%;translate:-50% -50%;box-shadow:0 clamp(7px,.8vw,13px) #142033}.result[hidden]{display:none}.result span{letter-spacing:.18em;font-size:clamp(12px,1.5vw,24px);font-weight:800}.result strong{margin-top:.12em;font-size:clamp(30px,5.5vw,86px);line-height:1}.result-message{overflow-wrap:break-word;margin-top:.45em;font-size:clamp(12px,1.5vw,24px);font-weight:900;line-height:1.3}@media (orientation:portrait){html,body{min-height:100dvh}#game-shell{width:100vw;height:100dvh;box-shadow:none}#game{aspect-ratio:9/16;width:auto;max-width:none;height:100dvh;position:absolute;top:0;left:50%;translate:-50%}.hud{z-index:10;padding:calc(env(safe-area-inset-top,0px) + 10px) calc(env(safe-area-inset-right,0px) + clamp(9px, 2.8vw, 12px)) 0 calc(env(safe-area-inset-left,0px) + clamp(9px, 2.8vw, 12px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"health distance actions";column-gap:clamp(4px,1.4vw,8px)}.health-meter{grid-area:health;gap:clamp(2px,.7vw,4px);min-height:clamp(16px,5vw,21px)}.health-heart{width:clamp(16px,5vw,21px)}.underground-logo{width:clamp(72px,23vw,108px)}.hud output{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-width:2px;grid-area:distance;place-self:center;min-width:6.5em;padding:.3em .5em .36em;font-size:clamp(12px,3.8vw,18px);line-height:1}.hud-actions{grid-area:actions;justify-self:end;gap:clamp(4px,1.5vw,7px)}.hud-icon-button{border-width:2px;width:clamp(34px,10vw,44px);padding:clamp(5px,1.5vw,7px)}.unlock-notice{font-size:11px;top:calc(100% + 12px);right:-4px}.settings-overlay,.leaderboard-overlay,.audio-overlay,.tutorial-overlay,.landscape-tip{padding:calc(env(safe-area-inset-top,0px) + 10px) calc(env(safe-area-inset-right,0px) + 10px) calc(env(safe-area-inset-bottom,0px) + 10px) calc(env(safe-area-inset-left,0px) + 10px)}.leaderboard-panel{border-width:3px;border-radius:18px;gap:8px;width:100%;height:min(560px,78dvh);padding:14px 12px 12px}.leaderboard-close,.settings-close,.audio-close{border-width:2px;width:44px;font-size:30px}.leaderboard-close{top:7px;right:7px}.leaderboard-heading h2{font-size:clamp(24px,7vw,30px)}.leaderboard-heading{gap:6px}.leaderboard-version-button{min-width:72px;padding-inline:.85em;font-size:13px}.leaderboard-status{min-height:0;padding:12px}.leaderboard-status strong{font-size:18px}.leaderboard-status span{font-size:12px}.leaderboard-columns,.rank-row{grid-template-columns:40px minmax(0,1fr) clamp(76px,24vw,96px)}.leaderboard-columns{padding:7px 8px;font-size:11px}.rank-row{min-height:44px;padding:5px 8px;font-size:clamp(12px,3.7vw,15px)}.rank-position{width:28px}.rank-player{gap:7px}.rank-avatar{width:30px;font-size:11px}.my-rank{border-width:2px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:46px;padding:6px 9px;font-size:clamp(12px,3.7vw,15px)}.my-rank-label{width:30px}#my-rank-position{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audio-panel{border-width:3px;border-radius:18px;width:min(420px,100%);max-height:100%;padding:28px 20px 24px}.audio-close{top:7px;right:7px}.audio-controls h2{font-size:clamp(24px,7vw,30px)}.volume-control{gap:6px 12px;margin-top:18px}.volume-control span,.volume-control output{font-size:15px}.volume-control input{height:40px}.settings-panel{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-width:3px;border-radius:18px;grid-template-rows:max-content max-content max-content;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;width:100%;height:min(540px,76dvh);max-height:100%;padding:12px;overflow:hidden auto}.settings-close{z-index:3;justify-self:end;margin:0 0 -44px;position:sticky;top:0;right:auto}.creator-promo{border-bottom:2px solid #dce8eb;border-right:0;align-content:start;gap:5px;padding:0 0 12px}.promo-section-label{padding-right:50px;font-size:11px}.account-card,.video-card{border-radius:12px;padding:7px}.account-avatar{width:40px}.account-name{font-size:14px}.promo-action{font-size:11px}.video-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(116px,42%);align-items:center;gap:8px}.video-card h2{-webkit-line-clamp:3;font-size:12px}.featured-video-cover{border-radius:9px;grid-area:1/2}.video-play-icon{width:34px}.promotion-status{font-size:10px}.launcher-picker{grid-template-rows:auto auto auto;gap:8px}.launcher-grid{grid-template-rows:repeat(2,auto);gap:8px}.launcher-card{border-width:2px;border-radius:12px;grid-template-rows:auto auto auto;gap:3px;padding:6px}.launcher-card-icon img{height:clamp(46px,14vw,58px)}.launcher-card-name{font-size:13px}.launcher-card-detail{font-size:10px}.launcher-access-status{min-height:1.4em;font-size:10px}.best-distance{font-size:13px}.tutorial-panel{border-width:3px;border-radius:18px;width:100%;padding:26px 18px}.tutorial-line{white-space:normal;font-size:clamp(14px,4vw,18px)}.tutorial-close{font-size:18px}.landscape-tip-panel{border-width:3px;border-radius:18px;width:100%;padding:24px 18px}.landscape-tip-line{font-size:clamp(15px,4.4vw,18px)}.landscape-tip-arrow{width:clamp(96px,30vw,140px)}.result{width:calc(100% - 28px);min-width:0;padding:18px 14px;top:42%}.result strong{font-size:clamp(36px,13vw,58px)}.result-message{font-size:14px}}@media (orientation:portrait) and (width<=340px){.hud{padding-inline:calc(env(safe-area-inset-left,0px) + 8px) calc(env(safe-area-inset-right,0px) + 8px);column-gap:4px}.health-meter{gap:2px}.health-heart{width:16px}.hud output{font-size:12px}.hud-actions{gap:4px}.hud-icon-button{width:34px}.leaderboard-columns,.rank-row{grid-template-columns:36px minmax(0,1fr) 74px}.rank-avatar{width:27px}.rank-row,.my-rank{font-size:12px}.settings-panel{padding:9px}.video-card{grid-template-columns:minmax(0,1fr) 112px}}
