.Mahoujin_root__PBJUV{--mj-gold:#f3c56b;--mj-gold-pale:#ffe9b8;--mj-mana:#5ce1e6;--mj-night:#0d0a24;--mj-ink:#3b2812;--mj-ink-soft:#6f5428;--mj-line:#9a7436;--mj-glow:#f3c56b;--mj-deep:#6a4410;--mj-serif:var(--font-mj-serif),"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--mj-latin:var(--font-mj-latin),"Cinzel","Times New Roman",serif;--mj-board:min(100vw - 8px,100dvh - 292px,620px);position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;align-items:center;overflow:hidden;background-color:var(--mj-night);color:var(--mj-gold-pale);font-family:var(--font-main);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Mahoujin_elFire__f7tEh{--mj-glow:#ff6a2a;--mj-deep:#a5300f}.Mahoujin_elWater__9haSB{--mj-glow:#3fb6ff;--mj-deep:#155c96}.Mahoujin_elWind__jXulu{--mj-glow:#6ff0b0;--mj-deep:#17724a}.Mahoujin_elEarth__0AROu{--mj-glow:#e0a050;--mj-deep:#7a4a10}.Mahoujin_elThunder__x9Zvk{--mj-glow:#ffe566;--mj-deep:#856400}.Mahoujin_elLight__zUBD7{--mj-glow:#fff0b8;--mj-deep:#8f6a14}.Mahoujin_elDark__EXvG4{--mj-glow:#a070ff;--mj-deep:#4b2a9c}.Mahoujin_backdrop__c01HN{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.Mahoujin_head__DJI5P{width:100%;max-width:1240px;height:48px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px;box-sizing:border-box;background-color:#1c1247;background-image:var(--mj-velvet);border-bottom:1px solid hsla(40,85%,69%,.55);box-shadow:0 2px 0 hsla(40,85%,69%,.16),0 8px 22px rgba(4,2,18,.7)}.Mahoujin_brand__1XdOn{display:flex;align-items:center;gap:7px;min-width:0}.Mahoujin_emblem__DauS2{width:38px;height:38px;flex:0 0 auto;color:var(--mj-gold);filter:drop-shadow(0 0 5px rgba(243,197,107,.75));animation:Mahoujin_mjSpin__VSenY 60s linear infinite}.Mahoujin_title__ayvgs{margin:0;display:flex;flex-direction:column;font-family:var(--mj-serif);font-size:clamp(16px,4.7vw,23px);font-weight:800;line-height:1.08;letter-spacing:.08em;white-space:nowrap;color:var(--mj-gold-pale);text-shadow:0 0 12px hsla(40,85%,69%,.8),0 0 2px hsla(0,0%,100%,.8)}.Mahoujin_latin__T65Tc{display:none;font-family:var(--mj-latin);font-size:8px;font-weight:400;letter-spacing:.34em;color:var(--mj-mana);text-shadow:0 0 6px rgba(92,225,230,.7)}.Mahoujin_headTools__Z4Hgc{display:flex;gap:5px;flex:0 0 auto}.Mahoujin_toolBtn__ef0wd{min-height:44px;min-width:46px;padding:0 9px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mj-serif);font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--mj-gold-pale);text-decoration:none;background-color:rgba(13,10,36,.55);border:1px solid hsla(40,85%,69%,.55);border-radius:3px;box-shadow:inset 0 0 0 2px rgba(13,10,36,.8),inset 0 0 0 3px hsla(40,85%,69%,.22);cursor:pointer;transition:box-shadow .2s,color .2s}.Mahoujin_toolBtn__ef0wd:focus-visible,.Mahoujin_toolBtn__ef0wd:hover{color:#fff;box-shadow:inset 0 0 0 2px rgba(13,10,36,.8),inset 0 0 0 3px hsla(40,85%,69%,.5),0 0 12px hsla(40,85%,69%,.6);outline:none}.Mahoujin_toolBtn__ef0wd:active{animation:Mahoujin_mjRipple__gd_OX .4s}.Mahoujin_main__ZiKIm{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 auto}.Mahoujin_side__WgKxJ{width:var(--mj-board)}.Mahoujin_rail___3N_r{position:relative;height:24px;display:flex;align-items:center;justify-content:center}.Mahoujin_badge__9694B{position:absolute;left:6px;top:3px;padding:1px 8px;font-family:var(--mj-serif);font-size:11.5px;color:var(--mj-gold-pale);border:1px solid hsla(40,85%,69%,.5);border-radius:9px;background-color:rgba(13,10,36,.6)}.Mahoujin_badgePerfect__FqLzi{color:#fff;border-color:#ffe9a8;box-shadow:0 0 10px rgba(255,233,168,.8);text-shadow:0 0 6px #ffe9a8}.Mahoujin_cheerStay__IX7uq,.Mahoujin_cheer__qzvWi{font-family:var(--mj-serif);font-size:15px;font-weight:800;letter-spacing:.24em;white-space:nowrap;color:#fff;text-shadow:0 0 10px var(--mj-glow),0 0 22px var(--mj-glow)}.Mahoujin_cheer__qzvWi{animation:Mahoujin_mjCheer__f_dZw 2.2s ease-out forwards}.Mahoujin_cheerStay__IX7uq{animation:Mahoujin_mjBreath__2cIn9 1.4s ease-in-out infinite}.Mahoujin_area__MznTB{position:relative;width:var(--mj-board);height:var(--mj-board)}.Mahoujin_board__1sifb{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;touch-action:none;cursor:crosshair;box-shadow:0 0 46px -8px var(--mj-glow),0 18px 40px -12px rgba(3,1,14,.9);transition:opacity .45s ease,transform .6s ease,box-shadow .6s}.Mahoujin_boardLift__vmwAU{opacity:0;transform:translateY(-4%) scale(1.1);pointer-events:none}.Mahoujin_stage__FytNU{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;border-radius:8px;box-shadow:0 0 0 1px hsla(40,85%,69%,.55),0 0 0 4px rgba(13,10,36,.8),0 0 0 5px hsla(40,85%,69%,.25),0 0 40px -8px var(--mj-glow);transition:opacity .5s ease}.Mahoujin_stageOn__9ohO1{opacity:1}.Mahoujin_skip__k92_E{position:absolute;left:0;right:0;bottom:2px;text-align:center;font-family:var(--mj-serif);font-size:11px;letter-spacing:.2em;color:rgba(255,233,184,.75);pointer-events:none;animation:Mahoujin_mjBreath__2cIn9 1.2s ease-in-out infinite}.Mahoujin_pops__Y_lsU{position:absolute;inset:0;pointer-events:none;overflow:hidden}.Mahoujin_pop__Ag2q3{position:absolute;top:46%;font-family:var(--mj-latin);font-size:clamp(22px,7vw,38px);font-weight:900;color:#fff;white-space:nowrap;text-shadow:0 0 10px var(--mj-glow),0 0 24px var(--mj-glow),0 2px 0 rgba(10,4,30,.8);animation:Mahoujin_mjPop__JXGw3 1.25s cubic-bezier(.2,.9,.3,1) forwards}.Mahoujin_pop0__vYWhI{left:50%}.Mahoujin_pop1__Ukrxi{left:30%;top:40%}.Mahoujin_pop2__ez3L_{left:68%;top:38%}.Mahoujin_pop3__HUPyc{left:38%;top:54%}.Mahoujin_pop4__DIeke{left:62%;top:52%}.Mahoujin_total__EDVr4{position:absolute;left:0;right:0;top:3%;display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;animation:Mahoujin_mjRise___wR7a .4s ease-out both}.Mahoujin_totalLabel__k6CQm{font-family:var(--mj-serif);font-size:12px;letter-spacing:.5em;color:var(--mj-gold-pale);text-shadow:0 0 8px #0d0a24}.Mahoujin_totalValue__2nayL{font-family:var(--mj-serif);font-size:clamp(38px,12vw,64px);font-weight:800;line-height:1.05;color:#fff;text-shadow:0 0 14px var(--mj-glow),0 0 34px var(--mj-glow),0 3px 0 rgba(10,4,30,.85)}.Mahoujin_tier1__9H8yK .Mahoujin_totalValue__2nayL{color:#fff3c9}.Mahoujin_tier2___AnZa .Mahoujin_totalValue__2nayL{color:#ffe0c2;text-shadow:0 0 14px #ff8a3c,0 0 40px var(--mj-glow),0 0 70px #ff5a2a,0 3px 0 rgba(10,4,30,.85)}.Mahoujin_tier3__Z2lnu .Mahoujin_totalValue__2nayL{color:#f6ecff;text-shadow:0 0 14px #c9a0ff,0 0 44px #8f5cff,0 0 90px var(--mj-glow),0 3px 0 rgba(10,4,30,.85)}.Mahoujin_totalSettled__2hASr .Mahoujin_totalValue__2nayL{animation:Mahoujin_mjSettle__EOS9J .55s cubic-bezier(.2,1.6,.4,1)}.Mahoujin_totalExact__j0b_b{font-family:var(--mj-latin);font-size:12px;letter-spacing:.08em;color:rgba(255,233,184,.85);text-shadow:0 0 6px #0d0a24}.Mahoujin_totalCrit__hld0v{color:#fff;text-shadow:0 0 10px #ffe9a8,0 0 20px #ffe9a8}.Mahoujin_totalBest__dwaU0,.Mahoujin_totalCrit__hld0v{font-family:var(--mj-serif);font-size:13px;font-weight:800;letter-spacing:.2em}.Mahoujin_totalBest__dwaU0{margin-top:4px;padding:2px 14px;color:#2a1a04;background-color:var(--mj-gold);border-radius:12px;box-shadow:0 0 0 2px rgba(13,10,36,.8),0 0 0 3px var(--mj-gold),0 0 22px var(--mj-gold);animation:Mahoujin_mjBest__jDVU7 .9s ease-out both}.Mahoujin_guide__Zy7hT,.Mahoujin_panel__Mmd4Z{position:relative;box-sizing:border-box;color:var(--mj-ink);background-color:#d9c190;background-image:var(--mj-parchment);border:1px solid #7d5c2a;border-radius:5px;box-shadow:inset 0 0 30px rgba(96,54,12,.6),inset 0 0 4px rgba(60,30,6,.8),0 0 0 1px hsla(40,85%,69%,.35),0 0 30px -6px var(--mj-glow),0 14px 30px -10px rgba(3,1,14,.9);transition:box-shadow .6s}.Mahoujin_panel__Mmd4Z{width:min(100% - 12px,620px);flex:1 1 auto;max-height:520px;display:flex;flex-direction:column;margin-bottom:8px;padding:9px 16px 11px}.Mahoujin_panel__Mmd4Z .Mahoujin_gauges__OoywG,.Mahoujin_panel__Mmd4Z .Mahoujin_hint__Jzem3{margin-top:auto}.Mahoujin_panel__Mmd4Z .Mahoujin_hint__Jzem3{padding-top:6px}.Mahoujin_invite__ob6FJ{position:absolute;left:0;right:0;top:50%;margin:-1.6em 0 0;text-align:center;font-family:var(--mj-serif);font-size:clamp(15px,4.4vw,21px);font-weight:800;line-height:1.6;letter-spacing:.14em;color:var(--mj-gold-pale);text-shadow:0 0 12px hsla(40,85%,69%,.9),0 0 26px hsla(40,85%,69%,.5);pointer-events:none;animation:Mahoujin_mjBreath__2cIn9 2.6s ease-in-out infinite}.Mahoujin_invite__ob6FJ small{display:block;font-family:var(--mj-latin);font-size:9px;font-weight:400;letter-spacing:.4em;color:var(--mj-mana);text-shadow:0 0 8px rgba(92,225,230,.8)}.Mahoujin_corner__UhZ2C{position:absolute;width:24px;height:24px;color:#8a6428;pointer-events:none}.Mahoujin_cornerTL__C__x0{top:3px;left:3px}.Mahoujin_cornerTR__tXu1z{top:3px;right:3px;transform:scaleX(-1)}.Mahoujin_cornerBL__fAfcg{bottom:3px;left:3px;transform:scaleY(-1)}.Mahoujin_cornerBR__d3M0s{bottom:3px;right:3px;transform:scale(-1)}.Mahoujin_nameRow__LTbNt{display:flex;align-items:baseline;gap:8px;padding:0 8px}.Mahoujin_spellName__csWlS{flex:1 1 auto;min-width:0;margin:0;font-family:var(--mj-serif);font-size:clamp(18px,5.4vw,24px);font-weight:800;line-height:1.2;letter-spacing:.04em;overflow-wrap:anywhere;color:var(--mj-deep);text-shadow:0 0 10px rgba(255,244,214,.9),0 1px 0 rgba(255,244,214,.7)}.Mahoujin_spellNameLong__jIZ96{font-size:clamp(14px,3.9vw,18px);line-height:1.25;letter-spacing:.02em}.Mahoujin_best__m9x2e{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;font-size:9.5px;line-height:1.15;color:var(--mj-ink-soft)}.Mahoujin_best__m9x2e b{font-family:var(--mj-serif);font-size:13px;color:var(--mj-ink)}.Mahoujin_rule___usjf{display:block;width:100%;height:9px;margin:3px 0 5px;color:var(--mj-line)}.Mahoujin_tag__lfDz2{padding:0 5px;font-size:11px;color:var(--mj-deep);border:1px solid var(--mj-deep);border-radius:2px}.Mahoujin_gauges__OoywG{display:grid;grid-template-columns:1fr 1fr 1.25fr;grid-gap:7px;gap:7px;margin-top:6px}.Mahoujin_gauge__ToofW{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:2px;padding:3px 6px 4px;border:1px solid var(--mj-line);border-radius:2px;box-shadow:0 0 0 2px hsla(40,49%,71%,.5),0 0 0 3px rgba(154,116,54,.45)}.Mahoujin_gaugeLabel__IwSmV{display:flex;justify-content:space-between;align-items:baseline;gap:4px;font-size:10px;white-space:nowrap;color:var(--mj-ink-soft)}.Mahoujin_gaugeLabel__IwSmV b{font-family:var(--mj-serif);font-size:12px;color:var(--mj-ink)}.Mahoujin_power__aNYXX{font-family:var(--mj-serif);font-size:19px;font-weight:800;line-height:1.1;color:var(--mj-deep)}.Mahoujin_power__aNYXX small{margin-left:5px;font-size:.55em;font-weight:700;color:var(--mj-ink);white-space:nowrap}.Mahoujin_meterSmall__y9ViA,.Mahoujin_meter__bbRFx{display:block;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #6b4a1c;border-radius:1px;background-color:#c4a871;color:var(--mj-deep)}.Mahoujin_meter__bbRFx{height:10px}.Mahoujin_meterSmall__y9ViA{height:5px}.Mahoujin_meterSmall__y9ViA::-webkit-progress-bar,.Mahoujin_meter__bbRFx::-webkit-progress-bar{background-color:#c4a871}.Mahoujin_meterSmall__y9ViA::-webkit-progress-value,.Mahoujin_meter__bbRFx::-webkit-progress-value{background-color:var(--mj-deep);-webkit-transition:width .3s;transition:width .3s}.Mahoujin_meterSmall__y9ViA::-moz-progress-bar,.Mahoujin_meter__bbRFx::-moz-progress-bar{background-color:var(--mj-deep)}.Mahoujin_gaugeOver__X5F5b{border-color:#a3271b;animation:Mahoujin_mjOver__t_2qw .9s ease-in-out infinite}.Mahoujin_gaugeOver__X5F5b .Mahoujin_gaugeLabel__IwSmV b{color:#a3271b}.Mahoujin_gaugeOver__X5F5b .Mahoujin_meter__bbRFx::-webkit-progress-value{background-color:#a3271b}.Mahoujin_gaugeOver__X5F5b .Mahoujin_meter__bbRFx::-moz-progress-bar{background-color:#a3271b}.Mahoujin_gaugeNudge__QO_bt{animation:Mahoujin_mjNudge__pc51d .4s}.Mahoujin_quality___WShX{display:flex;gap:4px}.Mahoujin_q__X5F3E{flex:1 1;min-width:0;font-size:9px;line-height:1.2;color:var(--mj-ink-soft)}.Mahoujin_hint__Jzem3{min-height:1.35em;margin:6px 0;font-size:12.5px;line-height:1.35;color:#57401c}.Mahoujin_buttons__Q_NFI{display:flex;align-items:stretch;gap:9px}.Mahoujin_cast__p1PbQ{position:relative;flex:0 0 auto;min-width:122px;min-height:52px;padding:2px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--mj-serif);color:var(--mj-gold-pale);background-color:#1c1247;background-image:var(--mj-velvet);border:1px solid var(--mj-gold);border-radius:28px;box-shadow:inset 0 0 0 3px rgba(13,10,36,.85),inset 0 0 0 4px hsla(40,85%,69%,.55),inset 0 0 18px rgba(92,225,230,.3),0 0 18px -2px var(--mj-glow);cursor:pointer;animation:Mahoujin_mjPulse__nS1dj 2.4s ease-in-out infinite}.Mahoujin_castWord__bgQT6{font-size:19px;font-weight:800;letter-spacing:.22em;text-indent:.22em;white-space:nowrap;text-shadow:0 0 10px hsla(40,85%,69%,.9)}.Mahoujin_castSub__8e2W_{font-family:var(--mj-latin);font-size:7.5px;letter-spacing:.4em;text-indent:.4em;color:var(--mj-mana)}.Mahoujin_cast__p1PbQ:active{animation:Mahoujin_mjRipple__gd_OX .45s}.Mahoujin_cast__p1PbQ:disabled{cursor:default;color:rgba(255,233,184,.45);border-color:hsla(40,85%,69%,.4);box-shadow:inset 0 0 0 3px rgba(13,10,36,.85),inset 0 0 0 4px hsla(40,85%,69%,.2);animation:none}.Mahoujin_cast__p1PbQ:disabled .Mahoujin_castWord__bgQT6{text-shadow:none}.Mahoujin_cast__p1PbQ:disabled .Mahoujin_castSub__8e2W_{color:rgba(92,225,230,.4)}.Mahoujin_minor__Qd_DS{flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px}.Mahoujin_btn__4y8Xx{min-height:46px;min-width:44px;padding:2px 5px;font-family:var(--mj-serif);font-size:12px;font-weight:700;line-height:1.2;color:var(--mj-ink);background-color:rgba(255,244,214,.28);border:1px solid #8a6428;border-radius:3px;box-shadow:inset 0 0 0 2px hsla(40,49%,71%,.6),inset 0 0 0 3px rgba(138,100,40,.35);cursor:pointer;transition:background-color .2s,box-shadow .2s}.Mahoujin_btn__4y8Xx:focus-visible,.Mahoujin_btn__4y8Xx:hover:not(:disabled){background-color:rgba(255,244,214,.6);box-shadow:inset 0 0 0 2px hsla(40,49%,71%,.6),inset 0 0 0 3px rgba(138,100,40,.6),0 0 10px hsla(40,85%,69%,.7);outline:none}.Mahoujin_btn__4y8Xx:active:not(:disabled){animation:Mahoujin_mjRipple__gd_OX .4s}.Mahoujin_btn__4y8Xx:disabled{cursor:default;color:rgba(59,40,18,.4);border-color:rgba(138,100,40,.4)}.Mahoujin_btnOn__Lt9jo{color:#fff6dc;background-color:var(--mj-deep)}.Mahoujin_parts__KIYJl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px 16px;gap:1px 16px;margin:2px 0 0;padding:0;list-style:none}.Mahoujin_parts__KIYJl li{display:flex;justify-content:space-between;gap:6px;padding:1px 0;font-size:12px;border-bottom:1px dotted rgba(138,100,40,.6);animation:Mahoujin_mjLine__ts9_A .4s ease-out both}.Mahoujin_parts__KIYJl li b{font-family:var(--mj-serif);color:var(--mj-deep)}.Mahoujin_parts__KIYJl li:first-child{animation-delay:.2s}.Mahoujin_parts__KIYJl li:nth-child(2){animation-delay:.3s}.Mahoujin_parts__KIYJl li:nth-child(3){animation-delay:.4s}.Mahoujin_parts__KIYJl li:nth-child(4){animation-delay:.5s}.Mahoujin_parts__KIYJl li:nth-child(5){animation-delay:.6s}.Mahoujin_parts__KIYJl li:nth-child(6){animation-delay:.7s}.Mahoujin_parts__KIYJl li:nth-child(7){animation-delay:.8s}.Mahoujin_parts__KIYJl li:nth-child(8){animation-delay:.9s}.Mahoujin_parts__KIYJl li:nth-child(9){animation-delay:1s}.Mahoujin_parts__KIYJl li:nth-child(10){animation-delay:1.1s}.Mahoujin_parts__KIYJl li:nth-child(11){animation-delay:1.2s}.Mahoujin_crest__6Xrmf{flex:0 0 auto;width:40px;height:40px;margin:-4px -2px -4px -6px;border-radius:50%;background-color:#17103a;box-shadow:0 0 0 1px #7d5c2a,0 0 0 2px hsla(40,85%,69%,.6),0 0 10px -1px var(--mj-glow);align-self:center}.Mahoujin_flowRow___n4Dc{display:flex;align-items:center;gap:8px;min-height:42px}.Mahoujin_mixPic__EtWD2{flex:0 0 auto;width:38px;height:38px;color:var(--mj-line)}.Mahoujin_mixHole__bIAF9{fill:#d9c190}.Mahoujin_mixWords__8yBye{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.Mahoujin_mixLine__ZQCRQ{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;font-family:var(--mj-serif);font-size:14px;line-height:1.15}.Mahoujin_mixLine__ZQCRQ small{margin-left:1px;font-size:10px;font-weight:400;color:var(--mj-ink-soft)}.Mahoujin_statLine__y5q_o{display:flex;flex-wrap:wrap;gap:0 8px;font-size:10px;line-height:1.3;color:var(--mj-ink-soft);white-space:nowrap}.Mahoujin_statLine__y5q_o b{margin-left:2px;font-family:var(--mj-serif);font-size:11.5px;color:var(--mj-ink)}.Mahoujin_warn__dh_FG b{color:#a3271b}.Mahoujin_flow__xqTh0{flex:1 1;min-width:76px;display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:2px 5px 1px;border:1px solid var(--mj-line);border-radius:2px;box-shadow:0 0 0 2px hsla(40,49%,71%,.5),0 0 0 3px rgba(154,116,54,.45)}.Mahoujin_flowPic__X_SrD{display:block;width:100%;height:30px;color:var(--mj-ink)}.Mahoujin_flowLine__UUdPC{color:var(--mj-deep)}.Mahoujin_flowCount__TFmX3{font-family:var(--mj-serif);font-size:7px;font-weight:800;fill:var(--mj-deep)}.Mahoujin_flowWords__qVCUL{font-size:9.5px;line-height:1.2;color:var(--mj-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Mahoujin_rangeBtn__HzPmx small{display:block;font-family:var(--font-main);font-size:8.5px;font-weight:400;color:var(--mj-ink-soft)}.Mahoujin_popSmall__VqRYt{font-size:.62em;opacity:.85}.Mahoujin_keptList__I4SR9{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.Mahoujin_keptItem__6IsWo{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:4px 2px;border-bottom:1px dotted rgba(138,100,40,.6)}.Mahoujin_guide__Zy7hT{position:fixed;inset:8px;z-index:30;max-width:820px;margin:0 auto;padding:14px 18px 18px;overflow-y:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;box-shadow:inset 0 0 34px rgba(96,54,12,.6),0 0 0 1px hsla(40,85%,69%,.4),0 0 0 100vmax rgba(5,3,18,.72);animation:Mahoujin_mjRise___wR7a .3s ease-out both}.Mahoujin_guideHead__6dcrc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}.Mahoujin_guideTitle__CGydd{margin:0;font-family:var(--mj-serif);font-size:21px;font-weight:800;letter-spacing:.1em;color:#5a3a12}.Mahoujin_steps__ATxfJ{margin:4px 0 10px;padding:0;list-style:none;font-size:13px;line-height:1.55}.Mahoujin_steps__ATxfJ li{padding:3px 0}.Mahoujin_steps__ATxfJ b{margin-right:.8em;font-family:var(--mj-serif);color:#5a3a12}.Mahoujin_guideSub__4M9YQ{margin:10px 0 4px;padding-bottom:2px;font-family:var(--mj-serif);font-size:15px;font-weight:800;color:#5a3a12;border-bottom:1px solid rgba(138,100,40,.7)}.Mahoujin_guideLead__dcwdJ{margin:0 0 6px;font-size:12.5px;line-height:1.5}.Mahoujin_guideList__B0aLu{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.Mahoujin_guideItem__Niyjw{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:5px 6px;border:1px solid rgba(138,100,40,.55);border-radius:3px;background-color:rgba(255,244,214,.25)}.Mahoujin_guidePic__NcQNH{grid-row:1/span 2;width:46px;height:46px;color:#5a2f0c}.Mahoujin_guideName__OOaNU{font-family:var(--mj-serif);font-size:15px;font-weight:800;color:#3b2812}.Mahoujin_guideName__OOaNU small{margin-left:6px;font-size:10.5px;font-weight:600;color:var(--mj-ink-soft)}.Mahoujin_guideHint__V0gUS{display:flex;align-items:center;gap:4px;font-size:11.5px;line-height:1.3;color:#57401c}.Mahoujin_plainPic__uPvuQ{flex:0 0 auto;width:20px;height:20px;color:#7a5a2c}.Mahoujin_intro__xNG8s{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background-color:#0b0820;color:var(--mj-gold,#f3c56b);font-family:var(--mj-serif,serif);font-size:13px;letter-spacing:.3em;pointer-events:none}.Mahoujin_introOut__Ur0EZ{animation:Mahoujin_mjIntroOut__vrWWM .7s ease-in forwards}.Mahoujin_introArt__Yc3bt{width:min(56vw,240px);height:min(56vw,240px);filter:drop-shadow(0 0 8px rgba(243,197,107,.9))}.Mahoujin_introRing2__8LVo_,.Mahoujin_introRing__Dt_EW,.Mahoujin_introStar__0_iPc{stroke-dasharray:1;stroke-dashoffset:1;animation:Mahoujin_mjDraw__zyrYt .8s ease-in-out forwards}.Mahoujin_introRing2__8LVo_{animation-delay:.15s;opacity:.7}.Mahoujin_introStar__0_iPc{animation-delay:.3s;animation-duration:.7s}.Mahoujin_introDot__rBSby{transform-origin:center;animation:Mahoujin_mjBreath__2cIn9 .8s ease-in-out infinite}.Mahoujin_tier4__td5Eo .Mahoujin_totalValue__2nayL{font-size:clamp(44px,14vw,78px);color:#fff;text-shadow:0 0 10px #fff,0 0 26px #ffe9a8,0 0 60px #c9a0ff,0 0 110px var(--mj-glow),0 3px 0 rgba(10,4,30,.85)}.Mahoujin_totalBeat__ZHHhR{color:#1b0d3a;background-color:#c9b6ff;box-shadow:0 0 0 2px rgba(13,10,36,.8),0 0 0 3px #c9b6ff,0 0 22px #a98cff}.Mahoujin_factors__IXVcM{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 14px;gap:2px 14px;margin:2px 0 0;padding:0;list-style:none}.Mahoujin_factors__IXVcM li{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:2px 4px;font-size:12.5px;border-bottom:1px dotted rgba(138,100,40,.6);border-radius:3px;animation:Mahoujin_mjFactor__WgwpM .7s ease-out both}.Mahoujin_factors__IXVcM li span{display:flex;flex-direction:column;line-height:1.15}.Mahoujin_factors__IXVcM li small{font-size:8.5px;color:var(--mj-ink-soft)}.Mahoujin_factors__IXVcM li b{font-family:var(--mj-serif);font-size:14px;color:var(--mj-deep);white-space:nowrap}.Mahoujin_factors__IXVcM li em{position:absolute;right:4px;top:-7px;padding:0 5px;font-family:var(--mj-serif);font-size:8.5px;font-style:normal;font-weight:800;letter-spacing:.08em;color:#2a1a04;background-color:var(--mj-gold);border-radius:6px}.Mahoujin_factorTop__KR_dj{background-color:rgba(255,233,168,.55);box-shadow:0 0 0 1px var(--mj-gold),0 0 14px hsla(40,85%,69%,.9)}.Mahoujin_factorTop__KR_dj b{color:#7a1e00;text-shadow:0 0 6px rgba(255,220,140,.9)}.Mahoujin_f0__xj1Ei{animation-delay:.15s}.Mahoujin_f1__dsNci{animation-delay:.35s}.Mahoujin_f2__MOPom{animation-delay:.55s}.Mahoujin_f3__ghC4q{animation-delay:.75s}.Mahoujin_f4__7PgFE{animation-delay:.95s}.Mahoujin_f5__r8KD2{animation-delay:1.15s}.Mahoujin_f6__uJCFg{animation-delay:1.35s}.Mahoujin_advice__QTelx{margin:6px 0 0;padding:3px 8px;font-family:var(--mj-serif);font-size:13px;font-weight:700;line-height:1.35;color:#4a2a08;border-left:3px solid var(--mj-gold);background-color:rgba(255,244,214,.35);animation:Mahoujin_mjLine__ts9_A .5s ease-out 1.6s both}.Mahoujin_traceCount__1gDHY{position:absolute;right:6px;top:3px;font-family:var(--mj-serif);font-size:13px;font-weight:800;letter-spacing:.16em;color:var(--mj-gold-pale);text-shadow:0 0 8px var(--mj-glow)}.Mahoujin_sampleView__FL3YD{display:flex;flex-direction:column;gap:6px;margin-top:4px}.Mahoujin_sampleLesson__olbLH{margin:0;font-family:var(--mj-serif);font-size:14px;font-weight:700;line-height:1.45;color:#4a2a08}.Mahoujin_sampleMeta__84LuI{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;font-size:12px;color:var(--mj-ink-soft)}.Mahoujin_sampleButtons__Eod8V{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:7px;gap:7px;margin-top:2px}.Mahoujin_sampleButtons__Eod8V .Mahoujin_cast__p1PbQ{grid-column:1/-1}.Mahoujin_sampleList__eZfxC{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:7px;gap:7px;margin:4px 0 10px;padding:0;list-style:none}.Mahoujin_sampleItem__IAaR9{width:100%;height:100%;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto 1fr;grid-gap:1px 8px;gap:1px 8px;align-items:start;padding:6px;text-align:left;font-family:var(--font-main);color:var(--mj-ink);background-color:rgba(255,244,214,.25);border:1px solid rgba(138,100,40,.7);border-radius:4px;cursor:pointer;transition:background-color .2s,box-shadow .2s}.Mahoujin_sampleItem__IAaR9:focus-visible,.Mahoujin_sampleItem__IAaR9:hover:not(:disabled){background-color:rgba(255,244,214,.6);box-shadow:0 0 12px hsla(40,85%,69%,.8);outline:none}.Mahoujin_sampleCrest__K2kTW{grid-row:span 2;display:block;width:56px;height:56px;border-radius:50%;background-color:#17103a;box-shadow:0 0 0 1px #7d5c2a,0 0 0 2px hsla(40,85%,69%,.6),0 0 12px -2px rgba(92,225,230,.8)}.Mahoujin_sampleName__JVQPd{font-family:var(--mj-serif);font-size:13px;font-weight:800;color:#5a3a12}.Mahoujin_sampleName__JVQPd small{margin-right:5px;font-family:var(--mj-latin);font-size:10px;color:var(--mj-ink-soft)}.Mahoujin_sampleNote__bTZHi{font-size:10.5px;line-height:1.35;color:var(--mj-ink-soft)}.Mahoujin_tutorial__LDRKs{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;max-width:440px;margin:0 auto;box-sizing:border-box;padding:14px 18px 16px;color:var(--mj-ink);background-color:#d9c190;background-image:var(--mj-parchment);border:1px solid #7d5c2a;border-radius:5px;box-shadow:inset 0 0 30px rgba(96,54,12,.6),0 0 0 1px hsla(40,85%,69%,.4),0 0 40px -4px var(--mj-glow),0 0 0 100vmax rgba(5,3,18,.5);animation:Mahoujin_mjRise___wR7a .35s ease-out both}.Mahoujin_tutorial__LDRKs .Mahoujin_sampleButtons__Eod8V{grid-template-columns:1.6fr 1fr}.Mahoujin_tutorial__LDRKs .Mahoujin_sampleButtons__Eod8V .Mahoujin_cast__p1PbQ{grid-column:auto}.Mahoujin_tutorialSkip__YjB3_{position:fixed;right:10px;bottom:10px;z-index:25;min-height:44px;padding:0 14px;font-family:var(--mj-serif);font-size:12px;color:var(--mj-gold-pale);background-color:rgba(13,10,36,.8);border:1px solid hsla(40,85%,69%,.6);border-radius:22px;cursor:pointer}@keyframes Mahoujin_mjFactor__WgwpM{0%{opacity:0;transform:translateX(-6px);box-shadow:0 0 0 hsla(40,85%,69%,0)}55%{opacity:1;transform:none;box-shadow:0 0 16px hsla(40,85%,69%,.9)}to{opacity:1;transform:none}}@media (max-width:480px){.Mahoujin_toolBtn__ef0wd{min-width:44px;padding:0 5px;font-size:11.5px}.Mahoujin_headTools__Z4Hgc{gap:4px}.Mahoujin_title__ayvgs{font-size:15px;letter-spacing:.02em}.Mahoujin_emblem__DauS2{width:34px;height:34px}.Mahoujin_cast__p1PbQ{min-width:104px;padding:2px 10px}.Mahoujin_minorWide__OqcUz{flex:1 1 58%}}@media (min-width:400px){.Mahoujin_latin__T65Tc{display:block}.Mahoujin_head__DJI5P{height:52px}.Mahoujin_root__PBJUV{--mj-board:min(100vw - 8px,100dvh - 270px,620px)}}@media (max-height:700px) and (max-width:899px){.Mahoujin_root__PBJUV{--mj-board:min(100vw - 8px,100dvh - 312px,620px)}.Mahoujin_head__DJI5P{height:46px}.Mahoujin_rail___3N_r{height:20px}.Mahoujin_main__ZiKIm{gap:3px}.Mahoujin_panel__Mmd4Z{margin-bottom:4px;padding:6px 14px 8px}.Mahoujin_flowRow___n4Dc{min-height:36px;gap:6px}.Mahoujin_flowPic__X_SrD{height:22px}.Mahoujin_mixPic__EtWD2{width:32px;height:32px}.Mahoujin_crest__6Xrmf{width:34px;height:34px}.Mahoujin_rule___usjf{height:7px;margin:1px 0 2px}.Mahoujin_row__j2q69{font-size:12px}.Mahoujin_gauges__OoywG{gap:6px}.Mahoujin_gauge__ToofW{padding:2px 6px 3px}.Mahoujin_power__aNYXX{font-size:17px}.Mahoujin_panel__Mmd4Z .Mahoujin_hint__Jzem3{margin:0 0 4px;padding-top:3px;font-size:12px;line-height:1.25}.Mahoujin_cast__p1PbQ{min-height:46px}.Mahoujin_btn__4y8Xx{min-height:44px}}@media (min-height:780px) and (max-width:899px){.Mahoujin_panel__Mmd4Z{padding:14px 18px 16px}.Mahoujin_rule___usjf{margin:7px 0 9px}.Mahoujin_flowRow___n4Dc{min-height:56px;gap:10px}.Mahoujin_flowPic__X_SrD{height:40px}.Mahoujin_mixPic__EtWD2{width:46px;height:46px}.Mahoujin_mixLine__ZQCRQ{font-size:16px}.Mahoujin_statLine__y5q_o{font-size:11px}.Mahoujin_statLine__y5q_o b{font-size:13px}.Mahoujin_flowWords__qVCUL{font-size:10.5px}.Mahoujin_gauges__OoywG{margin-top:12px;gap:9px}.Mahoujin_gauge__ToofW{padding:6px 8px 7px}.Mahoujin_gaugeLabel__IwSmV{font-size:11px}.Mahoujin_gaugeLabel__IwSmV b{font-size:13.5px}.Mahoujin_power__aNYXX{font-size:23px}.Mahoujin_hint__Jzem3{margin:12px 0;font-size:13.5px}.Mahoujin_cast__p1PbQ{min-height:60px;min-width:132px}.Mahoujin_castWord__bgQT6{font-size:22px}.Mahoujin_btn__4y8Xx{min-height:56px;font-size:13px}.Mahoujin_parts__KIYJl{gap:4px 18px;margin-top:8px}.Mahoujin_parts__KIYJl li{font-size:13.5px;padding:3px 0}}@media (min-width:900px) and (min-height:520px){.Mahoujin_root__PBJUV{--mj-board:min(100dvh - 104px,100vw - 500px,800px)}.Mahoujin_head__DJI5P{height:58px;padding:0 18px}.Mahoujin_emblem__DauS2{width:46px;height:46px}.Mahoujin_latin__T65Tc{font-size:9.5px}.Mahoujin_toolBtn__ef0wd{font-size:14px;padding:0 16px}.Mahoujin_main__ZiKIm{flex-direction:row;align-items:flex-start;justify-content:center;gap:30px;padding-top:4px}.Mahoujin_rail___3N_r{height:28px}.Mahoujin_cheerStay__IX7uq,.Mahoujin_cheer__qzvWi{font-size:18px}.Mahoujin_panel__Mmd4Z{width:430px;flex:0 0 auto;max-height:none;margin-top:28px;padding:24px 30px 26px}.Mahoujin_panel__Mmd4Z .Mahoujin_gauges__OoywG{margin-top:14px}.Mahoujin_panel__Mmd4Z .Mahoujin_hint__Jzem3{margin-top:14px;padding-top:0}.Mahoujin_title__ayvgs{line-height:1.2}.Mahoujin_corner__UhZ2C{width:34px;height:34px;top:5px}.Mahoujin_cornerBL__fAfcg,.Mahoujin_cornerBR__d3M0s{top:auto;bottom:5px}.Mahoujin_spellName__csWlS{font-size:22px}.Mahoujin_best__m9x2e{font-size:11px}.Mahoujin_best__m9x2e b{font-size:16px}.Mahoujin_rule___usjf{height:12px;margin:8px 0 10px}.Mahoujin_flowRow___n4Dc{flex-wrap:wrap;gap:12px 14px}.Mahoujin_flow__xqTh0{flex:1 1 100%;padding:6px 10px 4px}.Mahoujin_flowPic__X_SrD{height:46px}.Mahoujin_flowWords__qVCUL{font-size:12px}.Mahoujin_mixPic__EtWD2{width:58px;height:58px}.Mahoujin_mixLine__ZQCRQ{font-size:19px}.Mahoujin_mixLine__ZQCRQ small{font-size:12px}.Mahoujin_statLine__y5q_o{font-size:12px;gap:2px 12px}.Mahoujin_statLine__y5q_o b{font-size:15px}.Mahoujin_crest__6Xrmf{width:52px;height:52px}.Mahoujin_minor__Qd_DS{grid-auto-flow:column}.Mahoujin_panel__Mmd4Z{margin-top:10px;padding:18px 26px}.Mahoujin_hint__Jzem3{min-height:0}.Mahoujin_rangeBtn__HzPmx small{font-size:10px}.Mahoujin_gauges__OoywG{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.Mahoujin_gauge__ToofW{padding:7px 10px 8px}.Mahoujin_gauge__ToofW:last-child{grid-column:1/span 2}.Mahoujin_gaugeLabel__IwSmV{font-size:12px}.Mahoujin_gaugeLabel__IwSmV b{font-size:15px}.Mahoujin_power__aNYXX{font-size:28px}.Mahoujin_meter__bbRFx{height:13px}.Mahoujin_q__X5F3E{font-size:11px}.Mahoujin_meterSmall__y9ViA{height:7px}.Mahoujin_hint__Jzem3{margin:8px 0;font-size:13.5px}.Mahoujin_buttons__Q_NFI{flex-direction:column;gap:12px}.Mahoujin_cast__p1PbQ{min-height:56px}.Mahoujin_castWord__bgQT6{font-size:25px}.Mahoujin_castSub__8e2W_{font-size:9px}.Mahoujin_btn__4y8Xx{font-size:14px;min-height:48px}.Mahoujin_parts__KIYJl{grid-template-columns:1fr;margin-top:4px}.Mahoujin_parts__KIYJl li{font-size:15px;padding:4px 2px}.Mahoujin_guide__Zy7hT{inset:28px;padding:26px 34px 30px}}@keyframes Mahoujin_mjSpin__VSenY{to{transform:rotate(1turn)}}@keyframes Mahoujin_mjBreath__2cIn9{0%,to{opacity:.55}50%{opacity:1}}@keyframes Mahoujin_mjCheer__f_dZw{0%{opacity:0;transform:translateY(8px) scale(.8);letter-spacing:.05em}18%{opacity:1;transform:translateY(0) scale(1.12);letter-spacing:.3em}30%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes Mahoujin_mjPulse__nS1dj{0%,to{box-shadow:inset 0 0 0 3px rgba(13,10,36,.85),inset 0 0 0 4px hsla(40,85%,69%,.55),inset 0 0 18px rgba(92,225,230,.3),0 0 14px -2px var(--mj-glow)}50%{box-shadow:inset 0 0 0 3px rgba(13,10,36,.85),inset 0 0 0 4px hsla(40,85%,69%,.9),inset 0 0 24px rgba(92,225,230,.5),0 0 30px 0 var(--mj-glow)}}@keyframes Mahoujin_mjRipple__gd_OX{0%{outline:2px solid hsla(40,85%,69%,.9);outline-offset:0}to{outline:2px solid hsla(40,85%,69%,0);outline-offset:14px}}@keyframes Mahoujin_mjPop__JXGw3{0%{opacity:0;transform:translate(-50%,10px) scale(.3)}16%{opacity:1;transform:translate(-50%,-52px) scale(1.35)}30%{transform:translate(-50%,-38px) scale(1)}40%{transform:translate(-50%,-46px) scale(1.05)}52%{transform:translate(-50%,-40px) scale(1)}78%{opacity:1;transform:translate(-50%,-34px) scale(1)}to{opacity:0;transform:translate(-50%,6px) scale(.9)}}@keyframes Mahoujin_mjRise___wR7a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Mahoujin_mjSettle__EOS9J{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes Mahoujin_mjBest__jDVU7{0%{opacity:0;transform:scale(.5);box-shadow:0 0 0 2px rgba(13,10,36,.8),0 0 0 3px #f3c56b,0 0 0 0 hsla(40,85%,69%,.9)}50%{opacity:1;transform:scale(1.1)}to{transform:scale(1);box-shadow:0 0 0 2px rgba(13,10,36,.8),0 0 0 3px #f3c56b,0 0 0 60px hsla(40,85%,69%,0)}}@keyframes Mahoujin_mjOver__t_2qw{0%,to{box-shadow:0 0 0 2px hsla(40,49%,71%,.5),0 0 0 3px rgba(163,39,27,.5)}50%{box-shadow:0 0 0 2px hsla(40,49%,71%,.5),0 0 0 3px #a3271b,0 0 16px rgba(200,40,20,.85)}}@keyframes Mahoujin_mjNudge__pc51d{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes Mahoujin_mjLine__ts9_A{0%{opacity:0;transform:translateX(-8px);background-color:rgba(255,244,214,.9)}to{opacity:1;transform:translateX(0);background-color:rgba(255,244,214,0)}}@keyframes Mahoujin_mjDraw__zyrYt{to{stroke-dashoffset:0}}@keyframes Mahoujin_mjIntroOut__vrWWM{0%{opacity:1}30%{background-color:#2a1a5a}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.Mahoujin_cast__p1PbQ,.Mahoujin_cheerStay__IX7uq,.Mahoujin_emblem__DauS2,.Mahoujin_gaugeOver__X5F5b,.Mahoujin_introDot__rBSby,.Mahoujin_invite__ob6FJ,.Mahoujin_skip__k92_E{animation:none}.Mahoujin_cheer__qzvWi{animation-duration:.01s;animation-fill-mode:none}.Mahoujin_advice__QTelx,.Mahoujin_factors__IXVcM li,.Mahoujin_guide__Zy7hT,.Mahoujin_parts__KIYJl li,.Mahoujin_totalBest__dwaU0,.Mahoujin_totalSettled__2hASr .Mahoujin_totalValue__2nayL,.Mahoujin_total__EDVr4,.Mahoujin_tutorial__LDRKs{animation:none}.Mahoujin_intro__xNG8s{display:none}.Mahoujin_board__1sifb,.Mahoujin_stage__FytNU{transition:none}}