:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;touch-action:none;background:#050609;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}[hidden]{display:none!important}html,body,#app{background:radial-gradient(circle at 50% 20%,#ffffff0f,#0000 35%),#050609;width:100%;height:100%;margin:0;overflow:hidden}html:-webkit-full-screen{background:#050609;width:100vw;height:100vh}html:-moz-full-screen{background:#050609;width:100vw;height:100vh}html:fullscreen{background:#050609;width:100vw;height:100vh}html:-webkit-full-screen body{background:#050609;width:100vw;height:100vh}html:-moz-full-screen body{background:#050609;width:100vw;height:100vh}html:fullscreen body{background:#050609;width:100vw;height:100vh}html:-webkit-full-screen #app{background:#050609;width:100vw;height:100vh}html:-moz-full-screen #app{background:#050609;width:100vw;height:100vh}html:fullscreen #app{background:#050609;width:100vw;height:100vh}body{overscroll-behavior:none;min-height:100dvh}#app{height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);place-items:center;display:grid;position:relative}#app:after{content:"";display:none}#game-container{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#game-container canvas{touch-action:none;max-width:100%;max-height:100%;margin:0 auto;display:block;box-shadow:0 18px 70px #00000073}#touch-controls{z-index:40;pointer-events:none;touch-action:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#mobile-fullscreen{left:max(9px, env(safe-area-inset-left));bottom:max(9px, env(safe-area-inset-bottom));z-index:45;color:#f4f0e6;pointer-events:auto;touch-action:manipulation;background:#0b0c10d1;border:2px solid #ffd166d1;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:94px;height:44px;padding:0 13px;font-family:Arial Black,Arial,sans-serif;display:none;position:fixed;box-shadow:0 4px 16px #0000006b}#mobile-fullscreen strong{font:900 25px/1 Arial,sans-serif}#mobile-fullscreen span{letter-spacing:.08em;font-size:10px}html.touch-capable:not(.fullscreen-active) #mobile-fullscreen{display:flex}html.ios-iphone:not(.fullscreen-active) #mobile-fullscreen{min-width:112px}html.touch-capable:not(.fullscreen-active) body.gameplay-active #mobile-fullscreen{top:max(9px, env(safe-area-inset-top));gap:3px;width:66px;min-width:66px;padding:0 7px;bottom:auto}body.gameplay-active #mobile-fullscreen strong{font-size:22px}body.gameplay-active #mobile-fullscreen span{font-size:8px}#touch-move-pad,#touch-actions button{color:#fff;-webkit-backdrop-filter:blur(2px);touch-action:none;background:#0b0c1047;border:2px solid #ffffff75;box-shadow:0 4px 14px #00000052,inset 0 0 0 1px #ffffff14}#touch-move-pad{left:var(--touch-move-left,max(10px, env(safe-area-inset-left)));bottom:max(9px, env(safe-area-inset-bottom));width:max(142px,min(38dvh,176px));height:max(66px,min(18dvh,82px));box-shadow:none;-webkit-backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:max(12px,min(3.5dvh,18px));display:grid;position:absolute;overflow:visible}#touch-move-pad:after{display:none}#touch-move-pad span{-webkit-backdrop-filter:blur(2px);opacity:.8;background:#0b0c104d;border:2px solid #ffffff80;border-radius:max(22px,min(6dvh,28px));place-items:center;font:900 max(34px,min(9dvh,44px))/1 Arial,sans-serif;transition:background 70ms,color 70ms,opacity 70ms;display:grid;box-shadow:0 4px 14px #00000052,inset 0 0 0 1px #ffffff14}#touch-move-pad span[data-active=true]{color:#0b0c10;opacity:1;background:#6fffe9e6}#touch-actions{right:var(--touch-actions-right,max(10px, env(safe-area-inset-right)));bottom:max(9px, env(safe-area-inset-bottom));pointer-events:none;width:max(82px,min(22dvh,100px));height:calc(max(68px,min(18dvh,82px)) + max(82px,min(22dvh,100px)) + max(16px,min(4dvh,22px)));position:absolute}#touch-actions button{pointer-events:auto;border-radius:50%;align-content:center;place-items:center;padding:0;font-family:Arial Black,Arial,sans-serif;transition:transform 70ms,background 70ms,border-color 70ms;display:grid;position:absolute;right:0}#touch-actions button strong{font-size:max(38px,min(10dvh,48px));line-height:1;display:block}#touch-crouch{width:max(68px,min(18dvh,82px));height:max(68px,min(18dvh,82px));top:0}#touch-jump{background:#8a6b1f61;border-color:#ffd166b8;width:max(82px,min(22dvh,100px));height:max(82px,min(22dvh,100px));bottom:0}#touch-controls.controls-overlap-game #touch-move-pad span,#touch-controls.controls-overlap-game #touch-actions button{background-color:#0b0c1033}#touch-actions button[data-active=true]{color:#0b0c10;background:#6fffe9f0;border-color:#fff;transform:scale(.93)}html.touch-capable body.gameplay-active #touch-controls{display:block}html.touch-capable body.gameplay-active #app{background-color:#0b0c10;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-position:var(--mobile-grid-x,0) var(--mobile-grid-y,0);background-size:var(--mobile-grid-size,40px) var(--mobile-grid-size,40px)}html.touch-capable body.gameplay-active #app:after{inset:var(--mobile-floor-top,100%) 0 0;z-index:0;background:#e8e2d4;display:block;position:fixed}#rotate-device{z-index:50;text-align:center;color:#f4f0e6;background:#0b0c10;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#rotate-device .rotate-icon{font-size:64px;line-height:1;animation:1.8s ease-in-out infinite rotateHint}#rotate-device strong{letter-spacing:.1em;font-size:max(24px,min(8vw,42px))}#rotate-device span{color:#a7a8ad;font-size:16px}#rotate-browser-actions{width:min(100%,360px);margin-top:10px}#rotate-browser-actions a,#rotate-browser-actions button{color:#18150d;text-align:center;background:#ffd166;border:2px solid #a67c1f;width:100%;min-height:50px;padding:14px 16px;font:900 14px/1.2 Arial Black,Arial,sans-serif;text-decoration:none;display:block}#rotate-browser-actions button{color:#f4f0e6;background:#1b1e26;border-color:#4a4f5d;margin-top:9px}.app-modal{z-index:100;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);touch-action:manipulation;background:#050609e6;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.modal-card{color:#f4f0e6;background:#111319;border:2px solid #4a4f5d;width:min(92vw,760px);max-height:min(92dvh,620px);padding:28px;position:relative;overflow:auto;box-shadow:0 22px 70px #0000009e}.modal-card h2{letter-spacing:.04em;margin:5px 0 12px;font:900 max(28px,min(6dvh,48px))/1 Arial Black,Arial,sans-serif}.modal-card p{color:#a7a8ad}.modal-kicker{color:#6fffe9;letter-spacing:.16em;font:900 12px/1 Arial Black,Arial,sans-serif}.profile-card{width:min(92vw,520px)}.profile-card label{color:#ffd166;letter-spacing:.12em;margin:20px 0 7px;font:900 12px/1 Arial Black,Arial,sans-serif;display:block}.profile-card input{color:#f4f0e6;-webkit-user-select:text;-moz-user-select:text;user-select:text;background:#090a0e;border:2px solid #6b7180;border-radius:0;outline:none;width:100%;height:56px;padding:0 15px;font:900 22px/1 Arial,sans-serif}.profile-card input:focus{border-color:#6fffe9}.profile-card .form-error{color:#ff4d6d;min-height:20px;margin:7px 0;font-size:13px}.primary-action{color:#18150d;cursor:pointer;background:#ffd166;border:2px solid #a67c1f;width:100%;min-height:54px;font:900 18px/1 Arial Black,Arial,sans-serif}.modal-close{color:#f4f0e6;cursor:pointer;background:#20232c;border:1px solid #656b79;width:42px;height:42px;font:700 30px/1 Arial,sans-serif;position:absolute;top:12px;right:15px}.leaderboard-card{width:min(94vw,820px)}.leaderboard-profile{color:#a7a8ad;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.leaderboard-profile strong{color:#6fffe9}.leaderboard-profile button{color:#f4f0e6;background:#20232c;border:1px solid #656b79;margin-left:auto;padding:7px 10px;font:900 10px/1 Arial Black,Arial,sans-serif}#leaderboard-content{overflow-x:auto}.leaderboard-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.leaderboard-table th,.leaderboard-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #30343e;padding:9px 10px}.leaderboard-table th{color:#7e828d;letter-spacing:.08em;font:900 10px/1 Arial Black,Arial,sans-serif}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){text-align:left;width:100%}.leaderboard-table td{font:800 14px/1.2 Arial,sans-serif}.leaderboard-table tr.is-own td{color:#0b0c10;background:#6fffe9}.leaderboard-own{color:#ffd166;min-height:36px;padding-top:14px;font:900 13px/1.3 Arial Black,Arial,sans-serif}.leaderboard-status{text-align:center;padding:28px 8px}.modal-card .score-rule{color:#717580;text-align:right;margin:9px 0 0;font-size:11px}.ios-install-card{width:min(92vw,580px)}.ios-install-card>p{margin-bottom:18px;line-height:1.45}.ios-install-card .ios-browser-warning{color:#ffd166;background:#ffd16614;border-left:3px solid #ffd166;margin:12px 0;padding:10px 12px}.ios-install-steps{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ios-install-steps li{color:#f4f0e6;background:#090a0e;border:1px solid #343843;grid-template-columns:38px 1fr;align-items:center;min-height:48px;padding:7px 12px;display:grid}.ios-install-steps li>strong{color:#6fffe9;font:900 22px/1 Arial Black,Arial,sans-serif}.ios-install-steps li>span{line-height:1.3}.ios-install-steps em{color:#ffd166;margin-left:4px;font:900 22px/1 Arial,sans-serif;display:inline-block}@media (max-height:420px) and (orientation:landscape){.modal-card{width:min(94vw,820px);max-height:92dvh;padding:18px 22px}.modal-card h2{margin:3px 0 8px;font-size:26px}.profile-card p{margin:6px 0}.profile-card label{margin-top:10px}.profile-card input{height:48px}.leaderboard-table th,.leaderboard-table td{padding:6px 9px}.ios-install-card>p{margin:5px 0 10px}.ios-install-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.ios-install-steps li{grid-template-columns:28px 1fr;min-height:58px;padding:6px 8px;font-size:12px}.ios-install-steps li>strong{font-size:18px}}@keyframes rotateHint{0%,to{transform:rotate(-12deg)}50%{transform:rotate(78deg)}}@media (orientation:portrait) and (pointer:coarse){#rotate-device{display:flex}}@media (orientation:portrait){html.touch-capable #rotate-device{display:flex}html.touch-capable body.gameplay-active #touch-controls{display:none}#mobile-fullscreen{display:none!important}}@media (orientation:landscape) and (pointer:coarse),(orientation:landscape) and (hover:none){#game-container{left:env(safe-area-inset-left);right:env(safe-area-inset-right);top:env(safe-area-inset-top);bottom:env(safe-area-inset-bottom)}body.gameplay-active #game-container{left:max(env(safe-area-inset-left), clamp(82px, 12vw, 128px));right:max(env(safe-area-inset-right), clamp(70px, 9vw, 96px))}}@media (orientation:landscape){html.touch-capable body.gameplay-active #game-container{left:max(env(safe-area-inset-left), clamp(82px, 12vw, 128px));right:max(env(safe-area-inset-right), clamp(70px, 9vw, 96px))}}@media (max-height:340px) and (orientation:landscape){#touch-move-pad,#touch-actions{bottom:max(5px, env(safe-area-inset-bottom))}}
