@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dd297ff72c8fa7-s.p.2oc8yur3f280s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85c577ec7d0c8010-s.p.3g419ihx2dxc-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8cabcee3b0c666c-s.p.3moulrn_0vbty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand Fallback;src:local(Arial);ascent-override:127.97%;descent-override:38.32%;line-gap-override:0.0%;size-adjust:81.43%}.CsSA1G_className{font-family:Patrick Hand,Patrick Hand Fallback;font-style:normal;font-weight:400}
:root{--paper:#f7f9fc;--grid:#dbe5f1;--margin:#efb3b3;--ink:#23262e;--muted:#687080;--p1:#1f4fd1;--p2:#c62a2a;--el-thunder:#7a45e0;--el-earth:#8b5a2b;--el-wind:#14907f;--el-water:#1f63d1;--el-wood:#2c8a37;--el-light:#c08600;--el-dark:#2e2338;--el-fire:#d9480f;--el-metal:#56687a;--el-ice:#2a8fb8;--el-poison:#5c9a12;--el-lava:#a8321a;--el-space:#124a80;--el-time:#80782c;--el-gravity:#7b3fa0;--el-blood:#b3122e;--el-crystal:#c2468a;--el-sound:#4b45d6;--el-soul:#58489c;--el-void:#2a2b28;--el-frostfire:#783050;--el-glacier:#1a5446;--el-supra:#440;--el-sori:#005a06;--el-storm:#847ea8;--el-steam:#908880;--el-mud:#4b2308;--el-wildfire:#9f6b68;--el-forge:#fc365a;--el-rainforest:#0b4350;--el-mercury:#646858;--el-ancient:#5c4c3c;--el-lodestone:#121060;--el-ironthorn:#849876;--el-typhoon:#0d7480;--el-plasma:#b800b0;--el-firestorm:#b35c00;--el-frost:#7090f8;--el-surge:#0b2fa0;--el-sandstorm:#5f3f0a;--el-thunderstone:#56108c;--el-thunderwood:#51730d;--el-frostpine:#00b377;--el-thundersteel:#006385;--el-dandelion:#b8b800;--el-steelgale:#471f25;--el-diva:#ff2d95;--el-darkfire:#7a2a1a;--el-yinyang:#55555f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1d2826;--grid:#2c3a37;--margin:#5b3838;--ink:#ecebe3;--muted:#a2aba7;--p1:#8fc4ff;--p2:#ff9b9b;--el-thunder:#c3a6ff;--el-earth:#dba56c;--el-wind:#6fe0cf;--el-water:#8fc4ff;--el-wood:#93dc8e;--el-light:#ffd866;--el-dark:#b9a9d6;--el-fire:#ff8a5c;--el-metal:#c9d6e3;--el-ice:#a6e8ff;--el-poison:#b5e65a;--el-lava:#ff6f4f;--el-space:#4fd1ff;--el-time:#cfc79f;--el-gravity:#d49cf5;--el-blood:#ff6b81;--el-crystal:#ff9fd2;--el-sound:#a29dff;--el-soul:#d8ceff;--el-void:#b8aca6;--el-frostfire:#f8a8a0;--el-glacier:#98b0a8;--el-supra:#a8aa00;--el-sori:#1ec000;--el-storm:#1890ae;--el-steam:#ffe8d8;--el-mud:#8f8558;--el-wildfire:#df7700;--el-forge:#fc5aae;--el-rainforest:#0c976d;--el-mercury:#9098a8;--el-ancient:#a87c6c;--el-lodestone:#1c78f8;--el-ironthorn:#7ea362;--el-typhoon:#12b3b9;--el-plasma:#f05cff;--el-firestorm:#ffb000;--el-frost:#d8f8e0;--el-surge:#2b3dff;--el-sandstorm:#b58900;--el-thunderstone:#9d4edd;--el-thunderwood:#f6ff00;--el-frostpine:#1f7a1f;--el-thundersteel:#309ce8;--el-dandelion:#fbffb8;--el-steelgale:#b38095;--el-diva:#ff1a7c;--el-darkfire:#ff9a7a;--el-yinyang:#d8d8e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#1d2826;--grid:#2c3a37;--margin:#5b3838;--ink:#ecebe3;--muted:#a2aba7;--p1:#8fc4ff;--p2:#ff9b9b;--el-thunder:#c3a6ff;--el-earth:#dba56c;--el-wind:#6fe0cf;--el-water:#8fc4ff;--el-wood:#93dc8e;--el-light:#ffd866;--el-dark:#b9a9d6;--el-fire:#ff8a5c;--el-metal:#c9d6e3;--el-ice:#a6e8ff;--el-poison:#b5e65a;--el-lava:#ff6f4f;--el-space:#4fd1ff;--el-time:#cfc79f;--el-gravity:#d49cf5;--el-blood:#ff6b81;--el-crystal:#ff9fd2;--el-sound:#a29dff;--el-soul:#d8ceff;--el-void:#b8aca6;--el-frostfire:#f8a8a0;--el-glacier:#98b0a8;--el-supra:#a8aa00;--el-sori:#1ec000;--el-storm:#1890ae;--el-steam:#ffe8d8;--el-mud:#8f8558;--el-wildfire:#df7700;--el-forge:#fc5aae;--el-rainforest:#0c976d;--el-mercury:#9098a8;--el-ancient:#a87c6c;--el-lodestone:#1c78f8;--el-ironthorn:#7ea362;--el-typhoon:#12b3b9;--el-plasma:#f05cff;--el-firestorm:#ffb000;--el-frost:#d8f8e0;--el-surge:#2b3dff;--el-sandstorm:#b58900;--el-thunderstone:#9d4edd;--el-thunderwood:#f6ff00;--el-frostpine:#1f7a1f;--el-thundersteel:#309ce8;--el-dandelion:#fbffb8;--el-steelgale:#b38095;--el-diva:#ff1a7c;--el-darkfire:#ff9a7a;--el-yinyang:#d8d8e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--paper);color:var(--ink);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;margin:0;font-family:Patrick Hand,Segoe Print,Comic Sans MS,cursive}main{max-width:1320px;margin:0 auto;padding:20px 16px 40px}header{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-bottom:12px;display:flex}h1{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1}header p{color:var(--muted);margin:0;font-size:1.15rem}.stage{aspect-ratio:16/9;border:2.5px solid var(--ink);background:var(--paper);border-radius:255px 12px 225px/12px 225px 12px 255px;width:100%;min-height:300px;position:relative;overflow:hidden}canvas#c{width:100%;height:100%;display:block}.overlay{background:color-mix(in srgb, var(--paper) 78%, transparent);flex-direction:column;justify-content:safe center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0;overflow:auto}.overlay.hidden{display:none}.overlay>*{flex-shrink:0}.overlay h2{text-align:center;margin:0;font-size:clamp(1.5rem,4.2vw,2.5rem);font-weight:400}.overlay p{color:var(--muted);text-align:center;max-width:36em;margin:0;font-size:1.1rem}.btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}button{font:inherit;color:var(--ink);background:var(--paper);cursor:pointer;border:2.5px solid var(--ink);border-radius:255px 15px 225px/15px 225px 15px 255px;padding:8px 22px;font-size:1.3rem}button:hover{transform:rotate(-1deg)}button:focus-visible{outline:3px dashed var(--p1);outline-offset:4px}button.blue{color:var(--p1);border-color:var(--p1)}button.red{color:var(--p2);border-color:var(--p2)}button[hidden]{display:none}.stage{container-type:inline-size}body.touchui .kh{display:none}.shell{position:relative}.touch{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:none;position:relative}body.touchui .touch{display:flex}body.mob .touch{display:none}body.mob.playing:not(.overlayon) .touch{display:flex}.touch button{touch-action:none;-webkit-tap-highlight-color:transparent;background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.touch button:hover{transform:none}.touch button.on{background:color-mix(in srgb, var(--ink) 16%, var(--paper));transform:scale(.94)}.tjoy{width:var(--jw,150px);height:var(--jw,150px);touch-action:none;border:2.5px solid color-mix(in srgb, var(--ink) 40%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 7%, transparent) 0 36%, color-mix(in srgb, var(--paper) 55%, transparent) 37%);border-radius:50%;flex:none;position:relative}.tjoy .jl{color:var(--muted);pointer-events:none;font-size:.72rem;line-height:1;position:absolute}.tjoy .j-u{top:7px;left:50%;transform:translate(-50%)}.tjoy .j-d{bottom:7px;left:50%;transform:translate(-50%)}.tjoy .jl svg{pointer-events:none;width:.9rem;height:.9rem;display:block;overflow:visible}.tjoy .j-l{top:50%;left:8px;transform:translateY(-50%)}.tjoy .j-r{top:50%;right:8px;transform:translateY(-50%)}.tjoy .knob{pointer-events:none;background:var(--paper);border:3px solid var(--ink);border-radius:50%;width:38%;height:38%;transition:transform .1s;position:absolute;top:31%;left:31%;box-shadow:0 3px 10px #00000038}.tjoy.on .knob{background:color-mix(in srgb, var(--ink) 12%, var(--paper));transition:none}.tjoy .jl.on{color:var(--ink)}.tact{width:240px;height:222px;transform:scale(var(--ts,1));transform-origin:100% 100%;margin:calc((1 - var(--ts,1)) * -222px) 0 0 calc((1 - var(--ts,1)) * -240px);flex:none;position:relative}.tpunch{border-width:3px;width:86px;height:86px;font-size:1.3rem;top:132px;left:150px}.tdash{width:46px;height:46px;font-size:.82rem;top:174px;left:90px}.tcharge{width:52px;height:52px;font-size:.92rem;top:168px;left:28px}.tcharge.brk{border-color:var(--c);color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 30%, transparent)}.tcharge.gup{border-color:var(--c);color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 30%, transparent);padding:0;font-size:.7rem;line-height:1.05;animation:.32s ease-in-out infinite alternate mashPulse}.tcharge.gup.off{border-style:dashed;border-color:var(--muted);color:var(--muted);box-shadow:none;animation:none}.tcharge.gup .gl{z-index:3;position:relative}.tcharge.gup.off .gl{color:var(--paper);text-shadow:0 0 3px var(--ink), 0 0 2px var(--ink);font-size:.6rem;position:absolute;top:5px;left:0;right:0}.tcharge.gup.off .cdn{align-items:flex-end;padding-bottom:7px;font-size:.95rem}.tcharge .cdo{pointer-events:none;background:conic-gradient(color-mix(in srgb, var(--ink) 42%, transparent) calc(var(--cd,0) * 360deg), transparent 0);border-radius:50%;position:absolute;inset:0}.tcharge .cdn{color:var(--paper);text-shadow:0 0 3px var(--ink), 0 0 2px var(--ink);pointer-events:none;z-index:2;justify-content:center;align-items:center;font-size:1.05rem;display:flex;position:absolute;inset:0}.ttag{width:54px;height:54px;color:var(--c,var(--ink));border-color:var(--c,var(--ink));font-size:.8rem;line-height:1.05;top:102px;left:6px}.touch button[hidden]{display:none}.ttag.off{border-style:dashed;border-color:var(--muted);color:var(--muted)}.ttag.ask{box-shadow:0 0 0 4px color-mix(in srgb, var(--c,var(--ink)) 35%, transparent)}.tsk{width:58px;height:58px;color:var(--c)}.tsk1{top:100px;left:72px}.tsk2{top:40px;left:116px}.tsk3{top:20px;left:180px}.tsk .ico{width:36px;height:36px}.tsk:before{content:"";pointer-events:none;background:conic-gradient(var(--c) calc(var(--p,0) * 360deg), color-mix(in srgb, var(--c) 14%, transparent) 0);border-radius:50%;position:absolute;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.tsk:not(.off){border-color:var(--c)}.tsk.off{border-style:dashed;border-color:var(--muted)}.tsk.off .ico{opacity:.3;filter:grayscale()}.tact.mash .tsk,.tact.mash .tpunch,.tact.mash .tdash,.tact.mash .tcharge{border-color:var(--el-ice,#29a9d6);box-shadow:0 0 0 3px color-mix(in srgb, var(--el-ice,#29a9d6) 35%, transparent);animation:.32s ease-in-out infinite alternate mashPulse}.tact.mash:before{content:attr(data-mash);white-space:nowrap;color:var(--el-ice,#29a9d6);background:var(--paper,#fff);border:2px solid var(--el-ice,#29a9d6);pointer-events:none;border-radius:12px;padding:3px 10px;font-size:17px;font-weight:700;animation:.32s ease-in-out infinite alternate mashLbl;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.tact .tsk.rw{box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 45%, transparent);animation:.28s ease-in-out infinite alternate mashPulse}@keyframes mashPulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes mashLbl{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.06)}}.tact.tug .tpunch{border-color:var(--el-soul,#58489c);box-shadow:0 0 0 4px color-mix(in srgb, var(--el-soul,#58489c) 40%, transparent), 0 0 18px color-mix(in srgb, var(--el-soul,#58489c) 55%, transparent);animation:.22s ease-in-out infinite alternate tugPulse}.tact.tug .tsk,.tact.tug .tdash,.tact.tug .tcharge{opacity:.35}.tact.tug:after{content:attr(data-tug);white-space:nowrap;z-index:2;color:var(--paper,#fff);background:var(--el-soul,#58489c);pointer-events:none;border-radius:11px;padding:2px 10px;font-size:16px;font-weight:800;animation:.22s ease-in-out infinite alternate mashLbl;position:absolute;top:96px;left:193px;transform:translate(-50%);box-shadow:0 2px 6px #00000040}@keyframes tugPulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.tsk.mute{border-style:solid;border-color:var(--el-void)}.tsk.mute:after{content:"";border:3px solid var(--el-void);pointer-events:none;background:linear-gradient(135deg, transparent calc(50% - 2px), var(--el-void) calc(50% - 2px), var(--el-void) calc(50% + 2px), transparent calc(50% + 2px));border-radius:50%;position:absolute;inset:5px}.tsk .cdo{pointer-events:none;background:conic-gradient(color-mix(in srgb, var(--ink) 42%, transparent) calc(var(--cd,0) * 360deg), transparent 0);border-radius:50%;position:absolute;inset:0}.tsk .cdn{color:var(--paper);text-shadow:0 0 3px var(--ink), 0 0 2px var(--ink);pointer-events:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;inset:0}.tsk .tk{background:var(--paper);color:var(--ink);border:1.5px solid;border-radius:6px;padding:1px 3px;font-size:.7rem;position:absolute;bottom:-4px;right:-2px}body.touchui .tonly{display:list-item}.tonly,body.touchui .konly{display:none}body.touchui .touch,body.touchui .touch *,body.touchui .trainbar,body.touchui .trainbar *,body.touchui .cards,body.touchui .cards *,body.mob.playing .shell :not(input){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body.touchui .touch svg,body.touchui .touch span,body.touchui .cards canvas{pointer-events:none}body.mob.playing,body.mob.playing .shell{touch-action:manipulation}body.touchui .touch,body.touchui .touch *{touch-action:none}body.mob.playing{overscroll-behavior:none;overflow:hidden}body.mob.playing.inmatch .shell{z-index:30;width:var(--SW,100vw);height:var(--SH,100vh);background:var(--paper);width:auto;height:auto;position:fixed;inset:0}body.mob.playing.inmatch canvas#c{object-fit:contain}body.mob.playing.inmatch .stage{border:0;border-radius:0;min-height:0}body.lay-l.playing.inmatch .stage{aspect-ratio:auto;width:auto;height:auto;position:absolute;inset:0}body.lay-l.playing.inmatch .touch{z-index:2;pointer-events:none;margin:0;padding:0 16px 12px;position:absolute;inset:0}body.lay-l.playing.inmatch .touch>*{pointer-events:auto}body.lay-l.playing.inmatch .perf{top:6px;bottom:auto;right:10px}body.lay-p.playing.inmatch .shell{flex-direction:column;display:flex}body.lay-p.playing.inmatch .stage{aspect-ratio:16/9;border-bottom:2.5px solid var(--ink);flex:none;width:100%}body.lay-p.playing.inmatch.overlayon .stage{aspect-ratio:auto;border-bottom:0;flex:1}body.lay-p.playing.inmatch .touch{flex:1;margin:0;padding:8px 16px 20px}body.short.playing .overlay{gap:6px;padding:8px 12px}body.short.playing .overlay h2{font-size:1.4rem}body.short.playing .overlay button{padding:4px 16px;font-size:1.05rem}#devInfo{opacity:.7}.help{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 36px;margin-top:20px;font-size:1.15rem;display:grid}.help h3{margin:0 0 4px;font-size:1.45rem;font-weight:400}.help ul{margin:0;padding:0;line-height:1.85;list-style:none}.ico{flex:none;display:block;overflow:visible}.ico .fr{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-width:2px}.ico .fr2{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:2.5 2.5}.ico .fd{stroke-dasharray:5 3.5}.ico .f{fill:currentColor;fill-opacity:.26}.ico .s{fill:currentColor;stroke:none}.ico .s2{fill:currentColor;fill-opacity:.7}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 20px;margin:0 0 12px;font-size:1rem;line-height:1.3;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .ico{width:24px;height:24px}.legend .pips{margin:0}.elgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.elc{--c:var(--ink);border:2px solid color-mix(in srgb, var(--c) 50%, transparent);background:var(--paper);border-radius:18px 8px 16px 9px/9px 16px 8px 18px;padding:12px 14px 4px}.elh{align-items:center;gap:6px;margin:-4px 0 0 -8px;display:flex}.elh .eli{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.elh .ico{width:40px;height:40px;color:var(--c)}.radar{width:178px;height:auto;color:var(--c);flex:none;display:block;overflow:visible}.radar .rg{fill:none;stroke:var(--muted);stroke-opacity:.35;stroke-width:1px}.radar .rv{fill:currentColor;fill-opacity:.22;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.radar .rd{fill:currentColor}.radar .rl{fill:var(--muted);font-size:12.5px}.radar .rn{fill:var(--ink)}.radar.mini{width:34px}.radar.mini .rg{stroke-opacity:.5}.legend .lgw{flex-basis:100%}.sk,.hsk{cursor:help;border-radius:8px}.sk:hover,.sk:focus-visible{background:color-mix(in srgb, var(--c) 7%, transparent)}.sk:focus-visible,.hsk:focus-visible{outline:2px dashed var(--c);outline-offset:2px}.tip{z-index:50;pointer-events:none;background:var(--paper);width:min(340px,100vw - 16px);color:var(--ink);border:2px solid var(--c,var(--ink));border-radius:16px 7px 14px 8px/8px 14px 7px 16px;padding:10px 12px;font-size:.98rem;line-height:1.3;display:none;position:fixed;box-shadow:0 8px 24px #0003}.tip.on{display:block}.tph{align-items:center;gap:10px;display:flex}.tph .ico{width:46px;height:46px;color:var(--c)}.tph b{color:var(--c);font-size:1.35rem;font-weight:400}.tpm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.9rem;display:flex}.tpm kbd{font-size:.85rem}.tpm .pips{margin-left:4px}.tpd{margin:7px 0 8px}.tpb{color:var(--muted);grid-template-columns:auto 1fr 1.4em;align-items:center;gap:4px 8px;margin-bottom:8px;font-size:.9rem;display:grid}.tpb .tv{color:var(--ink);text-align:right}.bar{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.bar i{background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:2px;height:8px}.bar i.on{background:var(--c)}.tps{border-top:1.5px dashed var(--grid);grid-template-columns:auto 1fr;gap:3px 12px;margin:0;padding-top:7px;font-size:.92rem;display:grid}.tps dt{color:var(--muted)}.tps dd{margin:0}.elh .en{color:var(--c);font-size:1.6rem;line-height:1}.elh .et{color:var(--muted);font-size:1rem}.pas{border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 8%, transparent);border-radius:0 10px 10px 0;margin:10px 0 6px;padding:6px 10px 6px 12px;font-size:1rem;line-height:1.35}.pas .lab{color:var(--c);letter-spacing:.04em;font-size:.9rem;display:block}.help .pas ul{padding-left:1.1em;line-height:1.35;list-style:outside}.sk{border-top:1.5px dashed var(--grid);grid-template-columns:40px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.sk .ico{width:40px;height:40px;color:var(--c)}.skh{flex-wrap:wrap;align-items:center;gap:2px 7px;line-height:1.2;display:flex}.skh kbd{font-size:.95rem}.skh .skn{font-size:1.2rem;font-weight:400}.skh .slot{color:var(--muted);font-size:.88rem}.pips{gap:3px;margin-left:auto;display:inline-flex}.pip{border:1.5px solid var(--c,var(--muted));border-radius:50%;width:9px;height:9px}.pip.on{background:var(--c,var(--muted))}.pip.half{background:linear-gradient(90deg, var(--c,var(--muted)) 50%, transparent 50%)}.skd{color:var(--muted);margin-top:3px;font-size:1rem;line-height:1.3}.chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.chip{color:var(--ink);border:1.5px solid color-mix(in srgb, var(--c) 65%, transparent);border-radius:999px;padding:0 8px;font-size:.88rem;line-height:1.45}.chip.dmg{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.chip.sp{border-style:dashed;border-color:var(--muted)}kbd{font:inherit;text-align:center;border:1.8px solid;border-radius:8px 3px 9px 4px/4px 9px 3px 8px;min-width:1.7em;margin-right:2px;padding:0 6px;line-height:1.4;display:inline-block}.note{color:var(--muted);grid-column:1/-1;margin:0}.wide{grid-column:1/-1}header .gear{margin-left:auto;padding:4px 16px;font-size:1.1rem}header{position:relative}header .hlp{padding:4px 16px;font-size:1.1rem;position:absolute;top:6px;right:0}.perf{z-index:2;pointer-events:none;color:var(--muted);background:color-mix(in srgb, var(--paper) 80%, transparent);white-space:nowrap;border-radius:6px;padding:2px 8px;font:600 13px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;bottom:8px;right:14px}.perf .good{color:#2c8a37}.perf .ok{color:#c08600}.perf .bad{color:#c62a2a}.perf .net[title]{pointer-events:auto;cursor:help}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .perf .good{color:#93dc8e}:root:not([data-theme=light]) .perf .ok{color:#ffd866}:root:not([data-theme=light]) .perf .bad{color:#ff9b9b}}:root[data-theme=dark] .perf .good{color:#93dc8e}:root[data-theme=dark] .perf .ok{color:#ffd866}:root[data-theme=dark] .perf .bad{color:#ff9b9b}@media (prefers-reduced-motion:reduce){button:hover{transform:none}}html.rot90{--rot-sa:0px;overflow:hidden;height:100%!important}html.rot90 body{transform-origin:0 0;max-height:none;transform:translate(var(--rot-x), var(--rot-y)) rotate(90deg);position:fixed;top:0;left:0;overflow:hidden;container-type:size;width:var(--rot-w)!important;height:var(--rot-h)!important}
html{overscroll-behavior:none;height:100%;overflow:hidden}@supports (height:100dvh){html{height:100dvh}}body{overscroll-behavior:none;flex-direction:column;height:100%;display:flex;overflow:hidden}body>main{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:auto}html.i18n-wait body{visibility:hidden}.gsub{color:var(--muted);letter-spacing:.02em;white-space:nowrap;margin-left:.45em;font-size:.5em}.gsub:empty{display:none}#entry .entrylang{order:-1;align-self:flex-end;gap:6px;margin:-8px -12px -2px 0;display:flex}#entry .entrylang button{padding:1px 10px;font-size:.95rem;line-height:1.3}#entry .entrylang button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-height:440px){#entry .entrylang{margin:0;position:absolute;top:6px;right:10px}#entry .entrylang button{padding:0 8px;font-size:.85rem}}.seo-intro{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
