html,body{overscroll-behavior:none;touch-action:none;-webkit-font-smoothing:antialiased;text-rendering:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-user-select:none;user-select:none;background:#111827;width:100%;height:100%;margin:0;font-family:Segoe UI,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;position:fixed;inset:0;overflow:hidden}#game{overscroll-behavior:none;touch-action:none;width:100%;height:100dvh;overflow:hidden}body.is-mobile-controls-active #game{justify-content:center;align-items:flex-start;display:flex}body.is-game-booting #game{visibility:hidden}body.is-game-booting:before{content:"";z-index:18;pointer-events:none;background:#000;position:fixed;inset:0}canvas{image-rendering:pixelated;touch-action:none;display:block}body.is-mobile-controls-active canvas{margin-top:0!important}#boot-loading-overlay{z-index:5000;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 38%,#dfb55c38 0 16%,#0000 42%),linear-gradient(145deg,#1a3152 0%,#08111f 66%);place-items:center;padding:24px;transition:opacity .18s;display:grid;position:fixed;inset:0}#boot-loading-overlay.is-visible{opacity:1}#boot-loading-overlay.is-exiting{opacity:0}#boot-loading-overlay.is-stalled{pointer-events:auto}.boot-loading-panel{background:linear-gradient(#0f1d32f0,#060d19f0),#091121eb;border:1px solid #f5c65c66;border-radius:24px;justify-items:center;gap:12px;width:min(78vw,330px);padding:24px 22px 22px;display:grid;box-shadow:0 24px 70px #02061785,inset 0 0 0 1px #7dd3fc1a,0 0 34px #f5c65c24}.boot-loading-brand{letter-spacing:.24em;color:#f8d479;text-shadow:0 0 16px #f5c65c57;font-size:clamp(11px,2.8vw,13px);font-weight:900}.boot-loading-runner{aspect-ratio:320/260;filter:drop-shadow(0 12px 14px #0006);width:min(46vw,168px);image-rendering:pixelated;background-repeat:no-repeat;background-size:600% 300%}.boot-loading-meter{background:#94a3b82e;border-radius:999px;width:min(54vw,190px);height:6px;overflow:hidden}.boot-loading-meter span{border-radius:inherit;background:linear-gradient(90deg,#f8d479,#67e8f9);width:46%;height:100%;animation:1.25s ease-in-out infinite alternate boot-loading-meter;display:block;box-shadow:0 0 18px #67e8f957}.boot-loading-text{letter-spacing:.02em;color:#dbeafe;text-align:center;margin:0;font-size:clamp(13px,3.3vw,17px);font-weight:800}.boot-loading-actions{margin-top:2px}.boot-loading-retry{color:#111827;min-width:128px;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f9e7a2,#d99822);border:0;border-radius:999px;font-weight:900;box-shadow:0 10px 24px #d9982247}@keyframes boot-loading-meter{0%{transform:translate(-74%)}to{transform:translate(122%)}}#start-modal{z-index:20;color:#f8fafc;background:#06101e;place-items:center;padding:24px 56px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}#start-modal:before{content:"";z-index:3;opacity:1;pointer-events:none;background:#000;position:fixed;inset:0}#start-modal.is-title-cleared:before{opacity:0}#start-modal.is-revealing-start-dialog:before{animation:.82s ease-in-out forwards start-splash-mask-release}.title-sound-gate{z-index:6;background:#000;place-items:center;padding:clamp(18px,4vmin,44px);display:grid;position:fixed;inset:0}.title-sound-gate.is-dismissed{display:none}.title-sound-gate-panel{box-sizing:border-box;color:#f8fafc;text-align:center;text-shadow:0 2px #000000f2;background:linear-gradient(#0a0804f7,#000000fa),url(/assets/options_modal_window-BCbc3lAn.webp) 50%/cover no-repeat;border:2px solid #f5c76adb;border-radius:8px;gap:16px;width:min(520px,100vw - 36px);padding:28px clamp(22px,5vw,34px) 26px;display:grid;box-shadow:0 24px 54px #000000ad,inset 0 0 22px #f5c76a14}.title-sound-gate-title{color:#fef3c7;margin:0;font-size:clamp(20px,4.8vw,28px);font-weight:900;line-height:1.25}.title-sound-gate-body{color:#dbeafe;margin:0;font-size:14px;font-weight:800;line-height:1.6}.title-sound-gate-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.title-sound-gate-actions button{color:#f8fafc;min-width:0;min-height:48px;font:inherit;cursor:pointer;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;padding:0 14px;font-size:15px;font-weight:900}.title-sound-on{color:#fff7d6;filter:brightness(1.18)saturate(1.2)drop-shadow(0 0 10px #fde68a5c);background-image:url(/assets/button_primary_selected_safe-B4oFiOaJ.webp)}.maker-splash-screen{z-index:5;cursor:pointer;opacity:0;pointer-events:none;touch-action:manipulation;background:#000;border:0;place-items:center;padding:clamp(20px,5vmin,56px);display:grid;position:fixed;inset:0}.maker-splash-screen.is-ready{opacity:1;pointer-events:auto;animation:.72s ease-out forwards maker-splash-fade-in}.maker-splash-screen.is-dismissed{display:none}.maker-splash-logo{object-fit:contain;filter:drop-shadow(0 0 20px #e5b22629);width:min(78vw,840px,133.3dvh - 106.64px);max-height:min(76dvh,630px);image-rendering:pixelated;pointer-events:none}.start-title-screen{z-index:4;cursor:pointer;opacity:0;pointer-events:none;touch-action:manipulation;background:#000;border:0;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:clamp(10px,2.4vmin,24px);padding:clamp(16px,4vmin,42px);display:grid;position:fixed;inset:0}.start-title-screen.is-ready{opacity:1;pointer-events:auto}.start-title-screen.is-exiting{pointer-events:none;animation:.82s ease-in-out forwards title-splash-to-modal}.start-title-screen.is-dismissed{display:none}.start-title-logo,.start-title-video{object-fit:contain;pointer-events:none;grid-area:1/1;place-self:center;width:min(92vw,1498px,204dvh - 265.2px);max-height:min(78dvh,735px)}.start-title-logo{opacity:0;filter:drop-shadow(0 18px 32px #000000bd);image-rendering:pixelated}.start-title-screen.is-ready .start-title-logo{animation:.96s ease-out forwards start-title-logo-fade}.start-title-screen.is-ready.has-played-video .start-title-logo{opacity:1;animation:none;transform:translateY(0)scale(1)}.start-title-video{opacity:0;filter:drop-shadow(0 18px 32px #000000bd)}.start-title-screen.is-playing-video .start-title-logo{opacity:0;animation:none}.start-title-screen.is-playing-video .start-title-video{opacity:1}.start-title-screen.is-exiting .start-title-logo,.start-title-screen.is-exiting .start-title-video,.start-title-screen.is-exiting .start-title-prompt{opacity:0;transition:opacity .26s ease-out,transform .34s ease-out;transform:translateY(8px)scale(.985)}.start-title-prompt{aspect-ratio:384/64;opacity:0;filter:drop-shadow(0 0 12px #fde68a59);width:min(58vw,320px);image-rendering:pixelated;background:url(/assets/press_start_prompt_sheet-CeZYvi0L.webp) 0 0/400% 100% no-repeat;grid-area:2/1}.start-title-screen.is-ready .start-title-prompt{animation:.72s ease-out .98s forwards start-title-prompt-fade,5.6s linear 1.7s infinite press-start-blink}@keyframes maker-splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes start-title-logo-fade{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes start-title-prompt-fade{to{opacity:.72}}@keyframes title-splash-to-modal{0%,38%{opacity:1}to{opacity:0}}.start-orientation-prompt{z-index:2;background:#0206179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}#start-modal.is-title-cleared .start-orientation-prompt{z-index:7}.start-orientation-prompt[hidden]{display:none}.start-orientation-dialog{box-sizing:border-box;color:#f8fafc;text-align:center;text-shadow:0 2px #000000f2;background:linear-gradient(#060f20fa,#020617fa),url(/assets/options_modal_window-BCbc3lAn.webp) 50%/cover no-repeat;border:1px solid #f5c76ac7;border-radius:8px;gap:14px;width:min(460px,100vw - 32px);padding:22px 24px 20px;display:grid;box-shadow:0 18px 38px #0000009e,inset 0 0 18px #b8e9ff14}.start-orientation-message,.start-orientation-note{margin:0;font-weight:900;line-height:1.55}.start-orientation-message{color:#fef3c7;font-size:16px}.start-orientation-note{color:#b8e9ff;font-size:13px}.start-orientation-note[hidden]{display:none}.start-orientation-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.start-orientation-actions button{color:#f8fafc;min-height:44px;font:inherit;cursor:pointer;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;padding:0 14px;font-weight:900}.start-orientation-actions button:first-child{color:#fff7d6;background-image:url(/assets/button_primary_selected_safe-B4oFiOaJ.webp)}.start-orientation-actions button:disabled{cursor:wait;opacity:.76}.start-dialog{box-sizing:border-box;z-index:2;aspect-ratio:760/704;filter:drop-shadow(0 24px 36px #00000094);opacity:0;pointer-events:none;background:url(/assets/start_modal_window-BgudrI72.webp) 50%/100% 100% no-repeat;border:0;align-content:start;gap:11px;width:min(760px,100vw - 72px,108dvh - 51.84px);max-height:calc(100dvh - 48px);padding:clamp(42px,6vw,58px) clamp(54px,8vw,82px) clamp(30px,5vw,48px);transition:opacity .28s,transform .28s;display:grid;position:relative;transform:translateY(12px)scale(.98)}#start-modal.is-title-cleared.is-stage-config-open .start-dialog{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}#start-modal.is-revealing-start-dialog.is-stage-config-open .start-dialog{animation:.72s ease-out .18s both start-dialog-soft-reveal}@keyframes start-dialog-soft-reveal{0%{opacity:0;filter:drop-shadow(0 18px 24px #0000006b)brightness(.76);transform:translateY(10px)scale(.985)}to{opacity:1;filter:drop-shadow(0 24px 36px #00000094)brightness();transform:translateY(0)scale(1)}}@keyframes start-splash-mask-release{0%,48%{opacity:1}to{opacity:0}}.start-primary-panel,.start-choice-panel{gap:11px;display:grid}.start-world-map-panel{--player-x:10%;--player-y:72%;--stage-accent:#60a5fa;--clear-progress:0%;--world-map-ui-left:clamp(300px, 24vw, 468px);--world-map-ui-right:clamp(290px, 22vw, 430px);--world-map-ui-top:clamp(72px, 8vh, 96px);--world-map-ui-bottom:clamp(106px, 15vh, 154px);--world-map-board-gap:22px;box-sizing:border-box;z-index:1;padding:max(22px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));opacity:0;pointer-events:none;grid-template-rows:minmax(0,1fr) auto;gap:0;transition:opacity .42s,transform .52s;display:grid;position:fixed;inset:0;overflow:hidden;transform:scale(1.02)}#start-modal.is-title-cleared .start-world-map-panel{opacity:1;pointer-events:auto;transform:scale(1)}#start-modal.is-stage-config-open .start-world-map-panel{opacity:0;pointer-events:none;transform:scale(1.04)}.start-world-map-art{width:min(calc(100vw - var(--world-map-ui-left) - var(--world-map-ui-right) - (var(--world-map-board-gap) * 2)), calc((100dvh - var(--world-map-ui-top) - var(--world-map-ui-bottom) - 112px) * 16 / 9), 1220px);aspect-ratio:16/9;background:linear-gradient(#ffffff14,#01051029),url(/assets/resort_island_map_gpt-image2-DTx3ws-V.webp) 50%/cover no-repeat,url(/assets/zannenin_land_world_map-v-lM27zP.webp) 50%/cover no-repeat,#0b2943;border-radius:10px;place-self:center;max-width:calc(100vw - 56px);min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 66px #0105106b,inset 0 0 0 1px #f5c76a3d,0 24px 54px #0000007a}.start-world-map-art:before,.start-world-map-art:after{content:"";pointer-events:none;position:absolute}.start-world-map-art:before{background:linear-gradient(90deg,#0206172e,#0000 20% 80%,#0206172e),linear-gradient(#0206171a,#0000 32% 74%,#02061738);inset:0}.start-world-map-art:after{background:linear-gradient(#0000,#0000005c);height:24%;inset:auto 0 0}.start-world-map-glow{background:radial-gradient(circle at var(--player-x) var(--player-y), #fde68a66, transparent 13%), radial-gradient(circle at 50% 20%, #7dd3fc29, transparent 30%);mix-blend-mode:screen;pointer-events:none;transition:background-position .22s;position:absolute;inset:0}.start-world-map-caption{color:#f5c76a;text-align:center;text-shadow:0 2px #000000f2;background:url(/assets/dialogue_wide-CIb-rbuW.png) 50%/100% 100% no-repeat;justify-self:center;gap:4px;width:min(760px,100%);margin-top:14px;padding:12px 20px;font-size:18px;font-weight:900;display:grid}.start-world-current{color:#bae6fd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.start-world-map-caption em{color:#dbeafe;font-size:12px;font-style:normal}.start-world-map-toolbar{left:max(42px, env(safe-area-inset-left));top:max(38px, calc(env(safe-area-inset-top) + 16px));z-index:4;grid-template-columns:.65fr .9fr 1fr .72fr .85fr .65fr;gap:8px;width:min(640px,100% - 84px);display:grid;position:absolute}.start-adventure-layer{--adventure-bg-image:url(/assets/resort_island_map_gpt-image2-DTx3ws-V.webp);z-index:8;padding:max(22px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(26px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 18%, #ffe0a24d, transparent 27%), radial-gradient(circle at 22% 52%, #f472b633, transparent 28%), radial-gradient(circle at 82% 46%, #7dd3fc3d, transparent 28%), linear-gradient(180deg, #08132633, #030712e0), var(--adventure-bg-image) center / cover no-repeat;color:#f8fafc;text-shadow:0 2px #000000c7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.start-adventure-layer[hidden]{display:none}.start-world-map-panel.is-adventure-open>:not(.start-adventure-layer){pointer-events:none}.start-adventure-scene-bg{z-index:0;background:var(--adventure-bg-image) center / cover no-repeat;filter:blur(2px)saturate(1.06);position:absolute;inset:-2%;transform:scale(1.03)}.start-adventure-backdrop{pointer-events:none;-webkit-backdrop-filter:blur(2px)saturate(1.05);backdrop-filter:blur(2px)saturate(1.05);background:linear-gradient(90deg,#0206178f,#0000 28% 62%,#02061799),linear-gradient(#0206170f,#02061747 58%,#020617eb);position:absolute;inset:0}.start-adventure-topbar,.start-adventure-stage,.start-adventure-dialogue{z-index:1;position:relative}.start-adventure-topbar{z-index:6;filter:drop-shadow(0 16px 26px #00000057);background:url(/assets/vn_topbar_panel-CYgbX5GG.webp) 50%/100% 100% no-repeat;grid-template-columns:auto minmax(0,1fr) auto auto;justify-self:center;align-items:center;gap:12px;width:min(1040px,100%);padding:12px 18px 12px 22px;display:grid}.start-adventure-kicker{color:#111827;letter-spacing:.08em;text-shadow:none;background:linear-gradient(135deg,#f8d979,#c58b2a);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:1000}.start-adventure-title{color:#fff7d6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(16px,2.2vw,24px);font-weight:1000;overflow:hidden}.start-adventure-progress{color:#bae6fd;text-align:right;white-space:nowrap;min-width:58px;font-size:12px;font-weight:900}.start-adventure-close{color:#dbeafe;min-width:86px;min-height:36px;font:inherit;cursor:pointer;background:url(data:image/webp;base64,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) 50%/100% 100% no-repeat;border:0;padding:0 16px;font-size:13px;font-weight:900}.start-adventure-stage{justify-self:center;width:min(1040px,100%);min-height:0;overflow:visible}.start-adventure-character{z-index:1;object-fit:contain;opacity:.42;filter:drop-shadow(0 28px 38px #0000008f)saturate(.74)brightness(.7);transform-origin:bottom;width:auto;height:min(88dvh,800px);transition:height .24s,opacity .24s,filter .24s,transform .24s;position:absolute;bottom:clamp(-430px,-52vh,-330px);transform:translateY(22px)scale(.9)}.start-adventure-eventcg{z-index:1;object-fit:contain;opacity:.72;filter:drop-shadow(0 24px 34px #00000085)saturate(.96)brightness(.9);border-radius:18px;width:min(46vw,560px);max-height:min(48dvh,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.start-adventure-eventcg[hidden]{display:none}.start-adventure-character-main{left:clamp(-12px,8vw,148px)}.start-adventure-character-sub{right:clamp(-36px,5vw,118px)}.start-adventure-character.is-active{z-index:2;opacity:1;filter:drop-shadow(0 30px 42px #0000009e)saturate(1.04)brightness(1.05);height:min(106dvh,980px);transform:translateY(0)scale(1.03)}.start-adventure-character.is-muted{opacity:.24;filter:drop-shadow(0 22px 30px #0000007a)saturate(.55)brightness(.58)}.start-adventure-dialogue{box-sizing:border-box;z-index:5;filter:drop-shadow(0 22px 38px #00000080);background:url(/assets/vn_textbox_panel-wChA-KP3.webp) 50%/100% 100% no-repeat;grid-template-columns:minmax(0,1fr) auto;justify-self:center;gap:10px 18px;width:min(1040px,100%);min-height:clamp(178px,24dvh,238px);padding:26px clamp(28px,4vw,46px);display:grid}.start-adventure-name{color:#172033;text-overflow:ellipsis;width:fit-content;min-width:150px;max-width:100%;min-height:38px;text-shadow:none;white-space:nowrap;background:url(data:image/webp;base64,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) 50%/100% 100% no-repeat;grid-column:1/-1;place-items:center;padding:6px 24px;font-size:clamp(14px,1.8vw,18px);font-weight:1000;display:grid;overflow:hidden}.start-adventure-text{color:#f8fafc;text-shadow:0 2px #000000d1,0 0 16px #0ea5e929;min-height:3.2em;margin:0;font-size:clamp(20px,2.7vw,30px);font-weight:900;line-height:1.55}.start-adventure-choices{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.start-adventure-choices:empty{display:none}.start-adventure-choices button,.start-adventure-actions button{color:#e0f2fe;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:url(data:image/webp;base64,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) 50%/100% 100% no-repeat;border:0;padding:0 18px;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff0a}.start-adventure-choices button:hover,.start-adventure-choices button:focus-visible,.start-adventure-actions button:hover,.start-adventure-actions button:focus-visible,.start-adventure-close:hover,.start-adventure-close:focus-visible{filter:brightness(1.16)saturate(1.15);box-shadow:none;outline:none}.start-adventure-actions{grid-template-columns:minmax(112px,auto) minmax(132px,auto);align-content:end;gap:10px;display:grid}.start-adventure-next{text-shadow:none;color:#111827!important;background:url(data:image/webp;base64,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) 50%/100% 100% no-repeat!important}.start-world-map-dashboard{left:max(42px, env(safe-area-inset-left));bottom:max(88px, calc(env(safe-area-inset-bottom) + 68px));z-index:4;border:1px solid color-mix(in srgb, var(--stage-accent), #f5c76a 38%);color:#eff6ff;filter:drop-shadow(0 18px 28px #0000007a);text-shadow:0 2px #000000e6;background:linear-gradient(#02061780,#020617c7),url(/assets/panel_medium-GsyOCTFH.png) 50%/100% 100% no-repeat;border-radius:10px;gap:9px;width:min(420px,100% - 84px);padding:14px;display:grid;position:absolute}.start-world-map-panel.is-stage-card-left .start-world-map-dashboard{left:auto;right:max(42px, env(safe-area-inset-right))}.start-world-progress-card{grid-template-columns:minmax(0,.76fr) minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.start-world-progress-label{color:#f5c76a;font-size:12px;font-weight:900}.start-world-progress-value{color:#dbeafe;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.start-world-progress-meter{background:#020617bd;border:1px solid #fde68a57;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.start-world-progress-meter b{width:var(--clear-progress);border-radius:inherit;background:linear-gradient(90deg, #34d399, var(--stage-accent), #f5c76a);height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--stage-accent), transparent 35%);display:block}.start-world-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.start-world-search span{color:#f5c76a;font-size:12px;font-weight:900}.start-world-search-input{box-sizing:border-box;color:#f8fafc;width:100%;min-width:0;height:34px;font:inherit;background:#020617b3;border:1px solid #bae6fd38;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:800}.start-world-search-input:focus{border-color:color-mix(in srgb, var(--stage-accent), #f5c76a 32%);box-shadow:0 0 0 2px color-mix(in srgb, var(--stage-accent), transparent 68%)}.start-world-filter-row{flex-wrap:wrap;gap:5px;display:flex}.start-world-filter-row button{color:#dbeafe;min-height:26px;font:inherit;cursor:pointer;background:#0206179e;border:1px solid #bae6fd33;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.start-world-filter-row button.is-selected{background:color-mix(in srgb, var(--stage-accent), #78350fc7 58%);color:#fff7d6;border-color:#fde68ac2}.start-world-rail{scrollbar-color:color-mix(in srgb, var(--stage-accent), #f5c76a 36%) #02061747;gap:6px;max-height:176px;display:grid;overflow:hidden auto}.start-world-rail button{color:#f8fafc;min-width:0;font:inherit;cursor:pointer;text-align:left;background:#02061785;border:1px solid #bae6fd29;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 10px;display:grid}.start-world-rail button.is-selected{background:color-mix(in srgb, var(--stage-accent), #020617c2 68%);border-color:#fde68ab8}.start-world-rail span,.start-world-rail small,.start-world-rail em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.start-world-rail span{color:#fff7d6;font-size:13px;font-weight:900}.start-world-rail small,.start-world-rail em,.start-world-rail-empty{color:#bfdbfe;font-size:11px;font-style:normal;font-weight:800}.start-world-rail-empty{text-align:center;margin:0;padding:8px}.start-world-settings-panel{box-sizing:border-box;left:max(42px, env(safe-area-inset-left));top:max(92px, calc(env(safe-area-inset-top) + 70px));z-index:6;border:1px solid color-mix(in srgb, var(--stage-accent), #f5c76a 42%);color:#eff6ff;filter:drop-shadow(0 22px 34px #00000094);text-shadow:0 2px #000000eb;background:linear-gradient(#02061794,#020617db),url(/assets/options_modal_window-BCbc3lAn.webp) 50%/100% 100% no-repeat;border-radius:10px;gap:12px;width:min(390px,100% - 84px);padding:18px;display:grid;position:absolute}.start-world-settings-panel[hidden]{display:none}.start-world-map-panel.is-stage-card-left .start-world-settings-panel{left:auto;right:max(42px, env(safe-area-inset-right))}.start-world-map-panel.is-settings-open .start-world-map-dashboard,.start-world-map-panel.is-settings-open .start-world-stage-card{opacity:0;pointer-events:none}.start-world-map-panel.is-confirming .start-world-map-dashboard{opacity:.16;pointer-events:none}.start-world-settings-head{color:#f5c76a;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:900;display:flex}.start-world-settings-close{color:#fff7d6;width:36px;height:36px;font:inherit;cursor:pointer;background:url(data:image/webp;base64,UklGRuIJAABXRUJQVlA4WAoAAAAQAAAAYwAAWQAAQUxQSMIBAAABkGPb2rInbxtPoKVyaJ0aRkDp7trSMwgqd9e4a4fzubzvp/FkCr/cXyL3XWkjYgJErTuvFIgeFCu850KB6uGV2XuzQPbIShy4W6B7tL5j9wt8Z5rrOf6kwDiu4+TDAuesrZbb3wus82pt9wrEk82VLhSoT22FswXyJjxgV4CP7FL4wG4aXmnhPbscvrDL4Cu7GD6xS+Azu1gLEr6xC6CTnQ/f2QXwlV0I39gp6GQXQx+7FAbY5TCkhUEtDLFLYICdgh52IXSy8+C7Fr6ws+EDOwPesTPhDTsL3mrhHTsTPrEzoJPdf+hl9xcG2f2BYXb/9DGqhRF2Fgyyc2GAXQi97GLoZJfBd3azWliETnZL0MVuEXq0MMRuCUa1MLFhmNTC+EZgHibYLcAYu3kYZDcD3ezmoEcLvVroYjcPX9ktQRe7AnRq4S67HyBGuc20VRDfmHmbRNXnvFSDqPEtK6dB1PyeUyzq/chINtQlXvL5I1byI5vfYmXHuEix0hNMIrHiDR6P5daVE1t6DTdJszTL8ixVoR/4XiBlpKI4SZMokqEMpZJKKiVV4DqmYVqO50sVZ/nsbJZEgWP8tx1P/jssNAxWUDgg+gcAABAlAJ0BKmQAWgA+MRaJQyIhIRJMBqggAwSm0nrFDAI0qEfHsjr6C1M8QPuXmb/RfaN9Hf8B6wttV5gP2Z9Wr/S/sz7s/QA/ofUxehj+0HppeyR+3f7ae1BdBeln9KesW23dx16d+U/5YffbZN/2n8css7+Sf3D8vv6zrlf5t/iOSO+gf6r2AP41/Q/9b+WPv4/1X21+878t/tP+s9wb+Mfzz/M/mT/mf//4jP2A9kf9YQQyD8y7OIbqU8CpuNmJ3flVYYEUNTP+Dxw16tOvIrtskGaBa5qAo+PllY+moT/vvPZBF8RX2BI8tsYALMzm4td4EZRxtPBEKYrkeljw7/yZEXAGXmLt+sAv5g2gvTx/tywkk9YfsGGVS4PK3lUwM0klSmu3W/Z+rl+iqECUclKgAP5vdjyrikp8iMtVwnHvXjY8tA7hFmrtB7raqG8+ShyNM1tKEH8g2iJ7d66buIjnZFZmbcoNlb0RGHuQ8zhmzf6K1beUVHrDYJJjDxSoTdt/l4An+xZHf1dA2zsf7X6S6r+4SIic4jAgdGNc7V/gd92M2JWL8DxVwLEXcjW8yDRspIcOZbiIQBi7QWdEDz7+nQbbifmQT9ss8KjrCfSyDGl1BMDCXBLzjfdrshNBPzifRz83ycoGVvn3/slWXnFON3pzYnVT962ppBj1kRG7m99N+LjvobfvEP9uVnQHRJPf2HamDQgqeSTuFX+8Nq8bMWflKt1XbCurZ66+wdIi2JHENUt6tgwl0zw7sEwESlz8t/GkBaUFnMi2e5V7XlFP8g2ad1LfkBLDsjOa90SR1kRspq6yxrcTGMM5vrLsU5jt7NUIaKILzEn5oD0+OHTFd78DziIMqIJwv+8s65a7NVigv8GLFzF7TZA7phbB0RCUxmzxneVX0pGzo5wpiw1rAg2WFF78K7OXQ05u+mHSDzvsk1LHmBxaFunGgsszagku0enVHWxjuU784t9TVnUky8BLCw9o6dnAUtchAa5oGKgpeKL71Lyw9sNCjm90pWzimQVki6+/lx0lcBNyGK7P/aecLTbTQ8Pp7T//pzov4hX4GtpWdOA8Ksjiunp6QDAPGZ0ypDZUQOHMamcM1KWg8kHqX8uTocPYLSb+TRfESMgYavgOv2RJCAu/6USqvPuSqBJhdsUpzPGSDKLYpQNYY/D/39oZ8i1WUUdbNpOif/e/8jU67npOvAmw6DPOPH+48LXikw10cF07W/v7ZK61T2sf+VEkS7jDZNj6EQtF9i9Ou0Qi5oaR46gjTceLoVRRl6qSwh1V90/l2p+hWYx9/KAMN+J4rMpbI3xQl7q9c5zcMuh2uGTXtsz/Bkvw/pJwID9mKFKZeSRrRs5VG9bse+YfeGPodyM+/ewH/zQ3ZIOcoRGKLV9xQ5dQwV3E1D9WcvFx03JELVxLlriYq81GVQY58/EggeGgjWBaaOZMMRcr/wF/861/ZRgxTiSi0Ek7Fw6qvGID5KfId9jBGk261qC/0++0VpWWk4bpymGwawb+aja9naS650oactCGgBg8dMI6yVsKzF42OvK/4Q94u0yvZhnlMGiJ6qWsh3Hoqb664Ecim1Rz7Ji24z4RPyjBYjkIEfxaltBgTJJC/e4B9/7jMfj/aDrt/dnpFfBagi7ZN0vmOaQyUUr8P/i47VNGlPpkhaNgNDYeZiYDJzpg29jvB99gT4GUBn6PXvAIY9csf58FohSut79+ogReg2gaJGwmoZyGIqXRi3jSRccdo6B6OKSo3KschnNdLEm7Uf5E0WettTCzYBtocHIuQsvDlz1uPkQGPvzI67w3RoYQv9y+B/Tvyomcnip+2L7aTulwP5Ig1xCWSPIs5Ty2Bn87HPl07RJPTxvS3ABDv40f7cJNqE8PETh+TNwfnW1kQfE7P5likOmHFDuRXNcOaK3XzHo1u4+nlfOQ+uA9/EECw01ehLfaeuz2k8i1HPpLrCPpy+I2J5wyWYy9W4IXQAGZWvKDOcPvrNfXVo3FAT7y5Hxj0LU2ux4EDDh4Du53KVqNhLOrxCYrOJuzQwgg1ODmesRU5QsYd0AcnkkH0htQ6S2UCFmkAeBf6s5cWisuWw04RWPph+ia7Vid6+565XBI0zJidd6ogZWSclwYQaGloheI/r5ACFsXL+KV1NYAN2GC3ahGFGVC/7bjBczg/jeTzq4spsvIu6BWroKGb+6q75gRpC3u7ROZFNBnwrRoSfPI/9zNo3AZmsv9tIVP5VbklW+RrxgDPUf4PcEwL9ih9/6FX/nv+ztN3Jx4dwJvhHkvd/5RIY15O7tPhlVzGF8ynm9ZNgoICyV6xiiYqX8Hvj4nyJuTCkPj/wC0e7ylCDT7QkbH/qlVbO+qPrV5iFMgUHG56dGTTbewG5UA1Q6jiclrg1KXI2AKTFHDpEqIUXuiGC0esIMzIolZ6qGVy7ytSwPQOL30dngj+v3TDzY7gfpOj25a+bz8j+AmGQf4BK+bW81SaGn/LIMWqkXSDpzsY8Mc3ThxODyYmf+FHl2u8gg6wd06wIMA7s35UiylIGFgpJ/raxtjPN7Jorfxj0xz/wjsiziEPmmUGU+0A1geqJ5q/qg6fyzW5E10TNaDtdnru//2ZnkZ1nmVKb2gesuy0eBP05AJgzp1/BddEzXZo+/Hq91FUrP7skSjix5F8d2CU3TRmchAD9RffqXQRYGQn63ul8D1ueZzMqCPD8A836Ff3/63aAAA) 50%/100% 100% no-repeat;border:0;font-size:22px;font-weight:900}.start-world-setting-field{gap:7px;display:grid}.start-world-setting-field>span{color:#f5c76a;font-size:12px;font-weight:900}.start-world-setting-field .mode-row,.start-world-setting-field .sound-row{width:100%}.start-world-setting-field select{box-sizing:border-box;appearance:none;color:#f8fafc;width:100%;height:40px;font:inherit;background:url(/assets/select_field_safe-CzPx9rUD.webp) 50%/100% 100% no-repeat;border:0;outline:none;padding:0 42px 0 20px;font-size:16px;font-weight:900}.start-world-settings-note{color:#bfdbfe;margin:0;font-size:12px;font-weight:800;line-height:1.45}.start-world-map-panel.is-stage-card-left .start-world-map-toolbar{left:auto;right:max(42px, env(safe-area-inset-right))}.start-world-map-toolbar button{color:#dbeafe;min-width:0;min-height:38px;font:inherit;cursor:pointer;text-overflow:ellipsis;text-shadow:0 2px #000000f2;white-space:nowrap;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;padding:0 12px;font-size:13px;font-weight:900;overflow:hidden}.start-world-map-toolbar button:hover,.start-world-map-toolbar button:focus-visible{filter:brightness(1.22)saturate(1.2)drop-shadow(0 0 10px #7dd3fc66);outline:none}.start-world-map-toolbar button:disabled{cursor:default;filter:grayscale(.5)brightness(.62);opacity:.7}.start-world-map-toolbar .start-world-favorite.is-selected{color:#fff7d6;background-image:url(/assets/button_primary_selected_safe-B4oFiOaJ.webp)}.start-world-stage-card{--stage-accent:#60a5fa;box-sizing:border-box;right:max(42px, env(safe-area-inset-right));top:max(38px, calc(env(safe-area-inset-top) + 16px));z-index:4;border:1px solid color-mix(in srgb, var(--stage-accent), #f5c76a 42%);color:#eff6ff;filter:drop-shadow(0 20px 34px #0000008a);pointer-events:none;scrollbar-color:color-mix(in srgb, var(--stage-accent), #f5c76a 36%) #02061747;text-shadow:0 2px #000000db;background:linear-gradient(#0206178a,#020617c7),url(/assets/stage_passport_panel_gpt-image2-BIYGp7uO.webp) 50%/100% 100% no-repeat;border-radius:10px;gap:10px;width:min(400px,100% - 84px);max-height:calc(100dvh - 178px);padding:22px 22px 20px;transition:opacity .18s,transform .18s,filter .18s;display:grid;position:absolute;overflow:hidden auto}.start-world-map-panel.is-stage-card-left .start-world-stage-card{left:max(42px, env(safe-area-inset-left));right:auto}:is(.start-world-map-panel:has(.start-world-node:hover) .start-world-stage-card,.start-world-map-panel:has(.start-world-node:focus-visible) .start-world-stage-card){opacity:.34;filter:drop-shadow(0 14px 22px #0000006b)}.start-world-card-passport{border:1px solid color-mix(in srgb, var(--stage-accent), transparent 36%);pointer-events:none;border-radius:8px;position:absolute;inset:8px}.start-world-card-head,.start-world-badges,.start-world-route-meter,.start-world-plan-grid,.start-world-stat-grid,.start-world-info-grid{z-index:1;position:relative}.start-world-card-head{gap:5px;display:grid}.start-world-card-area{color:var(--stage-accent);letter-spacing:0;font-size:12px;font-weight:900}.start-world-card-head strong{color:#fff7d6;min-width:0;font-size:clamp(20px,2.2vw,28px);font-weight:900;line-height:1.12}.start-world-card-head em{color:#dbeafe;font-size:13px;font-style:normal;font-weight:800;line-height:1.45}.start-world-daily{color:#fde68a;background:#78350fb8;border:1px solid #fde68ab8;border-radius:999px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:900}.start-world-clear-stamp{color:#fff7d6;letter-spacing:0;background:#7f1d1dc7;border:2px solid #fff7d6e6;border-radius:6px;width:fit-content;padding:4px 12px;font-size:12px;font-weight:900;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #f8717173,0 0 14px #f8717147}.start-world-badges,.start-world-chip-list{flex-wrap:wrap;gap:6px;display:flex}.start-world-badges span,.start-world-chip-list span{border:1px solid color-mix(in srgb, var(--stage-accent), transparent 32%);color:#e0f2fe;background:#02061794;border-radius:999px;min-width:0;padding:4px 9px;font-size:11px;font-weight:900}.start-world-route-meter{color:#bae6fd;gap:6px;font-size:12px;font-weight:900;display:grid}.start-world-route-meter i{background:#020617a8;border:1px solid #bae6fd47;border-radius:999px;height:8px;overflow:hidden}.start-world-route-meter b{border-radius:inherit;background:linear-gradient(90deg, var(--stage-accent), #f5c76a);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--stage-accent), transparent 35%);display:block}.start-world-plan-grid{grid-template-columns:1fr;gap:6px;display:grid}.start-world-plan-grid>span{border:1px solid color-mix(in srgb, var(--stage-accent), transparent 72%);background:#02061780;border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.start-world-plan-grid em{color:#93c5fd;font-size:10px;font-style:normal;font-weight:900}.start-world-plan-grid strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.start-world-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.start-world-stat-grid>span{background:#0206178a;border:1px solid #bae6fd2e;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.start-world-stat-grid em{color:#93c5fd;font-size:10px;font-style:normal;font-weight:900}.start-world-stat-grid strong{color:#fff7d6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.start-world-stars{letter-spacing:0}.start-world-stars span{color:#94a3b87a}.start-world-stars .is-filled{color:#fbbf24}.start-world-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.start-world-info-grid section{align-content:start;gap:7px;min-width:0;display:grid}.start-world-info-grid h3,.start-world-info-grid p,.start-world-info-grid ul{margin:0}.start-world-info-grid h3{color:var(--stage-accent);font-size:12px;font-weight:900}.start-world-info-grid ul{color:#f8fafc;gap:5px;padding-left:17px;font-size:12px;font-weight:800;line-height:1.35;display:grid}.start-world-info-grid p{color:#dbeafe;font-size:12px;font-weight:800;line-height:1.4}.start-world-info-grid p b{color:#fde68a;font-size:11px;display:block}.start-world-confirm{left:50%;bottom:max(94px, calc(env(safe-area-inset-bottom) + 74px));z-index:5;color:#f8fafc;filter:drop-shadow(0 18px 28px #0000008a);text-align:center;text-shadow:0 2px #000000f2;background:url(/assets/dialogue_wide-CIb-rbuW.png) 50%/100% 100% no-repeat;gap:12px;width:min(520px,100% - 48px);padding:18px 22px 16px;display:grid;position:absolute;transform:translate(-50%)}.start-world-confirm[hidden]{display:none}.start-world-confirm-message{color:#fff7d6;margin:0;font-size:18px;font-weight:900}.start-world-confirm-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.start-world-confirm-actions button{color:#dbeafe;min-width:0;min-height:42px;font:inherit;cursor:pointer;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;font-size:15px;font-weight:900}.start-world-confirm-actions button:hover,.start-world-confirm-actions button:focus-visible{filter:brightness(1.28)saturate(1.2)drop-shadow(0 0 10px #fde68a85);outline:none}.start-world-confirm-yes{color:#fff7d6;background-image:url(/assets/button_primary_selected_safe-B4oFiOaJ.webp)}#world-map-return-confirm{z-index:4600;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#f8fafc;background:radial-gradient(circle at 50% 45%,#0ea5e933,#0000 32%),#020617bd;place-items:center;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;display:grid;position:fixed;inset:0}.world-map-return-confirm-dialog{box-sizing:border-box;filter:drop-shadow(0 22px 34px #00000094);text-align:center;text-shadow:0 2px #000000f5;background:url(/assets/dialogue_wide-CIb-rbuW.png) 50%/100% 100% no-repeat;gap:14px;width:min(520px,100%);padding:30px clamp(24px,5vw,38px) 28px;display:grid}.world-map-return-confirm-dialog h2{color:#f5c76a;letter-spacing:0;margin:0;font-size:clamp(19px,3.4vw,26px)}.world-map-return-confirm-dialog p{color:#dbeafe;margin:0;font-size:clamp(14px,2.3vw,17px);font-weight:800;line-height:1.55}.world-map-return-confirm-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.world-map-return-confirm-actions button{color:#dbeafe;min-width:0;min-height:46px;font:inherit;cursor:pointer;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;font-size:15px;font-weight:900}.world-map-return-confirm-actions button:hover,.world-map-return-confirm-actions button:focus-visible{filter:brightness(1.28)saturate(1.18)drop-shadow(0 0 12px #fde68a80);outline:none}.world-map-return-confirm-yes{color:#fff7d6;background-image:url(/assets/button_primary_selected_safe-B4oFiOaJ.webp)}.start-world-path{filter:drop-shadow(0 0 12px #38bdf894);pointer-events:none;width:90%;height:84%;position:absolute;inset:8% 5%;overflow:visible}.start-world-path polyline{fill:none;stroke:#bae6fdb8;stroke-dasharray:2 3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px}.start-world-node{--map-x:50%;--map-y:50%;left:var(--map-x);top:var(--map-y);z-index:2;color:#dbeafe;cursor:pointer;width:clamp(42px,5.2vw,66px);height:clamp(42px,5.2vw,66px);font:inherit;text-shadow:0 2px #000000f5;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;place-items:center;padding:0;font-size:clamp(13px,1.4vw,18px);font-weight:900;transition:filter .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.start-world-node:hover,.start-world-node:focus-visible{filter:brightness(1.2)saturate(1.12)drop-shadow(0 0 8px #7dd3fc6b);outline:none;transform:translate(-50%,-50%)scale(1.06)}.start-world-node.is-selected{color:#fff7d6;filter:brightness(1.28)saturate(1.35)drop-shadow(0 0 12px #fde68aa3);background-image:url(/assets/button_primary_selected_safe-B4oFiOaJ.webp)}.start-world-node.is-filtered-out{opacity:.38;filter:grayscale(.55)brightness(.7)}.start-world-node.is-selected:after{content:"";pointer-events:none;border:1px solid #fde68a9e;border-radius:50%;animation:1.4s ease-in-out infinite world-node-pulse;position:absolute;inset:-8px}.start-world-node.is-cleared:before,.start-world-node.is-daily:before,.start-world-node.is-favorite:before,.start-world-node.is-visited:before{color:#fde68a;background:#020617d1;border:1px solid #fff7d6db;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.start-world-node.is-visited:before{content:"✓"}.start-world-node.is-daily:before{content:"D";background:#78350fdb}.start-world-node.is-favorite:before{content:"★";background:#0e7490e0}.start-world-node.is-cleared:before{content:"C";color:#fff7d6;background:#7f1d1de6}.start-world-node-index{line-height:1}.start-world-node-label{color:#bfdbfe;opacity:0;text-overflow:ellipsis;white-space:nowrap;background:#020617b8;border-radius:999px;max-width:150px;padding:4px 9px;font-size:12px;line-height:1.15;transition:opacity .14s;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)}.start-world-player{left:var(--player-x);top:var(--player-y);z-index:3;aspect-ratio:320/260;background-image:var(--world-player-idle-image,url(/assets/player_idle_8_320x260-C4qDeLDX.webp));filter:drop-shadow(0 0 8px #fde68ab8)drop-shadow(0 10px 12px #00000085);image-rendering:auto;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;width:clamp(64px,7vw,104px);transition:left .32s,top .32s;animation:none;position:absolute;transform:translate(-50%,-82%)}.start-world-map-panel.is-moving .start-world-player{background-image:var(--world-player-walk-image,url(/assets/player_walk_13_320x260-BMrFQFLg.webp));background-size:1300% 100%;animation:.72s steps(12,end) infinite world-player-walk}.start-world-map-panel.is-facing-left .start-world-player{transform:translate(-50%,-82%)scaleX(-1)}.start-map-back{color:#dbeafe;width:min(100%,220px);height:34px;font:inherit;cursor:pointer;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;justify-self:center;font-size:13px;font-weight:900}.start-world-node:hover .start-world-node-label,.start-world-node:focus-visible .start-world-node-label,.start-world-node.is-selected .start-world-node-label{opacity:1}@keyframes world-node-pulse{0%,to{opacity:.28;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}@keyframes world-player-walk{to{background-position-x:100%}}.start-field{color:#f5c76a;text-shadow:0 2px #000000e6;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);justify-self:center;align-items:center;gap:10px;width:min(100%,100% - 34px);font-size:13px;font-weight:800;display:grid}.start-field span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.start-character-field{align-items:start}.start-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.start-character-button{box-sizing:border-box;color:#dbeafe;cursor:pointer;filter:brightness(.76)saturate(.86);text-align:left;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:6px 8px;display:grid}.start-character-button.is-selected{color:#fff7d6;filter:brightness(1.18)saturate(1.2)drop-shadow(0 0 8px #fde68a61);background-image:url(/assets/button_primary_selected_safe-B4oFiOaJ.webp)}.start-character-preview{aspect-ratio:320/260;filter:drop-shadow(0 6px 6px #0000006b);background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;width:52px}.start-character-copy{gap:2px;min-width:0;display:grid}.start-character-copy strong,.start-character-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.start-character-copy strong{font-size:13px;line-height:1.1}.start-character-copy em{color:#bfdbfe;font-size:10px;font-style:normal;line-height:1.1}.start-dialog input,.start-dialog select{box-sizing:border-box;color:#f8fafc;width:100%;height:40px;font:inherit;text-shadow:0 2px #000000f2;border:0;outline:none;padding:0 34px;font-size:18px;font-weight:800}.start-dialog input{background:url(/assets/label_plate_safe-DK8f87mj.webp) 50%/100% 100% no-repeat}.start-dialog select{appearance:none;background:url(/assets/select_field_safe-CzPx9rUD.webp) 50%/100% 100% no-repeat;padding-right:62px}.start-dialog select option,.options-dialog select option{color:#0f172a;text-shadow:none;background:#fff}.mode-row,.sound-row,.options-mode-row{grid-template-columns:1fr 1fr;justify-self:center;gap:12px;width:min(100%,100% - 34px);display:grid}.mode-button,.options-mode-button,.sound-button,.start-button,.start-google-login{box-sizing:border-box;color:#f8fafc;min-width:0;height:42px;font:inherit;cursor:pointer;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;font-weight:800;position:relative}.mode-button,.options-mode-button,.sound-button{color:#cbd5e1;filter:brightness(.62)saturate(.72)}.mode-button.is-selected,.options-mode-button.is-selected,.sound-button.is-selected{color:#fff7d6;outline-offset:-5px;filter:brightness(1.28)saturate(1.35)drop-shadow(0 0 10px #fde68a94);text-shadow:0 2px #000000f5,0 0 8px #fff7d68c;background-image:url(/assets/button_primary_selected_safe-B4oFiOaJ.webp);outline:2px solid #fde68a}.mode-button.is-selected:before,.options-mode-button.is-selected:before,.sound-button.is-selected:before{content:"✓";color:#fef3c7;text-shadow:0 2px #000000f2,0 0 8px #fff7d6d1;font-size:18px;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.start-button{color:#fff;filter:brightness(1.34)saturate(1.22)drop-shadow(0 0 12px #fde68a6b);text-shadow:0 2px #000000fa,0 0 8px #fff7d68c;background-image:url(/assets/button_primary_selected_safe-B4oFiOaJ.webp);justify-self:center;width:min(100%,100% - 34px);height:48px;font-size:18px}.start-account-panel{justify-self:center;gap:7px;width:min(100%,100% - 34px);display:grid}.start-account-status{color:#b8e9ff;text-align:center;text-overflow:ellipsis;text-shadow:0 2px #000000f2,0 0 8px #38bdf85c;white-space:nowrap;min-height:16px;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.start-account-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.start-account-actions .start-button{width:100%}@keyframes press-start-blink{0%,14%{background-position-x:0%}24%,34%{background-position-x:33.333%}44%,78%{background-position-x:66.667%}88%,to{background-position-x:100%}}.start-google-login{color:#dbeafe;filter:brightness(.9)saturate(.98);height:48px;font-size:14px}.start-google-login:disabled{cursor:default;filter:brightness(.66)saturate(.72);opacity:.82}.start-ghost-panel{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);justify-self:center;align-items:center;gap:8px 10px;width:min(100%,100% - 34px);display:grid}.start-ghost-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.start-ghost-load{box-sizing:border-box;color:#dbeafe;cursor:pointer;text-align:center;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;justify-self:stretch;place-items:center;gap:0;width:auto;height:36px;padding:0 12px;font-size:13px;font-weight:800;display:grid}.start-ghost-fullscreen{box-sizing:border-box;color:#dbeafe;cursor:pointer;text-align:center;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;grid-column:1/-1;justify-self:center;width:min(100%,280px);min-height:36px;padding:0 14px;font-size:12px;font-weight:900}.start-ghost-fullscreen:disabled{cursor:default;filter:brightness(.66)saturate(.72);opacity:.78}.start-ghost-select{min-width:0;height:36px;padding:0 18px;font-size:13px}.start-ghost-select:disabled{cursor:default;filter:brightness(.66)saturate(.72);opacity:.78}.start-ghost-status{color:#bbf7d0;text-overflow:ellipsis;text-shadow:0 2px #000000f2,0 0 8px #22c55e52;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.start-install-panel{box-sizing:border-box;color:#dbeafe;text-align:center;text-shadow:0 2px #000000f2;background:#03142294;border:1px solid #7dd3fc4d;border-radius:6px;justify-self:center;gap:7px;width:min(100%,100% - 34px);padding:10px 12px;font-weight:800;display:grid}.start-install-panel[hidden]{display:none}.start-install-panel strong{color:#f5c76a;font-size:13px}.start-install-panel span,.start-install-note{margin:0;font-size:11px;line-height:1.45}.start-install-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.start-install-actions button{color:#f8fafc;min-height:34px;font:inherit;cursor:pointer;text-align:center;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;padding:0 14px;font-size:12px;font-weight:900}.start-install-actions button:disabled{cursor:default;filter:brightness(.66)saturate(.72);opacity:.78}.start-advanced-panel{color:#dbeafe;justify-self:center;width:min(100%,100% - 34px);font-weight:800}.start-advanced-panel summary{cursor:pointer;text-align:center;text-shadow:0 2px #000000f2;background:#02061775;border:1px solid #94a3b847;border-radius:6px;place-items:center;min-height:34px;padding:0 18px;font-size:12px;display:grid}.start-advanced-panel[open] summary{color:#fef3c7;border-color:#fde68a80;margin-bottom:8px}.start-button:hover,.start-button:focus-visible,.start-google-login:not(:disabled):hover,.start-google-login:not(:disabled):focus-visible,.start-install-actions button:not(:disabled):hover,.start-install-actions button:not(:disabled):focus-visible{filter:brightness(1.5)saturate(1.34)drop-shadow(0 0 16px #fde68a94)}@media (width<=820px),(height<=560px){#start-modal{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));display:block;overflow:hidden}.title-sound-gate{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.title-sound-gate-panel{gap:13px;padding:22px 16px 20px}.title-sound-gate-body{font-size:13px}.title-sound-gate-actions{grid-template-columns:1fr;gap:9px}.title-sound-gate-actions button{min-height:46px;font-size:15px}.maker-splash-screen{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.maker-splash-logo{width:min(88vw,133.3dvh - 85.312px);max-height:76dvh}.start-title-screen{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.start-title-logo,.start-title-video{width:min(96vw,204dvh - 195.84px);max-height:74dvh}.start-title-prompt{width:min(66vw,300px)}.start-dialog{width:min(100%,480px);height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));aspect-ratio:auto;overscroll-behavior:contain;background:linear-gradient(#040a16f5,#020617fa),url(/assets/start_modal_window-BgudrI72.webp) 50%/cover no-repeat;border:1px solid #f5c76ac2;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto auto;align-content:stretch;gap:10px;max-height:none;margin:0 auto;padding:18px 14px 12px;overflow-y:auto}.start-orientation-prompt{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.start-orientation-dialog{gap:12px;width:min(100%,420px);padding:18px 16px 16px}.start-orientation-message{font-size:15px}.start-orientation-note{font-size:12px}.start-orientation-actions{grid-template-columns:1fr;gap:8px}.start-orientation-actions button{min-height:46px}.start-primary-panel{align-content:start;gap:12px;min-height:0;display:grid}.start-world-map-panel{--world-map-ui-left:0px;--world-map-ui-right:0px;--world-map-ui-top:0px;--world-map-ui-bottom:0px;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.start-world-map-art{aspect-ratio:auto;border-radius:8px;place-self:stretch stretch;width:auto;max-width:none}.start-world-map-caption{width:min(560px,74vw);margin-top:6px;padding:7px 12px;font-size:13px}.start-world-map-caption em{display:none}.start-world-map-toolbar{left:max(12px, env(safe-area-inset-left));right:auto;top:max(12px, env(safe-area-inset-top));grid-template-columns:repeat(6,40px);gap:7px;width:auto}.start-world-map-panel.is-stage-card-left .start-world-map-toolbar{left:max(12px, env(safe-area-inset-left));right:auto}.start-world-map-toolbar button{color:#0000;text-overflow:clip;width:40px;min-height:34px;padding:0;font-size:0;overflow:visible}.start-world-map-toolbar button:before{color:#dbeafe;text-shadow:0 2px #000000f2;place-items:center;font-size:19px;line-height:1;display:grid}.start-world-route-prev:before{content:"‹"}.start-world-random:before{content:"?"}.start-world-favorite:before{content:"★"}.start-world-adventure:before{content:"ADV";font-size:11px}.start-world-settings-toggle:before{content:"⚙"}.start-world-route-next:before{content:"›"}.start-world-map-dashboard{left:auto;right:max(12px, env(safe-area-inset-right));bottom:max(62px, calc(env(safe-area-inset-bottom) + 46px));gap:6px;width:min(390px,52vw - 18px);padding:9px}.start-world-map-panel.is-stage-card-left .start-world-map-dashboard{left:auto;right:max(12px, env(safe-area-inset-right))}.start-world-progress-card,.start-world-search{grid-template-columns:1fr;gap:4px}.start-world-progress-value{text-align:left}.start-world-filter-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.start-world-filter-row button{flex:none}.start-world-rail{max-height:70px}.start-world-settings-panel{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));top:max(54px, calc(env(safe-area-inset-top) + 44px));gap:10px;width:auto;padding:14px}.start-world-map-panel.is-stage-card-left .start-world-settings-panel{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.start-world-stage-card{left:max(12px, env(safe-area-inset-left));right:auto;top:max(58px, calc(env(safe-area-inset-top) + 46px));gap:6px;width:min(350px,48vw - 18px);max-height:min(36dvh,156px);padding:12px 13px 10px;bottom:auto}.start-world-map-panel.is-stage-card-left .start-world-stage-card{left:max(12px, env(safe-area-inset-left));right:auto}.start-world-card-head strong{font-size:18px}.start-world-card-head em{font-size:12px}.start-world-badges span,.start-world-chip-list span{font-size:10px}.start-world-plan-grid,.start-world-info-grid{display:none}.start-world-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.start-world-stat-grid>span{padding:5px 6px}.start-world-stat-grid strong{font-size:12px}.start-world-info-grid{grid-template-columns:1fr;gap:7px}.start-world-current{font-size:12px}.start-world-confirm{bottom:max(74px, calc(env(safe-area-inset-bottom) + 58px));gap:9px;width:min(430px,100% - 24px);padding:14px 14px 12px}.start-world-confirm-message{font-size:15px}.start-world-confirm-actions{gap:8px}.start-world-confirm-actions button{min-height:38px;font-size:14px}.world-map-return-confirm-dialog{gap:11px;padding:22px 18px 20px}.world-map-return-confirm-actions{grid-template-columns:1fr;gap:8px}.start-world-node{width:38px;height:38px;font-size:13px}.start-world-node-label{display:none}.start-world-player{width:56px}.start-adventure-layer{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.start-adventure-topbar{gap:8px;padding:10px 10px 10px 14px}.start-adventure-kicker{display:none}.start-adventure-title{font-size:15px}.start-adventure-progress{display:none}.start-adventure-close{min-width:64px;min-height:32px;padding:0 10px;font-size:12px}.start-adventure-character{width:auto;height:min(76dvh,350px);max-height:none;bottom:clamp(-154px,-34dvh,-106px)}.start-adventure-eventcg{border-radius:12px;width:min(46vw,260px);max-height:30dvh}.start-adventure-character-main{left:-2vw}.start-adventure-character-sub{right:-2vw}.start-adventure-character.is-active{height:min(98dvh,450px);transform:translateY(0)scale(1.04)}.start-adventure-dialogue{grid-template-columns:1fr;gap:8px;min-height:148px;padding:19px 20px 18px}.start-adventure-name{padding:5px 11px;font-size:13px}.start-adventure-text{min-height:2.65em;font-size:16px;line-height:1.48}.start-adventure-actions{grid-template-columns:1fr 1fr}.start-adventure-choices button,.start-adventure-actions button{min-height:38px;padding:0 12px;font-size:13px}.start-field,.mode-row,.sound-row,.start-account-panel,.start-button,.start-install-panel,.start-advanced-panel{width:100%}.start-dialog input,.start-dialog select{height:46px;padding-left:20px;font-size:18px}.start-field{grid-template-columns:1fr;gap:5px;font-size:14px}.start-field span{white-space:normal}.mode-row,.sound-row,.start-install-actions,.start-account-actions{grid-template-columns:1fr;gap:8px}.mode-button,.sound-button,.start-google-login,.start-install-actions button{height:auto;min-height:46px;font-size:16px}.start-choice-panel{gap:8px}.start-advanced-panel{align-self:start}.start-advanced-panel summary{min-height:42px;font-size:14px}.start-ghost-panel{grid-template-columns:1fr;gap:8px;width:100%;padding:8px 0 2px}.start-ghost-load,.start-ghost-select,.start-ghost-fullscreen{height:44px;font-size:15px}.start-ghost-status{white-space:normal;text-align:center}.start-account-panel{z-index:1;background:linear-gradient(#02061700,#020617f5 28%);margin:0 -2px;padding:8px 2px 2px;position:sticky;bottom:0}.start-button{height:52px;font-size:21px}.start-account-status{white-space:normal;max-height:2.6em;font-size:12px}.start-install-panel{padding:10px}}@media (height<=560px) and (width>=561px){.start-dialog{grid-template-rows:auto auto auto auto;align-content:start;gap:9px;width:min(600px,100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 18px);padding:12px 18px}.start-primary-panel{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.start-field{grid-template-columns:130px minmax(0,1fr);gap:8px;width:100%}.start-map-back{height:32px}.start-advanced-panel{max-height:112px;overflow:hidden auto}.start-advanced-panel summary{min-height:34px}.start-ghost-panel{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:7px}.start-account-actions{grid-template-columns:1fr 1fr}.start-world-map-panel{padding:8px 10px}.start-world-map-caption{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin-top:6px;padding:7px 12px;font-size:13px}.start-world-map-caption em{display:none}.start-world-map-toolbar{grid-template-columns:repeat(6,38px);gap:6px;width:auto;top:12px;left:16px;right:auto}.start-world-map-panel.is-stage-card-left .start-world-map-toolbar{left:16px;right:auto}.start-world-map-toolbar button{color:#0000;text-overflow:clip;width:38px;min-height:30px;padding:0;font-size:0;overflow:visible}.start-world-map-toolbar button:before{color:#dbeafe;text-shadow:0 2px #000000f2;place-items:center;font-size:18px;line-height:1;display:grid}.start-world-route-prev:before{content:"‹"}.start-world-random:before{content:"?"}.start-world-favorite:before{content:"★"}.start-world-adventure:before{content:"ADV";font-size:10px}.start-world-settings-toggle:before{content:"⚙"}.start-world-route-next:before{content:"›"}.start-world-map-dashboard{gap:0;width:min(238px,100% - 304px);min-height:0;padding:7px 10px;inset:12px 16px auto auto}.start-world-map-panel.is-stage-card-left .start-world-map-dashboard{left:auto;right:16px}.start-world-progress-card{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:2px 8px}.start-world-map-dashboard .start-world-search,.start-world-map-dashboard .start-world-filter-row,.start-world-map-dashboard .start-world-rail{display:none}.start-world-progress-label,.start-world-progress-value{font-size:11px}.start-world-progress-meter{height:6px}.start-world-settings-panel{width:min(380px,50% - 24px);padding:12px;top:50px;left:16px}.start-world-map-panel.is-stage-card-left .start-world-settings-panel{left:auto;right:16px}.start-world-stage-card{gap:6px;width:min(330px,48% - 24px);max-height:150px;padding:12px;top:52px;left:16px;right:auto}.start-world-map-panel.is-stage-card-left .start-world-stage-card{left:16px;right:auto}.start-world-card-head strong{font-size:16px}.start-world-card-head em,.start-world-info-grid ul,.start-world-info-grid p{font-size:10px}.start-world-badges,.start-world-route-meter,.start-world-plan-grid,.start-world-info-grid{display:none}.start-world-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.start-world-confirm{width:min(360px,100% - 20px);padding:10px 12px;bottom:58px}.start-world-confirm-message{font-size:13px}.start-world-confirm-actions button{min-height:32px;font-size:12px}.start-world-node{width:32px;height:32px;font-size:12px}.start-world-node-label{display:none}.start-field{gap:3px;font-size:12px}.start-dialog input,.start-dialog select{height:34px;padding-left:14px;padding-right:34px;font-size:16px}.start-choice-panel,.mode-row,.sound-row,.start-account-actions{grid-template-columns:1fr 1fr;gap:8px}.mode-button,.sound-button,.start-google-login,.start-install-actions button,.start-ghost-load,.start-ghost-select{height:34px;min-height:34px;font-size:13px}.start-advanced-panel summary{min-height:32px;font-size:12px}.start-account-panel{background:0 0;margin:0;padding:0;position:static}.start-account-status{white-space:nowrap;min-height:14px;font-size:11px}.start-button{height:38px;font-size:17px}}@media (prefers-reduced-motion:reduce){.maker-splash-screen.is-ready,.start-title-logo,.start-title-prompt{opacity:1;animation:none}.start-title-screen.is-exiting,#start-modal.is-revealing-start-dialog:before,#start-modal.is-revealing-start-dialog.is-stage-config-open .start-dialog{animation:none}}body.is-start-modal-open #global-ui,body.is-options-modal-open #global-ui,body.is-leaderboard-modal-open #global-ui,body.is-account-modal-open #global-ui,body.is-screenshot-modal-open #global-ui,body.is-start-modal-open #stage-editor,body.is-options-modal-open #stage-editor,body.is-leaderboard-modal-open #stage-editor,body.is-account-modal-open #stage-editor,body.is-screenshot-modal-open #stage-editor,body.is-start-modal-open #mobile-controls,body.is-options-modal-open #mobile-controls,body.is-leaderboard-modal-open #mobile-controls,body.is-account-modal-open #mobile-controls,body.is-screenshot-modal-open #mobile-controls{visibility:hidden}#mobile-controls{z-index:12;pointer-events:none;touch-action:none;--mobile-button-size:clamp(48px, 12vmin, 68px);--mobile-action-button-size:calc(var(--mobile-button-size) * 1.16);--mobile-button-gap:clamp(7px, 1.8vmin, 12px);--mobile-edge-gap:clamp(10px, 3vmin, 20px);--mobile-control-scale:1;position:fixed;inset:0}.mobile-layout-panel{top:calc(10px + env(safe-area-inset-top));z-index:2;color:#f8fafc;text-align:center;pointer-events:auto;text-shadow:0 2px #000c;touch-action:none;background:#030712b8;border:1px solid #fde68a8f;border-radius:8px;gap:7px;width:min(92vw,460px);padding:9px 10px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;font-size:clamp(10px,2.4vmin,12px);font-weight:800;line-height:1.1;display:none;position:absolute;left:50%;transform:translate(-50%)}.mobile-layout-panel strong{color:#fde68a;font-size:clamp(11px,2.6vmin,13px)}.mobile-layout-size-controls{gap:6px;padding:6px 0;display:grid}.mobile-layout-size-label{color:#e2e8f0;letter-spacing:.01em;font-size:11px;display:block}.mobile-layout-size-row{grid-template-columns:30px 1fr 30px;align-items:center;gap:5px;display:grid}.mobile-layout-size-button{color:#f8fafc;min-height:30px;font:inherit;touch-action:none;background:#0f172ab8;border:1px solid #e2e8f0b8;border-radius:8px;line-height:1}.mobile-layout-size-slider{accent-color:#93c5fd;width:100%;margin:0}.mobile-layout-size-slider:disabled{opacity:.6}.mobile-layout-size-meta{color:#cbd5f5;justify-content:space-between;align-items:baseline;gap:6px;font-size:10px;display:flex}.mobile-layout-size-value{text-align:right;width:46px;font-weight:800}.mobile-layout-size-hint{color:#c7d2fe;text-align:left}#mobile-controls.is-layout-setup-open .mobile-layout-panel{display:grid}.mobile-layout-status{color:#dbeafe}.mobile-layout-actions{justify-content:center;gap:8px;display:flex}.mobile-layout-button{color:#f8fafc;min-height:30px;font:inherit;touch-action:none;background:#0f172ac7;border:1px solid #e5e7ebad;border-radius:8px;padding:0 10px;line-height:1}.mobile-layout-button.is-active{background:#16a34ad1;border-color:#86efacf2}.mobile-pad,.mobile-actions{gap:var(--mobile-button-gap);pointer-events:auto;touch-action:none;position:absolute}.mobile-pad{left:calc(var(--mobile-edge-gap) + env(safe-area-inset-left));bottom:calc(var(--mobile-edge-gap) + env(safe-area-inset-bottom));width:calc(var(--mobile-button-size) * 2.36 * var(--mobile-control-scale,1));height:calc(var(--mobile-button-size) * 2.36 * var(--mobile-control-scale,1));place-items:center;display:grid}.mobile-actions{right:calc(var(--mobile-edge-gap) + env(safe-area-inset-right));bottom:calc(var(--mobile-edge-gap) + env(safe-area-inset-bottom));display:grid}.mobile-button{width:calc(var(--mobile-button-size) * var(--mobile-control-scale,1));height:calc(var(--mobile-button-size) * var(--mobile-control-scale,1));color:#f8fafc;font-family:monospace;font-size:calc(var(--mobile-button-size) * .45 * var(--mobile-control-scale,1));touch-action:none;-webkit-user-select:none;user-select:none;background:#0f172ab3;border:2px solid #e5e7ebb8;border-radius:8px;font-weight:800;line-height:1}.dash-button{font-size:calc(var(--mobile-button-size) * .22 * var(--mobile-control-scale,1));letter-spacing:0}.action-jump-button,.mobile-actions>.dash-button{width:calc(var(--mobile-action-button-size) * var(--mobile-control-scale,1));height:calc(var(--mobile-action-button-size) * var(--mobile-control-scale,1))}.action-jump-button{font-size:calc(var(--mobile-action-button-size) * .45 * var(--mobile-control-scale,1))}.mobile-actions>.dash-button{font-size:calc(var(--mobile-action-button-size) * .22 * var(--mobile-control-scale,1))}.fullscreen-button{font-size:calc(var(--mobile-button-size) * .2 * var(--mobile-control-scale,1));letter-spacing:0}.mobile-button.is-pressed{background:#38bdf8d1;border-color:#fde68af5}.mobile-button.is-active{background:#16a34ac7;border-color:#86efacf2}.mobile-joystick-ring{pointer-events:none;background:radial-gradient(circle,#38bdf833 0 20%,#0000 21%),#0f172aa8;border:2px solid #e5e7ebad;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:inset 0 0 22px #0f172ac7,0 0 18px #0891b247}.mobile-joystick-cross:before,.mobile-joystick-cross:after{content:"";background:#e5e7eb57;height:2px;position:absolute;inset:50% 13%;transform:translateY(-50%)}.mobile-joystick-cross:after{width:2px;height:auto;inset:13% 50%;transform:translate(-50%)}.mobile-joystick-knob{width:calc(var(--mobile-button-size) * var(--mobile-control-scale,1));height:calc(var(--mobile-button-size) * var(--mobile-control-scale,1));transform:translate(calc(-50% + var(--joystick-x,0%)), calc(-50% + var(--joystick-y,0%)));background:#0f172ac7;border:2px solid #fde68abd;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 10px #38bdf86b,0 4px 12px #0000007a}.mobile-pad.is-pressed .mobile-joystick-ring{background:radial-gradient(circle,#38bdf857 0 22%,#0000 23%),#082f49c2;border-color:#fde68afa}#mobile-controls.is-layout-customized .mobile-pad,#mobile-controls.is-layout-customized .mobile-actions{display:contents;position:static}#mobile-controls.is-layout-customized .mobile-button,#mobile-controls.is-layout-customized .mobile-pad{pointer-events:auto;position:absolute}#mobile-controls.is-layout-customized .mobile-pad{display:grid}#mobile-controls.is-layout-editing .mobile-button,#mobile-controls.is-layout-editing .mobile-pad{cursor:grab;border-color:#fde68afa;box-shadow:0 0 0 3px #fde68a2e,0 0 18px #38bdf87a}#mobile-controls.is-layout-editing .mobile-button.is-layout-selected,#mobile-controls.is-layout-editing .mobile-pad.is-layout-selected{box-shadow:0 0 0 3px #7dd3fccc,0 0 14px #38bdf880}#mobile-controls.is-layout-editing .mobile-button.is-layout-dragging,#mobile-controls.is-layout-editing .mobile-pad.is-layout-dragging{cursor:grabbing;background:#0ea5e9e6;transform:scale(1.06)}#mobile-controls.is-first-run-highlight .mobile-button{border-color:#fde68afa;animation:.9s ease-in-out infinite alternate mobile-control-guide-pulse;box-shadow:0 0 0 3px #fde68a33,0 0 18px #38bdf89e}#mobile-controls.is-first-run-highlight .pad-left,#mobile-controls.is-first-run-highlight .pad-right{animation-delay:.12s}#mobile-controls.is-first-run-highlight .pad-up,#mobile-controls.is-first-run-highlight .pad-down{animation-delay:.24s}#mobile-controls.is-first-run-highlight .dash-button{animation-delay:.36s}@keyframes mobile-control-guide-pulse{0%{background:#0f172ab8;transform:translateY(0)scale(1)}to{background:#0891b2d6;transform:translateY(-3px)scale(1.05)}}@media (prefers-reduced-motion:reduce){#mobile-controls.is-first-run-highlight .mobile-button{animation:none;box-shadow:0 0 0 3px #fde68a47,0 0 16px #38bdf88a}}.pad-up{grid-column:2}.pad-dash-left{grid-area:1/1}.pad-left{grid-area:2/1}.pad-down{grid-area:2/2}.pad-right{grid-area:2/3}.restart-button{background:#7f1d1db8}.mobile-fullscreen-recovery{right:calc(14px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:24;color:#f8fafc;text-align:center;text-shadow:0 2px #000000f2;pointer-events:auto;background:#030712e6;border:1px solid #fde68ac2;border-radius:8px;gap:8px;width:min(320px,100vw - 28px);padding:12px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;font-weight:800;display:grid;position:fixed}.mobile-fullscreen-recovery strong{color:#f5c76a;font-size:14px}.mobile-fullscreen-recovery span{color:#dbeafe;font-size:12px;line-height:1.45}.mobile-fullscreen-recovery-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-fullscreen-recovery button{color:#f8fafc;min-height:36px;font:inherit;cursor:pointer;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;padding:0 12px;font-size:12px;font-weight:900}#stage-editor{z-index:18;color:#e5e7eb;pointer-events:none;width:min(320px,100vw - 24px);font-family:system-ui,sans-serif;position:fixed;top:12px;left:12px}.editor-header{pointer-events:auto;align-items:center;display:flex}.editor-toggle{color:#a5f3fc;width:112px;height:36px;font:inherit;cursor:pointer;background:#020617e0;border:1px solid #22d3eea6;border-radius:6px;font-size:12px;font-weight:800}.editor-drag-handle{color:#fde68a;width:100%;height:30px;font:inherit;cursor:grab;touch-action:none;background:#020617e0;border:1px solid #fde68a8c;border-radius:5px;font-size:11px;font-weight:800}#stage-editor.is-dragging .editor-drag-handle{cursor:grabbing;border-color:#fde68af2}.editor-body{pointer-events:auto;background:#0f172af0;border:1px solid #94a3b859;border-radius:8px;margin-top:8px;padding:12px;display:none;box-shadow:0 20px 60px #0006}#stage-editor.is-open .editor-body{gap:9px;display:grid}.editor-row{grid-template-columns:82px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.editor-row[hidden]{display:none}.editor-row select,.editor-row input,[data-editor-export]{color:#f8fafc;min-width:0;font:inherit;background:#020617;border:1px solid #94a3b873;border-radius:5px}.editor-row select,.editor-row input{height:30px;padding:0 8px}.editor-inline-control{grid-template-columns:minmax(0,1fr) 58px;gap:6px;display:grid}.editor-inline-control button{color:#bae6fd;min-width:0;height:30px;font:inherit;cursor:pointer;background:#0f172aeb;border:1px solid #38bdf894;border-radius:5px;font-size:11px;font-weight:800}.editor-history-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editor-io-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.editor-submit-row{display:grid}.editor-history-row button,.editor-io-row button,.editor-submit-row button{color:#bae6fd;height:30px;font:inherit;cursor:pointer;background:#0f172aeb;border:1px solid #38bdf894;border-radius:5px;font-size:11px;font-weight:800}.editor-submit-row button{color:#fef3c7;background:#854d0eb8;border-color:#fde68ab8}.editor-history-row button:disabled{color:#cbd5e175;cursor:default;border-color:#64748b66}.editor-help{color:#cbd5e1;margin:2px 0;font-size:12px;line-height:1.4}.editor-export-button{color:#fefce8;background:#0e7490d1;border:1px solid #fde68ab8}[data-editor-export]{resize:vertical;box-sizing:border-box;width:100%;height:160px;padding:8px;font-family:monospace;font-size:11px}[data-editor-import-file]{display:none}.editor-import-status{color:#a7f3d0;min-height:16px;margin:-2px 0 0;font-size:11px}.editor-import-status.is-error{color:#fecaca}#global-ui{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:18;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed}.global-ui-drawer{align-items:center;gap:8px;display:flex}#version-label{color:#cbd5e1;text-shadow:1px 1px 2px #020617;white-space:nowrap;font-family:monospace;font-size:12px;line-height:1}#player-position-label{color:#fef3c7;text-shadow:1px 1px 2px #020617;white-space:nowrap;background:#020617ad;border:1px solid #fde68a8c;padding:4px 7px;font-family:monospace;font-size:12px;font-weight:800;line-height:1}.ui-button{pointer-events:auto;color:#f8fafc;cursor:pointer;background:url(data:image/webp;base64,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) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.global-menu-toggle{font-size:20px;font-weight:900;display:none}.screenshot-quick-toggle{font-size:19px}.ui-button:hover{filter:brightness(1.16)}.spec-toggle{letter-spacing:0;font-size:9px}.title-toggle{letter-spacing:0;font-size:21px;font-weight:900;line-height:1}.account-toggle{letter-spacing:0;font-size:11px;font-weight:900}.debug-toggle{font-family:monospace;font-size:12px;font-weight:800}.debug-toggle.is-active{color:#fef3c7;background-image:url(data:image/webp;base64,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)}@media (width<=820px),(height<=560px){#global-ui{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));gap:6px}#version-label{margin-top:14px}.global-menu-toggle{display:flex}.global-ui-drawer{top:calc(58px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));opacity:0;pointer-events:none;background:#020617e0;border:1px solid #7dd3fc73;border-radius:8px;grid-template-columns:repeat(3,40px);gap:8px;padding:10px;transition:opacity .16s,transform .18s;display:grid;position:fixed;transform:translate(calc(100% + 24px));box-shadow:0 18px 42px #0000006b}body.is-global-menu-open .global-ui-drawer{opacity:1;pointer-events:auto;transform:translate(0)}#player-position-label{grid-column:1/-1;justify-self:end}#stage-editor{top:calc(204px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));opacity:0;width:min(320px,100vw - 20px);transition:opacity .16s,transform .18s;left:auto;transform:translate(calc(100% + 24px))}#stage-editor .editor-body{max-height:min(56dvh, calc(100dvh - (248px + env(safe-area-inset-top) + env(safe-area-inset-bottom))));overscroll-behavior:contain;padding-right:9px;overflow-y:auto}body.is-global-menu-open #stage-editor{opacity:1;transform:translate(0)}}@media (width<=480px){#stage-editor{width:min(94vw,320px)}#stage-editor .editor-body{max-height:min(52dvh, calc(100dvh - (236px + env(safe-area-inset-top) + env(safe-area-inset-bottom))));gap:8px;padding:10px}.editor-row{grid-template-columns:74px 1fr;gap:6px;font-size:11px}.editor-row select,.editor-row input,.editor-history-row button,.editor-io-row button,.editor-submit-row button,.editor-inline-control button{height:28px;font-size:10px}}@media (height<=560px) and (orientation:landscape){#mobile-controls{--mobile-button-size:clamp(42px, 10.5vmin, 56px);--mobile-action-button-size:calc(var(--mobile-button-size) * 1.16);--mobile-button-gap:clamp(5px, 1.4vmin, 9px);--mobile-edge-gap:clamp(7px, 2vmin, 14px)}.mobile-button{border-width:1px}.dash-button{font-size:calc(var(--mobile-button-size) * .2)}.fullscreen-button{font-size:calc(var(--mobile-button-size) * .18)}.mobile-fullscreen-recovery{right:calc(8px + env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));width:min(300px,100vw - 16px);padding:9px}.mobile-fullscreen-recovery-actions{grid-template-columns:1fr 1fr}.mobile-fullscreen-recovery button{min-height:32px;font-size:11px}}#options-modal{z-index:25;color:#f8fafc;background:#040812c7;place-items:center;padding:18px;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;display:none;position:fixed;inset:0;overflow:auto}.options-dialog{box-sizing:border-box;aspect-ratio:520/490;filter:drop-shadow(0 24px 36px #00000094);background:url(/assets/options_modal_window-BCbc3lAn.webp) 50%/100% 100% no-repeat;border:0;align-content:start;gap:12px;width:min(440px,100vw - 36px,106.12dvh - 38.2032px);max-height:calc(100dvh - 36px);padding:clamp(52px,10vw,64px) clamp(46px,8vw,66px) clamp(34px,7vw,48px);display:grid}.options-dialog h2{text-align:center;text-shadow:0 2px #000000f2,0 0 10px #f5c76a38;background:url(/assets/title_plate_safe-Pf34N613.webp) 50%/100% 100% no-repeat;place-items:center;min-height:50px;margin:0;padding:0 20px;font-size:clamp(18px,5vw,24px);font-weight:800;display:grid}.options-dialog label{color:#f5c76a;text-shadow:0 2px #000000e6;gap:8px;font-size:14px;font-weight:800;display:grid}.options-dialog input[type=range]{accent-color:#f5c76a;cursor:pointer;width:100%}.options-checkbox-row{grid-template-columns:1fr auto;align-items:center;gap:12px}.options-dialog input[type=checkbox]{accent-color:#f5c76a;cursor:pointer;width:22px;height:22px}.options-mode-control{color:#f5c76a;text-shadow:0 2px #000000e6;gap:8px;font-size:14px;font-weight:800;display:grid}.options-mode-row{gap:10px;width:100%}.options-mode-button{height:38px;font-size:14px}.options-dialog select{box-sizing:border-box;color:#f8fafc;width:100%;height:40px;font:inherit;text-shadow:0 2px #000000f2;background:url(/assets/select_field_safe-CzPx9rUD.webp) 50%/100% 100% no-repeat;border:0;outline:none;padding:0 16px;font-weight:800}#options-close{background-image:url(/assets/button_primary_safe-B4f4Id6U.webp);width:100%;margin-top:8px;font-size:16px;font-weight:800}#screenshot-modal{z-index:28;color:#f8fafc;background:#040812d1;place-items:center;padding:clamp(10px,2.5vw,24px);font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.screenshot-dialog{box-sizing:border-box;background:#070c1cf0;border:1px solid #f5c76a6b;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(960px,100vw - clamp(20px,5vw,48px));max-height:calc(100dvh - clamp(20px,5vw,48px));padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 24px 42px #00000094}.screenshot-dialog-header{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.screenshot-dialog h2{color:#f5c76a;text-shadow:0 2px #000000f2;margin:0;font-size:clamp(18px,3vw,24px);font-weight:900}.screenshot-close{font-size:24px;font-weight:900}.screenshot-meta{color:#cbd5e1;font-size:12px}.screenshot-image{object-fit:contain;background:#020617;border:1px solid #94a3b85c;width:100%;max-height:min(64dvh,540px);display:block}.screenshot-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.screenshot-actions button{color:#f8fafc;min-width:132px;min-height:42px;font:inherit;cursor:pointer;text-shadow:0 2px #000000f2;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;padding:8px 18px;font-size:15px;font-weight:900}.screenshot-actions button:hover{filter:brightness(1.12)}@media (width<=768px),(height<=560px){#screenshot-modal{padding:clamp(8px,2.6vw,14px)}.screenshot-dialog{gap:8px;width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px);padding:clamp(10px,2.8vw,14px)}.screenshot-dialog h2{font-size:clamp(15px,4.2vw,19px)}.screenshot-meta{font-size:11px}.screenshot-image{max-height:min(52dvh,340px)}.screenshot-actions{justify-content:stretch;gap:8px}.screenshot-actions button{flex:calc(50% - 8px);min-width:0;min-height:38px;padding:7px 10px;font-size:13px}}#account-modal{z-index:26;color:#f8fafc;background:#040812c7;place-items:center;padding:clamp(10px,2.5vw,24px);font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.account-dialog{box-sizing:border-box;filter:drop-shadow(0 24px 36px #00000094);background:url(/assets/leaderboard_window-BIzbLqSs.webp) 50%/100% 100% no-repeat;gap:clamp(10px,1.5vw,16px);width:min(760px,100vw - clamp(20px,5vw,48px));max-height:calc(100dvh - clamp(20px,5vw,48px));padding:clamp(72px,7vw,90px) clamp(58px,7vw,86px) clamp(48px,5vw,68px);display:grid;overflow:auto}.account-dialog h2{text-align:center;text-shadow:0 2px #000000f2,0 0 10px #f5c76a38;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA3AAAABWCAYAAACO93RhAAAFQklEQVR4nO3dvW7bVhgGYEvwZMCLYfQO3LmdveQGgo6dOmUhrDlDC2QK0A6ZJWjJlKlj0RvIkrmZmzsoAi8BPFYFjRAgVFKmpPNH8XkWTyap8cV33u+cnQEAAAAAAAAAAAAAAAAAAAAAAAAAcPpmZ4W4u73e5P4GAACAPqsPn7Pnp3nuDxDcAACAMbi7vd7kzi9ZE2Tz45d/vs35GQAAAIMsnr/IOo2blRDeHj6+y/UZAAAAg11891PWEJf1CKXwBgAAjMnDx3dZTxCe55y+tcNbO8kCAACUZNkaPjV/61yTego3L6H3JrwBAAAlWzx/8ZhbGk2eSb3U5Lyk3tv609WXlN8DAAAwRHVzf9l1lLIOdikncckncNvhzfQNAAAY4xTuIUMfbl5K7830DQAAKNX6a17pCnEpj1LOS+i9CW8AAMBYQ9wyYR8ueoDTewMAAE7FuiO/tI9Sxg5xSSZwem8AAMApWWTqw0XdlNKkzzevnyU7Ovn9z79XoZ8JAACM11+//biOtZVye1j18tX7x7+xtlJGm8DpvQEAAKdqnakPN0vZe2sCnPAGAACcgurm/nJXZSz0JC7aBE7vDQAAmIJFwj5c8ADnvjcAAGAq1onvhwsa4PTeAACAqVkn7MMFC3DuewMAAKZqneh+uHmKpSUAAABT78PdBQhxwSZwu8Kb6RsAADDlPtwy0FKTowOcpSUAAABplpocFeAsLQEAAEi31OTgAGdpCQAAQNqlJkdN4CwtAQAA6Be6D3dQgNN7AwAASN+H2zvA6b0BAADk6cPtFeD03gAAAPL14faewOm9AQAA5OnDDQ5wem8AAAB5+3CDApzeGwAAQP4+3JMBTu8NAACgjD7coAmc3hsAAED+PtzOAKf3BgAAUE4frjfA6b0BAACU1YfrDHB6bwAAAHn7cHsfodR7AwAAiKvvKGWX2a4Hbe7/2HSFOBM4AACA41U395ddSyNnVz/M9u7AbSfB9ksCfCsAAMBkVR25qhma7dWBq60+fH5MfO1jk+3zmEIcAADAYZo8tT19a/JXk8f26sA1/9R3P4EQBwAAECa8NbmrL7wNvsj70EvmAAAA+L+u8DZkaeSTAa59lFIfDgAAIE7v7anp2+AJnD4cAABAnt7b3gGu/TB9OAAAgHS9t4MCXEMfDgAAIF3v7eAApw8HAACQtvd21AROHw4AACBd7+2oANd+iT4cAABA3N7b0QGuoQ8HAAAQt/cWJMDpwwEAAMTvvQWbwOnDAQAAxO29BQtw7ZfrwwEAAFNXRei9BQ1wQ/pwQhwAADDl8LY4ovcWPMD19eEsNQEAAKZkuSO8HTt9CzqBs9QEAACYqirS0pJoAa5mqQkAADA1VcSlJVEDXM1SEwAAYCqqyEtLoge4hj4cAAAwBcuIS0uSBDh9OAAA4NRViXpvbcEf2HZ3e72p/755/azzB60/XX0J/c5///n719DPBAAAxmv+zbe/pDo6+fLV+2jhLeoRypo+HAAAcGqqxL23ZBO49hSu71xojCkcAABAzAAX+763LBO4mj4cAABwKqoMvbekAa7mfjgAAGDsqoT3vWUNcDV9OAAAYKyqjL23LAGu4X44AABgjJYJ73vrc57yZXUqrZea1D9y+8fXTOEAAIAxuEjYe8s6gXuqDwcAAFCaZcbeW1vSl7XVk7iuKRwAAMAYpm+rxOEtywSure9qAQAAgBJdZOi9FTGB277kGwAAoHSLTEcniwhw7RAHAABQstXXpYy5wlsRAa4hyAEAACVbZQxuAAAAAAAAAAAAAAAAAAAAAABnIfwH5AwpM8pDTycAAAAASUVORK5CYII=) 50%/100% 100% no-repeat;justify-self:center;place-items:center;width:min(100%,620px);min-height:52px;margin:0;padding:0 28px;font-size:clamp(22px,3.6vw,34px);font-weight:800;display:grid}.account-status{text-align:center;color:#f5c76a;text-shadow:0 2px #000000e6;min-height:18px;margin:0;font-size:13px;font-weight:800}.account-status.is-error,.leaderboard-status.is-error{color:#fecaca;text-shadow:0 2px #000000f2,0 0 10px #f871715c}.account-card{background:#0314226b;border:1px solid #b8e9ff42;gap:10px;padding:14px 18px;display:grid}.account-card h3{color:#f5c76a;text-shadow:0 2px #000000f2;margin:0;font-size:clamp(14px,1.8vw,18px)}.account-detail-list{gap:8px;margin:0;display:grid}.account-detail-list div,.account-score-header,.account-score-row{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr) minmax(88px,.8fr);align-items:center;gap:12px;display:grid}.account-detail-list dt{color:#b8e9ff;font-size:12px;font-weight:900}.account-detail-list dd{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;min-width:0;margin:0;font-size:15px;font-weight:800;overflow:hidden}.account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-actions button{color:#f8fafc;min-height:42px;font:inherit;text-shadow:0 2px #000000f2;cursor:pointer;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;padding:0 14px;font-size:14px;font-weight:900}.account-actions button[hidden]{display:none}.account-actions button:disabled{opacity:.72;cursor:wait}.account-note{color:#b8e9ff;text-shadow:0 2px #000000f2;margin:0;font-size:12px;line-height:1.45}.account-score-header{color:#b8e9ff;text-shadow:0 2px #000000f2;font-size:11px;font-weight:900}.account-score-header span:nth-child(2),.account-score-header span:nth-child(3),.account-score-value,.account-score-date{text-align:right}.account-score-list{align-content:start;gap:8px;min-height:0;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.account-score-row{text-shadow:0 2px #000000f2;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAA6CAYAAABRchHrAAAD4ElEQVR4nO3dv2oUQRwH8MtxVcAmiG+gtdY2eQFrKyub4NUpFFIFtEitXGNlZe0LpLHW2ryBiE0gpcoERpZlL7ezMxsmu58PhEAgc9d++f1bLAAAAAAAAAAAAAAAAAAAAAAAAAAAAACANHuLkbx6ev/vWG8DAABAig9ffxXPv8vSDwrSAAAA1CZk1dJ5tWhCj1/u/ZePJZ8FAACAbOtnL4tWq1eLwkKYvvr+qfSzAAAAkJ1XY6iuquU7VqeFaQAAAGoU82qp1u+90q3e8QvuP35RNPkDAADAENuyam7rd7EKtVZvAAAAahdya6m9X3ulqtNnp4f//9ZM/JuLg8vczwAAAIAhjh7+vtdVBD4+Oc+uUi9Lb/UWpgEAAKhFzKUhp4a8GsUcmzNPvRxrblqYBgAAoNZQ3Wz9Hhqql2PMTQvTAAAA1KQrp+bOUy9Lnciy1RsAAIDatVu/c05pJQdqc9MAAADcRaXnqVe1t3o/ef35qPSbAAAA3A3f3j3flHwv5Na4+bvd+p3adZ1UodbqDQAAwBSsC7R+9763Zas3AAAAU75Pvd/IuH3uUydVqG31BgAAYAo2BbZ+9wrUWr0BAACYonVG6/fOQG2rNwAAAFO0ydz6fWOgNjcNAADA3EL1VaP1+6ZQvbNCbW4aAACAKdsMnKfeGqjNTQMAADAn68R56s5AbW4aAACAOdnsmKdObvnW6g0AAMDcW7+TAnU4YB1+mqm8ffwaAAAApqQr74ZcHPJx8gx1c166OZAtVAMAADAlMee2F3OHXJw0Qx3EBN4eyN615QwAAADuonaYjnk4uUIdtQeyI1VqAAAAptzqvevK1Y2BOqbwbQeuhWoAAACm1urdDNPbqtO9KtTNUB0J1QAAAEx5bnpXmO4VqJuPmKcGAABgznPTyYE6Mk8NAADAnOemBwVqrd8AAABMwVFmq3e0SvnQ8Gi4vxVSe/zQGKpTUnyKPz9/vB3lYQAAAKq3fPDoze21ep/3DtPX323IB2v9BgAAYK6t3lHv5N0UqtTh99npYecX2FwcXA55FwAAAG671fv45Pz6d0p1enCF2tZvAAAA5rbVu0igjrR+AwAAMLdW7+xA3dz6HUO1rd8AAADchVbvZpgeUp3OrlA7pQUAAMAcTmR1GfyP7SVlXX3oY53SAgAAgL625dWcMJ1doe4zTw0AAAC1KFn8LVKh3nZKCwAAAGoy9ETWqBXqrlNaAAAAUIucE1ldVovCQuncPWoAAABqU3rPV7GW73brNwAAANQiVKVDXi1VnR4lUEeCNQAAALUoGaQBAAAAAAAAAAAAAAAAAAAAAAAAFsE/K5lRqyU5LZsAAAAASUVORK5CYII=) 50%/100% 100% no-repeat;min-height:38px;padding:0 12px;font-size:14px;font-weight:800}.account-score-stage{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-score-value{color:#f5c76a}.account-score-date,.account-score-empty{color:#b8e9ff}.account-score-empty{text-align:center;padding:12px;font-size:13px;font-weight:800}#account-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAABCCAYAAAB+ZuH9AAADp0lEQVR4nO3dMW7UQBSA4V2XSGkQ4gahhpozUFNR0azgBHAAOAHRNlRU1JwhNdTkBihKE4kS0BQjWZF347H9ZrH9fU2q2E7352n8vNkAAAAAAAAAAAAAAAAAAAAAwNptT3XjN88f/T3VvQEAWIaLy+vqPdvUvqFwBgBgyras3ZdViz3/cZ++fa55WwAAFuzti9dVp9HbU8Tz7x9fat0WAICFe/D0VdWIrnKEQzwDABAl9WU+4VDjOMf2VPHc/k8BAABKHevLyEl06ARaPAMAECX1ZOrK2pPo0Al0evBj8by/engbeX8AAJZrd35zln4e6s2oKXTYBDpXv3gGACBC7smuSXTkFLqpta5OPAMAUCuiI49yNDXOPYtnAABqRnTkeeim5ro68QwAQISuzoyK6MkC2sYNAADWsJljWyueo6bPz9593UVcFwCAON8/vtyfYjNHMnY7RzPneAYAgL6bOaaaRI+qb/EMAMD/KHISPXgCLZ4BAFjjJHpQQItnAADWGtHFAS2eAQBYc0QPmkCLZwAAlhTRYQGd61w8AwCwlIgunUI3Q45uZOIZAIC5R3TpUY5m6Lln8QwAwBIiuvQ8dDP0pcG7DwEAAHPQ1a8lEd2M3bgBAABzNHQzx8GAtq4OAICl2o9Yb9cZ0OIZAICl2w9cb3f0CId4BgBgzevtegf0xeX1Nv08VOK785uzzqsBAMCM5K7tOnmRm7hoAn1snC2iAQBYajynDi46A53k4hbRAACsLZ6TQRPoPhENAABzNCSee31I5VBEZ6bQAADMSVe/9o3n3p/y7opoRzkAAFjC0Y2SeO4d0O2Ltb9AKKIBAJj7ueeSeC4K6PZFvVQIAMBSXhosiefigM5s5gAAYEkbN0oUB7T1dgAArGFd3aQTaBENAMAa43lwQLdvJqIBAFhLPI8K6PZNRTQAAGuI52TwL7bl74Qfe8j91cPbTYA/v35+iLguAABxmsdP3s8xnkdPoDOTaAAATq1GPE82ge47iY6aQgMAwO785iw6niebQN83ic5MoQEAiNDVmRHxPHlAH4poRzkAAKh5dCMqnkMC+m5EZyIaAIBa556j4jksoNsP66VCAABqvzQYFc9JyEVL1tsBAMBQNV4arDaB7rveDgAA5hLP4RPo+ybRAAAwhVrxHD6B7rveDgAA5hDP1SbQXZNoAACYQs14rh7Q7YgGAICxUjSnvqwVzycJ6ExIAwAwVs1wBgAAAAAAAAAAAAAAAAA2y/YPZNV0xp5tKUIAAAAASUVORK5CYII=);justify-self:center;width:min(78%,520px);min-height:46px;font-size:18px;font-weight:800}@media (width<=820px),(height<=560px){#options-modal{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));place-items:stretch center;display:none;overflow:hidden}.options-dialog{width:min(100%,440px);max-height:none;height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));aspect-ratio:auto;overscroll-behavior:contain;background:linear-gradient(#040a16f5,#020617fa),url(/assets/options_modal_window-BCbc3lAn.webp) 50%/cover no-repeat;border:1px solid #f5c76ab8;border-radius:8px;gap:12px;padding:18px 16px 14px;overflow-y:auto}.options-dialog h2{min-height:42px;font-size:20px}.options-dialog label{font-size:15px}.options-dialog select{height:46px;font-size:17px}#options-close{min-height:48px;margin-top:auto}#account-modal{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));display:block;overflow:hidden}.account-dialog{width:min(100%,520px);max-height:none;height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));overscroll-behavior:contain;background:linear-gradient(#040a16f5,#020617fa),url(/assets/leaderboard_window-BIzbLqSs.webp) 50%/cover no-repeat;border:1px solid #f5c76ab8;border-radius:8px;gap:10px;padding:18px 14px 12px}.account-dialog h2{min-height:42px;padding:0 18px;font-size:20px}.account-card{padding:12px}.account-detail-list{gap:10px}.account-detail-list div,.account-score-header,.account-score-row{grid-template-columns:minmax(0,1fr) 82px;gap:8px}.account-detail-list div{grid-template-columns:1fr;gap:3px}.account-detail-list dd{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:auto}.account-actions{grid-template-columns:1fr}.account-score-header span:nth-child(3),.account-score-date{display:none}.account-score-list{min-height:140px;max-height:none}#account-close{width:100%;min-height:42px;font-size:16px}}#leaderboard-modal{z-index:26;color:#f8fafc;background:#040812c7;place-items:center;padding:clamp(10px,2.5vw,24px);font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.leaderboard-dialog{box-sizing:border-box;aspect-ratio:1200/760;filter:drop-shadow(0 24px 36px #00000094);background:url(/assets/leaderboard_window-BIzbLqSs.webp) 50%/100% 100% no-repeat;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:clamp(8px,1vw,12px);width:min(1160px,100vw - clamp(20px,5vw,48px),157.89dvh - 1.5789*clamp(20px,5vw,48px));max-height:calc(100dvh - clamp(20px,5vw,48px));padding:clamp(64px,6.4vw,88px) clamp(78px,7vw,108px) clamp(50px,4.6vw,68px);display:grid;overflow:hidden}.leaderboard-dialog h2{text-align:center;text-shadow:0 2px #000000f2,0 0 10px #f5c76a38;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA3AAAABWCAYAAACO93RhAAAFQklEQVR4nO3dvW7bVhgGYEvwZMCLYfQO3LmdveQGgo6dOmUhrDlDC2QK0A6ZJWjJlKlj0RvIkrmZmzsoAi8BPFYFjRAgVFKmpPNH8XkWTyap8cV33u+cnQEAAAAAAAAAAAAAAAAAAAAAAAAAcPpmZ4W4u73e5P4GAACAPqsPn7Pnp3nuDxDcAACAMbi7vd7kzi9ZE2Tz45d/vs35GQAAAIMsnr/IOo2blRDeHj6+y/UZAAAAg11891PWEJf1CKXwBgAAjMnDx3dZTxCe55y+tcNbO8kCAACUZNkaPjV/61yTego3L6H3JrwBAAAlWzx/8ZhbGk2eSb3U5Lyk3tv609WXlN8DAAAwRHVzf9l1lLIOdikncckncNvhzfQNAAAY4xTuIUMfbl5K7830DQAAKNX6a17pCnEpj1LOS+i9CW8AAMBYQ9wyYR8ueoDTewMAAE7FuiO/tI9Sxg5xSSZwem8AAMApWWTqw0XdlNKkzzevnyU7Ovn9z79XoZ8JAACM11+//biOtZVye1j18tX7x7+xtlJGm8DpvQEAAKdqnakPN0vZe2sCnPAGAACcgurm/nJXZSz0JC7aBE7vDQAAmIJFwj5c8ADnvjcAAGAq1onvhwsa4PTeAACAqVkn7MMFC3DuewMAAKZqneh+uHmKpSUAAABT78PdBQhxwSZwu8Kb6RsAADDlPtwy0FKTowOcpSUAAABplpocFeAsLQEAAEi31OTgAGdpCQAAQNqlJkdN4CwtAQAA6Be6D3dQgNN7AwAASN+H2zvA6b0BAADk6cPtFeD03gAAAPL14faewOm9AQAA5OnDDQ5wem8AAAB5+3CDApzeGwAAQP4+3JMBTu8NAACgjD7coAmc3hsAAED+PtzOAKf3BgAAUE4frjfA6b0BAACU1YfrDHB6bwAAAHn7cHsfodR7AwAAiKvvKGWX2a4Hbe7/2HSFOBM4AACA41U395ddSyNnVz/M9u7AbSfB9ksCfCsAAMBkVR25qhma7dWBq60+fH5MfO1jk+3zmEIcAADAYZo8tT19a/JXk8f26sA1/9R3P4EQBwAAECa8NbmrL7wNvsj70EvmAAAA+L+u8DZkaeSTAa59lFIfDgAAIE7v7anp2+AJnD4cAABAnt7b3gGu/TB9OAAAgHS9t4MCXEMfDgAAIF3v7eAApw8HAACQtvd21AROHw4AACBd7+2oANd+iT4cAABA3N7b0QGuoQ8HAAAQt/cWJMDpwwEAAMTvvQWbwOnDAQAAxO29BQtw7ZfrwwEAAFNXRei9BQ1wQ/pwQhwAADDl8LY4ovcWPMD19eEsNQEAAKZkuSO8HTt9CzqBs9QEAACYqirS0pJoAa5mqQkAADA1VcSlJVEDXM1SEwAAYCqqyEtLoge4hj4cAAAwBcuIS0uSBDh9OAAA4NRViXpvbcEf2HZ3e72p/755/azzB60/XX0J/c5///n719DPBAAAxmv+zbe/pDo6+fLV+2jhLeoRypo+HAAAcGqqxL23ZBO49hSu71xojCkcAABAzAAX+763LBO4mj4cAABwKqoMvbekAa7mfjgAAGDsqoT3vWUNcDV9OAAAYKyqjL23LAGu4X44AABgjJYJ73vrc57yZXUqrZea1D9y+8fXTOEAAIAxuEjYe8s6gXuqDwcAAFCaZcbeW1vSl7XVk7iuKRwAAMAYpm+rxOEtywSure9qAQAAgBJdZOi9FTGB277kGwAAoHSLTEcniwhw7RAHAABQstXXpYy5wlsRAa4hyAEAACVbZQxuAAAAAAAAAAAAAAAAAAAAAABnIfwH5AwpM8pDTycAAAAASUVORK5CYII=) 50%/100% 100% no-repeat;justify-self:center;place-items:center;width:min(82%,880px);min-height:clamp(48px,5.4vw,68px);margin:0;padding:0 36px;font-size:clamp(23px,3.3vw,34px);font-weight:800;display:grid}.leaderboard-subhead{border-bottom:1px solid #f5c76a47;grid-template-columns:minmax(0,1fr) minmax(220px,1.3fr);align-items:center;gap:clamp(10px,1.4vw,18px);min-height:30px;padding:0 clamp(18px,2vw,28px);display:grid}.leaderboard-meta,.leaderboard-status{text-align:left;color:#f5c76a;text-shadow:0 2px #000000e6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.leaderboard-status{color:#f8fafc;text-align:right;min-height:18px}.leaderboard-table{background:linear-gradient(#05182ab3,#020a178f),radial-gradient(circle at 52% 0,#55c9ff26,#0000 50%);border:1px solid #b8e9ff33;border-radius:6px;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;padding:clamp(8px,1vw,12px) clamp(10px,1.2vw,16px);display:grid;box-shadow:inset 0 0 0 1px #f5c76a29,inset 0 0 26px #040e1ccc}.leaderboard-list{scrollbar-width:thin;scrollbar-color:#f5c76a #03142259;align-content:start;gap:clamp(5px,.75vw,8px);min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.leaderboard-header,.leaderboard-entry{grid-template-columns:clamp(32px,4.2vw,48px) clamp(44px,4.8vw,58px) minmax(150px,1.2fr) clamp(88px,9vw,118px) clamp(108px,12vw,140px) clamp(112px,13vw,150px);align-items:center;gap:clamp(7px,1vw,14px);padding:0 clamp(14px,1.8vw,24px);display:grid}.leaderboard-header{color:#b8e9ff;text-shadow:0 2px #000000f2;letter-spacing:0;border-bottom:1px solid #f5c76a73;min-height:clamp(24px,2.8vw,30px);margin:0 12px 4px 0;font-size:clamp(11px,1.25vw,14px);font-weight:900}.leaderboard-header span:first-child,.leaderboard-header span:nth-child(2){text-align:center}.leaderboard-header span:nth-child(5),.leaderboard-header span:nth-child(6){text-align:right}.leaderboard-list::-webkit-scrollbar{width:12px}.leaderboard-list::-webkit-scrollbar-track{background:#03142259;border:1px solid #f5c76a59}.leaderboard-list::-webkit-scrollbar-thumb{background:linear-gradient(#ffeeb1,#f5c76a 45%,#7a3f11);border:2px solid #031422f2}.leaderboard-entry{text-shadow:0 2px #000000f2;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAA6CAYAAABRchHrAAAD4ElEQVR4nO3dv2oUQRwH8MtxVcAmiG+gtdY2eQFrKyub4NUpFFIFtEitXGNlZe0LpLHW2ryBiE0gpcoERpZlL7ezMxsmu58PhEAgc9d++f1bLAAAAAAAAAAAAAAAAAAAAAAAAAAAAACANHuLkbx6ev/vWG8DAABAig9ffxXPv8vSDwrSAAAA1CZk1dJ5tWhCj1/u/ZePJZ8FAACAbOtnL4tWq1eLwkKYvvr+qfSzAAAAkJ1XY6iuquU7VqeFaQAAAGoU82qp1u+90q3e8QvuP35RNPkDAADAENuyam7rd7EKtVZvAAAAahdya6m9X3ulqtNnp4f//9ZM/JuLg8vczwAAAIAhjh7+vtdVBD4+Oc+uUi9Lb/UWpgEAAKhFzKUhp4a8GsUcmzNPvRxrblqYBgAAoNZQ3Wz9Hhqql2PMTQvTAAAA1KQrp+bOUy9Lnciy1RsAAIDatVu/c05pJQdqc9MAAADcRaXnqVe1t3o/ef35qPSbAAAA3A3f3j3flHwv5Na4+bvd+p3adZ1UodbqDQAAwBSsC7R+9763Zas3AAAAU75Pvd/IuH3uUydVqG31BgAAYAo2BbZ+9wrUWr0BAACYonVG6/fOQG2rNwAAAFO0ydz6fWOgNjcNAADA3EL1VaP1+6ZQvbNCbW4aAACAKdsMnKfeGqjNTQMAADAn68R56s5AbW4aAACAOdnsmKdObvnW6g0AAMDcW7+TAnU4YB1+mqm8ffwaAAAApqQr74ZcHPJx8gx1c166OZAtVAMAADAlMee2F3OHXJw0Qx3EBN4eyN615QwAAADuonaYjnk4uUIdtQeyI1VqAAAAptzqvevK1Y2BOqbwbQeuhWoAAACm1urdDNPbqtO9KtTNUB0J1QAAAEx5bnpXmO4VqJuPmKcGAABgznPTyYE6Mk8NAADAnOemBwVqrd8AAABMwVFmq3e0SvnQ8Gi4vxVSe/zQGKpTUnyKPz9/vB3lYQAAAKq3fPDoze21ep/3DtPX323IB2v9BgAAYK6t3lHv5N0UqtTh99npYecX2FwcXA55FwAAAG671fv45Pz6d0p1enCF2tZvAAAA5rbVu0igjrR+AwAAMLdW7+xA3dz6HUO1rd8AAADchVbvZpgeUp3OrlA7pQUAAMAcTmR1GfyP7SVlXX3oY53SAgAAgL625dWcMJ1doe4zTw0AAAC1KFn8LVKh3nZKCwAAAGoy9ETWqBXqrlNaAAAAUIucE1ldVovCQuncPWoAAABqU3rPV7GW73brNwAAANQiVKVDXi1VnR4lUEeCNQAAALUoGaQBAAAAAAAAAAAAAAAAAAAAAAAAFsE/K5lRqyU5LZsAAAAASUVORK5CYII=) 50%/100% 100% no-repeat;min-height:clamp(38px,4.3vw,50px);font-size:clamp(14px,1.7vw,18px);font-weight:800;position:relative}.leaderboard-new-marker,.leaderboard-rank,.leaderboard-score,.leaderboard-date{color:#f5c76a}.leaderboard-new-marker{text-align:center;color:#0000;border:1px solid #0000;border-radius:4px;place-items:center;min-width:clamp(36px,4.4vw,48px);height:clamp(18px,2.1vw,24px);font-size:clamp(10px,1.15vw,13px);font-weight:900;line-height:1;display:grid;position:absolute;top:50%;left:clamp(10px,1.5vw,18px);transform:translateY(-50%)rotate(-3deg)}.leaderboard-rank{text-align:center}.leaderboard-entry.is-current-score{color:#fff7cf;filter:drop-shadow(0 0 10px #f5c76a70)}.leaderboard-entry.is-current-score .leaderboard-new-marker{color:#2b1304;text-shadow:0 1px #ffffff6b;background:linear-gradient(#fff5c9,#f5c76a 52%,#9b4b12);border-color:#ffeeb1f0;box-shadow:0 0 10px #f5c76ad1,inset 0 1px #ffffff9e}.leaderboard-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leaderboard-player-id{text-overflow:ellipsis;white-space:nowrap;color:#b8e9ff;opacity:.92;text-shadow:0 2px #000000f2;min-width:0;overflow:hidden}.leaderboard-score,.leaderboard-date{text-align:right}.leaderboard-current-score{color:#f8fafc;text-shadow:0 2px #000000f2;background:linear-gradient(90deg,#0d2038eb,#041426c2),radial-gradient(circle at 68% 42%,#f5c76a2e,#0000 42%);border:1px solid #f5c76a6b;border-radius:6px;grid-template-columns:minmax(140px,1fr) clamp(118px,13vw,154px) clamp(132px,15vw,176px) minmax(170px,1.2fr);align-items:center;gap:clamp(8px,1.2vw,16px);min-height:clamp(66px,7.2vw,84px);margin:0;padding:clamp(10px,1.2vw,14px) clamp(20px,2.4vw,32px);font-size:clamp(13px,1.5vw,17px);font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #b8e9ff1f,0 10px 20px #00000042}.leaderboard-current-score[hidden]{display:none}.leaderboard-current-label,.leaderboard-current-rank,.leaderboard-current-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leaderboard-current-label{color:#f8fafc;font-size:clamp(13px,1.45vw,16px)}.leaderboard-current-rank,.leaderboard-current-value{color:#f5c76a}.leaderboard-current-rank{background:#f5c76a1a;border:1px solid #f5c76a57;border-radius:999px;justify-self:start;padding:3px 10px}.leaderboard-current-value{text-align:right;font-size:clamp(20px,3vw,30px);line-height:1}.leaderboard-current-status{color:#b8e9ff;text-align:right}.leaderboard-current-ghost{text-overflow:ellipsis;white-space:nowrap;color:#86efac;grid-column:1/-1;min-width:0;font-size:.9em;overflow:hidden}.leaderboard-account-prompt{color:#f8fafc;text-shadow:0 2px #000000f2;background:linear-gradient(90deg,#031422a3,#05182a75),radial-gradient(circle at 100%,#55c9ff24,#0000 42%);border:1px solid #b8e9ff42;border-radius:6px;grid-template-columns:minmax(0,1fr) clamp(190px,24vw,270px);align-items:center;gap:clamp(10px,1.4vw,18px);min-height:clamp(52px,5vw,64px);margin:0 6px;padding:8px clamp(20px,2.4vw,32px);display:grid}.leaderboard-footer{grid-template-columns:minmax(0,1fr) clamp(180px,18vw,230px);align-items:stretch;gap:clamp(10px,1.4vw,18px);min-height:0;margin:0;display:grid}.leaderboard-footer.is-account-hidden{grid-template-columns:1fr;justify-items:center}.leaderboard-footer.is-account-hidden .leaderboard-actions{grid-template-columns:1fr 1fr;width:min(100%,680px)}.leaderboard-footer .leaderboard-account-prompt{margin:0}.leaderboard-actions{align-content:stretch;gap:8px;display:grid}.leaderboard-actions .ui-button{width:100%}.leaderboard-actions.is-share-hidden{grid-template-columns:1fr}.leaderboard-account-prompt[hidden]{display:none}.leaderboard-account-copy{gap:3px;min-width:0;display:grid}.leaderboard-account-copy strong{color:#f5c76a;font-size:clamp(13px,1.45vw,17px)}.leaderboard-account-copy span{font-size:clamp(11px,1.12vw,13px);line-height:1.45}.leaderboard-google-button{color:#f8fafc;min-height:clamp(38px,4.5vw,50px);font:inherit;text-shadow:0 2px #000000f2;cursor:pointer;background:url(/assets/button_primary_safe-B4f4Id6U.webp) 50%/100% 100% no-repeat;border:0;padding:0 16px;font-size:clamp(13px,1.55vw,17px);font-weight:900}.leaderboard-google-button:disabled{opacity:.72;cursor:wait}#leaderboard-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAABCCAYAAAB+ZuH9AAADp0lEQVR4nO3dMW7UQBSA4V2XSGkQ4gahhpozUFNR0azgBHAAOAHRNlRU1JwhNdTkBihKE4kS0BQjWZF347H9ZrH9fU2q2E7352n8vNkAAAAAAAAAAAAAAAAAAAAAwNptT3XjN88f/T3VvQEAWIaLy+vqPdvUvqFwBgBgyras3ZdViz3/cZ++fa55WwAAFuzti9dVp9HbU8Tz7x9fat0WAICFe/D0VdWIrnKEQzwDABAl9WU+4VDjOMf2VPHc/k8BAABKHevLyEl06ARaPAMAECX1ZOrK2pPo0Al0evBj8by/engbeX8AAJZrd35zln4e6s2oKXTYBDpXv3gGACBC7smuSXTkFLqpta5OPAMAUCuiI49yNDXOPYtnAABqRnTkeeim5ro68QwAQISuzoyK6MkC2sYNAADWsJljWyueo6bPz9593UVcFwCAON8/vtyfYjNHMnY7RzPneAYAgL6bOaaaRI+qb/EMAMD/KHISPXgCLZ4BAFjjJHpQQItnAADWGtHFAS2eAQBYc0QPmkCLZwAAlhTRYQGd61w8AwCwlIgunUI3Q45uZOIZAIC5R3TpUY5m6Lln8QwAwBIiuvQ8dDP0pcG7DwEAAHPQ1a8lEd2M3bgBAABzNHQzx8GAtq4OAICl2o9Yb9cZ0OIZAICl2w9cb3f0CId4BgBgzevtegf0xeX1Nv08VOK785uzzqsBAMCM5K7tOnmRm7hoAn1snC2iAQBYajynDi46A53k4hbRAACsLZ6TQRPoPhENAABzNCSee31I5VBEZ6bQAADMSVe/9o3n3p/y7opoRzkAAFjC0Y2SeO4d0O2Ltb9AKKIBAJj7ueeSeC4K6PZFvVQIAMBSXhosiefigM5s5gAAYEkbN0oUB7T1dgAArGFd3aQTaBENAMAa43lwQLdvJqIBAFhLPI8K6PZNRTQAAGuI52TwL7bl74Qfe8j91cPbTYA/v35+iLguAABxmsdP3s8xnkdPoDOTaAAATq1GPE82ge47iY6aQgMAwO785iw6niebQN83ic5MoQEAiNDVmRHxPHlAH4poRzkAAKh5dCMqnkMC+m5EZyIaAIBa556j4jksoNsP66VCAABqvzQYFc9JyEVL1tsBAMBQNV4arDaB7rveDgAA5hLP4RPo+ybRAAAwhVrxHD6B7rveDgAA5hDP1SbQXZNoAACYQs14rh7Q7YgGAICxUjSnvqwVzycJ6ExIAwAwVs1wBgAAAAAAAAAAAAAAAAA2y/YPZNV0xp5tKUIAAAAASUVORK5CYII=);min-height:clamp(42px,5.5vw,56px);font-size:clamp(16px,2.5vw,22px);font-weight:800}#leaderboard-share-x{background-image:url(/assets/button_primary_safe-B4f4Id6U.webp);min-height:clamp(38px,4.8vw,50px);font-size:clamp(14px,1.8vw,18px);font-weight:900}#leaderboard-share-x[hidden]{display:none}@media (width<=820px),(height<=560px){#leaderboard-modal{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));display:block;overflow:hidden}.leaderboard-dialog{width:min(100%,560px);height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));aspect-ratio:auto;overscroll-behavior:contain;background:linear-gradient(#040a16f5,#020617fa),url(/assets/leaderboard_window-BIzbLqSs.webp) 50%/cover no-repeat;border:1px solid #f5c76ab8;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;max-height:none;margin:0 auto;padding:18px 12px 12px}.leaderboard-dialog h2{width:100%;min-height:42px;padding:0 14px;font-size:clamp(19px,5.6vw,22px)}.leaderboard-subhead{grid-template-columns:1fr;gap:2px;min-height:auto;padding:0 6px}.leaderboard-meta,.leaderboard-status{text-align:center;font-size:11px;line-height:1.25}.leaderboard-table{padding:6px}.leaderboard-list{gap:6px;padding:0 2px 0 0}.leaderboard-entry{grid-template-columns:32px 36px minmax(70px,1fr) 64px 72px;gap:5px;min-height:40px;padding:0 6px;font-size:12px}.leaderboard-header{grid-template-columns:32px 36px minmax(70px,1fr) 64px 72px;gap:5px;margin:0 10px 0 3px;padding:0 6px;font-size:10px}.leaderboard-header span:nth-child(6),.leaderboard-date{display:none}.leaderboard-new-marker{font-size:11px}.leaderboard-player-id{font-size:10px}.leaderboard-score{font-size:11px}.leaderboard-current-score{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;min-height:auto;padding:8px;font-size:11px}.leaderboard-current-ghost{grid-column:1/-1}.leaderboard-current-value,.leaderboard-current-status{text-align:right}.leaderboard-current-value{font-size:18px}.leaderboard-account-prompt{grid-template-columns:1fr;gap:6px;padding:8px}.leaderboard-account-copy span{display:none}.leaderboard-google-button{width:100%;min-height:40px;font-size:12px}#leaderboard-close{width:100%;min-height:42px;font-size:16px}.leaderboard-footer{grid-template-columns:1fr;gap:6px;margin:0}.leaderboard-footer.is-account-hidden .leaderboard-actions{width:100%}.leaderboard-actions{grid-template-columns:1fr 1fr;gap:6px}#leaderboard-share-x{min-height:42px;font-size:13px}}@media (width<=380px){.leaderboard-entry,.leaderboard-header{grid-template-columns:28px 32px minmax(56px,1fr) 54px 62px;gap:4px;font-size:11px}.leaderboard-new-marker{font-size:10px}.leaderboard-player-id{font-size:9px}}@media (height<=560px) and (width>=561px){.leaderboard-dialog,.account-dialog{gap:4px;width:min(960px,100vw - 20px);height:calc(100dvh - 16px);padding:8px 14px}.leaderboard-dialog h2,.account-dialog h2,.options-dialog h2{min-height:30px;font-size:16px}.leaderboard-meta,.leaderboard-status{font-size:10px;line-height:1.1}.leaderboard-subhead{grid-template-columns:1fr 1fr;min-height:auto;padding:0 4px}.leaderboard-table{padding:4px 6px}.leaderboard-header{min-height:22px;margin-right:6px}.leaderboard-entry,.leaderboard-header{grid-template-columns:36px 40px minmax(100px,1fr) 70px 88px;min-height:30px;font-size:11px}.leaderboard-list{gap:4px}.leaderboard-current-score{grid-template-columns:auto auto auto minmax(0,1fr);min-height:26px;padding:3px 8px;font-size:10px}.leaderboard-current-ghost{grid-column:1/-1;font-size:9px}.leaderboard-footer{grid-template-columns:minmax(0,1fr) 240px;gap:6px}.leaderboard-footer.is-account-hidden{grid-template-columns:1fr}.leaderboard-footer.is-account-hidden .leaderboard-actions{width:min(100%,560px)}.leaderboard-account-prompt{grid-template-columns:minmax(0,1fr) 158px;min-height:34px;padding:3px 8px}.leaderboard-account-copy{gap:0}.leaderboard-account-copy strong{font-size:11px}.leaderboard-actions{grid-template-columns:1fr 1fr;gap:6px}.leaderboard-google-button,#leaderboard-share-x,#leaderboard-close,#account-close,#options-close{min-height:34px;font-size:12px}.account-dialog{grid-template-columns:1fr 1fr;align-content:stretch}.account-dialog h2,.account-status,#account-close{grid-column:1/-1}.account-card{min-height:0;overflow:auto}.options-dialog{gap:8px;width:min(500px,100vw - 20px);height:calc(100dvh - 16px);padding:10px 14px}}:root{--ui-glass-top:#0a182cd1;--ui-glass-bottom:#020712f0;--ui-gold:#f5c76a;--ui-gold-soft:#f5c76a57;--ui-sky:#b8e9ff;--ui-panel-line:#b8e9ff42}.title-sound-gate-panel,.start-orientation-dialog,.start-world-map-dashboard,.start-world-settings-panel,.start-world-stage-card,.start-world-confirm,.options-dialog,.screenshot-dialog,.account-dialog,.leaderboard-dialog{isolation:isolate}.title-sound-gate-panel,.start-orientation-dialog,.start-world-map-dashboard,.start-world-settings-panel,.start-world-stage-card,.screenshot-dialog,.account-card,.leaderboard-table,.leaderboard-current-score,.leaderboard-account-prompt{border-color:var(--ui-panel-line);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 1px #ffffff14,inset 0 0 28px #38bdf814,0 20px 38px #00000075}.title-sound-gate-panel,.start-orientation-dialog,.screenshot-dialog{background:linear-gradient(180deg, var(--ui-glass-top), var(--ui-glass-bottom)), url(/assets/options_modal_window-BCbc3lAn.webp) center / cover no-repeat}.start-world-map-art{border:1px solid #fff7d638;box-shadow:inset 0 0 0 1px #38bdf824,inset 0 -64px 80px #02061757,0 24px 64px #00000085}.start-world-map-art:before{background:linear-gradient(90deg,#0206173d,#0000 17% 83%,#0206173d),linear-gradient(#ffffff14,#0000 20% 70%,#02061742)}.start-world-map-toolbar button,.start-world-confirm-actions button,.title-sound-gate-actions button,.start-orientation-actions button,.mode-button,.options-mode-button,.sound-button,.start-button,.start-google-login,.start-ghost-load,.start-ghost-fullscreen,.start-map-back,.leaderboard-google-button,#leaderboard-share-x,#leaderboard-close,#account-close,#options-close,.screenshot-actions button,.account-actions button,.ui-button,.mobile-layout-button,.mobile-layout-size-button{transition:transform .12s,filter .14s,box-shadow .14s,opacity .14s}.start-world-map-toolbar button:hover,.start-world-map-toolbar button:focus-visible,.start-world-confirm-actions button:hover,.start-world-confirm-actions button:focus-visible,.title-sound-gate-actions button:hover,.title-sound-gate-actions button:focus-visible,.start-orientation-actions button:hover,.start-orientation-actions button:focus-visible,.mode-button:hover,.mode-button:focus-visible,.options-mode-button:hover,.options-mode-button:focus-visible,.sound-button:hover,.sound-button:focus-visible,.start-ghost-load:hover,.start-ghost-load:focus-visible,.start-ghost-fullscreen:not(:disabled):hover,.start-ghost-fullscreen:not(:disabled):focus-visible,.start-map-back:hover,.start-map-back:focus-visible,.leaderboard-google-button:not(:disabled):hover,.leaderboard-google-button:not(:disabled):focus-visible,#leaderboard-share-x:hover,#leaderboard-share-x:focus-visible,#leaderboard-close:hover,#leaderboard-close:focus-visible,#account-close:hover,#account-close:focus-visible,#options-close:hover,#options-close:focus-visible,.screenshot-actions button:hover,.screenshot-actions button:focus-visible,.account-actions button:not(:disabled):hover,.account-actions button:not(:disabled):focus-visible,.ui-button:hover,.ui-button:focus-visible,.mobile-layout-button:hover,.mobile-layout-button:focus-visible,.mobile-layout-size-button:hover,.mobile-layout-size-button:focus-visible{filter:brightness(1.25)saturate(1.18)drop-shadow(0 0 12px #f5c76a47);outline:none;transform:translateY(-1px)}.start-world-map-toolbar button:active,.start-world-confirm-actions button:active,.title-sound-gate-actions button:active,.start-orientation-actions button:active,.mode-button:active,.options-mode-button:active,.sound-button:active,.start-button:active,.start-google-login:active,.start-map-back:active,.leaderboard-google-button:active,#leaderboard-share-x:active,#leaderboard-close:active,#account-close:active,#options-close:active,.screenshot-actions button:active,.account-actions button:active,.ui-button:active{transform:translateY(1px)scale(.99)}.start-world-map-toolbar button,.start-map-back,.start-ghost-load,.start-ghost-fullscreen,.leaderboard-google-button,#leaderboard-share-x,#leaderboard-close,#account-close,#options-close,.screenshot-actions button,.account-actions button{box-shadow:inset 0 1px #ffffff24,0 6px 12px #0000003d}.start-world-map-dashboard,.start-world-settings-panel{background:linear-gradient(#08182dc7,#020617e6),url(/assets/panel_medium-GsyOCTFH.png) 50%/100% 100% no-repeat}.start-world-progress-card{border-bottom:1px solid #f5c76a38;padding:3px 4px 5px}.start-world-progress-meter,.start-world-route-meter i{height:10px;box-shadow:inset 0 0 8px #0000008c,0 0 12px #38bdf81f}.start-world-progress-meter b,.start-world-route-meter b{background:linear-gradient(90deg, #35e6a4, var(--stage-accent), #ffe49b)}.start-world-search-input,.start-dialog input,.start-dialog select,.start-world-setting-field select,.options-dialog select{border:1px solid #b8e9ff38;border-radius:8px;box-shadow:inset 0 0 12px #020617a3,0 0 0 1px #f5c76a0f}.start-world-search-input:focus,.start-dialog input:focus,.start-dialog select:focus,.start-world-setting-field select:focus,.options-dialog select:focus{border-color:color-mix(in srgb, var(--stage-accent,#60a5fa), #f5c76a 30%);box-shadow:inset 0 0 12px #020617b8,0 0 0 2px #b8e9ff2e,0 0 16px #38bdf829}.start-world-filter-row button,.start-world-badges span,.start-world-chip-list span{box-shadow:inset 0 1px #ffffff14}.start-world-filter-row button.is-selected,.start-world-rail button.is-selected,.start-world-node.is-selected{box-shadow:0 0 0 1px #fff7d633, 0 0 18px color-mix(in srgb, var(--stage-accent), transparent 55%)}.start-world-rail button{background:linear-gradient(90deg,#08182dd1,#0206178a),#02061785;min-height:64px;position:relative;overflow:hidden}.start-world-rail button:before{content:"";background:color-mix(in srgb, var(--stage-accent), #f5c76a 28%);opacity:.54;width:4px;position:absolute;inset:0 auto 0 0}.start-world-rail span,.start-world-rail small,.start-world-rail em{line-height:1.18}.start-world-stage-card{background:linear-gradient(#07162ab8,#020617e0),url(/assets/stage_passport_panel_gpt-image2-BIYGp7uO.webp) 50%/100% 100% no-repeat}.start-world-card-head strong,.leaderboard-current-value,.leaderboard-score,.account-score-value{text-shadow:0 2px #000000f2,0 0 12px #f5c76a33}.start-world-plan-grid>span,.start-world-stat-grid>span,.start-world-info-grid>div,.account-card{background:linear-gradient(#0c213aa8,#02061794),#02061780}.start-world-confirm{background:linear-gradient(#08182de6,#020617f5),url(/assets/dialogue_wide-CIb-rbuW.png) 50%/100% 100% no-repeat;border:1px solid #f5c76a5c;border-radius:12px;box-shadow:inset 0 0 0 1px #b8e9ff1f,0 22px 44px #00000085}.start-world-confirm-message:before{content:"STAGE";color:var(--ui-sky);margin-bottom:4px;font-size:11px;display:block}.start-world-node{box-shadow:0 8px 14px #00000052,0 0 0 1px #fff7d62e}.start-world-node-label{border:1px solid #b8e9ff38;box-shadow:0 8px 14px #00000052}.start-field{background:#0206172e;border:1px solid #b8e9ff1a;border-radius:9px;padding:5px 7px}.start-advanced-panel summary{background:linear-gradient(90deg,#08182dd1,#020617a3),#02061775;border-color:#b8e9ff33}.start-ghost-panel{background:#0206172e;border:1px solid #b8e9ff1f;border-radius:10px;padding:8px}.leaderboard-dialog,.account-dialog{filter:drop-shadow(0 26px 46px #0000009e)}.leaderboard-table{border-radius:10px}.leaderboard-entry,.account-score-row{filter:drop-shadow(0 6px 8px #0000002e)}.leaderboard-entry.is-current-score{filter:brightness(1.08)drop-shadow(0 0 12px #f5c76a94)}.leaderboard-current-score{border-radius:10px}.screenshot-image{border-color:#b8e9ff47;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 24px #00000061}#global-ui{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206172e;border:1px solid #b8e9ff1f;border-radius:12px;padding:4px}.ui-button{filter:drop-shadow(0 8px 12px #00000047);border-radius:10px}.mobile-layout-panel,.mobile-button,.mobile-joystick-ring{background:linear-gradient(#0f2542b8,#020617a8),#0f172aa8;border-color:#b8e9ff70;box-shadow:inset 0 1px #ffffff14,0 10px 18px #00000052}.mobile-button.is-pressed,.mobile-button.is-active{box-shadow:inset 0 0 18px #ffffff1f,0 0 18px #38bdf85c}@media (width<=820px),(height<=560px){#global-ui{border-radius:10px;padding:2px}.start-world-map-dashboard{width:min(330px,46vw - 12px);max-height:118px;overflow:hidden auto}.start-world-stage-card{opacity:.82;width:min(300px,42vw - 14px);max-height:112px}.start-world-card-head em,.start-world-badges,.start-world-route-meter,.start-world-stat-grid,.start-world-chip-list,.start-world-info-grid{display:none}.start-world-rail button{min-height:48px}.start-world-confirm-message:before{margin-bottom:2px;font-size:9px}}:root{--modern-bg:#06101f;--modern-surface:#081527cc;--modern-surface-strong:#08162af0;--modern-surface-soft:#0f26448f;--modern-line:#b8e9ff2e;--modern-line-strong:#b8e9ff52;--modern-gold:#f5c76a;--modern-gold-bright:#ffe8a3;--modern-gold-deep:#8a5a1e;--modern-sky:#a9e8ff;--modern-text:#f8fbff;--modern-muted:#a9bdd7;--modern-radius-lg:24px;--modern-radius-md:16px;--modern-radius-sm:12px;--modern-shadow:0 20px 54px #0000006b;--modern-glow:0 0 26px #f5c76a2e}#start-modal,#options-modal,#leaderboard-modal,#account-modal,#screenshot-modal{background:radial-gradient(circle at 50% -12%,#f5c76a1a,#0000 28%),radial-gradient(circle at 80% 8%,#38bdf81a,#0000 24%),linear-gradient(#08172b,#030914 76%)}.title-sound-gate-panel,.start-orientation-dialog,.start-dialog,.start-world-map-dashboard,.start-world-settings-panel,.start-world-stage-card,.start-world-confirm,.world-map-return-confirm-dialog,.options-dialog,.screenshot-dialog,.account-dialog,.leaderboard-dialog{border:1px solid var(--modern-line);border-radius:var(--modern-radius-lg);background:linear-gradient(180deg, #ffffff0e, transparent 16%), linear-gradient(180deg, var(--modern-surface-strong), #030914f0);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #f5c76a0d, var(--modern-shadow), var(--modern-glow);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12)}.start-dialog,.options-dialog,.account-dialog,.leaderboard-dialog{background-image:radial-gradient(circle at 18% 0%, #f5c76a1f, transparent 28%), radial-gradient(circle at 88% 10%, #38bdf81a, transparent 24%), linear-gradient(180deg, var(--modern-surface-strong), #030914f5)}.start-dialog{aspect-ratio:auto;gap:13px;width:min(720px,100vw - 72px);height:auto;min-height:0;max-height:calc(100dvh - 48px);padding:clamp(28px,4vw,38px) clamp(34px,5vw,54px)}.start-dialog .start-account-panel,.start-dialog .start-primary-panel,.start-dialog .start-choice-panel{align-content:start}.start-dialog:before,.options-dialog:before,.account-dialog:before,.leaderboard-dialog:before,.start-world-map-dashboard:before,.start-world-stage-card:before,.start-world-settings-panel:before{content:"";border-radius:calc(var(--modern-radius-lg) - 8px);pointer-events:none;border:1px solid #f5c76a14;position:absolute;inset:10px}.start-dialog,.options-dialog,.account-dialog,.leaderboard-dialog,.start-world-map-dashboard,.start-world-stage-card,.start-world-settings-panel{position:relative}.start-world-map-caption{background:linear-gradient(90deg,#f5c76a1f,#0000 18% 82%,#f5c76a1f),#030914d1;border:1px solid #f5c76a2e;border-radius:20px;width:min(680px,100vw - 32px);box-shadow:0 16px 34px #00000057}.start-world-map-art{grid-area:1/1/2/2}.start-world-map-caption{grid-area:2/1/3/2}.start-world-map-toolbar,.start-world-map-dashboard,.start-world-settings-panel,.start-world-stage-card,.start-world-confirm{grid-area:1/1/3/2;position:absolute}.start-world-map-caption span,.start-world-current,.start-world-map-caption em{text-shadow:none}.start-world-map-caption span{color:var(--modern-gold-bright);letter-spacing:0}.start-world-current,.start-world-map-caption em{color:var(--modern-muted)}.start-world-map-art{border:1px solid #b8e9ff33;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -72px 90px #03091457,0 22px 70px #00000085}.start-world-map-toolbar button,.start-world-confirm-actions button,.title-sound-gate-actions button,.start-orientation-actions button,.mode-button,.options-mode-button,.sound-button,.start-button,.start-google-login,.start-ghost-load,.start-ghost-fullscreen,.start-map-back,.leaderboard-google-button,#leaderboard-share-x,#leaderboard-close,#account-close,#options-close,.screenshot-actions button,.account-actions button,.ui-button,.mobile-layout-button,.mobile-layout-size-button{color:var(--modern-text);text-shadow:none;background:linear-gradient(#ffffff14,#0000 42%),linear-gradient(#112b4af0,#040d1cf0);border:1px solid #b8e9ff2e;border-radius:999px;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #0000003d}.start-button,.mode-button.is-selected,.options-mode-button.is-selected,.sound-button.is-selected,.start-world-confirm-yes,.start-orientation-actions button:first-child,.title-sound-on,.start-world-map-toolbar .start-world-favorite.is-selected,#leaderboard-close,.leaderboard-entry.is-current-score .leaderboard-new-marker{color:#211307;background:linear-gradient(#ffffff2e,#0000 44%),linear-gradient(135deg,#ffe8a3,#f5c76a 42%,#9b661f);border-color:#ffe8a385;box-shadow:inset 0 1px #ffffff57,0 0 20px #f5c76a47,0 14px 28px #00000042}.mode-button.is-selected:before,.options-mode-button.is-selected:before,.sound-button.is-selected:before{color:#211307;text-shadow:none}.start-world-map-toolbar button:hover,.start-world-map-toolbar button:focus-visible,.start-world-confirm-actions button:hover,.start-world-confirm-actions button:focus-visible,.title-sound-gate-actions button:hover,.title-sound-gate-actions button:focus-visible,.start-orientation-actions button:hover,.start-orientation-actions button:focus-visible,.mode-button:hover,.mode-button:focus-visible,.options-mode-button:hover,.options-mode-button:focus-visible,.sound-button:hover,.sound-button:focus-visible,.start-button:hover,.start-button:focus-visible,.start-google-login:not(:disabled):hover,.start-google-login:not(:disabled):focus-visible,.leaderboard-google-button:not(:disabled):hover,.leaderboard-google-button:not(:disabled):focus-visible,#leaderboard-share-x:hover,#leaderboard-share-x:focus-visible,#leaderboard-close:hover,#leaderboard-close:focus-visible,#account-close:hover,#account-close:focus-visible,#options-close:hover,#options-close:focus-visible,.screenshot-actions button:hover,.screenshot-actions button:focus-visible,.account-actions button:not(:disabled):hover,.account-actions button:not(:disabled):focus-visible,.ui-button:hover,.ui-button:focus-visible{filter:brightness(1.08)saturate(1.08);transform:translateY(-1px)scale(1.015);box-shadow:inset 0 1px #ffffff2e,0 0 22px #f5c76a38,0 16px 30px #00000052}.start-world-map-dashboard,.start-world-settings-panel,.start-world-stage-card{background:radial-gradient(circle at 20% 0,#f5c76a1a,#0000 36%),linear-gradient(#0d233fd1,#030914e6);border-radius:22px}.start-world-progress-card{border-bottom-color:#f5c76a29}.start-world-progress-label,.start-world-search span,.start-world-settings-head,.start-world-setting-field>span,.start-field,.options-dialog label,.options-mode-control,.account-card h3,.leaderboard-dialog h2,.account-dialog h2,.options-dialog h2,.screenshot-dialog h2{color:var(--modern-gold-bright);text-shadow:none}.start-world-progress-value,.start-world-card-head em,.start-world-route-meter,.start-world-info-grid p,.start-account-status,.start-ghost-status,.leaderboard-status,.leaderboard-meta,.account-note,.screenshot-meta{color:var(--modern-muted);text-shadow:none}.start-world-search-input,.start-dialog input,.start-dialog select,.start-world-setting-field select,.options-dialog select{background:linear-gradient(#ffffff0b,#0000),#0309149e;border:1px solid #b8e9ff38;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 10px 18px #00000029}.start-world-filter-row button,.start-world-badges span,.start-world-chip-list span,.start-world-daily,.start-world-clear-stamp,.leaderboard-current-rank{color:var(--modern-sky);background:#08162ab8;border:1px solid #b8e9ff2e;border-radius:999px;box-shadow:inset 0 1px #ffffff0f}.start-world-filter-row button.is-selected,.start-world-daily,.start-world-clear-stamp{color:var(--modern-gold-bright);background:#f5c76a24;border-color:#ffe8a36b}.start-world-rail button,.start-world-plan-grid>span,.start-world-stat-grid>span,.start-world-info-grid>div,.account-card,.leaderboard-table,.leaderboard-current-score,.leaderboard-account-prompt,.account-score-row{background:linear-gradient(#ffffff0b,#0000 44%),#071426b3;border:1px solid #b8e9ff24;border-radius:16px}.start-world-rail button:before{background:linear-gradient(180deg, var(--modern-gold-bright), var(--stage-accent));border-radius:999px;width:5px}.start-world-node{background:linear-gradient(#ffffff17,#0000 45%),linear-gradient(#102a49,#040d1c);border-radius:16px;box-shadow:0 10px 20px #00000061,0 0 0 1px #b8e9ff29}.start-world-node.is-selected{color:#211307;background:linear-gradient(#fff3,#0000 45%),linear-gradient(135deg,#ffe8a3,#f5c76a 44%,#9b661f);box-shadow:0 0 22px #f5c76a61,0 12px 24px #00000057}.start-world-node.is-selected:after{border-color:#ffe8a380;border-radius:18px}.start-world-node-label{color:var(--modern-text);background:#030914c2;border-radius:999px}.start-field,.start-ghost-panel,.start-advanced-panel summary{background:#0714266b;border-color:#b8e9ff1f;border-radius:16px}.leaderboard-dialog h2,.account-dialog h2,.options-dialog h2{background:linear-gradient(90deg,#f5c76a1a,#b8e9ff0f,#f5c76a1a);border:1px solid #f5c76a2e;border-radius:999px;min-height:auto;padding:8px 18px;box-shadow:inset 0 1px #ffffff0f}.leaderboard-entry{background:linear-gradient(90deg,#f5c76a14,#0000 18%),#071426a8;border:1px solid #b8e9ff1f;border-radius:14px}.leaderboard-entry.is-current-score{background:linear-gradient(90deg,#f5c76a2e,#08162ab8),#071426c2;border-color:#ffe8a35c}.leaderboard-new-marker{border-radius:999px}@media (width>=821px) and (height>=561px){.leaderboard-dialog{aspect-ratio:auto;grid-template-rows:auto auto auto minmax(285px,1fr) auto;gap:clamp(6px,.8vw,10px);width:min(1120px,100vw - clamp(18px,3vw,34px));height:min(720px,100dvh - clamp(18px,3vw,34px));max-height:calc(100dvh - clamp(18px,3vw,34px));padding:clamp(28px,3vw,42px) clamp(40px,4.2vw,64px) clamp(24px,3vw,38px)}.leaderboard-dialog h2{width:min(70%,720px);padding:6px 18px;font-size:clamp(22px,2.7vw,30px)}.leaderboard-subhead{min-height:22px;padding:0 clamp(10px,1.4vw,18px)}.leaderboard-meta,.leaderboard-status{font-size:12px}.leaderboard-current-score{grid-template-columns:minmax(116px,1fr) clamp(96px,10vw,132px) clamp(118px,13vw,156px) minmax(136px,1fr);gap:clamp(6px,.9vw,12px);min-height:56px;padding:8px clamp(16px,2vw,24px)}.leaderboard-current-value{font-size:clamp(22px,2.7vw,29px)}.leaderboard-table{padding:6px 10px 8px}.leaderboard-header,.leaderboard-entry{grid-template-columns:clamp(32px,3.7vw,44px) clamp(42px,4.4vw,54px) minmax(136px,1.25fr) clamp(82px,8vw,110px) clamp(96px,10vw,128px) clamp(104px,11vw,138px);gap:clamp(6px,.9vw,12px);padding:0 clamp(10px,1.4vw,18px)}.leaderboard-header{min-height:24px;margin:0 10px 3px 0}.leaderboard-list{gap:4px}.leaderboard-entry{min-height:42px;font-size:clamp(13px,1.45vw,16px)}.leaderboard-new-marker{min-width:44px;height:24px;left:clamp(8px,1vw,12px)}.leaderboard-footer{grid-template-columns:minmax(0,1fr) clamp(176px,16vw,220px);gap:10px}.leaderboard-account-prompt{grid-template-columns:minmax(0,1fr) clamp(180px,21vw,250px);min-height:46px;padding:6px clamp(14px,1.7vw,22px)}.leaderboard-account-copy{gap:2px}.leaderboard-account-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.leaderboard-google-button{min-height:40px;font-size:clamp(13px,1.35vw,15px)}#leaderboard-close{min-height:46px;font-size:clamp(18px,2vw,20px)}#leaderboard-share-x{min-height:38px;font-size:clamp(13px,1.45vw,16px)}}#global-ui{background:#0309146b;border-color:#b8e9ff1f;border-radius:999px}.ui-button{border-radius:999px}.mobile-layout-panel,.mobile-button,.mobile-joystick-ring{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff14,#0000 44%),#061223ad;border-color:#b8e9ff38;border-radius:22px}.mobile-joystick-ring{border-radius:50%}.mobile-button.is-pressed,.mobile-button.is-active{background:linear-gradient(#ffffff29,#0000 44%),#f5c76a33;border-color:#ffe8a380}@media (width<=820px),(height<=560px){.start-dialog,.options-dialog,.account-dialog,.leaderboard-dialog,.start-world-map-dashboard,.start-world-stage-card,.start-world-settings-panel{border-radius:18px}.start-world-map-caption{border-radius:16px}.start-world-map-toolbar button{border-radius:14px}.start-world-stage-card:before,.start-world-map-dashboard:before,.start-world-settings-panel:before{border-radius:12px;inset:6px}}@media (width>=821px) and (width<=1180px) and (height>=561px){.start-world-map-panel{--world-map-ui-left:0px;--world-map-ui-right:0px;--world-map-ui-top:92px;--world-map-ui-bottom:270px;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;display:grid}.start-world-map-toolbar,.start-world-map-art,.start-world-map-dashboard,.start-world-stage-card,.start-world-map-caption{position:relative;inset:auto}.start-world-map-toolbar,.start-world-map-panel.is-stage-card-left .start-world-map-toolbar{grid-area:1/1/2/3;justify-self:center;width:min(620px,100vw - 32px)}.start-world-map-art{aspect-ratio:16/9;grid-area:2/1/3/3;place-self:center;width:min(100vw - 72px,177.778dvh - 693.333px,760px);min-width:0;max-width:calc(100vw - 72px)}.start-world-map-dashboard,.start-world-map-panel.is-stage-card-left .start-world-map-dashboard{grid-area:3/1/4/2;place-self:stretch stretch;width:auto;min-height:0;max-height:none;overflow:hidden auto}.start-world-stage-card,.start-world-map-panel.is-stage-card-left .start-world-stage-card{opacity:.96;grid-area:3/2/4/3;place-self:stretch stretch;width:auto;min-height:0;max-height:none;overflow:hidden auto}.start-world-map-caption{grid-area:4/1/5/3;justify-self:center;width:min(720px,100vw - 64px);margin-top:0}}@media (width>=1181px) and (height>=640px){.start-world-map-panel{--world-map-ui-left:0px;--world-map-ui-right:0px;--world-map-ui-top:0px;--world-map-ui-bottom:0px;padding:max(28px, env(safe-area-inset-top)) max(36px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(36px, env(safe-area-inset-left));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(280px,22vw,340px);gap:16px;display:grid}.start-world-map-toolbar,.start-world-map-panel.is-stage-card-left .start-world-map-toolbar,.start-world-map-art,.start-world-map-dashboard,.start-world-map-panel.is-stage-card-left .start-world-map-dashboard,.start-world-stage-card,.start-world-map-panel.is-stage-card-left .start-world-stage-card,.start-world-map-caption{position:relative;inset:auto}.start-world-map-toolbar,.start-world-map-panel.is-stage-card-left .start-world-map-toolbar{grid-area:1/1/2/3;justify-self:start;width:min(560px,100%)}.start-world-map-dashboard,.start-world-map-panel.is-stage-card-left .start-world-map-dashboard{grid-area:2/2/3/3;grid-template-rows:auto;place-self:start stretch;gap:0;width:auto;min-width:0;min-height:0;max-height:none;padding:12px 14px;display:grid;overflow:hidden}.start-world-map-dashboard .start-world-search,.start-world-map-dashboard .start-world-filter-row,.start-world-map-dashboard .start-world-rail{display:none}.start-world-map-dashboard .start-world-progress-card{border-bottom:0;padding:0}.start-world-map-art{aspect-ratio:16/9;grid-area:2/1/4/2;place-self:start center;width:min(100%,177.778dvh - 408.889px,1320px);min-width:0;max-width:100%}.start-world-map-caption{grid-area:4/1/5/2;place-self:end center;width:min(720px,100%);margin-top:0;padding:8px 18px;font-size:15px}.start-world-stage-card,.start-world-map-panel.is-stage-card-left .start-world-stage-card{overscroll-behavior:contain;pointer-events:auto;scrollbar-gutter:stable;grid-area:3/2/5/3;place-self:stretch stretch;width:auto;min-width:0;min-height:0;max-height:none;overflow:hidden auto}.start-world-stage-card .start-world-info-grid{grid-template-columns:1fr;gap:8px}.start-world-stage-card .start-world-info-grid section,.start-world-stage-card .start-world-info-grid ul,.start-world-stage-card .start-world-chip-list,.start-world-stage-card .start-world-chip-list span{min-width:0;max-width:100%}.start-world-stage-card .start-world-info-grid ul{padding-left:14px}.start-world-stage-card .start-world-chip-list span{overflow-wrap:anywhere;white-space:normal;line-height:1.25}.start-world-stage-card .start-world-card-passport{display:none}.start-world-confirm{z-index:12;grid-area:auto;width:min(560px,100vw - 48px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:is(.start-world-map-panel:has(.start-world-node:hover) .start-world-stage-card,.start-world-map-panel:has(.start-world-node:focus-visible) .start-world-stage-card){opacity:1;filter:drop-shadow(0 20px 34px #0000008a)}.start-world-settings-panel,.start-world-map-panel.is-stage-card-left .start-world-settings-panel{left:max(42px, env(safe-area-inset-left));right:auto;top:max(96px, calc(env(safe-area-inset-top) + 74px))}}
