.W0sr-q_container{max-width:1920px;margin:0 auto;padding:clamp(18px,2.5vh,38px) clamp(24px,4vw,72px) 40px}.W0sr-q_nav{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:54px;margin-bottom:clamp(20px,3vh,36px);display:flex}.W0sr-q_navBack{font:400 .875rem var(--font-mono);color:var(--color-cyan);letter-spacing:.14em}.W0sr-q_navBack:hover{color:#fff}.W0sr-q_navTitle{font:400 .875rem var(--font-mono);letter-spacing:.28em;color:var(--color-gold-light)}.W0sr-q_intro{text-align:center;max-width:820px;margin:0 auto clamp(24px,4vh,44px)}.W0sr-q_eyebrow{font:400 .875rem var(--font-mono);letter-spacing:.32em;color:var(--color-cyan);margin-bottom:.6rem}.W0sr-q_title{letter-spacing:.04em;margin-bottom:.9rem;font-size:clamp(1.6rem,3vw,2.2rem)}.W0sr-q_description{color:var(--color-text-dim);font-size:.95rem;line-height:1.8}.W0sr-q_relatedThemes{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1.2rem;display:flex}.W0sr-q_relatedThemes a{font:400 .875rem var(--font-mono);color:var(--color-muted);border:1px solid #53e6c938;padding:.4rem .9rem}.W0sr-q_relatedThemes a:hover{color:var(--color-cyan);border-color:var(--color-cyan)}
.byDuyq_panel{--panel-height:clamp(280px, 31vh, 390px);width:100%;min-width:0;height:var(--panel-height);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:linear-gradient(145deg,#040a0cf7,#0e0f0ef0);border:1px solid #c99b3f80;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #0000009e,inset 0 0 45px #c99b3f0d}.byDuyq_cornerTL,.byDuyq_cornerTR,.byDuyq_cornerBL,.byDuyq_cornerBR{width:25px;height:25px;color:var(--color-gold);position:absolute}.byDuyq_cornerTL{border-top:2px solid;border-left:2px solid;top:9px;left:9px}.byDuyq_cornerTR{border-top:2px solid;border-right:2px solid;top:9px;right:9px}.byDuyq_cornerBL{border-bottom:2px solid;border-left:2px solid;bottom:9px;left:9px}.byDuyq_cornerBR{border-bottom:2px solid;border-right:2px solid;bottom:9px;right:9px}.byDuyq_wordBlock{text-align:center;min-width:0;padding:24px clamp(16px,2vw,32px) 66px;position:relative}.byDuyq_withSourceCard{grid-template-columns:minmax(0, 1fr) min(34%, calc(var(--panel-height) * 63 / 88))}.byDuyq_typingContent{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.byDuyq_sourceCard{background:#030708;border-left:1px solid #c99b3f99;border-radius:6px;min-width:0;min-height:0;overflow:hidden}.byDuyq_sourceCard img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.byDuyq_japanese{letter-spacing:.08em;color:#f4ead4;text-shadow:0 5px 26px #000;overscroll-behavior:contain;max-height:3.4em;font-size:clamp(1.7rem,2.8vw,3.3rem);font-weight:900;line-height:1.12;overflow-y:auto}.byDuyq_kana{color:#baa987;letter-spacing:.2em;overflow-wrap:anywhere;max-height:3em;margin-top:7px;font-size:clamp(1.3rem,1.9vw,2.1rem);overflow-y:auto}.byDuyq_divider{background:linear-gradient(90deg, transparent, var(--color-gold), transparent);width:min(520px,65%);height:1px;margin:13px auto}.byDuyq_romajiBox{scrollbar-width:none;align-items:center;height:5.25rem;display:flex;overflow:auto hidden}.byDuyq_romajiBox::-webkit-scrollbar{display:none}.byDuyq_romaji{font:400 clamp(2rem, 3.45vw, 3.8rem) var(--font-mono);letter-spacing:.12em;white-space:nowrap;margin:auto;line-height:1.2}.byDuyq_typed{color:var(--color-gold-light)}.byDuyq_current{color:var(--color-cyan);border-bottom:3px solid;animation:1s steps(2,end) infinite byDuyq_pulse}.byDuyq_remaining{color:#78908b;opacity:.75}.byDuyq_mistakeFlash{pointer-events:none;background:#e0525242;animation:.2s ease-out byDuyq_mistake;position:absolute;inset:0}.byDuyq_nextWordWrap{border-top:1px solid var(--color-border);height:38px;color:var(--color-muted);align-items:center;gap:14px;padding-top:8px;display:flex;position:absolute;bottom:12px;left:28px;right:28px}.byDuyq_nextLabel{font:400 .62rem var(--font-mono);color:var(--color-cyan);letter-spacing:.25em}.byDuyq_nextWord{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}@keyframes byDuyq_pulse{50%{opacity:.35}}@keyframes byDuyq_mistake{to{opacity:0}}@media (max-width:700px){.byDuyq_panel{--panel-height:300px}.byDuyq_wordBlock{padding:20px 16px 62px}.byDuyq_japanese{font-size:1.55rem}.byDuyq_kana{font-size:1.15rem}.byDuyq_romaji{font-size:1.7rem}}.byDuyq_panel:before,.byDuyq_nextLabel{font-size:.875rem}.byDuyq_nextWord{font-size:1rem}.byDuyq_alternativeRomajis{text-align:center;text-overflow:ellipsis;white-space:nowrap;font:400 .875rem var(--font-mono);letter-spacing:.08em;color:var(--color-text-dim);position:absolute;bottom:54px;left:16px;right:16px;overflow:hidden}.byDuyq_alternativeRomajis span{color:var(--color-cyan);margin-right:8px}
._6dE50a_overlay{z-index:20;border-radius:var(--radius-lg);background:#000000c7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._6dE50a_number{font-family:var(--font-mono);color:var(--color-gold);filter:drop-shadow(0 0 30px #f0a50080);font-size:clamp(5rem,18vw,9rem);font-weight:900}._6dE50a_go{font-family:var(--font-mono);color:var(--color-green);filter:drop-shadow(0 0 30px #4ade8080);font-size:clamp(4rem,15vw,7rem);font-weight:900}
.aEHF8W_queue{font:400 1rem var(--font-mono);letter-spacing:.16em;color:var(--color-cyan);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.aEHF8W_queue small{color:var(--color-muted);font-size:.875rem}.aEHF8W_queue .aEHF8W_revealFighter{width:200px}.aEHF8W_queueScanner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.aEHF8W_queueScanner .aEHF8W_btn{margin-top:8px}.aEHF8W_spinner{border:2px solid #53e6c92e;border-top-color:var(--color-cyan);border-bottom-color:var(--color-gold);border-radius:50%;width:76px;height:76px;animation:1s linear infinite aEHF8W_spin;box-shadow:0 0 38px #53e6c933}.aEHF8W_reveal{flex:1;grid-template-columns:minmax(170px,230px) 1fr minmax(170px,230px);align-items:center;gap:clamp(28px,7vw,110px);width:min(1100px,100%);margin:auto;display:grid}.aEHF8W_revealFighter{flex-direction:column;align-items:center;gap:9px;display:flex}.aEHF8W_revealFighter>span,.aEHF8W_revealCenter>span,.aEHF8W_revealCenter>small{font:400 .875rem var(--font-mono);letter-spacing:.25em;color:var(--color-cyan)}.aEHF8W_revealFighter>div{aspect-ratio:63/88;border:1px solid var(--color-gold);background:#03090b;width:100%;overflow:hidden;box-shadow:0 25px 65px #000}.aEHF8W_revealFighter img{object-fit:contain;width:100%;height:100%}.aEHF8W_revealFighter>strong{font-size:1.3rem}.aEHF8W_revealFighter>small{color:var(--color-text-dim);font-size:1rem}.aEHF8W_revealCenter{text-align:center;flex-direction:column;gap:10px;display:flex}.aEHF8W_revealCenter>strong{color:var(--color-gold-light);text-shadow:0 0 35px #c99b3f80;font-size:clamp(2.8rem,5vw,5rem)}.aEHF8W_stage{flex:1;grid-template-rows:170px 150px minmax(280px,360px);align-content:center;gap:clamp(10px,1.3vh,18px);width:min(1280px,100%);min-height:0;margin:auto;display:grid;position:relative}.aEHF8W_finalPhase:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 8%,#e0525230,#0000 55%);animation:1.6s ease-in-out infinite aEHF8W_dangerPulse;position:absolute;inset:-20px}.aEHF8W_bossZone{grid-template-columns:110px 1fr;align-items:center;gap:22px;width:min(760px,100%);margin:auto;display:grid}.aEHF8W_bossCard{aspect-ratio:63/88;border:1px solid var(--color-red);background:#070708;width:110px;position:relative;overflow:visible;box-shadow:0 18px 45px #000,0 0 26px #e0525233}.aEHF8W_bossCard img{object-fit:contain;width:100%;height:100%}.aEHF8W_bossCard>span{text-align:center;font:700 .875rem var(--font-mono);color:#ff9b9b;background:#1e0407e6;padding:6px;position:absolute;bottom:0;left:0;right:0}.aEHF8W_bossStatus{min-width:0}.aEHF8W_bossStatus>p,.aEHF8W_playerInfo>p{font:700 1.25rem var(--font-mono);justify-content:space-between;align-items:center;display:flex}.aEHF8W_bossStatus>p strong{font-family:var(--font-jp);font-size:1.6rem}.aEHF8W_hpTrack,.aEHF8W_playerHp{border:1px solid var(--color-border);background:#071114;height:22px;margin-top:8px;overflow:hidden}.aEHF8W_hpTrack i,.aEHF8W_playerHp i{background:linear-gradient(90deg, #8d2028, var(--color-red));height:100%;transition:width .35s;display:block}.aEHF8W_warning{border:1px solid var(--color-border);height:48px;font:400 .875rem var(--font-mono);color:var(--color-muted);background:#071113d1;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 14px;display:flex}.aEHF8W_warningActive{border-color:var(--color-red);color:#ff9b9b;animation:.7s steps(2,end) infinite aEHF8W_warningPulse}.aEHF8W_warningActive strong{font-size:1rem}.aEHF8W_warningActive span{font-size:.875rem}.aEHF8W_coopZone{grid-template-columns:1fr 250px 1fr;align-items:center;gap:24px;display:grid}.aEHF8W_player{border:1px solid var(--color-border);background:linear-gradient(100deg,#051416eb,#050c0e94);grid-template-columns:82px 1fr;align-items:center;gap:15px;min-width:0;padding:10px;display:grid}.aEHF8W_player.aEHF8W_reverse{grid-template-columns:1fr 82px}.aEHF8W_player.aEHF8W_reverse .aEHF8W_playerCard{grid-column:2}.aEHF8W_player.aEHF8W_reverse .aEHF8W_playerInfo{text-align:right;grid-area:1/1}.aEHF8W_playerCard{aspect-ratio:63/88;border:1px solid var(--color-gold);background:#03090b;width:82px;position:relative;overflow:visible}.aEHF8W_playerCard img{object-fit:contain;width:100%;height:100%}.aEHF8W_playerCardImgBtn{cursor:pointer;width:100%;height:100%;display:block}.aEHF8W_playerCardImgBtn img{object-fit:contain;width:100%;height:100%}.aEHF8W_playerCard span{font:700 .875rem var(--font-mono);color:var(--color-cyan);background:#030c0ee6;padding:4px 6px;position:absolute;top:0;left:0}.aEHF8W_playerInfo{min-width:0}.aEHF8W_playerInfo small{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.875rem;display:block;overflow:hidden}.aEHF8W_playerInfo>p strong{font:900 1.15rem var(--font-jp);flex-direction:column;display:flex}.aEHF8W_playerInfo>p strong small{color:var(--color-text-dim);margin-top:2px;font-size:.875rem;font-weight:600}.aEHF8W_playerInfo>p>span{font:800 1.15rem var(--font-mono)}.aEHF8W_playerSkill{margin-top:7px}.aEHF8W_playerSkill>span{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;display:block;overflow:hidden}.aEHF8W_playerSkill>div{background:#071114;height:6px;margin-top:4px;overflow:hidden}.aEHF8W_playerSkill>div i{background:currentColor;height:100%;transition:width .3s;display:block;box-shadow:0 0 10px}.aEHF8W_playerSkill small{font:600 .875rem var(--font-mono);color:var(--color-text-dim);margin-top:3px}.aEHF8W_playerHp i{background:linear-gradient(90deg, #238c68, var(--color-green))}.aEHF8W_reverse .aEHF8W_playerHp i{background:linear-gradient(90deg, #267f92, var(--color-cyan))}.aEHF8W_hit{animation:.5s aEHF8W_hit}.aEHF8W_down{filter:grayscale();opacity:.55}.aEHF8W_down:after{content:"DOWN";font:900 1rem var(--font-mono);color:var(--color-red)}.aEHF8W_linkCore{text-align:center;border:1px solid var(--color-border-glow);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:radial-gradient(circle,#53e6c924,#030c0ef0);padding:14px}.aEHF8W_linkCore>span,.aEHF8W_linkCore small{font:400 .875rem var(--font-mono);letter-spacing:.12em;color:var(--color-cyan);display:block}.aEHF8W_linkCore>strong{font:700 1.35rem var(--font-mono);color:var(--color-gold-light);margin:6px;display:block}.aEHF8W_linkCore>div{background:#071114;height:8px;overflow:hidden}.aEHF8W_linkCore i{background:linear-gradient(90deg, var(--color-cyan), var(--color-gold));height:100%;transition:width .3s;display:block}.aEHF8W_linkCore small{letter-spacing:.03em;margin-top:7px}.aEHF8W_linkActive{border-color:var(--color-gold);animation:1s ease-in-out infinite aEHF8W_linkPulse;box-shadow:0 0 30px #c99b3f3d}.aEHF8W_inputZone{width:100%;min-width:0;position:relative}.aEHF8W_inputHeader{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:12px;left:28px;right:28px}.aEHF8W_inputHeader strong{color:var(--color-gold-light);font-size:1rem}.aEHF8W_inputHeader span{color:var(--color-cyan);font-size:.875rem}.aEHF8W_rescueMode{box-shadow:0 0 40px #53e6c938}.aEHF8W_rescueMode:before{content:"";z-index:2;border:2px solid var(--color-cyan);pointer-events:none;animation:1.2s ease-in-out infinite aEHF8W_rescuePulse;position:absolute;inset:0}.aEHF8W_rescueMode:after{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--color-cyan), #fff, var(--color-cyan), transparent);height:3px;box-shadow:0 0 18px var(--color-cyan);animation:.8s ease-in-out infinite alternate aEHF8W_rescueLine;position:absolute;top:-72px;left:9%;right:9%}.aEHF8W_rescueHud{z-index:8;color:var(--color-cyan);border:1px solid var(--color-cyan);background:#020f12f5;align-items:center;gap:12px;padding:9px 18px;display:flex;position:absolute;top:-82px;left:50%;transform:translate(-50%);box-shadow:0 0 25px #53e6c959}.aEHF8W_rescueHud strong,.aEHF8W_rescueHud span{font:800 .875rem var(--font-mono);letter-spacing:.12em;white-space:nowrap}.aEHF8W_rescueHud>div{gap:7px;display:flex}.aEHF8W_rescueHud i{border:2px solid var(--color-cyan);border-radius:50%;width:18px;height:18px}.aEHF8W_rescueHud .aEHF8W_rescueDone{box-shadow:0 0 15px var(--color-cyan);background:#fff}.aEHF8W_downPanel{border:1px solid var(--color-red);background:#120709eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:280px;display:flex}.aEHF8W_downPanel strong{color:var(--color-red);font-size:2rem}.aEHF8W_downPanel span{color:var(--color-text-dim);font-size:1rem}.aEHF8W_banner{z-index:30;text-align:center;pointer-events:none;background:linear-gradient(90deg,#0000,#040f11f7 18% 82%,#0000);width:min(620px,88%);padding:22px;animation:1.8s ease-out forwards aEHF8W_banner;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.aEHF8W_banner strong{color:var(--color-gold-light);text-shadow:0 0 25px var(--color-gold);font-size:clamp(1.7rem,3vw,2.8rem);display:block}.aEHF8W_banner span{font:400 1rem var(--font-mono);color:var(--color-cyan);margin-top:7px;display:block}@keyframes aEHF8W_spin{to{transform:rotate(360deg)}}@keyframes aEHF8W_hit{35%{filter:brightness(2)saturate(.2);transform:translate(5px)}}@keyframes aEHF8W_warningPulse{50%{background:#640f1673}}@keyframes aEHF8W_linkPulse{50%{filter:brightness(1.3)}}@keyframes aEHF8W_rescuePulse{50%{opacity:.35}}@keyframes aEHF8W_rescueLine{to{opacity:.4;transform:scaleX(.94)}}@keyframes aEHF8W_dangerPulse{50%{opacity:.45}}@keyframes aEHF8W_banner{0%{opacity:0;transform:translate(-50%,-40%)scale(.9)}12%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}@media (max-width:800px){.aEHF8W_stage{grid-template-rows:auto auto minmax(280px,330px)}.aEHF8W_bossZone{grid-template-columns:80px 1fr}.aEHF8W_bossCard{width:80px}.aEHF8W_coopZone{grid-template-columns:1fr 1fr}.aEHF8W_linkCore{grid-area:2/1/auto/-1}.aEHF8W_player{grid-template-columns:58px 1fr}.aEHF8W_player.aEHF8W_reverse{grid-template-columns:1fr 58px}.aEHF8W_playerCard{width:58px}.aEHF8W_reveal{grid-template-columns:1fr 1fr}.aEHF8W_revealCenter{grid-area:2/1/auto/-1}.aEHF8W_inputHeader span{display:none}}.aEHF8W_bossStatus>p>span,.aEHF8W_playerInfo>p>span{white-space:nowrap;font-size:1.25rem;font-weight:800}
.xRSxBG_feedback{z-index:18;pointer-events:none;filter:drop-shadow(0 5px 3px #000)drop-shadow(0 0 15px);flex-direction:column;align-items:center;min-width:max-content;animation:.9s cubic-bezier(.16,1,.3,1) forwards xRSxBG_battleNumber;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.xRSxBG_feedback span{font:800 .875rem var(--font-mono);letter-spacing:.14em;background:#020709e0;border:1px solid;padding:3px 9px}.xRSxBG_feedback strong{font:950 calc(clamp(3.2rem, 5vw, 6rem) * var(--magnitude-scale,1)) var(--font-mono);letter-spacing:-.06em;-webkit-text-stroke:1px #000000bf;line-height:.9}.xRSxBG_damage{color:var(--color-gold-light)}.xRSxBG_received{color:#ff6868}.xRSxBG_heal{color:var(--color-green)}.xRSxBG_rescue{color:var(--color-cyan)}.xRSxBG_link{color:#fff0a8}.xRSxBG_link strong{font-size:clamp(4rem,7vw,8rem)}.xRSxBG_skill{color:var(--color-gold-light)}.xRSxBG_skill strong{letter-spacing:0;font-size:clamp(1.7rem,3vw,3rem)}@keyframes xRSxBG_battleNumber{0%{opacity:0;transform:translate(-50%,-15%)scale(.35)rotate(-3deg)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.18)rotate(1deg)}70%{opacity:1;transform:translate(-50%,-72%)scale(1)}to{opacity:0;transform:translate(-50%,-125%)scale(.92)}}@media (prefers-reduced-motion:reduce){.xRSxBG_feedback{animation-duration:1ms}}
.z14nRq_overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020608db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.z14nRq_card{background:var(--color-surface);border:1px solid var(--color-border-glow);border-radius:var(--radius-lg);grid-template-columns:minmax(140px,180px) minmax(240px,340px);gap:20px;max-width:min(560px,92vw);padding:20px;display:grid;position:relative;box-shadow:0 24px 60px #000000a6}.z14nRq_imageWrap{aspect-ratio:63/88;border:1px solid var(--color-gold);border-radius:var(--radius-card);background:#030708;width:100%;overflow:hidden}.z14nRq_imageWrap img{object-fit:contain;width:100%;height:100%}.z14nRq_info{text-align:left;min-width:0}.z14nRq_archetype{font:700 .875rem var(--font-mono);letter-spacing:.18em;color:var(--color-cyan)}.z14nRq_info h3{margin-top:4px;font-size:1.3rem}.z14nRq_info rt{color:var(--color-text-dim);font-size:12px}.z14nRq_title{color:var(--color-gold-light);margin-top:2px;font-size:.95rem}.z14nRq_statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;margin-top:14px;display:grid}.z14nRq_statGrid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.z14nRq_statGrid dt,.z14nRq_statGrid dd{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.z14nRq_statGrid dt{font:700 .875rem var(--font-jp);color:var(--color-text-dim)}.z14nRq_statGrid dd{font:700 1rem var(--font-jp);color:#fff}.z14nRq_statGrid progress{appearance:none;background:#ffffff1a;border:0;width:100%;height:4px;overflow:hidden}.z14nRq_statGrid progress::-webkit-progress-bar{background:#ffffff1a}.z14nRq_statGrid progress::-webkit-progress-value{background:linear-gradient(90deg, var(--color-cyan), var(--color-gold))}.z14nRq_statGrid progress::-moz-progress-bar{background:linear-gradient(90deg, var(--color-cyan), var(--color-gold))}.z14nRq_skillPanel{border-left:2px solid var(--color-cyan);background:#53e6c90f;flex-direction:column;gap:2px;margin-top:14px;padding:9px 10px;display:flex}.z14nRq_skillLabel{font:400 .875rem var(--font-mono);color:var(--color-cyan);letter-spacing:.25em}.z14nRq_skillDesc{color:var(--color-text-dim);font-size:.875rem}.z14nRq_closeBtn{background:var(--color-surface);border:1px solid var(--color-border-glow);width:34px;height:34px;color:var(--color-text);transition:var(--transition);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:-14px;right:-14px}.z14nRq_closeBtn:hover{border-color:var(--color-gold);color:var(--color-gold)}@media (max-width:560px){.z14nRq_card{grid-template-columns:1fr;max-width:min(320px,92vw)}.z14nRq_imageWrap{max-width:160px;margin:0 auto}}
.LXnnrq_container{isolation:isolate;background:radial-gradient(circle at 85% 10%,#c99b3f1a,#0000 30%);flex-direction:column;gap:22px;max-width:1920px;height:100dvh;margin:auto;padding:clamp(20px,3vh,42px) clamp(24px,4vw,72px) clamp(110px,12vh,170px);display:flex;position:relative;overflow:hidden auto}.LXnnrq_containerBattle{padding-bottom:clamp(18px,2.5vh,38px)}.LXnnrq_container:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#02070961,#020709e0),url(/images/backgrounds/pvp-temporal-battle.webp) 50%/cover no-repeat,linear-gradient(90deg,#53e6c90a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#53e6c90a 1px,#0000 1px) 0 0/52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.LXnnrq_nav{border-block:1px solid var(--color-border);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;display:grid;position:relative}.LXnnrq_navBack{font:400 .875rem var(--font-mono);letter-spacing:.16em;color:var(--color-cyan)}.LXnnrq_navBack:hover{color:#fff}.LXnnrq_navTitle{font:400 .875rem var(--font-mono);letter-spacing:.38em;color:var(--color-text-dim)}.LXnnrq_select{flex-direction:column;flex:none;gap:8px;width:min(920px,100%);margin:auto;display:flex}.LXnnrq_modeGuide{text-align:left;margin-bottom:16px;line-height:1.8}.LXnnrq_modeGuide h2{color:var(--color-gold-light);font-size:clamp(1.4rem,3vw,1.9rem)}.LXnnrq_modeGuide>p{margin-top:8px;font-size:1.125rem}.LXnnrq_modeGuide ul{color:var(--color-text-dim);margin-top:14px;padding-left:1.4rem;font-size:1rem}.LXnnrq_modeGuide li+li{margin-top:6px}.LXnnrq_characterPreview{border:1px solid var(--color-border);text-align:left;background:#040f12eb;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:12px 14px;display:grid}.LXnnrq_characterPreviewImage{aspect-ratio:63/88;border:1px solid var(--color-gold);cursor:pointer;background:#030708;width:64px;padding:0;display:block;overflow:hidden}.LXnnrq_characterPreviewImage img{object-fit:contain;width:100%;height:100%}.LXnnrq_characterPreviewInfo{flex-direction:column;min-width:0;display:flex}.LXnnrq_characterPreviewInfo span{font:700 .875rem var(--font-mono);letter-spacing:.2em;color:var(--color-cyan)}.LXnnrq_characterPreviewInfo strong{margin-top:2px;font-size:1.1rem}.LXnnrq_characterPreviewInfo small{color:var(--color-gold-light);font-size:.875rem}.LXnnrq_matchOptions{text-align:left;grid-template-columns:1fr 1fr;gap:16px;display:grid}.LXnnrq_privateMatch{background:linear-gradient(135deg,#051215e6,#081115b3);border:1px solid #53e6c947;flex-direction:column;align-items:stretch;gap:10px;padding:22px;display:flex}.LXnnrq_privateMatch h2{color:var(--color-cyan);font-size:1.125rem;font-weight:700}.LXnnrq_matchSelectDesc{color:var(--color-text-dim);letter-spacing:.04em;margin-bottom:4px;font-size:1rem;line-height:1.7}.LXnnrq_sizeToggle{gap:8px;display:flex}.LXnnrq_sizeToggle .LXnnrq_btn{flex:1}.LXnnrq_joinRow{gap:8px;margin-top:6px;display:flex}.LXnnrq_joinInput{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:var(--color-text);font:700 1.1rem var(--font-mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;flex:1;padding:.7rem .9rem}.LXnnrq_joinInput:focus{border-color:var(--color-gold);outline:none}.LXnnrq_roomError{font:400 .875rem var(--font-mono);color:var(--color-red);margin-top:4px}.LXnnrq_result{background:var(--color-surface);border:1px solid var(--color-border-glow);text-align:center;z-index:2;width:min(650px,90vw);margin:auto;padding:45px;position:relative}.LXnnrq_resultTitle{font-size:1.6rem}.LXnnrq_resultHpRow{font:1rem var(--font-mono);color:var(--color-text-dim);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:16px;display:flex}.LXnnrq_contributionList{text-align:left;flex-direction:column;gap:8px;max-width:420px;margin:20px auto 0;display:flex}.LXnnrq_contributionRow{border:1px solid var(--color-border);background:#53e6c90f;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.LXnnrq_contributionRow strong{font:700 1rem var(--font-mono);color:var(--color-gold-light)}.LXnnrq_resultActions{justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:820px){.LXnnrq_container{height:auto;min-height:100dvh;padding-bottom:24px;overflow:visible}.LXnnrq_navTitle{font-size:.875rem}.LXnnrq_matchOptions{grid-template-columns:1fr}.LXnnrq_characterPreview{grid-template-columns:64px 1fr}.LXnnrq_characterPreview>a{grid-column:1/-1}.LXnnrq_resultActions{flex-direction:column}}
.dfSVfG_roomCode{font:900 2rem var(--font-mono);letter-spacing:.3em;color:var(--color-gold-light);text-shadow:0 0 24px #c99b3f80;border:1px solid var(--color-gold);cursor:pointer;background:#c99b3f14;flex-direction:column;align-items:center;gap:5px;padding:.3em .6em;transition:background .2s,box-shadow .2s;display:flex}.dfSVfG_roomCode:hover{background:#c99b3f29;box-shadow:0 0 22px #c99b3f4d}.dfSVfG_code{line-height:1}.dfSVfG_copyHint{font:400 .65rem var(--font-mono);letter-spacing:.14em;color:var(--color-cyan);text-shadow:none}
.rkf8sG_stage{flex:1;grid-template-rows:68px 5px minmax(340px,78vh) auto;grid-template-columns:1fr;align-content:center;gap:16px;width:100%;max-width:1680px;min-height:0;margin:auto;display:grid}.rkf8sG_header{border:1px solid var(--color-border);background:#061417c7;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.rkf8sG_timerBlock{align-items:baseline;gap:8px;display:flex}.rkf8sG_timerBlock:before{content:"TIME";font:400 .65rem var(--font-mono);color:var(--color-cyan);letter-spacing:.2em}.rkf8sG_timerValue{font:400 2.1rem var(--font-mono)}.rkf8sG_bonusFlash{font:700 1rem var(--font-mono);color:var(--color-green);animation:1.2s ease-out forwards rkf8sG_bonusFlashPop}@keyframes rkf8sG_bonusFlashPop{0%{opacity:0;transform:translateY(4px)scale(.9)}15%{opacity:1;transform:translateY(-2px)scale(1.1)}70%{opacity:1;transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-14px)scale(1)}}.rkf8sG_statsRow{gap:28px;display:flex}.rkf8sG_stat{flex-direction:column;align-items:flex-end;display:flex}.rkf8sG_statLabel{font:400 .6rem var(--font-mono);color:var(--color-muted);letter-spacing:.16em}.rkf8sG_statValue{font:400 1.35rem var(--font-mono)}.rkf8sG_timerBar{background:#0a1718;height:5px;overflow:hidden}.rkf8sG_timerBarFill{height:100%;transition:width .2s linear}.rkf8sG_playArea{align-items:stretch;gap:28px;width:100%;min-width:0;max-width:1400px;min-height:0;margin:0 auto;display:flex}.rkf8sG_sideCard{aspect-ratio:63/88;border-radius:var(--radius-card);background:#03090bb3;border:1px solid #c99b3f59;flex:none;width:auto;height:70vh;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000080}.rkf8sG_sideCardImg{object-fit:contain;background:#030708;width:100%;height:100%}.rkf8sG_panelWrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.rkf8sG_panelWrap>*{width:100%}@media (max-width:900px){.rkf8sG_playArea{flex-direction:column}.rkf8sG_sideCard{display:none}}.rkf8sG_footerHints{flex-direction:column;gap:4px;display:flex}.rkf8sG_hint{text-align:center;font:400 .67rem var(--font-mono);color:var(--color-muted);letter-spacing:.05em}.rkf8sG_bonusHint{text-align:center;font:400 .65rem var(--font-mono);color:var(--color-muted);letter-spacing:.03em;opacity:.75}.rkf8sG_comboStat{position:relative}.rkf8sG_comboValue{font:700 1.6rem var(--font-mono);color:var(--color-gold)}.rkf8sG_comboValuePop{animation:.28s ease-out rkf8sG_comboPop}@keyframes rkf8sG_comboPop{0%{text-shadow:0 0 14px var(--color-gold-light);transform:scale(1.55)}to{text-shadow:none;transform:scale(1)}}@media (max-width:700px){.rkf8sG_header{padding:10px}.rkf8sG_statsRow{gap:10px}.rkf8sG_statValue{font-size:1rem}.rkf8sG_stage{grid-template-rows:auto 4px 300px auto}}.rkf8sG_timerBlock:before,.rkf8sG_statLabel{font-size:.875rem}.rkf8sG_hint{font-size:1rem}.rkf8sG_bonusHint{font-size:.875rem}
._9c6Pgq_matchSelect{text-align:center;flex-direction:column;flex:none;align-items:stretch;gap:8px;width:min(920px,100%);margin:auto;display:flex;position:relative}._9c6Pgq_characterPreview{border:1px solid var(--color-border);text-align:left;background:#040f12eb;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:12px 14px;display:grid}._9c6Pgq_characterPreviewImage{aspect-ratio:63/88;border:1px solid var(--color-gold);cursor:pointer;background:#030708;width:64px;padding:0;display:block;overflow:hidden}._9c6Pgq_characterPreviewImage img{object-fit:contain;width:100%;height:100%}._9c6Pgq_characterPreviewInfo{flex-direction:column;min-width:0;display:flex}._9c6Pgq_characterPreviewInfo span{font:700 .875rem var(--font-mono);letter-spacing:.2em;color:var(--color-cyan)}._9c6Pgq_characterPreviewInfo strong{margin-top:2px;font-size:1.1rem}._9c6Pgq_characterPreviewInfo small{color:var(--color-gold-light);font-size:.875rem}._9c6Pgq_matchSelectDesc{color:var(--color-text-dim);letter-spacing:.04em;margin-bottom:4px;font-size:1rem;line-height:1.7}._9c6Pgq_casualMatch,._9c6Pgq_privateMatch{background:linear-gradient(135deg,#051215e6,#081115b3);border:1px solid #53e6c947;flex-direction:column;align-items:stretch;gap:10px;margin-top:0;padding:22px;display:flex}._9c6Pgq_privateMatchTitle{color:var(--color-cyan);font-size:1.125rem;font-weight:700}._9c6Pgq_joinRow{gap:8px;margin-top:6px;display:flex}._9c6Pgq_joinInput{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:var(--color-text);font:700 1.1rem var(--font-mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;flex:1;padding:.7rem .9rem}._9c6Pgq_joinInput:focus{border-color:var(--color-gold);outline:none}._9c6Pgq_roomError{font:400 .875rem var(--font-mono);color:var(--color-red);margin-top:4px}._9c6Pgq_modeGuide{text-align:left;margin-bottom:16px;line-height:1.8}._9c6Pgq_modeGuide h2{color:var(--color-gold-light);font-size:clamp(1.4rem,3vw,1.9rem)}._9c6Pgq_modeGuide>p{margin-top:8px;font-size:1.125rem}._9c6Pgq_modeGuide ul{color:var(--color-text-dim);margin-top:14px;padding-left:1.4rem;font-size:1rem}._9c6Pgq_modeGuide li+li{margin-top:6px}._9c6Pgq_matchOptions{text-align:left;grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:680px){._9c6Pgq_matchOptions{grid-template-columns:1fr}._9c6Pgq_characterPreview{grid-template-columns:64px 1fr}._9c6Pgq_characterPreview>a{grid-column:1/-1}}
.hUcvxa_gallery{border-top:1px solid var(--color-border);text-align:left;width:100%;min-width:0;margin-top:22px;padding-top:16px}.hUcvxa_gallery header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.hUcvxa_gallery header span,.hUcvxa_gallery header small{font:700 .875rem var(--font-mono);letter-spacing:.16em;color:var(--color-cyan)}.hUcvxa_gallery h3{margin-top:3px;font-size:1.25rem}.hUcvxa_scroller{overscroll-behavior-inline:contain;scrollbar-color:var(--color-gold) #ffffff14;gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.hUcvxa_card{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:none;flex:0 0 126px;margin:0;padding:0;display:block}.hUcvxa_card:hover .hUcvxa_imageWrap,.hUcvxa_card:focus-visible .hUcvxa_imageWrap{border-color:var(--color-gold);transform:translateY(-2px)}.hUcvxa_imageWrap{aspect-ratio:63/88;border-radius:var(--radius-card);width:126px;transition:var(--transition);background:#030708;border:1px solid #c99b3f9e;position:relative;overflow:hidden;box-shadow:0 9px 22px #0000008c}.hUcvxa_imageWrap img{object-fit:contain;width:100%;height:100%}.hUcvxa_card strong,.hUcvxa_card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hUcvxa_card strong{margin-top:8px;font-size:1rem}.hUcvxa_card span{color:var(--color-text-dim);margin-top:3px;font-size:.875rem}.hUcvxa_cardUnanswered .hUcvxa_imageWrap{opacity:.4;filter:grayscale(.6)}.hUcvxa_cardUnanswered strong,.hUcvxa_cardUnanswered span{opacity:.55}.hUcvxa_unansweredTag{border:1px solid var(--color-border-glow);font:700 .65rem var(--font-mono);letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;background:#050c0ee6;border-radius:4px;padding:.1rem .45rem;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.hUcvxa_unansweredTagLarge{border:1px solid var(--color-border-glow);font:700 .75rem var(--font-mono);letter-spacing:.05em;color:var(--color-muted);border-radius:4px;margin-top:6px;padding:.15rem .6rem}.hUcvxa_overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020608db;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.hUcvxa_overlayCard{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(360px,100vw - 144px);max-height:calc(100dvh - 32px);display:flex;position:relative}.hUcvxa_overlayImageWrap{aspect-ratio:63/88;border:1px solid var(--color-gold);border-radius:var(--radius-card);background:#030708;flex:none;width:min(100%,71.5909dvh - 164.659px);overflow:hidden;box-shadow:0 24px 60px #000000a6}.hUcvxa_overlayImageWrap img{object-fit:contain;width:100%;height:100%}.hUcvxa_overlayCard strong{margin-top:14px;font-size:1.15rem}.hUcvxa_overlayCard span{color:var(--color-text-dim);margin-top:4px;font-size:.875rem}.hUcvxa_closeBtn{border:1px solid var(--color-border-glow);width:44px;height:44px;color:var(--color-text);transition:var(--transition);background:#050c0ed9;border-radius:50%;flex:none;align-self:flex-end;place-items:center;font-size:.95rem;display:grid}.hUcvxa_closeBtn:hover{border-color:var(--color-gold);color:var(--color-gold)}.hUcvxa_overlayCounter{font:400 .8rem var(--font-mono);color:var(--color-muted);letter-spacing:.1em;margin-top:8px}.hUcvxa_navBtn{border:1px solid var(--color-border-glow);width:48px;height:48px;color:var(--color-text);transition:var(--transition);background:#050c0ed9;border-radius:50%;flex:none;place-items:center;font-size:1.8rem;line-height:1;display:grid}.hUcvxa_navBtn span{display:block;transform:translateY(-.09em)}.hUcvxa_navBtn:hover{border-color:var(--color-gold);color:var(--color-gold)}@media (max-width:700px){.hUcvxa_navBtn{width:38px;height:38px;font-size:1.4rem}}.hUcvxa_overlayCaption{overflow-wrap:anywhere;flex-direction:column;align-items:center;width:100%;max-height:160px;display:flex;overflow-y:auto}.hUcvxa_overlayCaption>strong{margin-top:0}.hUcvxa_wordList{flex-direction:column;gap:6px;width:100%;margin-top:6px;padding:0;list-style:none;display:flex}.hUcvxa_wordRow{border-bottom:1px solid var(--color-border);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;display:flex}.hUcvxa_wordRow span{color:var(--color-text);margin:0;font-size:.9rem}.hUcvxa_wordRow span small{color:var(--color-text-dim);margin-top:1px;font-size:.72rem;display:block}.hUcvxa_reportBtn{border:1px solid var(--color-border-glow);color:var(--color-muted);font:700 .7rem var(--font-mono);letter-spacing:.02em;white-space:nowrap;transition:var(--transition);background:#050c0ed9;border-radius:6px;flex:none;padding:.3rem .6rem}.hUcvxa_reportBtn:hover:not(:disabled){color:#e08a8a;border-color:#e08a8a}.hUcvxa_reportBtnDone{border-color:var(--color-gold);color:var(--color-gold-light);opacity:.75}@media (max-width:700px){.hUcvxa_overlay{gap:6px;padding:12px}.hUcvxa_overlayCard{width:min(360px,100vw - 112px)}}
.Ye_l9W_wrap{display:inline-block}.Ye_l9W_icon{border:1px solid var(--color-border);background:var(--color-surface);width:22px;height:22px;color:var(--color-text-dim);cursor:pointer;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex}.Ye_l9W_icon:hover{border-color:var(--color-gold);color:var(--color-gold)}.Ye_l9W_overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020608db;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.Ye_l9W_modal{background:var(--color-surface);border:1px solid var(--color-border-glow,var(--color-border));border-radius:var(--radius-md);text-align:left;width:min(340px,100%);padding:18px 20px;box-shadow:0 24px 60px #000000a6}.Ye_l9W_modalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.95rem;display:flex}.Ye_l9W_closeBtn{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;padding:2px;font-size:.85rem}.Ye_l9W_closeBtn:hover{color:var(--color-text)}.Ye_l9W_table{border-collapse:collapse;width:100%}.Ye_l9W_table td{white-space:nowrap;padding:5px 8px 5px 0;font-size:.85rem}.Ye_l9W_rankCell{font-family:var(--font-mono);text-align:center;min-width:2.4em;font-weight:900}.Ye_l9W_titleCell{color:var(--color-text);width:100%}.Ye_l9W_rangeCell{color:var(--color-text-dim);text-align:right}
.AEYk9a_keyboardWrap{flex-direction:column;align-items:center;gap:.8rem;display:flex}.AEYk9a_keyboard{flex-direction:column;align-items:center;gap:.5rem;display:flex}.AEYk9a_fingerGuide{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-dim);font-size:1rem}.AEYk9a_fingerGuide strong{color:var(--color-gold-light);font-size:1rem}.AEYk9a_row{gap:.4rem;display:flex}.AEYk9a_row:nth-child(2){margin-left:1rem}.AEYk9a_row:nth-child(3){margin-left:2rem}.AEYk9a_key{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:2.4rem;height:2.4rem;font-family:var(--font-mono);color:var(--color-text-dim);text-transform:uppercase;transition:var(--transition);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.AEYk9a_keyActive{background:var(--color-gold);border-color:var(--color-gold-light);color:#08081a;transform:translateY(-3px);box-shadow:0 4px 14px #f0a50080}.AEYk9a_keyError{background:var(--color-red);color:#fff;border-color:#ff9b9b;transform:translateY(-3px);box-shadow:0 4px 18px #e05252bf}@media (max-width:480px){.AEYk9a_key{width:1.9rem;height:1.9rem;font-size:1rem}}
.da-_ZW_container{isolation:isolate;flex-direction:column;max-width:1920px;height:100dvh;margin:auto;padding:clamp(18px,2.5vh,38px) clamp(24px,4vw,72px);display:flex;position:relative;overflow:hidden auto}.da-_ZW_container:before{content:"";z-index:-2;background:linear-gradient(#02050780,#020507d1),url(/images/backgrounds/sengoku-night-battle.webp) 50%/cover no-repeat;position:absolute;inset:0}.da-_ZW_container:after{content:"";z-index:-1;background:radial-gradient(circle,#0000 18%,#010405a6 92%);position:absolute;inset:0}.da-_ZW_nav{border-bottom:1px solid #c99b3f4d;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;display:grid}.da-_ZW_navBack{font:400 .78rem var(--font-mono);color:var(--color-cyan);letter-spacing:.14em}.da-_ZW_navBack:hover{color:#fff}.da-_ZW_navTitle{font:400 .78rem var(--font-mono);letter-spacing:.32em;color:var(--color-gold-light)}.da-_ZW_intro,.da-_ZW_result{text-align:center;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(135deg,#050c0ef5,#1b130df0);border:1px solid #c99b3f7a;width:min(760px,90vw);margin:auto;padding:clamp(26px,4vh,52px);box-shadow:0 30px 90px #000}.da-_ZW_introImageBtn{cursor:pointer;background:0 0;border:none;padding:0;display:inline-block}.da-_ZW_introImage{aspect-ratio:63/88;object-fit:contain;object-position:center;border:1px solid var(--color-gold);border-radius:var(--radius-card);background:#050b0d;width:clamp(150px,16vh,230px);margin-bottom:18px;box-shadow:0 0 34px #c99b3f40}.da-_ZW_introName{font-size:1.7rem;font-weight:900}.da-_ZW_introTitle{color:var(--color-gold-light);margin-top:5px;font-size:1rem}.da-_ZW_introDesc{color:var(--color-text-dim);max-width:560px;margin:12px auto 0;font-size:.9rem;line-height:1.7}.da-_ZW_changeCharacterLink{color:var(--color-cyan);text-underline-offset:3px;margin:10px auto 24px;font-size:.85rem;text-decoration:underline;display:inline-block}.da-_ZW_resultTitle{margin-bottom:24px;font-size:1.7rem}.da-_ZW_resultStats{font:1rem var(--font-mono);flex-wrap:wrap;justify-content:center;gap:16px 32px;margin-bottom:20px;display:flex}.da-_ZW_resultActions{justify-content:center;gap:12px;display:flex}.da-_ZW_navBack,.da-_ZW_introDesc,.da-_ZW_difficultyBtn span,.da-_ZW_nicknameField label{font-size:1rem}.da-_ZW_navTitle{font-size:.875rem}@media (max-width:700px){.da-_ZW_container{height:auto;min-height:100dvh;padding:14px;overflow:visible}.da-_ZW_navTitle{display:none}.da-_ZW_intro,.da-_ZW_result{padding:24px 18px}.da-_ZW_resultActions{flex-direction:column}}.da-_ZW_difficultyPicker{grid-template-columns:repeat(4,1fr);gap:.7rem;max-width:720px;margin:0 auto 1.5rem;display:grid}.da-_ZW_difficultyBtn{border:1.5px solid var(--color-border);border-radius:var(--radius-md);text-align:center;transition:var(--transition);background:#050c0eb3;flex-direction:column;gap:.3rem;padding:.8rem .6rem;display:flex}.da-_ZW_difficultyBtn strong{color:var(--color-text);font-size:1rem}.da-_ZW_difficultyBtn span{color:var(--color-text-dim);font-size:.875rem;line-height:1.4}.da-_ZW_difficultyBtn:hover{border-color:var(--color-gold)}.da-_ZW_difficultyBtnActive{border-color:var(--color-gold)!important;background:var(--color-gold-dim)!important}.da-_ZW_difficultyBtnActive strong{color:var(--color-gold-light)}@media (max-width:720px){.da-_ZW_difficultyPicker{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.da-_ZW_difficultyPicker{grid-template-columns:1fr}}.da-_ZW_nicknameField{text-align:left;flex-direction:column;gap:.4rem;max-width:400px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.da-_ZW_nicknameField label{font-family:var(--font-mono);color:var(--color-muted);font-size:.875rem}.da-_ZW_nicknameInput{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:.7rem .9rem;font-size:1rem}.da-_ZW_nicknameInput:focus{border-color:var(--color-gold);outline:none}.da-_ZW_rankingLink{font-family:var(--font-mono);color:var(--color-muted);transition:var(--transition);margin-top:1.5rem;font-size:1rem;display:block}.da-_ZW_rankingLink:hover{color:var(--color-gold)}
.pE5Y0a_container{isolation:isolate;flex-direction:column;gap:18px;max-width:1920px;height:100dvh;margin:auto;padding:clamp(18px,2.5vh,38px) clamp(24px,4vw,72px);display:flex;position:relative;overflow:hidden auto}.pE5Y0a_container:before{content:"";z-index:-2;background:linear-gradient(#02050761,#020507d6),url(/images/backgrounds/pvp-temporal-battle.webp) 50%/cover no-repeat;position:absolute;inset:0}.pE5Y0a_container:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 28%,#0000 5%,#01040694 82%);position:absolute;inset:0}.pE5Y0a_containerSelect{padding-bottom:clamp(110px,12vh,170px)}.pE5Y0a_nav{background:linear-gradient(90deg,#0000,#0510138c,#0000);border-block:1px solid #53e6c940;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;display:grid}.pE5Y0a_navBack{font:400 .78rem var(--font-mono);color:var(--color-cyan);letter-spacing:.14em}.pE5Y0a_navBack:hover{color:#fff}.pE5Y0a_navTitle{font:400 .78rem var(--font-mono);letter-spacing:.32em;color:var(--color-gold-light)}.pE5Y0a_result{border:1px solid var(--color-border-glow);text-align:left;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(135deg,#051215f7,#18110cf5);grid-template-columns:190px 1fr;align-items:center;gap:30px;width:min(800px,90vw);margin:auto;padding:34px;display:grid;box-shadow:0 28px 90px #000}.pE5Y0a_resultPortrait{aspect-ratio:63/88;border:1px solid var(--color-red);border-radius:var(--radius-card);filter:saturate(.45);background:#03090b;width:100%;overflow:hidden}.pE5Y0a_resultPortraitWin{border-color:var(--color-gold);filter:none;box-shadow:0 0 28px #c99b3f3d}.pE5Y0a_resultPortrait img{object-fit:contain;width:100%;height:100%}.pE5Y0a_resultBody{min-width:0}.pE5Y0a_resultLabel{font:400 .65rem var(--font-mono);letter-spacing:.32em;color:var(--color-cyan);margin-bottom:8px}.pE5Y0a_nicknameField{text-align:left;flex-direction:column;gap:.4rem;max-width:400px;margin:20px auto;display:flex}.pE5Y0a_nicknameField label{font-family:var(--font-mono);color:var(--color-muted);font-size:.85rem}.pE5Y0a_nicknameInput{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:.7rem .9rem;font-size:1rem}.pE5Y0a_nicknameInput:focus{border-color:var(--color-gold);outline:none}.pE5Y0a_rankingLink{font-family:var(--font-mono);color:var(--color-muted);transition:var(--transition);margin-top:1.5rem;font-size:1rem;display:block}.pE5Y0a_rankingLink:hover{color:var(--color-gold)}.pE5Y0a_resultTitle{font-size:1.7rem}.pE5Y0a_upsetBadge{font:700 .95rem var(--font-mono);color:var(--color-gold-light);letter-spacing:.05em}.pE5Y0a_resultStats{font:1rem var(--font-mono);color:var(--color-text-dim);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:12px 0;display:flex}.pE5Y0a_resultActions{gap:12px;margin-top:28px;display:flex}@media (max-width:820px){.pE5Y0a_container{height:auto;min-height:100dvh;padding:14px;overflow:visible}.pE5Y0a_containerSelect{padding-bottom:24px}.pE5Y0a_navTitle{display:none}.pE5Y0a_result{text-align:center;grid-template-columns:1fr}.pE5Y0a_resultPortrait{width:min(180px,60vw);margin:auto}.pE5Y0a_resultActions{flex-direction:column}}.pE5Y0a_navBack,.pE5Y0a_nicknameField label{font-size:1rem}.pE5Y0a_navTitle,.pE5Y0a_resultLabel{font-size:.875rem}
.Q2BvuG_stage{flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:760px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;display:flex}.Q2BvuG_progress{text-align:center;font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-gold);font-size:1rem;font-weight:700}.Q2BvuG_panelWrap{flex:1;align-items:center;width:100%;display:flex;position:relative}
.FGURka_container{background:radial-gradient(circle at 50% 8%,#53e6c91a,#0000 28%);flex-direction:column;width:100%;max-width:1920px;min-height:70dvh;margin:0 auto;padding:clamp(18px,2.5vh,38px) clamp(24px,4vw,72px);display:flex}.FGURka_nav{border-bottom:1px solid var(--color-border);background:0 0;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:54px;padding:0;display:grid;position:relative}.FGURka_nav:after{content:"";background:linear-gradient(90deg, transparent, var(--color-border-glow), transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.FGURka_navBack{color:var(--color-muted);transition:var(--transition);font-size:1rem;font-family:var(--font-mono);letter-spacing:.05em}.FGURka_navBack:hover{color:var(--color-gold)}.FGURka_navTitle{color:var(--color-gold);font-size:1rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.FGURka_loading{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.15em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;font-size:1rem;display:flex}.FGURka_setup{flex:1;width:100%;max-width:900px;margin:0 auto;padding:clamp(1.5rem,3vh,2.5rem) 1.25rem}.FGURka_setupHeader{text-align:center;margin-bottom:2.5rem}.FGURka_setupHeaderTitle{font-family:var(--font-mono);letter-spacing:.3em;color:var(--color-muted);margin-bottom:.6rem;font-size:1rem}.FGURka_setupHeaderSub{color:var(--color-text);letter-spacing:.06em;font-size:1.5rem;font-weight:900}.FGURka_setupSection{margin-bottom:2rem}.FGURka_setupLabel{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-muted);text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:1rem;font-weight:700;display:flex}.FGURka_setupLabel:before{content:"";background:var(--color-gold);border-radius:1px;width:14px;height:1.5px;display:block}.FGURka_optionGrid{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.FGURka_timeGrid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.FGURka_optionBtn{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);text-align:left;color:var(--color-text);transition:var(--transition);flex-direction:column;gap:.2rem;padding:.9rem 1rem;font-size:1rem;display:flex;position:relative;overflow:hidden}.FGURka_optionBtn strong{letter-spacing:.04em;font-size:1.05rem}.FGURka_optionBtn span{color:var(--color-text-dim);font-size:1rem}.FGURka_optionBtn:hover{border-color:var(--color-gold);background:var(--color-gold-dim);color:var(--color-gold)}.FGURka_optionBtn:hover span{color:#f0a500a6}.FGURka_optionBtnActive{box-shadow:0 0 0 1px var(--color-gold) inset;border-color:var(--color-gold)!important;background:var(--color-gold-dim)!important;color:var(--color-gold)!important}.FGURka_optionBtnActive span{color:#f0a500b3!important}.FGURka_optionBtnActive:after{content:"";border-style:solid;border-width:0 20px 20px 0;border-color:transparent var(--color-gold) transparent transparent;width:0;height:0;position:absolute;top:0;right:0}.FGURka_startBtn{letter-spacing:.2em;width:100%;margin-top:.75rem;padding:1.1rem;font-size:1.05rem}.FGURka_result{text-align:center;flex:1;width:100%;max-width:900px;margin:0 auto;padding:clamp(1.5rem,3vh,2.5rem) 1.25rem}.FGURka_resultHeader{margin-bottom:2rem}.FGURka_resultHeaderLabel{font-family:var(--font-mono);letter-spacing:.3em;color:var(--color-muted);margin-bottom:.5rem;font-size:1rem}.FGURka_resultTitle{color:var(--color-text);letter-spacing:.06em;font-size:1.6rem;font-weight:900}.FGURka_resultMeta{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.08em;margin-top:.4rem;font-size:.875rem}.FGURka_rankBadge{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;margin-bottom:2rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.FGURka_rankBadge:before{content:"";opacity:.04;pointer-events:none;background:radial-gradient(currentColor 0%,#0000 70%);position:absolute;inset:0}.FGURka_rankLabel{font-family:var(--font-mono);letter-spacing:-.02em;filter:drop-shadow(0 0 20px);font-size:5rem;font-weight:900;line-height:1}.FGURka_rankTitle{letter-spacing:.15em;opacity:.85;margin-top:.3rem;font-size:1.1rem;font-weight:700}.FGURka_resultStats{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:2rem;display:grid}.FGURka_statItem{width:100%;text-align:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition);cursor:pointer;font:inherit;color:inherit;padding:.9rem .7rem;display:block}.FGURka_statItem:hover{border-color:var(--color-border-glow)}.FGURka_statItemActive{border-color:var(--color-cyan)}.FGURka_statHighlight{border-color:var(--color-gold);background:var(--color-gold-dim)}.FGURka_statLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-muted);text-transform:uppercase;align-items:center;gap:.3rem;margin-bottom:.3rem;font-size:1rem;display:flex}.FGURka_statInfoIcon{color:var(--color-cyan);opacity:.9;font-size:1.05rem}.FGURka_statInfo{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-dim);text-align:left;margin-top:-1.3rem;margin-bottom:2rem;padding:.7rem .9rem;font-size:.875rem}.FGURka_statInfo strong{color:var(--color-cyan);font-family:var(--font-mono);margin-right:.4rem}.FGURka_statValue{font-family:var(--font-mono);color:var(--color-text);font-size:1.7rem;font-weight:900;line-height:1;display:block}.FGURka_statHighlight .FGURka_statValue{color:var(--color-gold);filter:drop-shadow(0 0 8px #f0a50066);font-size:2.2rem}.FGURka_statUnit{opacity:.7;margin-left:.15rem;font-size:1rem;font-weight:400}.FGURka_resultActions{justify-content:center;gap:1rem;display:flex}.FGURka_nicknameField{text-align:left;flex-direction:column;gap:.4rem;margin-bottom:1.5rem;display:flex}.FGURka_nicknameField label{font-family:var(--font-mono);color:var(--color-muted);font-size:1rem}.FGURka_nicknameInput{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:.7rem .9rem;font-size:1rem}.FGURka_nicknameInput:focus{border-color:var(--color-gold);outline:none}.FGURka_bestBadge{font-family:var(--font-mono);color:var(--color-gold-light);margin-top:.6rem;font-size:.875rem}.FGURka_newRecordBadge{font-family:var(--font-mono);color:var(--color-gold-light);letter-spacing:.06em;margin-top:.6rem;font-size:.9rem}.FGURka_shareRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:1.2rem;display:flex}.FGURka_shareBtnLine{color:#06c755;border-color:#06c755}.FGURka_shareBtnLine:hover{background:#06c7551f}.FGURka_shareBtnTwitter{border-color:var(--color-text);color:var(--color-text)}.FGURka_shareBtnTwitter:hover{background:#ffffff14}.FGURka_shareStatus{font:400 .875rem var(--font-mono);color:var(--color-cyan)}.FGURka_nextThemes{margin-top:1.5rem}.FGURka_nextThemes p{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-muted);margin-bottom:.6rem;font-size:.875rem}.FGURka_nextThemes div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.FGURka_nextThemes a{font:400 .875rem var(--font-mono);color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.4rem .9rem}.FGURka_nextThemes a:hover{color:var(--color-gold);border-color:var(--color-gold)}.FGURka_rankingLink{font-family:var(--font-mono);color:var(--color-muted);transition:var(--transition);margin-top:1.5rem;font-size:1rem;display:block}.FGURka_rankingLink:hover{color:var(--color-gold)}
.hcBmTG_container{isolation:isolate;background:radial-gradient(circle at 85% 10%,#53e6c91a,#0000 30%);flex-direction:column;gap:22px;max-width:1920px;height:100dvh;margin:auto;padding:clamp(20px,3vh,42px) clamp(24px,4vw,72px) clamp(110px,12vh,170px);display:flex;position:relative;overflow:hidden auto}.hcBmTG_containerBattle{padding-bottom:clamp(18px,2.5vh,38px)}.hcBmTG_container:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#02070961,#020709e0),url(/images/backgrounds/coop-temporal-rift.webp) 50%/cover no-repeat,linear-gradient(90deg,#53e6c90a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#53e6c90a 1px,#0000 1px) 0 0/52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hcBmTG_nav{border-block:1px solid var(--color-border);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;display:grid;position:relative}.hcBmTG_navBack{font:400 .875rem var(--font-mono);letter-spacing:.16em;color:var(--color-cyan)}.hcBmTG_navBack:hover{color:#fff}.hcBmTG_navTitle{font:400 .875rem var(--font-mono);letter-spacing:.38em;color:var(--color-text-dim)}.hcBmTG_result{background:var(--color-surface);border:1px solid var(--color-border-glow);text-align:center;z-index:2;width:min(650px,90vw);margin:auto;padding:45px;position:relative}.hcBmTG_resultTitle{font-size:1.6rem}.hcBmTG_resultHpRow{font:1rem var(--font-mono);color:var(--color-text-dim);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:16px;display:flex}.hcBmTG_resultStats{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.hcBmTG_resultStats>div{border:1px solid var(--color-border);background:#53e6c90f;flex-direction:column;gap:6px;padding:16px;display:flex}.hcBmTG_resultStats span,.hcBmTG_resultStats small{color:var(--color-text-dim);font-size:.875rem}.hcBmTG_resultStats strong{font:700 1.15rem var(--font-mono);color:var(--color-gold-light)}.hcBmTG_resultActions{justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:820px){.hcBmTG_container{height:auto;min-height:100dvh;padding-bottom:24px;overflow:visible}.hcBmTG_navTitle{font-size:.875rem}.hcBmTG_resultActions{flex-direction:column}}
.zgrKoG_container{background:radial-gradient(circle at 50% 8%,#53e6c91a,#0000 28%);flex-direction:column;max-width:1920px;min-height:100dvh;margin:0 auto;padding:clamp(18px,2.5vh,38px) clamp(24px,4vw,72px);display:flex}.zgrKoG_nav{border-bottom:1px solid var(--color-border);background:0 0;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:54px;padding:0;display:grid;position:relative}.zgrKoG_nav:after{content:"";background:linear-gradient(90deg, transparent, var(--color-border-glow), transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.zgrKoG_navBack{color:var(--color-muted);transition:var(--transition);font-size:1rem;font-family:var(--font-mono);letter-spacing:.05em}.zgrKoG_navBack:hover{color:var(--color-gold)}.zgrKoG_navTitle{color:var(--color-gold);font-size:1rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase}
.EmC8mW_container{isolation:isolate;flex-direction:column;gap:18px;max-width:1920px;height:100dvh;margin:auto;padding:clamp(18px,2.5vh,38px) clamp(24px,4vw,72px);display:flex;position:relative;overflow:hidden}.EmC8mW_container:before{content:"";z-index:-2;background:linear-gradient(#03080a52,#03080ad6),url(/images/backgrounds/tutorial-training-room.webp) 50%/cover no-repeat;position:absolute;inset:0}.EmC8mW_container:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 30%,#0000 8%,#020708ad 88%);position:absolute;inset:0}.EmC8mW_nav{border-block:1px solid #53e6c93d;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;display:grid}.EmC8mW_navBack,.EmC8mW_stageMenu{font:400 .72rem var(--font-mono);letter-spacing:.16em;color:var(--color-cyan)}.EmC8mW_stageMenu{background:0 0;border:0;justify-self:end}.EmC8mW_navTitle{font:400 .78rem var(--font-mono);letter-spacing:.34em;color:var(--color-gold-light)}.EmC8mW_eyebrow{font:400 .66rem var(--font-mono);letter-spacing:.32em;color:var(--color-cyan)}.EmC8mW_intro{flex:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(48px,8vw,140px);width:min(1280px,100%);margin:auto;display:grid}.EmC8mW_introCopy h2{margin:18px 0 24px;font-size:clamp(2.8rem,5vw,5.8rem);line-height:1.08}.EmC8mW_introCopy h2 span{color:var(--color-gold-light)}.EmC8mW_introCopy>p:not(.EmC8mW_eyebrow){max-width:620px;color:var(--color-text-dim);line-height:1.9}.EmC8mW_introActions,.EmC8mW_resultActions{gap:12px;margin-top:28px;display:flex}.EmC8mW_skipLink{color:var(--color-muted);text-underline-offset:4px;background:0 0;border:0;margin-top:18px;font-size:.875rem;text-decoration:underline}.EmC8mW_introTerminal{aspect-ratio:1;border:1px solid var(--color-border-glow);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:radial-gradient(circle,#53e6c926,#030c0ef0 66%);flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 25px 80px #000}.EmC8mW_introTerminal>span,.EmC8mW_introTerminal>small{font:400 .62rem var(--font-mono);letter-spacing:.26em;color:var(--color-cyan)}.EmC8mW_introTerminal>strong{margin-top:30px;font-size:clamp(5rem,10vw,9rem);line-height:1}.EmC8mW_introTerminal>div{font:400 clamp(3rem, 6vw, 5rem) var(--font-mono);color:var(--color-gold-light);margin-bottom:34px}.EmC8mW_route{flex-direction:column;flex:1;width:min(1500px,100%);min-height:0;margin:auto;display:flex}.EmC8mW_route header{text-align:center;margin:8px 0 22px}.EmC8mW_route h2{margin:5px;font-size:2rem}.EmC8mW_route header>span{color:var(--color-text-dim);font-size:.78rem}.EmC8mW_stageGrid{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:12px;min-height:0;display:grid}.EmC8mW_stageCard{text-align:left;border:1px solid var(--color-border);min-height:0;color:var(--color-text);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(145deg,#051215f0,#0d0f0eeb);padding:20px;position:relative}.EmC8mW_stageCard:hover:not(:disabled){border-color:var(--color-cyan);transform:translateY(-2px)}.EmC8mW_stageCard:disabled{filter:grayscale();opacity:.45;cursor:not-allowed}.EmC8mW_stageNumber{font:400 .7rem var(--font-mono);color:var(--color-muted);position:absolute;top:10px;right:14px}.EmC8mW_stageIcon{border:1px solid var(--color-border-glow);width:48px;height:48px;color:var(--color-gold-light);place-items:center;margin-bottom:14px;font-size:1.4rem;display:grid}.EmC8mW_stageCard h3{font-size:1rem}.EmC8mW_stageCard p{color:var(--color-text-dim);margin-top:7px;font-size:.7rem;line-height:1.55}.EmC8mW_stageCard small{font:400 .58rem var(--font-mono);color:var(--color-cyan);margin-top:12px;display:block}.EmC8mW_stageComplete{border-color:#c99b3f8c}.EmC8mW_stageIncomplete{border-color:#53e6c93d}.EmC8mW_stageIncomplete small{color:var(--color-muted)}.EmC8mW_stageComplete{background:linear-gradient(145deg,#211c0ef0,#081212eb);border-color:#c99b3fb8}.EmC8mW_stageComplete small{color:var(--color-gold-light)}.EmC8mW_lesson{flex:1;grid-template-columns:1fr 1fr;align-content:safe center;gap:18px;width:min(1260px,100%);min-height:0;margin:auto;padding-block:12px;display:grid;overflow-y:auto}.EmC8mW_lessonRule,.EmC8mW_examplePanel{border:1px solid var(--color-border);background:#040e10f0;padding:clamp(24px,3vw,42px)}.EmC8mW_lessonRule h2{margin:12px 0;font-size:2rem}.EmC8mW_lessonRule>p:not(.EmC8mW_eyebrow){color:var(--color-text-dim);line-height:1.8}.EmC8mW_examplePanel{flex-direction:column;justify-content:center;align-items:center;display:flex}.EmC8mW_examplePanel>span{font:400 .62rem var(--font-mono);letter-spacing:.28em;color:var(--color-cyan)}.EmC8mW_examplePanel>strong{font:900 clamp(2.2rem, 4vw, 4.5rem) var(--font-jp);color:var(--color-gold-light);margin:14px}.EmC8mW_examplePanel>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.EmC8mW_examplePanel>div span{border:1px solid var(--color-border);font:400 1rem var(--font-mono);background:#53e6c914;padding:8px 13px}.EmC8mW_lessonActions{border-top:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:12px;margin-top:28px;padding-top:24px;display:flex}.EmC8mW_readyNotice{color:var(--color-gold-light);font-weight:700}.EmC8mW_startButton{justify-content:space-between;width:100%;min-height:60px;font-size:1.15rem}.EmC8mW_startHint{color:var(--color-text-dim);font-size:.875rem;line-height:1.7}.EmC8mW_lessonBack{min-height:44px;color:var(--color-cyan);text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.EmC8mW_training{flex-direction:column;flex:1;min-height:0;display:flex}.EmC8mW_stageHeader{justify-content:space-between;align-items:center;width:min(1160px,100%);margin:0 auto;padding:8px 0;display:flex}.EmC8mW_stageHeader p{font:400 .72rem var(--font-mono);letter-spacing:.2em;color:var(--color-gold-light)}.EmC8mW_stageHeader span{color:var(--color-text-dim);font-size:.72rem}.EmC8mW_result{text-align:center;border:1px solid var(--color-border-glow);background:#040e10f0;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(760px,100%);margin:auto;padding:40px;display:flex;box-shadow:0 25px 90px #000}.EmC8mW_resultSeal{border:2px solid var(--color-gold);width:92px;height:92px;color:var(--color-gold-light);border-radius:50%;place-items:center;margin:20px;font-size:2.7rem;display:grid}.EmC8mW_result h2{font-size:2rem}.EmC8mW_result>p:not(.EmC8mW_eyebrow):not(.EmC8mW_weakKeys){color:var(--color-text-dim);margin-top:12px}.EmC8mW_resultStats{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);width:100%;margin:28px 0 18px;display:grid}.EmC8mW_resultStats div{border-right:1px solid var(--color-border);flex-direction:column;gap:7px;padding:17px;display:flex}.EmC8mW_resultStats div:last-child{border:0}.EmC8mW_resultStats span{color:var(--color-muted);font-size:.65rem}.EmC8mW_resultStats strong{font:400 1.55rem var(--font-mono);color:var(--color-gold-light)}.EmC8mW_weakKeys{color:var(--color-text-dim);font-size:.78rem}.EmC8mW_weakKeys strong{color:var(--color-cyan)}@media (max-width:900px){.EmC8mW_container{height:auto;min-height:100dvh;padding:14px;overflow:visible}.EmC8mW_intro{grid-template-columns:1fr}.EmC8mW_introTerminal{display:none}.EmC8mW_stageGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.EmC8mW_lesson{grid-template-columns:1fr}.EmC8mW_stageHeader{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:560px){.EmC8mW_navTitle{display:none}.EmC8mW_stageGrid{grid-template-columns:1fr}.EmC8mW_introCopy h2{font-size:2.4rem}.EmC8mW_introActions,.EmC8mW_resultActions{flex-direction:column;width:100%}.EmC8mW_result{padding:24px 16px}.EmC8mW_resultStats{grid-template-columns:1fr}.EmC8mW_resultStats div{border-right:0;border-bottom:1px solid var(--color-border)}}.EmC8mW_navBack,.EmC8mW_stageMenu,.EmC8mW_route header>span,.EmC8mW_stageCard p,.EmC8mW_stageHeader span,.EmC8mW_weakKeys{font-size:1rem}.EmC8mW_navTitle,.EmC8mW_eyebrow,.EmC8mW_introTerminal>span,.EmC8mW_introTerminal>small,.EmC8mW_stageNumber,.EmC8mW_stageCard small,.EmC8mW_examplePanel>span,.EmC8mW_stageHeader p,.EmC8mW_resultStats span{font-size:.875rem}.EmC8mW_navActions{justify-self:end;align-items:center;gap:18px;display:flex}.EmC8mW_navActions>a{font:400 1rem var(--font-mono);color:var(--color-cyan)}.EmC8mW_homePositionLink{text-align:left;color:var(--color-gold-light);border:1px solid var(--color-border-glow);background:#040e10f0;flex:none;margin-bottom:12px;padding:12px 18px}.EmC8mW_positionSteps{gap:16px;margin-top:22px;padding-left:1.5rem;line-height:1.7;display:grid}.EmC8mW_positionSteps strong,.EmC8mW_positionSteps span{display:block}.EmC8mW_positionSteps span{color:var(--color-text-dim);font-size:.9rem}.EmC8mW_positionDiagram{border:1px solid var(--color-border);background:#040e10f0;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-width:0;padding:clamp(20px,3vw,40px);display:flex}.EmC8mW_handGroups{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.EmC8mW_handGroup h3{text-align:center;margin-bottom:14px;font-size:1rem}.EmC8mW_homeKeys{gap:8px;display:flex}.EmC8mW_homeKey,.EmC8mW_spaceKey{flex-direction:column;align-items:center;gap:12px;display:flex}.EmC8mW_homeKey kbd{width:48px;height:54px;font:700 1.4rem var(--font-mono);border:1px solid var(--color-border-glow);background:var(--color-surface);border-radius:4px;place-items:center;display:grid;position:relative}.EmC8mW_homeKey .EmC8mW_anchorKey{color:#080b0c;background:var(--color-gold)}.EmC8mW_anchorKey:after{content:"";background:currentColor;border-radius:2px;width:14px;height:3px;position:absolute;bottom:7px}.EmC8mW_homeKey span,.EmC8mW_spaceKey span{color:var(--color-text-dim);font-size:.75rem}.EmC8mW_spaceKey kbd{border:1px solid var(--color-border-glow);border-radius:4px;padding:12px 56px}.EmC8mW_positionTip{text-align:center;color:var(--color-gold-light);font-size:.9rem;line-height:1.7}
.ey_2-G_container{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.ey_2-G_nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.ey_2-G_navBack{color:var(--color-muted);font-size:1rem;font-family:var(--font-mono);letter-spacing:.05em}.ey_2-G_navBack:hover{color:var(--color-gold)}.ey_2-G_navTitle{color:var(--color-gold);font-size:1rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.25em}.ey_2-G_body{flex:1;width:100%;max-width:640px;margin:0 auto;padding:2.5rem 1.25rem}.ey_2-G_modeTabs{justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.ey_2-G_modeTab{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-dim);transition:var(--transition);padding:.6rem 1.2rem;font-size:1rem}.ey_2-G_modeTabActive{border-color:var(--color-gold);color:var(--color-gold);background:var(--color-gold-dim)}.ey_2-G_periodTabs{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.ey_2-G_periodTab{color:var(--color-muted);transition:var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;padding:.3rem .8rem;font-size:1rem}.ey_2-G_periodTabActive{color:var(--color-cyan);border-bottom-color:var(--color-cyan)}.ey_2-G_dungeonFilters{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.ey_2-G_dungeonFilters .ey_2-G_periodTabs{margin-bottom:.5rem}.ey_2-G_loading,.ey_2-G_empty{text-align:center;color:var(--color-muted);padding:2rem 0;font-size:1rem}.ey_2-G_list{flex-direction:column;gap:.5rem;display:flex}.ey_2-G_row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:2.5rem 1fr auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.ey_2-G_row:first-child{border-color:var(--color-gold)}.ey_2-G_row:first-child .ey_2-G_rank{color:var(--color-gold-light)}.ey_2-G_row:nth-child(2) .ey_2-G_rank{color:silver}.ey_2-G_row:nth-child(3) .ey_2-G_rank{color:#cd7f32}.ey_2-G_rank{font-family:var(--font-mono);color:var(--color-muted);text-align:center;font-size:1.2rem;font-weight:900}.ey_2-G_nicknameCell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ey_2-G_nickname{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}.ey_2-G_title{font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ey_2-G_wpm{font-family:var(--font-mono);color:var(--color-gold);font-size:1.2rem;font-weight:900}.ey_2-G_wpm small{color:var(--color-muted);font-size:.875rem;font-weight:400}.ey_2-G_accuracy{font-family:var(--font-mono);color:var(--color-purple);font-size:1rem}.ey_2-G_myBar{background:var(--color-gold-dim);border:1.5px solid var(--color-gold);border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:baseline;gap:.6rem;margin-bottom:1.5rem;padding:.7rem 1rem;display:flex}.ey_2-G_myBarLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-gold-light);font-size:.75rem}.ey_2-G_myBar strong{font-family:var(--font-mono);color:var(--color-text);font-size:1.4rem}.ey_2-G_myBar strong small{color:var(--color-muted);margin-left:.2rem;font-size:.8rem;font-weight:400}.ey_2-G_myBarSub{font-family:var(--font-mono);color:var(--color-text-dim);font-size:.85rem}.ey_2-G_rowMe{border-color:var(--color-cyan);background:color-mix(in srgb, var(--color-cyan) 10%, var(--color-surface))}.ey_2-G_meTag{background:var(--color-cyan);color:#04211f;font-family:var(--font-mono);letter-spacing:.05em;vertical-align:middle;border-radius:4px;margin-right:.4rem;padding:.05rem .35rem;font-size:.7rem;font-weight:900;display:inline-block}
