.s2jGDG_page{color:#eafcff;background:radial-gradient(circle at 50% -20%,#153456 0,#0000 48%),linear-gradient(145deg,#050912,#071523 55%,#04070e);min-height:calc(100dvh - 72px);padding:clamp(8px,1.5vw,16px);font-family:Arial,Noto Sans KR,sans-serif;overflow-x:hidden}.s2jGDG_game{width:min(520px,100%);margin:auto}.s2jGDG_topbar{background:#07131fdd;border:1px solid #2a6c7d;border-radius:16px;grid-template-columns:repeat(5,1fr);margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 12px 40px #0008}.s2jGDG_topbar>div{border-left:1px solid #174253;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 16px;display:flex}.s2jGDG_topbar>div:first-child{border-left:0}.s2jGDG_topbar span{color:#72a7b5;letter-spacing:.15em;font-size:9px;font-weight:900}.s2jGDG_topbar strong{color:#f8ffff;font-variant-numeric:tabular-nums;font-size:22px}.s2jGDG_topbar small{color:#62ddeb;margin-left:2px;font-size:10px}.s2jGDG_topbar .s2jGDG_lives{color:#61e5eb;letter-spacing:.2em;white-space:nowrap;font-size:14px}.s2jGDG_topbar .s2jGDG_timeDanger{color:#ff5f70;animation:.55s ease-in-out infinite alternate s2jGDG_timePulse}.s2jGDG_lives i{color:#294856;font-style:normal}.s2jGDG_stageRail{color:#bffbff;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 2px 10px;display:flex}.s2jGDG_stageRail>b{text-overflow:ellipsis;white-space:nowrap;min-width:92px;font-size:11px;overflow:hidden}.s2jGDG_stageRail label{color:#648b99;letter-spacing:.08em;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:900;display:flex}.s2jGDG_stageRail select{color:#d7fbff;cursor:pointer;background:#071722;border:1px solid #2d6577;border-radius:8px;outline:none;width:min(270px,62vw);height:30px;padding:0 28px 0 10px;font:700 10px Arial,Noto Sans KR,sans-serif}.s2jGDG_stageRail select:focus-visible{border-color:#80f6ff;box-shadow:0 0 0 3px #4aeaf52b}.s2jGDG_stage{flex-direction:column;align-items:center;gap:10px;display:flex}.s2jGDG_screen{aspect-ratio:2/3;background:#02050a;border:1px solid #47d6de;border-radius:18px;width:min(100%,43dvh);position:relative;overflow:hidden;box-shadow:0 0 0 5px #07141f,0 20px 60px #000b,inset 0 0 45px #1ce0ff25}.s2jGDG_screen canvas{image-rendering:auto;width:100%;height:100%;display:block}.s2jGDG_overlay{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#02081299,#030712dd);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.s2jGDG_overlayClear{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000 35%,#020712d9 78%);justify-content:flex-end;padding-bottom:10%}.s2jGDG_overlay span{color:#69eff5;letter-spacing:.32em;font-size:10px;font-weight:1000}.s2jGDG_overlay h2{letter-spacing:-.05em;margin:10px 0 5px;font-size:clamp(26px,5vw,52px)}.s2jGDG_overlay p{color:#9ab6c1;margin:0 0 20px;font-size:13px}.s2jGDG_overlay button,.s2jGDG_footer button{color:#06121a;cursor:pointer;background:#64e5e9;border:1px solid #6ff3f4;border-radius:10px;font-weight:1000;box-shadow:0 0 24px #34d7df50}.s2jGDG_overlay button{min-width:140px;padding:12px 22px}.s2jGDG_combo{z-index:4;color:#ffe76e;letter-spacing:.08em;pointer-events:none;background:#161005d9;border:1px solid #ffe16b;border-radius:99px;padding:6px 11px;font-size:10px;font-weight:1000;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ffc94355}.s2jGDG_combo small{color:#fff4bd;margin-left:3px}.s2jGDG_controlDeck{flex-direction:column;gap:6px;width:100%;display:flex}.s2jGDG_items{grid-template-columns:repeat(4,1fr);gap:5px;width:100%;display:grid}.s2jGDG_items button{color:#d7faff;text-align:left;cursor:pointer;background:#07151f;border:1px solid #254d5d;border-radius:9px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:1px 5px;min-width:0;min-height:48px;padding:5px 7px;display:grid;position:relative}.s2jGDG_items kbd{color:#8af4fb;background:#102837;border:1px solid #4f8799;border-radius:5px;grid-row:1/3;place-items:center;width:22px;height:22px;font:900 9px Arial,sans-serif;display:grid}.s2jGDG_items b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.s2jGDG_items span{color:#5f8390;font-size:7px}.s2jGDG_items button:active:not(:disabled){border-color:#7df6ff;transform:translateY(1px)}.s2jGDG_items button:disabled{opacity:.34;cursor:default;filter:grayscale(.7)}.s2jGDG_items .s2jGDG_itemActive{background:#0b3039;border-color:#7df6ff;box-shadow:0 0 12px #50eafa42}.s2jGDG_items .s2jGDG_itemActive:disabled{opacity:1;filter:none}.s2jGDG_controls{background:#01040a;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:112px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #11202e,0 12px 28px #0008}.s2jGDG_expand{touch-action:none;-webkit-user-select:none;user-select:none;color:#ffe45c;cursor:pointer;background:#2b1d0b;border:2px solid #f2ca28;border-radius:50%;flex:none;width:68px;height:68px;box-shadow:inset 0 0 18px #d68c181c,0 0 12px #e7bc1828}.s2jGDG_expand:active{background:#4a310c;transform:scale(.94);box-shadow:inset 0 0 22px #ffd83f44,0 0 18px #ffd83f55}.s2jGDG_expand b,.s2jGDG_expand span{display:block}.s2jGDG_expand b{letter-spacing:.08em;font-size:10px}.s2jGDG_expand span{display:none}.s2jGDG_touchPad{touch-action:none;-webkit-user-select:none;user-select:none;color:#78dce7;cursor:pointer;background:#07101a;border:2px solid #9af7ff;border-radius:50%;flex:none;width:92px;height:92px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #4eeeff16,0 0 18px #4eeeff45}.s2jGDG_touchPad:after{content:"";pointer-events:none;border:1px solid #467789;border-radius:50%;position:absolute;inset:12px}.s2jGDG_touchPad span{display:none}.s2jGDG_touchPad i{z-index:3;pointer-events:none;background:linear-gradient(145deg,#7abfff,#367ee8);border:2px solid #c9faff;border-radius:50%;width:38px;height:38px;transition:transform 50ms linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 5px #fff8,0 0 15px #4b9cffaa}.s2jGDG_touchPad .s2jGDG_knobUp{transform:translate(-50%,calc(-50% - 22px))}.s2jGDG_touchPad .s2jGDG_knobRight{transform:translate(calc(22px - 50%),-50%)}.s2jGDG_touchPad .s2jGDG_knobDown{transform:translate(-50%,calc(22px - 50%))}.s2jGDG_touchPad .s2jGDG_knobLeft{transform:translate(calc(-50% - 22px),-50%)}.s2jGDG_touchPad .s2jGDG_knobUpRight{transform:translate(calc(16px - 50%),calc(-50% - 16px))}.s2jGDG_touchPad .s2jGDG_knobDownRight{transform:translate(calc(16px - 50%),calc(16px - 50%))}.s2jGDG_touchPad .s2jGDG_knobDownLeft{transform:translate(calc(-50% - 16px),calc(16px - 50%))}.s2jGDG_touchPad .s2jGDG_knobUpLeft{transform:translate(calc(-50% - 16px),calc(-50% - 16px))}.s2jGDG_footer{background:#07131e;border:1px solid #1e4959;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;display:grid}.s2jGDG_footer p{flex-direction:column;min-width:0;margin:0;display:flex}.s2jGDG_footer p b{color:#c9faff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.s2jGDG_footer p span{color:#637f8a;margin-top:3px;font-size:9px}.s2jGDG_footer>div{color:#78939d;align-items:center;gap:5px;font-size:9px;display:flex}.s2jGDG_footer kbd{color:#d8faff;background:#101f2c;border:1px solid #345568;border-bottom-width:3px;border-radius:5px;padding:4px 6px;font-family:inherit;font-size:9px;font-weight:900}.s2jGDG_footer em{margin-left:4px;font-style:normal}.s2jGDG_footer button{padding:8px 12px;font-size:10px}.s2jGDG_footer .s2jGDG_feedbackSettings{gap:4px;display:flex}.s2jGDG_footer .s2jGDG_feedbackSettings button{color:#78939d;box-shadow:none;background:#101f2c;border:1px solid #345568;border-radius:6px;padding:6px 7px}.s2jGDG_footer .s2jGDG_feedbackSettings button[aria-pressed=true]{color:#d8faff;border-color:#55dce5}.s2jGDG_enemyLegend{color:#688895;flex-wrap:wrap;justify-content:center;gap:7px 16px;padding:8px 4px 0;font-size:8px;font-weight:800;display:flex}.s2jGDG_enemyLegend span{align-items:center;gap:5px;display:flex}.s2jGDG_enemyLegend i{background:#ff5dbd;border-radius:2px;width:8px;height:8px;box-shadow:0 0 7px}.s2jGDG_enemyLegend .s2jGDG_dartDot{background:#ffb84d;transform:rotate(45deg)scale(.75)}.s2jGDG_enemyLegend .s2jGDG_blobDot{background:#a979ff;border-radius:50%;width:11px;height:11px}.s2jGDG_enemyLegend .s2jGDG_sparkDot{background:#6dff9d;border-radius:50%;width:6px;height:6px}.s2jGDG_enemyLegend .s2jGDG_hunterDot{background:#ff5e55;border-radius:50%}@media (max-width:760px){.s2jGDG_page{min-height:calc(100dvh - 60px);padding:6px 8px 10px}.s2jGDG_topbar>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:48px;padding:7px 8px}.s2jGDG_topbar strong{font-size:17px}.s2jGDG_topbar .s2jGDG_lives{font-size:11px}.s2jGDG_screen{border-radius:13px;width:min(100%,45dvh)}.s2jGDG_controlDeck{background:#01040a;border-radius:14px;grid-template-columns:74px minmax(100px,1fr) 96px;align-items:center;gap:8px;min-height:138px;padding:8px 9px;display:grid;box-shadow:inset 0 1px #11202e,0 12px 28px #0008}.s2jGDG_items{grid-area:1/2;grid-template-columns:1fr;gap:3px}.s2jGDG_items button{border-radius:6px;grid-template-columns:25px minmax(0,1fr);place-items:center start;width:100%;min-height:28px;padding:2px 6px;display:grid}.s2jGDG_items kbd{background:#102837;border:1px solid #46798a;grid-row:auto;width:22px;height:20px;font-size:10px}.s2jGDG_items b{color:#d7faff;width:100%;font-size:9px;display:block}.s2jGDG_items span{display:none}.s2jGDG_controls{display:contents}.s2jGDG_expand{grid-area:1/1;width:74px;height:74px}.s2jGDG_touchPad{grid-area:1/3;justify-self:end;width:96px;height:96px}.s2jGDG_touchPad .s2jGDG_knobUp{transform:translate(-50%,calc(-50% - 22px))}.s2jGDG_touchPad .s2jGDG_knobRight{transform:translate(calc(22px - 50%),-50%)}.s2jGDG_touchPad .s2jGDG_knobDown{transform:translate(-50%,calc(22px - 50%))}.s2jGDG_touchPad .s2jGDG_knobLeft{transform:translate(calc(-50% - 22px),-50%)}.s2jGDG_touchPad .s2jGDG_knobUpRight{transform:translate(calc(16px - 50%),calc(-50% - 16px))}.s2jGDG_touchPad .s2jGDG_knobDownRight{transform:translate(calc(16px - 50%),calc(16px - 50%))}.s2jGDG_touchPad .s2jGDG_knobDownLeft{transform:translate(calc(-50% - 16px),calc(16px - 50%))}.s2jGDG_touchPad .s2jGDG_knobUpLeft{transform:translate(calc(-50% - 16px),calc(-50% - 16px))}.s2jGDG_footer{grid-template-columns:1fr auto}.s2jGDG_footer>div:not(.s2jGDG_feedbackSettings){display:none}.s2jGDG_footer .s2jGDG_feedbackSettings{grid-area:2/1/auto/3;justify-content:flex-end}.s2jGDG_stageRail{gap:7px}.s2jGDG_stageRail>b{min-width:65px;font-size:9px}.s2jGDG_stageRail label>span{display:none}.s2jGDG_stageRail select{width:min(255px,68vw);height:28px}.s2jGDG_enemyLegend{display:none}}@media (max-height:700px) and (min-width:761px){.s2jGDG_page{padding:6px 12px}.s2jGDG_topbar{margin-bottom:6px}.s2jGDG_topbar>div{min-height:42px}.s2jGDG_screen{width:min(100%,39dvh)}.s2jGDG_controls{min-height:92px;padding-block:6px}.s2jGDG_expand{width:58px;height:58px}.s2jGDG_touchPad{width:78px;height:78px}.s2jGDG_footer{margin-top:6px;padding-block:6px}}@media (prefers-reduced-motion:reduce){.s2jGDG_screen canvas{image-rendering:auto}}@keyframes s2jGDG_timePulse{to{opacity:.55;text-shadow:0 0 12px #ff4058}}
