.game-root{position:relative}.game-bar{display:flex;justify-content:flex-end;min-height:var(--tap-min)}.game-sound,.game-toggle{min-height:var(--tap-min);padding:0 14px;border:1px solid var(--c-border-interactive);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font-size:.875rem;cursor:pointer}.game-sound,.game-toggle{display:inline-flex;align-items:center;gap:8px}.game-sound:before,.game-toggle:before{content:"";width:10px;height:10px;border:2px solid var(--c-text);border-radius:2px;background:var(--c-text)}.game-sound[aria-pressed=false]:before,.game-toggle[aria-pressed=false]:before{background:transparent}.game-view{display:flex;flex-direction:column;gap:16px}.game-view>h2:focus{outline:none}.game-view .game-h,.game-overlay .game-h{font-size:.875rem;font-weight:700}.game-lead,.game-status{color:var(--c-text)}.game-status{font-weight:600;min-height:1.6em}.game-actions{display:grid;grid-template-columns:1fr;gap:12px}.game-big{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:72px;text-decoration:none;font-weight:700}.game-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.game-row .btn{flex:1 1 10em;min-height:var(--tap-min)}.game-overlay{position:fixed;inset:0;z-index:50;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--c-bg);display:flex;align-items:flex-start;justify-content:center}.game-sheet{width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px;padding:8px 0 24px}.game-note{min-height:1.6em;color:var(--c-text)}.game-birth{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}.game-overlay>.game-birth,.game-overlay>.game-evolve{margin-block:auto}.game-birth__frame,.game-evolve__frame{flex:none}.game-birth__box{position:relative;width:min(80vw,320px);aspect-ratio:1}.game-birth__scene,.game-evolve__scene{position:absolute;inset:0;overflow:hidden;border:var(--gu-w) solid var(--gu-line);border-radius:8px;background:var(--gu-sunk)}.game-birth__scene>svg,.game-evolve__scene>svg{display:block;width:100%;height:100%}.game-birth__stage{position:relative;display:block;width:100%;height:100%}.game-birth__creature{position:absolute;inset:0}.game-birth__stage rect,.game-birth__shadow,.game-birth__glow,.game-birth__creature{transform-box:fill-box;transform-origin:center}.g-creature{display:block;width:100%;height:auto;overflow:visible}.g-creature .g-sway,.g-creature .g-breath,.g-creature .g-blink{transform-box:fill-box;transform-origin:50% 100%}.g-creature .g-blink{transform-origin:center}.g-creature.is-alive .g-breath{animation:game-breath 2.4s ease-in-out infinite}.g-creature.is-alive .g-sway{animation:game-sway 6s ease-in-out infinite}.g-creature.is-alive .g-blink{animation-name:game-blink;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes game-breath{0%,to{transform:scale(1)}50%{transform:scale(1.02,.98)}}@keyframes game-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.5deg)}}@keyframes game-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.game-root.is-calm .g-creature .g-breath,.game-root.is-calm .g-creature .g-sway,.game-root.is-calm .g-creature .g-blink{animation:none}.game-card__art{width:min(60vw,220px);margin:0 auto}.game-card__name{overflow-wrap:anywhere}.g-el-icon{width:20px;height:20px;flex:none}.g-stars{width:84px;height:18px;flex:none}.game-cam__view{position:relative;width:100%;max-width:420px;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--c-paper);border:1px solid var(--c-border)}.game-cam__video{width:100%;height:100%;object-fit:cover;display:block}.game-text label{display:block;font-weight:600;margin-bottom:6px}.game-text input{flex:1 1 12em;min-width:0;min-height:var(--tap-min);padding:0 12px;border:1px solid var(--c-border-interactive);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text)}.game-chip{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap-min);padding:0 12px;border:1px solid var(--c-border-interactive);border-radius:999px;background:var(--c-surface);color:var(--c-text);font-size:.875rem;cursor:pointer}.game-chip[aria-pressed=true]{background:var(--c-sel);color:var(--c-on-accent);border-color:var(--c-sel)}.game-count{color:var(--c-text);font-weight:600}.game-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.game-tile__name{font-size:.875rem;font-weight:600;overflow-wrap:anywhere;text-align:center}.game-empty{color:var(--c-text)}.game-qr-box{width:min(60vw,200px)}.game-qr-box svg{display:block;width:100%;height:auto;border:1px solid var(--c-border)}.game-detail-qr,.game-detail-ring{display:flex;flex-direction:column;gap:8px}.game-ring{width:min(80vw,280px);height:auto}.game-intro__step{color:var(--c-text);font-size:.875rem;font-weight:600}.game-intro__art{width:min(80vw,300px);height:auto;margin:0 auto;display:block}@media(min-width:769px){.game-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.g-creature .g-breath,.g-creature .g-sway,.g-creature .g-blink{animation:none}}.gb{display:flex;flex-direction:column;gap:12px}.gb-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:4px 12px;border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:8px;background:var(--c-surface);overflow:hidden}.gb-unit{display:grid;gap:4px;align-content:start;min-width:0}.gb-unit--foe{grid-column:1 / 3;grid-row:1;grid-template-columns:minmax(0,1fr) 40%}.gb-unit--mine{grid-column:1 / 3;grid-row:2;grid-template-columns:40% minmax(0,1fr)}.gb-unit--mine .gb-body{order:-1}.gb-body{width:100%;max-width:160px;justify-self:center;transform-origin:50% 100%}.gb-hp{display:block;height:8px;border:1px solid var(--c-border-interactive);border-radius:4px;overflow:hidden;background:var(--c-bg)}.gb-hp>span{display:block;height:100%;background:var(--gb-hp);transition:width .35s ease-out}.gb-hp.is-low>span{background:var(--gb-low)}.gb-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.gb-fx g{transform-box:fill-box;transform-origin:center}.gb-log{min-height:3em;margin:0;font-size:.875rem;color:var(--c-text)}.gb-moves{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gb-move{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:56px;padding:6px 10px;text-align:left;border:1px solid var(--c-border-interactive);background:var(--c-surface);color:var(--c-text)}.gb-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.gb-mate{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--c-border);border-radius:var(--radius-sm);min-width:0}.gb-mate.is-here{border-color:var(--c-border-interactive);border-width:2px}.gb-float{position:absolute;transform:translate(-50%);font-size:.875rem;font-weight:700;color:var(--c-text);pointer-events:none;animation:gb-float .9s ease-out forwards}.gb-float.is-crit{text-decoration:underline}.gb-unit.is-lunge .gb-body{animation:gb-lunge .35s ease-out}.gb-unit--foe.is-lunge .gb-body{animation-name:gb-lunge-foe}.gb-unit.is-charge .gb-body{animation:gb-charge .5s ease-in-out}.gb-unit.is-hit .gb-body{animation:gb-hit .3s linear}.gb-unit.is-fall .gb-body,.gb-unit.is-down .gb-body{animation:gb-fall .6s ease-in forwards}.gb-unit.is-down .gb-body{opacity:.3}.gb-unit.is-enter .gb-body{animation:gb-enter .4s ease-out}.gb-unit.is-boss .gb-body{animation:gb-boss .9s ease-in-out}.gb-stage.is-shake{animation:gb-shake .3s linear}@keyframes gb-lunge{50%{transform:translate(14%,-8%)}}@keyframes gb-lunge-foe{50%{transform:translate(-14%,8%)}}@keyframes gb-charge{40%{transform:scale(1.08)}70%{transform:scale(.96)}}@keyframes gb-hit{25%{transform:translate(-5%);opacity:.5}50%{transform:translate(5%)}75%{opacity:.6}}@keyframes gb-fall{to{transform:translateY(18%) scale(.85);opacity:.3}}@keyframes gb-enter{0%{transform:translate(-30%);opacity:0}}@keyframes gb-boss{30%{transform:scale(1.12)}60%{transform:scale(.95)}}@keyframes gb-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes gb-float{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-28px)}}.fx-fly{animation:fx-fly .5s ease-in forwards;opacity:0}.fx-fly.fx-spin>g{animation:fx-spin .5s linear}.fx-flash{animation:fx-flash .45s steps(3) forwards;opacity:0}.fx-drop{animation:fx-drop .45s ease-in forwards;opacity:0}.fx-swirl{animation:fx-swirl .55s ease-out forwards;opacity:0}.fx-burst{animation:fx-burst .5s ease-out forwards;opacity:0}.fx-beam{stroke-dasharray:400;stroke-dashoffset:400;animation:fx-beam .55s ease-out forwards}.fx-ring{animation:fx-ring .6s ease-out forwards;opacity:0}.fx-hit{animation:fx-hit .4s ease-out forwards;opacity:0}@keyframes fx-fly{0%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy))}}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-flash{0%,66%{opacity:1}to{opacity:0}}@keyframes fx-drop{0%{opacity:1;transform:translateY(-40px)}80%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes fx-swirl{0%{opacity:1;transform:rotate(0) scale(.6)}to{opacity:0;transform:rotate(200deg) scale(1.2)}}@keyframes fx-burst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@keyframes fx-beam{70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fx-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@keyframes fx-hit{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.gd-wrap{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}.gd-main{display:flex;flex-direction:column;gap:12px;min-width:0}.gd-map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gd-floor{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;min-height:28px;padding:2px 6px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--c-text)}.gd-floor__n{font-weight:600}.gd-floor.is-boss{border-style:dashed;border-color:var(--c-border-interactive)}.gd-floor.is-done{background:var(--c-accent-light)}.gd-floor.is-here{border:2px solid var(--c-border-interactive);font-weight:700}.gd-floor.is-move{animation:gd-move .5s ease-out}.gd-intro .game-h{margin:0}.gd-intro__art{width:min(44vw,180px)}.gd-intro.is-boss .gd-intro__art{animation:gb-boss .9s ease-in-out}.gd-intro .g-stars{width:112px;height:24px}.gd-trick{margin:0;font-size:.875rem;color:var(--c-text)}.gd-result{margin:0;font-weight:700;color:var(--c-text)}.gd-result span{font-weight:400}.gd-buffs{display:grid;grid-template-columns:1fr;gap:8px}.gd-ups{margin:0;padding-left:1.2em}@keyframes gd-move{0%{transform:translateY(16px);opacity:.3}}@media(min-width:769px){.gd-wrap{grid-template-columns:140px minmax(0,1fr)}.gd-buffs,.gb-moves{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-body{max-width:200px}}@media(prefers-reduced-motion:reduce){.gb-unit .gb-body,.gb-stage,.gd-floor,.gd-intro__art,.gb-float{animation:none!important}.gb-fx{display:none}.gb-hp>span{transition:none}}.game-root.is-calm .gb-unit .gb-body,.game-root.is-calm .gb-stage,.game-root.is-calm .gd-floor,.game-root.is-calm .gd-intro__art{animation:none}.game-root.is-calm .gb-fx{display:none}.g-creature .g-aura{transform-box:view-box;transform-origin:100px 112px}.g-creature.is-alive .g-aura{animation:game-aura 14s linear infinite}@keyframes game-aura{to{transform:rotate(360deg)}}.game-root.is-calm .g-creature .g-aura{animation:none}.game-band.gu-panel{position:fixed;top:var(--game-band-top, 8px);left:16px;right:16px;z-index:60;max-width:520px;margin:0 auto;flex-direction:row;align-items:center;gap:10px;padding:6px 6px 6px 10px}.game-band__mark{display:flex;flex:none;padding:0 2px 2px 0}.game-band__text{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:700;color:var(--c-text);overflow-wrap:anywhere}.game-band>.gu-btn{flex:none}.ga-title{margin:0;font-weight:700;color:var(--c-text)}.ga-title+.form-hint{margin-top:-8px}.game-tile__lv{font-size:.875rem;font-weight:600;color:var(--c-text)}.ga-sub{margin:4px 0 0;font-size:.875rem;font-weight:600;color:var(--c-text)}.ga-count{margin:0;color:var(--c-text)}.ga-grid-wrap,.ga-ach,.ga-growth{display:flex;flex-direction:column;gap:8px}.ga-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;max-width:440px}.ga-grid th,.ga-grid td{padding:0;text-align:center;vertical-align:middle}.ga-grid thead th:first-child,.ga-grid tbody th{width:28px}.ga-grid .g-el-icon,.ga-body-icon{display:block;width:24px;height:24px;margin:0 auto}.ga-cell{display:block;width:100%;min-width:36px;aspect-ratio:1;border:1px solid var(--c-border-interactive);border-radius:4px;background:var(--c-bg)}.ga-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ga-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text)}.ga-item.is-done{border-color:var(--c-border-interactive);background:var(--c-accent-light)}.ga-item__state{font-size:.875rem;font-weight:700;padding:0 6px;border:1px solid var(--c-border-interactive);border-radius:4px}.ga-item__name{font-weight:700}.ga-item__cond{grid-column:2;font-size:.875rem}.game-evolve{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}.game-evolve__box{position:relative;width:min(80vw,320px);aspect-ratio:1}.game-evolve__fx,.game-evolve__old,.game-evolve__new{position:absolute;inset:0}.game-evolve__fx{width:100%;height:100%}.game-evolve__ring{transform-box:fill-box;transform-origin:center}.game-evolve__name{margin:0;min-height:1.6em;font-weight:700;color:var(--c-text);text-align:center}.game-evolve__say{margin:0;color:var(--c-text);text-align:center;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.g-creature .g-aura{animation:none}}.ga-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.ga-unit{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-sheet)}.ga-unit__art{width:100%;max-width:96px}.ga-score,.gr-me{font-weight:700;color:var(--c-text)}.ga-msg{font-weight:700;color:var(--c-accent-text)}.gr-wrap{overflow-x:auto}.gr-table{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--c-text)}.gr-table th,.gr-table td{padding:6px 8px;border-bottom:1px solid var(--c-border);text-align:center}.gr-table .gr-name{overflow-wrap:anywhere}.gr-table tr.is-me td{font-weight:700;background:var(--c-sel)}.gr-table tr.is-me td:first-child{border-left:3px solid var(--c-accent)}@media(min-width:768px){.ga-unit__art{max-width:120px}}.game-links{display:flex;flex-wrap:wrap;gap:0 24px}.game-links a{display:inline-flex;align-items:center;min-height:var(--tap-min);font-weight:600}.game-qr-warn{margin:8px 0 0}.gf-qr{width:min(80vw,280px)}.gf-rivals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px}.gf-rival p{margin:0}.gf-rival__name{font-weight:700}.gf-battle{min-height:0}.gs-codes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.gs-codes p{margin:0 0 4px;font-weight:600}.gs-codes .game-qr-box{width:min(86vw,320px)}.gs-note{margin:0;font-weight:600;color:var(--c-text)}.gp-sheet{width:100%;max-width:455px}.gp-sheet svg{display:block;width:100%;height:auto}@media(min-width:768px){.gf-rivals{grid-template-columns:repeat(3,1fr)}.gf-rival__art{width:100%;max-width:160px}}@media print{html.is-print-card body *{visibility:hidden}html.is-print-card .gp-sheet,html.is-print-card .gp-sheet *{visibility:visible}html.is-print-card .game-overlay{position:static;padding:0}html.is-print-card .gp-sheet{position:absolute;left:0;top:0;max-width:none;width:91mm}html.is-print-card .gp-sheet svg{width:91mm;height:55mm}}.game-empty-state{display:flex;align-items:center;gap:12px}.game-empty-state__art{flex:none;width:96px;height:72px}.game-empty-state .game-empty{margin:0}.game-cam__video.is-mirror{transform:scaleX(-1)}.gs-delete-2{display:flex;flex-direction:column;gap:8px}.gs-delete-2[hidden]{display:none}.game-root:has(>.game-overlay:not([hidden])) .game-band{top:auto;bottom:calc(8px + env(safe-area-inset-bottom))}.game-share-note:empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.gs-codes-box:empty,.gs-choose:empty{display:none}.game-big .art-glyph{width:28px;height:28px;flex:none}.game-links .art-glyph{width:24px;height:24px;flex:none;margin-right:6px}.g-creature .g-bob{transform-box:view-box}.g-creature.is-alive .g-bob{animation:art-bob 3.2s ease-in-out infinite}@keyframes art-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.g-creature .art-aura__bit{transform-box:fill-box;transform-origin:center}.g-creature.is-live .art-aura__bit{animation:art-aura-float 2.8s ease-in-out infinite}@keyframes art-aura-float{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-4px);opacity:.7}}.game-root.is-calm .g-creature .g-bob,.game-root.is-calm .g-creature .art-aura__bit{animation:none}@media(prefers-reduced-motion:reduce){.g-creature .g-bob,.g-creature .art-aura__bit{animation:none}}.gb-lock{flex-direction:column;justify-content:center;gap:2px}.gb-move.is-guide:not([disabled]){outline:3px solid var(--gb-good);outline-offset:2px;animation:gb-guide 1.2s ease-in-out infinite}@keyframes gb-guide{50%{outline-offset:5px}}.game-root.is-calm .gb-move.is-guide{animation:none}.gd-floor__event{font-size:.875rem;font-weight:700}.gd-floor.is-event{border-style:dotted}.gd-floor.is-mid{border-style:dashed}.gd-event{display:flex;flex-direction:column;gap:8px}.gd-event .game-h,.gd-event p{margin:0}.gd-cross .g-el-icon{width:18px;height:18px;flex:none}.gd-summary dl{display:grid;gap:4px;margin:0}.gd-summary dl>div{display:grid;grid-template-columns:9em minmax(0,1fr);gap:8px;align-items:start}.gd-summary dt{font-size:.875rem;font-weight:700}.gd-summary dd{margin:0}.game-goal{margin:0;font-weight:700;color:var(--c-text)}@media(prefers-reduced-motion:reduce){.gb-move.is-guide{animation:none}}@media(min-width:769px){.gb-moves{grid-template-columns:repeat(4,minmax(0,1fr))}}.has-scene{position:relative;overflow:hidden;border-radius:var(--radius-sm)}.has-scene>.art-scene{position:absolute;inset:0;display:block;width:100%;height:100%}.has-scene>.g-creature{position:relative;display:block}.game-hero{position:relative;height:160px;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--radius-sm)}.game-hero>.art-scene{position:absolute;inset:0;display:block;width:100%;height:100%}.game-hero__team{position:absolute;left:0;right:0;top:4%;bottom:calc(var(--hero-overlap, 24px) + 4px);display:flex;justify-content:center;align-items:flex-end;gap:2%}.game-hero__team>.g-creature{flex:0 1 140px;width:140px;min-width:0;height:auto;max-height:100%}.game-hero.is-empty .g-shadow{opacity:.35}@media(min-width:768px){.game-hero{height:220px}.game-hero__team{gap:6%}.game-hero__team>.g-creature{flex-basis:194px;width:194px}}@media(min-width:1024px){.game-hero{height:min(160px,calc(100vh - 530px))}.game-hero__team>.g-creature{flex-basis:140px;width:140px}}.game-birth__line path{stroke-dasharray:1;stroke-dashoffset:1}.game-birth__line.is-drawing path{animation:g9-draw .7s ease-out forwards}@keyframes g9-draw{to{stroke-dashoffset:0}}.game-birth__spark,.game-evolve__pillar,.game-evolve__shade,.game-evolve__name{transform-box:fill-box;transform-origin:center}.game-evolve__shade{transform-origin:50% 100%}@keyframes g9-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.game-root.is-calm .game-birth__line path{animation:none;stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.game-birth__line path{animation:none;stroke-dashoffset:0}}.gb-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.gb-backdrop svg{display:block;width:100%;height:100%}.gb-stage>.gb-unit{position:relative;z-index:1}.gb-stage>.gb-fx{z-index:2}.gb-unit .gb-body{animation:gb-idle calc(2.4s * var(--gb-k, 1)) ease-in-out infinite}.gb-unit.is-lunge .gb-body{animation:gb-step calc(.22s * var(--gb-k, 1)) ease-out}.gb-unit--foe.is-lunge .gb-body{animation-name:gb-step-foe}.gb-unit.is-hit .gb-body{animation:gb-jolt calc(.3s * var(--gb-k, 1)) linear}.gb-unit.is-fall .gb-body,.gb-unit.is-down .gb-body{animation:gb-sink calc(.6s * var(--gb-k, 1)) ease-in forwards}@keyframes gb-idle{50%{transform:translateY(-2px)}}@keyframes gb-step{50%{transform:translate(20px,-12px)}}@keyframes gb-step-foe{50%{transform:translate(-20px,12px)}}@keyframes gb-jolt{16%{transform:translate(-6px)}33%{transform:translate(6px)}50%{transform:translate(-6px)}66%{transform:translate(6px)}83%{transform:translate(-6px)}}@keyframes gb-sink{to{transform:translateY(16px) rotate(-14deg) scale(.9);opacity:.35}}.fx-white{animation:fx-white calc(90ms * var(--gb-k, 1)) linear forwards;opacity:0}.fx-glow{animation:fx-glow calc(.6s * var(--gb-k, 1)) ease-out forwards;opacity:0}@keyframes fx-white{0%{opacity:.9}to{opacity:0}}@keyframes fx-glow{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.gb-float{z-index:3;display:inline-flex;align-items:center;gap:4px;font-size:1.25rem;font-weight:700;color:var(--c-text);width:max-content;text-decoration:none;animation:gb-rise calc(.9s * var(--gb-k, 1)) ease-out forwards}.gb-float.is-crit{font-size:1.75rem;text-decoration:none}.gb-float.is-dmg .gb-float__n{color:var(--gb-down)}.gb-float.is-still{animation:none}.gb-float .gb-glyph{width:20px;height:20px;flex:none;color:var(--c-text)}.gb-float__mark{padding:0 6px;border:1px solid var(--c-border-interactive);border-radius:4px;background:var(--c-surface);font-size:.875rem;color:var(--c-text)}@keyframes gb-rise{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-28px)}}.gb-hp{position:relative}@keyframes gb-twinkle{25%{opacity:.3}50%{opacity:1}75%{opacity:.3}}.gb-log__mark{display:inline-flex;vertical-align:-2px;margin-right:4px}.gb-log__mark svg,.gb-log__mark .g-el-icon{width:14px;height:14px}.game-root h2[tabindex="-1"]:focus{outline:none}.gb-res{display:flex;flex-direction:column;gap:8px}.gb-res .game-h{margin:0}.gb-res__team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.gb-res__mate{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.gb-res__art{width:100%;max-width:120px}.gb-res__art svg{display:block;width:100%;height:auto}.gb-res__name{display:flex;align-items:center;gap:4px;font-size:.875rem;overflow-wrap:anywhere;color:var(--c-text)}.gb-res__name .g-el-icon{width:14px;height:14px;flex:none}.gb-res__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0}.gb-res__nums dt{font-size:.875rem;font-weight:700}.gb-res__nums dd{margin:0;font-size:.875rem}@media(prefers-reduced-motion:reduce){.gb-float{animation:none}}.game-root.is-calm .gb-float,.game-root.is-calm .gb-stage>.gb-unit .gb-body{animation:none}@media(min-width:769px){.gb-res__art{max-width:160px}.gb-res__nums{grid-template-columns:repeat(4,minmax(0,1fr))}}.game-root{--gu-line: #3d3426;--gu-paper: #fffdf8;--gu-deep: #d9c6a3;--gu-sunk: #f3ead8;--gu-accent: #d9b672;--gu-accent-deep: #a8834a;--gu-accent-hi: #efdcab;--gu-accent-ink: #16162a;--gu-win: #2d5634;--gu-lose: #8a3229;--gu-hp: #8fb37a;--gu-hp-mid: #c9ad55;--gu-hp-low: #d98f78;--gu-exp: #7b9fc1;--gu-gauge: #c9a764;--gu-band-ink: #3d3426;--gu-r: 12px;--gu-edge: 3px;--gu-w: 2px;--gu-lift: 3px;--gu-emblem-shape: circle(50% at 50% 50%)}[data-theme=dark] .game-root{--gu-line: #e9e2d6;--gu-paper: #232238;--gu-deep: #0c0b16;--gu-sunk: #2d2c45;--gu-accent: #d4b87a;--gu-accent-deep: #8a7246;--gu-accent-hi: #e8d7ad;--gu-accent-ink: #1a1a2e;--gu-band-ink: #2a2420;--gu-win: #a8d8ad;--gu-lose: #f0b3a8;--gu-hp: #a3c48f;--gu-hp-mid: #dcc272;--gu-hp-low: #e3a28d;--gu-exp: #95b5d4;--gu-gauge: #dcc490}.game-root .gu-hud,.game-root .gu-panel,.game-root .gu-btn,.game-root .gu-card,.game-root .gu-tabs,.game-root .gu-stat__value,.game-root .gu-meter__value{font-variant-numeric:tabular-nums}.gu-emblem{position:relative;display:inline-block;flex:none;width:40px;height:40px;color:var(--gu-line)}.gu-emblem--s{width:28px;height:28px}.gu-emblem--l{width:64px;height:64px}.gu-emblem__deep,.gu-emblem__rim,.gu-emblem__core,.gu-emblem__rim:before,.gu-emblem__core:before{position:absolute;clip-path:var(--gu-emblem-shape)}.gu-emblem__deep{inset:0;transform:translate(2px,2px);background:var(--e-d)}.gu-emblem__rim{inset:0;background:var(--gu-line)}.gu-emblem__rim:before{content:"";inset:var(--gu-w);background:var(--e-b)}.gu-emblem__core{inset:20%;background:var(--e-s)}.gu-emblem__core:before{content:"";inset:2px;background:var(--e-l)}.gu-emblem__mark{position:absolute;inset:22%;display:flex;align-items:center;justify-content:center}.gu-emblem__mark svg{display:block;width:100%;height:100%}.gu-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;padding:12px;border:var(--gu-w) solid transparent;border-radius:var(--gu-r);background:transparent;color:var(--c-text)}.gu-panel:before{content:"";position:absolute;inset:calc(-1 * var(--gu-w));z-index:-1;transform:translate(var(--gu-lift),var(--gu-lift));border-radius:var(--gu-r);background:var(--gu-deep)}.gu-panel:after,.gu-card:after,.gu-hud:after,.gu-plate:after{content:"";position:absolute;inset:calc(-1 * var(--gu-w));z-index:-1;border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r);background:var(--gu-paper)}.gu-panel__head{display:flex;align-items:center;gap:8px}.gu-panel__title{margin:0;font-weight:700;color:var(--c-text)}.gu-panel__body{display:flex;flex-direction:column;gap:8px;min-width:0}.gu-panel__body>*{margin:0}.gu-btn{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;column-gap:10px;--face: var(--gu-btn-face, var(--gu-paper));--face-deep: var(--gu-deep);min-height:var(--tap-min);margin-bottom:var(--gu-edge);padding:8px 16px;border:var(--gu-w) solid transparent;border-radius:var(--gu-r);background:transparent;color:var(--c-text);font:inherit;font-size:.875rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.gu-btn:before,.gu-btn:after{content:"";position:absolute;inset:calc(-1 * var(--gu-w));z-index:-1;border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r)}.gu-btn:before{transform:translateY(var(--gu-edge));background:var(--face-deep)}.gu-btn:after{background:var(--face)}.gu-btn:active:not([disabled]):not([aria-disabled=true]){top:2px}.gu-btn:active:not([disabled]):not([aria-disabled=true]):before{transform:translateY(calc(var(--gu-edge) - 2px))}.gu-btn__icon{grid-row:auto;display:flex;padding:0 2px 2px 0}.gu-btn--sub>.gu-btn__icon{grid-row:1 / span 2}.gu-btn__label{min-width:0;overflow-wrap:anywhere}.gu-btn__sub{grid-column:2;font-size:.875rem;font-weight:400}.gu-btn:not(:has(>.gu-btn__icon)){grid-template-columns:minmax(0,1fr);text-align:center}.gu-btn:not(:has(>.gu-btn__icon))>.gu-btn__sub{grid-column:1}.gu-btn--primary{--face: var(--gu-accent);--face-deep: var(--gu-accent-deep);color:var(--gu-accent-ink)}.gu-btn--ghost{--face: transparent;margin-bottom:0}.gu-btn--primary,.gu-tab[aria-current=page]{outline:2px solid var(--gu-accent-hi);outline-offset:-6px}.gu-btn:focus-visible,.gu-tab:focus-visible{outline:3px solid var(--c-border-focus);outline-offset:2px}.gu-btn--ghost:before{display:none}.gu-btn--big{min-height:64px;padding:10px 16px}.gu-btn--tile,.gu-btn--move{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:2px}.gu-btn--tile .gu-btn__icon,.gu-btn--move .gu-btn__icon{grid-row:auto}.gu-btn--tile .gu-btn__sub,.gu-btn--move .gu-btn__sub{grid-column:1}.gu-btn--tile .gu-btn__sub{align-self:start;word-break:keep-all;overflow-wrap:anywhere}@media(min-width:769px){.gu-btn--tile .gu-btn__sub{min-height:2lh}}.gu-btn[disabled],.gu-btn[aria-disabled=true]{cursor:not-allowed}.gu-btn[disabled]:after,.gu-btn[aria-disabled=true]:after{border-style:dashed}.gu-meter{display:flex;flex-direction:column;gap:4px;min-width:0}.gu-meter__head{display:flex;justify-content:space-between;gap:8px;font-size:.875rem}.gu-meter__label{font-weight:400}.gu-meter__value{font-weight:700}.gu-meter__track{position:relative;display:block;height:12px;border:2px solid var(--gu-line);border-radius:0;background:var(--gu-sunk);overflow:hidden}.gu-meter--stat .gu-meter__track,.gu-meter--exp .gu-meter__track{height:10px}.gu-meter__ghost,.gu-meter__fill{position:absolute;left:0;top:0;bottom:0;display:block;border-radius:0}.gu-meter__ghost{background:var(--gu-hp-low);opacity:.5}.gu-meter__fill{background:var(--gu-gauge);border-right:2px solid var(--gu-line)}.gu-meter--hp .gu-meter__fill{background:var(--gu-hp)}.gu-meter--hp.is-mid .gu-meter__fill{background:var(--gu-hp-mid)}.gu-meter--hp.is-low .gu-meter__fill{background:var(--gu-hp-low)}.gu-meter--exp .gu-meter__fill{background:var(--gu-exp)}.gu-meter--stat .gu-meter__fill{background:var(--e-g, var(--gu-gauge))}.gu-meter__ticks{position:absolute;inset:0;display:block}.gu-meter__tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--gu-line);opacity:.55}.gu-ribbon{display:flex;align-items:center;min-height:28px;padding:2px 12px;border-radius:0;background:var(--gu-line);color:var(--gu-paper);font-size:.875rem;font-weight:700}.gu-ribbon--accent{background:var(--gu-accent);color:var(--gu-accent-ink)}.gu-ribbon__extra{order:1;display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding-left:8px}.gu-ribbon--win{background:var(--gu-win);color:var(--gu-paper)}.gu-ribbon--lose{background:var(--gu-lose);color:var(--gu-paper)}.gu-stamp{--st: var(--gu-line);--st-ink: var(--gu-paper);display:inline-block;padding:2px 12px;border:4px double var(--st);border-radius:8px;transform:rotate(-6deg);font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--st)}.gu-stamp--win{--st: var(--gu-win)}.gu-stamp--lose{--st: var(--gu-lose)}.gu-stamp--new{--st: var(--gu-accent-ink);background:var(--gu-accent)}.gu-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5em,1fr));gap:8px}.gu-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:8px;border:2px solid var(--gu-line);border-radius:8px;background:var(--gu-sunk)}.gu-stat__icon{grid-row:1 / span 2;display:flex}.gu-stat__icon svg{width:20px;height:20px}.gu-stat__label{font-size:.875rem}.gu-stat__value{font-size:.875rem;font-weight:700}.gu-stat:not(:has(>.gu-stat__icon)){grid-template-columns:minmax(0,1fr)}.gu-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;border:var(--gu-w) solid transparent;border-radius:var(--gu-r);background:transparent;color:var(--c-text)}.gu-card:before{content:"";position:absolute;inset:calc(-1 * var(--gu-w));z-index:-1;transform:translate(var(--gu-lift),var(--gu-lift));border-radius:var(--gu-r);background:var(--e-d, var(--gu-deep))}.gu-card__band{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 8px;border-bottom:var(--gu-w) solid var(--gu-line);border-radius:calc(var(--gu-r) - 3px) calc(var(--gu-r) - 3px) 0 0;background:var(--e-b, var(--gu-sunk));font-size:.875rem;font-weight:700;color:var(--gu-line)}.gu-card__band{--gu-line: var(--gu-band-ink)}.gu-card__band-text{min-width:0;overflow-wrap:anywhere}.gu-card__stars{margin-left:auto;display:flex}.gu-card__stars .g-stars{width:84px;height:18px}.gu-card__body{display:flex;flex-direction:column;gap:8px;padding:10px;min-width:0}.gu-card--big .gu-card__body{padding:14px;gap:12px}.gu-tabs{position:sticky;bottom:0;z-index:20;display:flex;justify-content:space-between;gap:4px;padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-top:var(--gu-w) solid var(--gu-line);background:var(--gu-paper)}.gu-tab{flex:1 1 0;min-width:max-content;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:6px;border:var(--gu-w) solid transparent;border-radius:10px;color:var(--c-text);font-size:.875rem;font-weight:700;text-decoration:none;text-align:center}.gu-tab__icon{display:flex}.gu-tab__icon svg{width:24px;height:24px}.gu-tab__label{white-space:nowrap;overflow-wrap:normal;line-height:1.2}.gu-tab[aria-current=page]{border-color:var(--gu-line);background:var(--gu-accent);color:var(--gu-accent-ink)}.gu-hud{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;min-height:52px;padding:4px 4px 4px 8px;border:var(--gu-w) solid transparent;border-radius:var(--gu-r);background:transparent;color:var(--c-text)}.gu-hud:before{content:"";position:absolute;inset:calc(-1 * var(--gu-w));z-index:-1;transform:translate(var(--gu-lift),var(--gu-lift));border-radius:var(--gu-r);background:var(--gu-deep)}.gu-hud__name{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.gu-hud__title{min-width:0;font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.gu-hud__meters{display:flex;align-items:center;gap:10px;flex:none}.gu-hud__item{display:flex;align-items:center;gap:3px}.gu-hud__icon svg{display:block;width:20px;height:20px}.gu-hud__label{font-size:.875rem}.gu-hud__value{font-size:.875rem;font-weight:700;min-width:1.2em}.gu-hud__slot{display:flex;flex:none}.gu-plate{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:8px;border:var(--gu-w) solid transparent;border-radius:var(--gu-r);background:transparent;color:var(--c-text);font-variant-numeric:tabular-nums}.gu-plate:before{content:"";position:absolute;inset:calc(-1 * var(--gu-w));z-index:-1;transform:translate(var(--gu-lift),var(--gu-lift));border-radius:var(--gu-r);background:var(--e-d, var(--gu-deep))}.gu-plate__name{min-width:0;font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.gu-plate__lv{font-size:.875rem;font-weight:700}.gu-plate__stars{grid-column:2 / -1;display:flex}.gu-plate__stars .g-stars{width:56px;height:12px}.gu-plate__hp,.gu-plate__status{grid-column:1 / -1}button.gu-plate{width:100%;margin:0;font:inherit;text-align:start;cursor:pointer}button.gu-plate:focus-visible{outline:3px solid var(--gu-line);outline-offset:2px}.gu-plate__status{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.875rem;font-weight:700}.gu-plate__status:empty{display:none}.gu-status{display:inline-flex;align-items:center;gap:4px}.gu-status__dot{width:8px;height:8px;border:2px solid var(--gu-line);background:var(--gu-accent)}.game-root{display:flex;flex-direction:column;gap:16px;max-width:960px;margin:0 auto;line-break:strict}.game-root>.gu-tabs{margin:0}.gu-hud .game-sound{flex-direction:column;gap:0;width:var(--tap-min);height:var(--tap-min);padding:0;justify-content:center;border:var(--gu-w) solid var(--gu-line);border-radius:10px;background:var(--gu-sunk);color:var(--gu-line)}.gu-hud .game-sound:before{display:none}.gu-hud .game-sound[data-level]:not([data-level=off]){background:var(--gu-accent);color:var(--gu-accent-ink)}.gu-hud .game-sound svg{width:20px;height:20px}.gu-hud .game-sound__v{font-size:.75rem;font-weight:700;line-height:1}.game-view.is-enter{animation:gu-enter .22s ease-out}.game-overlay.is-pop>*{animation:gu-pop .2s ease-out}@keyframes gu-enter{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes gu-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.game-root.is-calm .game-view.is-enter,.game-root.is-calm .game-overlay.is-pop>*{animation:none}@media(prefers-reduced-motion:reduce){.game-view.is-enter,.game-overlay.is-pop>*{animation:none}}.game-home{--hero-overlap: 24px}.game-home>.game-hero{border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r)}.gu-home-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;margin:calc(-1 * var(--hero-overlap)) 12px 0}.gu-home-title__text{display:contents}.gu-home-title h1{margin:0;line-height:1.25;overflow-wrap:anywhere}.gu-home-title .game-lead{grid-column:1 / -1;margin:0;font-size:.875rem}.gu-home-title__rank{grid-column:1 / -1;margin:0;font-size:.875rem;font-weight:700}.gu-quest .game-goal{font-size:.875rem}.gu-panel--quest{border-left-width:8px}.gu-panel--quest:before,.gu-panel--quest:after{left:-8px}.gu-panel--quest:after{border-left-width:8px}.gu-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gu-home-actions>.game-big{grid-column:1 / -1}.gu-home-tile{padding:0 12px 12px;align-content:start}.gu-home-tile__scene{position:relative;display:block;justify-self:stretch;height:72px;margin:0 -12px 6px;border-bottom:var(--gu-w) solid var(--gu-line);border-radius:calc(var(--gu-r) - 3px) calc(var(--gu-r) - 3px) 0 0;overflow:hidden}.gu-home-tile__scene svg{position:absolute;inset:0;display:block;width:100%;height:100%}.gu-home-tile__scene+.gu-btn__icon{margin-top:-28px;position:relative}.gu-home-more{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 12px}.gu-home-more__article{grid-column:1 / -1}.gu-home-more .gu-btn{margin-bottom:var(--gu-edge)}.gu-privacy{margin:0;font-size:.75rem;color:var(--c-text)}@media(min-width:769px){.gu-home-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.gu-home-more{grid-template-columns:repeat(2,minmax(0,1fr))}.gu-home-more__article{grid-column:auto}.game-home{--hero-overlap: 32px}.gu-home-title{margin:calc(-1 * var(--hero-overlap)) 24px 0}}@media(min-width:769px)and (max-width:1023px){.game-home>.game-hero{height:140px}}@media(max-width:480px){.gu-hud__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.gu-intro__stage{display:flex;align-items:flex-end;justify-content:center;gap:8px}.gu-intro__stage.has-guide .game-intro__art{width:min(48vw,220px);margin:0}.gu-intro__guide{display:flex;flex-direction:column;align-items:center;gap:4px;width:152px;flex:none}.gu-intro__mate{display:block;width:120px;height:120px}.gu-intro__say{position:relative;margin:0;padding:6px 8px;border:var(--gu-w) solid var(--gu-line);border-radius:10px;background:var(--gu-paper);font-size:.875rem;font-weight:700;color:var(--c-text);order:-1}.gu-intro__panel h2{margin:0}.gu-intro__progress{display:flex;align-items:center;gap:8px}.gu-intro__dots{display:flex;gap:6px}.gu-intro__dot{width:12px;height:12px;border:2px solid var(--gu-line);background:transparent}.gu-intro__dot.is-on{background:var(--gu-line)}.gu-intro__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gu-intro__row>.gu-btn:only-child{grid-column:1 / -1}.gu-intro__try{display:grid;gap:8px;margin-block:8px}.game-overlay>.gu-intro{margin-block:auto;padding-block:16px}.gb{width:100%;max-width:720px;margin-inline:auto;gap:10px}.gb-arena{position:relative;isolation:isolate;border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r);background:var(--gu-paper)}.gb-arena:before{content:"";position:absolute;inset:calc(-1 * var(--gu-w));z-index:-1;transform:translate(var(--gu-lift),var(--gu-lift));border-radius:var(--gu-r);background:var(--gu-deep)}.gb-band{display:flex;align-items:stretch;min-height:28px;border-radius:calc(var(--gu-r) - 3px) calc(var(--gu-r) - 3px) 0 0;overflow:hidden}.gb-band>.gb-turn{flex:1 1 auto;min-width:0;margin:0;border:0}.gb-band .gb-aff,.gb-band .gb-aff.is-good,.gb-band .gb-aff.is-bad{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit}.gb-band .gb-aff[hidden],.gb-band .gu-ribbon__extra:has(>.gb-aff[hidden]){display:none}.gb-aff .gb-bglyph{width:20px;height:20px}.gb-arena>.gb-stage{display:block;aspect-ratio:360 / 220;padding:0;border:0;border-top:var(--gu-w) solid var(--gu-line);border-radius:0 0 calc(var(--gu-r) - 3px) calc(var(--gu-r) - 3px);background:var(--gu-sunk);overflow:hidden}.gb-stage>.gb-unit{position:absolute;display:block;aspect-ratio:1;z-index:1}.gb-stage>.gb-unit .gb-body{width:100%;height:100%;max-width:none}.gb-stage>.gb-unit .gb-body svg{display:block;width:100%;height:100%}.gb-plate-slot{position:absolute;z-index:2;width:min(53%,270px)}.gb-plate-slot--foe{left:2%;top:3%}.gb-plate-slot--mine{right:2.5%;bottom:4%}.gb-plate-slot .gu-plate{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"em name name" "em lv stars" "hp hp hp" "ga ga ga" "it it it" "st st st";gap:1px 6px;padding:4px 8px}.gb-plate-slot .gu-plate>.gu-emblem,.gb-swap>.gu-emblem{grid-area:em;align-self:center}.gb-plate-slot .gu-plate__name,.gb-swap>.gu-plate__name{grid-area:name}.gb-plate-slot .gu-plate__lv,.gb-swap>.gu-plate__lv{grid-area:lv}.gb-plate-slot .gu-plate__stars{grid-area:stars;justify-self:end}.gb-plate-slot .gu-plate__hp,.gb-swap>.gu-plate__hp{grid-area:hp;flex-direction:row-reverse;align-items:center;gap:6px}.gb-plate-slot .gu-plate__hp .gu-meter__track,.gb-swap .gu-plate__hp .gu-meter__track{flex:1 1 auto}.gb-plate-slot .gu-plate__hp .gu-meter__label,.gb-swap .gu-plate__hp .gu-meter__label{display:none}.gb-plate-slot .gu-plate__status{grid-area:st}.gb-plate__gauge{grid-area:ga}.gb-plate__gauge .gu-meter__track{height:6px;border-width:2px}.gb-plate__gauge.is-full{animation:gb-twinkle calc(.32s * var(--gb-k, 1)) linear}.gu-status--burn .gu-status__dot,.gu-status--slow .gu-status__dot,.gu-status--stun .gu-status__dot,.gu-status--seal .gu-status__dot{background:var(--gb-bad)}.gu-status--heal .gu-status__dot,.gu-status--guard .gu-status__dot,.gu-status--haste .gu-status__dot,.gu-status--harden .gu-status__dot,.gu-status--evade .gu-status__dot{background:var(--gb-good)}.gb .gu-meter__fill{transition:width calc(.3s * var(--gb-k, 1)) ease-out}.gb .gu-meter__ghost{transition:width calc(.3s * var(--gb-k, 1)) ease-out calc(.4s * var(--gb-k, 1))}.gb-talk{position:relative;display:flex;flex-direction:column;gap:2px;min-height:82px;margin-top:8px;padding:8px 12px;border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r);background:var(--gu-paper);color:var(--c-text)}.gb-talk:before{content:"";position:absolute;top:-11px;left:22%;width:18px;height:10px;background:var(--gu-line);clip-path:polygon(50% 0,100% 100%,0 100%)}.gb-talk>.gb-log{min-height:0;font-size:.875rem;font-weight:700}.gb-feed{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.gb-feed:empty{display:none}.gb-feed__line{font-size:.875rem;color:var(--c-text)}.gb-older{margin:0}.gb-older__sum{display:flex;align-items:center;gap:6px;min-height:var(--tap-min);font-size:.875rem;font-weight:700;cursor:pointer;list-style:none}.gb-older__sum::-webkit-details-marker{display:none}.gb-older__sum:before{content:"";width:0;height:0;border-left:7px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.gb-older[open]>.gb-older__sum:before{transform:rotate(90deg)}.gb-guide-slot:empty{display:none}.gb-guide.gu-panel{padding:8px 10px}.gb-guide .gu-panel__body{flex-direction:row;align-items:center;gap:8px}.gb-guide__flag{display:flex;flex:none}.gb-guide__text{min-width:0;font-size:.875rem;font-weight:700;color:var(--c-text)}.gb-moves{gap:6px 8px}.gb-moves>.gu-btn--move{grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:stretch;column-gap:8px;row-gap:1px;min-height:64px;padding:6px 10px;text-align:left}.gb-moves>.gu-btn--move>.gu-btn__icon{grid-row:1 / span 4;align-self:center}.gb-moves>.gu-btn--move>.gu-btn__label{grid-column:2;padding-right:14px;font-size:.875rem;font-weight:700}.gb-moves>.gu-btn--move>.gu-btn__sub{grid-column:2;font-size:.875rem;font-weight:400}.gb-move__note{grid-column:2;min-width:0;font-size:.875rem;font-weight:400;overflow-wrap:anywhere}.gb-move__meter{grid-column:2;margin-top:2px}.gu-glue{display:inline-block;max-width:100%}.gb-move__meter .gu-meter__track{height:8px}.gb-move__aff{position:absolute;top:0;right:0;width:26px;height:26px;border-top-right-radius:calc(var(--gu-r) - 3px);clip-path:polygon(0 0,100% 0,100% 100%)}.gb-move__aff.is-good{background:var(--gb-good)}.gb-move__aff.is-bad{background:var(--gb-bad)}.gb-move__aff:after{content:"";position:absolute;top:3px;right:3px;width:10px;height:8px;background:var(--gu-line)}.gb-move__aff.is-good:after{clip-path:polygon(50% 0,100% 100%,0 100%)}.gb-move__aff.is-bad:after{clip-path:polygon(0 0,100% 0,50% 100%)}.gb-move__lock{position:absolute;top:6px;right:8px;display:flex;color:var(--gu-line)}.gb-move__lock svg{width:20px;height:20px}.gb-moves>.gu-btn[disabled]{opacity:1}.gb-moves:not(.is-busy)>.gu-btn[disabled]{--face: var(--gu-sunk)}.gb-moves.is-busy>.gu-btn[disabled]{--face: var(--gu-btn-face, var(--gu-paper));cursor:default}.gb-moves.is-busy>.gu-btn[disabled]:after{border-style:solid}.gb-moves>.gu-btn.is-special.is-ready:not([disabled]){--face: var(--gu-accent);--face-deep: var(--gu-accent-deep);color:var(--gu-accent-ink)}.gb-moves>.gu-btn.is-guide:not([disabled]),.gb-team .gb-swap.is-guide:not([disabled]){outline:4px solid var(--gu-line);outline-offset:3px}.gb-bench{display:flex;flex-direction:column;gap:4px}.gb-bench__cap{margin:0;font-size:.875rem;font-weight:700;color:var(--c-text)}.gb-bench .gb-team{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-team:empty{display:none}.gb-team>.gb-mate,.gb-team>.gb-mate.is-down{--gb-paper: var(--gu-paper);display:block;padding:0 3px 3px 0;border:0;border-radius:0}.gb-swap.gu-plate--mini{min-height:var(--tap-min);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"em name lv" "hp hp hp" "dn dn dn";gap:2px 6px;padding:5px 8px 6px}.gb-swap[disabled]{cursor:not-allowed}.gb-swap:active:not([disabled]){top:2px}.gb-swap.gu-plate--mini>.gu-plate__status{display:none}.gb-swap.gu-plate--mini.is-down{--gu-paper: var(--gu-line);color:var(--gb-paper)}.gb-plate__down{grid-area:dn;display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:700}.gb-plate__down svg{width:18px;height:18px}.gb-plate__intent{grid-area:it;display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:700}.gb-plate__intent>svg{width:18px;height:18px}.gb-plate__intent .gu-emblem--s{width:18px;height:18px}.gb-res.gu-card{width:100%}.gb-res__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.gb-res__head .game-h{margin:0}.gb-res__foe{margin:0;color:var(--c-text);overflow-wrap:anywhere}.gb-res__name .gu-emblem--s{width:22px;height:22px}.gb-res .gb-res__nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gb-res .gb-res__nums>.gu-stat{display:grid;justify-content:stretch;gap:8px;padding:6px 8px;border:2px solid var(--gu-line)}.gb-res__go{margin:0}.gb-res__go>.gu-btn{width:100%}@media(prefers-reduced-motion:reduce){.gb .gu-meter__fill,.gb .gu-meter__ghost{transition:none}.gb-plate__gauge.is-full{animation:none}}.game-root.is-calm .gb .gu-meter__fill,.game-root.is-calm .gb .gu-meter__ghost{transition:none}.game-root.is-calm .gb-plate__gauge.is-full{animation:none}@media(min-width:769px){.gb-res .gb-res__nums{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.gb:has(>.gb-arena){display:grid;max-width:none;grid-template-columns:minmax(0,560px) minmax(320px,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"arena guide" "arena moves" "arena bench" "talk .";gap:10px 16px;align-items:start}.gb>.gb-arena{grid-area:arena}.gb>.gb-talk{grid-area:talk}.gb>.gb-guide-slot{grid-area:guide}.gb>.gb-moves{grid-area:moves;grid-template-columns:repeat(2,minmax(0,1fr))}.gb>.gb-bench{grid-area:bench}}.gd-title{display:flex;align-items:center;gap:8px;margin:0 0 8px}.gd-wrap{grid-template-columns:minmax(0,1fr);gap:16px}.gd-mapbox{position:relative;isolation:isolate;min-width:0}.gd-mapbox:before{content:"";position:absolute;inset:0;z-index:-1;transform:translate(var(--gu-lift),var(--gu-lift));border-radius:var(--gu-r);background:var(--gu-deep)}.gm-map{display:block;width:100%;height:auto;aspect-ratio:360 / 560;border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r);overflow:hidden;background:var(--gu-paper)}.gm-map__nums{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.gm-map__nums li{position:absolute;min-width:20px;padding:0 4px;border:2px solid var(--gu-line);border-radius:6px;background:var(--gu-paper);color:var(--gu-line);font-size:.75rem;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.gm-map__nums li.is-done{background:var(--gu-line);color:var(--gu-paper)}.gm-ring{transform-box:fill-box;transform-origin:center;animation:gm-pulse 2s ease-in-out infinite}.gm-next{animation:gm-glow 2s ease-in-out infinite}.gd-mapbox.is-move .gm-lead{animation:gm-arrive .5s ease-out}@keyframes gm-pulse{0%,to{transform:scale(.94);opacity:1}50%{transform:scale(1.08);opacity:.5}}@keyframes gm-glow{0%,to{opacity:1}50%{opacity:.45}}@keyframes gm-arrive{0%{transform:translateY(14px);opacity:.2}}.game-root.is-calm .gm-ring,.game-root.is-calm .gm-next,.game-root.is-calm .gd-mapbox.is-move .gm-lead{animation:none}@media(prefers-reduced-motion:reduce){.gm-ring,.gm-next,.gd-mapbox.is-move .gm-lead{animation:none}}.gd-main{gap:12px}.gd-floorband{justify-content:center}.gd-head{display:flex;align-items:center;gap:10px}.gd-head .game-h{margin:0}.gd-foe{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center}.gd-foe .gd-intro__art{width:96px;height:96px;border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r)}.gd-foe .gd-intro__art>.g-creature{width:100%;height:100%}.gd-acts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.gd-acts.is-sub{grid-template-columns:repeat(2,minmax(0,1fr))}.game-row.gd-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8em,1fr))}.game-row.gd-acts>:first-child{grid-column:1 / -1}.gd-acts>.gu-btn{width:100%}.gd-note{margin:0;font-size:.75rem}.gu-panel.gd-intro{align-items:stretch;text-align:left}.gu-panel.gd-intro:has(>.gu-panel__body>.game-empty-state){padding-block:16px}.gd-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gd-team__card .gu-card__body{align-items:center;gap:2px;padding:6px;text-align:center}.gd-team__stars{display:flex;justify-content:center;margin:0}.gd-team__stars .g-stars{width:60px;height:13px}.gd-team__art{width:100%;max-width:88px;aspect-ratio:1 / 1}.gd-team__art>.g-creature{display:block;width:100%;height:100%}.gd-team__name{margin:0;font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.gd-team__lv,.gd-intro__meta{margin:0;font-size:.875rem}@media(max-width:480px){.gd-team__art{max-width:64px}.gd-team__card .gu-card__body{padding:4px}}.gd-cross{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gd-cross__favored{margin:0;font-size:.875rem;font-weight:700}.gd-cross__card .gu-btn{width:100%}.gd-buffs{grid-template-columns:minmax(0,1fr);gap:10px}.gd-buffs.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-modes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gd-modes__label{font-size:.875rem;font-weight:700}.gd-modes__sub{margin:0;font-size:.875rem}.gd-pick{display:flex;flex-direction:column;gap:8px}.gd-pick .game-h{margin:0}.gd-boon__card .gu-card__body{padding:0}.gd-boon__card .gu-btn.gd-boon{width:100%;min-height:64px;margin:0}.gd-boon__card .gu-btn.gd-boon:before,.gd-boon__card .gu-btn.gd-boon:after{display:none}.gd-boon>.gu-btn__icon{order:-1}.gd-stamprow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.gd-stamprow .game-h{margin:0}.gd-floorclear .gd-result,.gd-summary .gd-result{margin:0;font-size:.875rem}.gd-summary .gu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-mvp{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:6px 10px;border:2px solid var(--gu-line);border-radius:10px;background:var(--gu-sunk)}.gd-mvp.is-none{display:block;font-size:.875rem}.gd-mvp>.g-creature{width:72px;height:72px}.gd-mvp__text{display:flex;flex-direction:column;gap:2px;min-width:0}.gd-mvp__label{font-size:.875rem}.gd-mvp__name{font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.gd-mvp__dealt{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.gd-list{display:flex;flex-direction:column;gap:6px}.gd-list>p{margin:0;font-size:.875rem}.gd-list__label{font-size:.875rem;font-weight:700}.gd-summary .gd-ups{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.gd-mini{display:flex;align-items:center;gap:8px;padding:4px 8px;border:2px solid var(--gu-line);border-radius:10px;background:var(--gu-paper);font-size:.875rem;font-weight:700}@media(min-width:769px){.gd-buffs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.gd-wrap>.gd-main{order:-1}}@media(min-width:900px){.gd-wrap{grid-template-columns:420px minmax(0,1fr);align-items:start}.gd-mapbox{position:sticky;top:8px}}.gz-note{margin:0;font-size:.75rem;color:var(--c-text)}.gz-meta{margin:0;font-size:.875rem;color:var(--c-text)}.gz-sub{display:flex;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:700;color:var(--c-text)}.gz-stage{position:relative;padding-top:28px}.gz-scene{display:block;width:100%;height:auto;aspect-ratio:360 / 140;border:var(--gu-w) solid var(--gu-line);border-radius:8px;background:var(--e-l)}.gz-stage__art{position:absolute;left:50%;bottom:2px;width:min(48%,200px);transform:translate(-50%)}.gz-stage__art svg{display:block;width:100%;height:auto}.gz-nameband{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px;background:var(--gu-line);color:var(--gu-paper)}.gz-nameband .gz-name{flex:1 1 auto;min-width:0;margin:0;font-size:.875rem;font-weight:700;color:inherit;overflow-wrap:anywhere}.gz-nameband__lv{flex:none;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.gz-first{margin:0;font-size:.875rem;font-weight:700}.gz-nature{display:flex;flex-direction:column;gap:4px}.gz-nature>.gu-ribbon{font-size:.875rem}.gz-nature__note{margin:0;font-size:.875rem;color:var(--c-text)}.gz-say{margin:0;padding:6px 8px;border:var(--gu-w) solid var(--e-b, var(--gu-line));border-radius:10px;background:var(--gu-paper);font-size:.875rem;font-weight:700;color:var(--c-text);overflow-wrap:anywhere}.gz-stats{display:grid;gap:6px}.gz-stat{display:grid;grid-template-columns:5.5em auto minmax(0,1fr);align-items:center;gap:8px;font-size:.875rem}.gz-stat__label{font-size:.875rem;font-weight:700}.gz-stat__value{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.gz-moves{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.gz-moves>li{display:flex;min-width:0}.gu-btn.gz-move{flex:1 1 auto;cursor:default}.gu-btn.gz-move:active:not([disabled]):not([aria-disabled=true]){top:0}.gu-btn.gz-move:active:not([disabled]):not([aria-disabled=true]):before{transform:translateY(var(--gu-edge))}.gu-btn.gz-move.is-locked:after{border-style:dashed;background:var(--gu-sunk)}.gz-lock{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:700}.gz-lock svg{flex:none;width:16px;height:16px}.gz-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.gz-actions>.gu-btn{min-width:0}.gz-actions:not(.gz-actions--more)>.gu-btn{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;row-gap:4px;padding:8px;text-align:center}.gz-actions:not(.gz-actions--more)>.gu-btn>.gu-btn__icon{grid-row:auto}:lang(ja) .gz-actions:not(.gz-actions--more) .gu-btn__label,:lang(zh) .gz-actions:not(.gz-actions--more) .gu-btn__label{word-break:keep-all}.game-sheet:has(>.gz-card){max-width:560px}.game-overlay.is-born .gz-card{animation:g9-rise .35s ease-out}.game-root.is-calm .game-overlay.is-born .gz-card{animation:none}@media(prefers-reduced-motion:reduce){.game-overlay.is-born .gz-card{animation:none}}.gz-detail{width:100%;max-width:720px;margin:0 auto}.gz-evo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gz-evo__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border:var(--gu-w) solid transparent;border-radius:10px;text-align:center}.gz-evo__step+.gz-evo__step:before{content:"";position:absolute;left:-12px;top:34px;width:9px;height:14px;background:var(--gu-line);clip-path:polygon(0 0,100% 50%,0 100%)}.gz-evo__step.is-now{border-color:var(--gu-line);background:var(--e-l)}.gz-evo__art svg{display:block;width:72px;height:72px}.gz-evo__name{font-size:.875rem;font-weight:700}.gz-evo__lv{font-size:.875rem;font-variant-numeric:tabular-nums}.gz-evo__line{margin:0;font-size:.875rem}.gz-qr{padding:0 12px;border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r);background:var(--gu-sunk)}.gz-qr[open]{padding-bottom:12px}.gz-qr>*+*{margin-top:8px}.gz-qr__head{display:flex;align-items:center;gap:8px;min-height:var(--tap-min);font-size:.875rem;font-weight:700;cursor:pointer;list-style:none}.gz-qr__head::-webkit-details-marker{display:none}.gz-qr__head:before{content:"";flex:none;width:10px;height:12px;background:var(--gu-line);clip-path:polygon(0 0,100% 50%,0 100%)}.gz-qr[open]>.gz-qr__head:before{transform:rotate(90deg)}.gz-progress .gu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gz-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gz-slot{display:flex;min-width:0}.gz-slot>a{display:flex;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none;border-radius:var(--gu-r)}.gz-slot__card{flex:1 1 auto}.gz-slot__card .gu-card__band,.gz-tile__card .gu-card__band{min-height:30px;padding:2px 6px;gap:4px}.gz-slot__card .gu-card__band .gu-emblem,.gz-tile__card .gu-card__band .gu-emblem{width:22px;height:22px}.gz-slot__card .gu-card__stars .g-stars,.gz-tile__card .gu-card__stars .g-stars{width:52px;height:11px}.gz-slot__card .gu-card__body{align-items:center;gap:2px;padding:4px 4px 6px;text-align:center}.gz-slot__card svg.g-creature{display:block;width:64px;height:64px}.gz-slot__name{font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.gz-slot__lv{font-size:.875rem;font-variant-numeric:tabular-nums}.gz-slot.is-empty{flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:128px;border:var(--gu-w) dashed var(--gu-line);border-radius:var(--gu-r);background:var(--gu-paper)}.gz-slot.is-empty .gu-emblem__deep{background:var(--gu-deep)}.gz-slot.is-empty .gu-emblem__rim:before,.gz-slot.is-empty .gu-emblem__core:before{background:var(--gu-paper)}.gz-slot.is-empty .gu-emblem__core{background:var(--gu-sunk)}.gz-q{font-size:.875rem;font-weight:700;line-height:1;color:var(--gu-line)}.gz-tools{display:flex;flex-direction:column;gap:10px}.gz-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gu-btn.gz-filter{column-gap:6px;padding:4px 8px}.gz-sorts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gz-sorts__label{font-size:.875rem;font-weight:700}.gu-btn.gz-sortbtn{padding:4px 12px}.gu-btn.gz-filter[aria-pressed=true],.gu-btn.gz-sortbtn[aria-pressed=true]{--face: var(--gu-line);color:var(--gu-paper)}.gz-grid{gap:14px 12px}.gz-tile{display:flex;height:100%;color:inherit;text-decoration:none;border-radius:var(--gu-r)}.gz-tile:focus-visible,.gz-slot>a:focus-visible{outline:3px solid var(--c-border-focus);outline-offset:4px}.gz-tile__card{flex:1 1 auto}.gz-tile__card .gu-card__body{flex:1 1 auto;align-items:center;gap:0;padding:4px 0 0}.gz-tile__card svg.g-creature{display:block;width:76px;height:76px}.gz-tile__foot{align-self:stretch;display:flex;flex-direction:column;align-items:center;margin-top:auto;padding:4px 6px 6px;border-top:var(--gu-w) solid var(--gu-line);border-radius:0 0 calc(var(--gu-r) - 3px) calc(var(--gu-r) - 3px);background:var(--gu-sunk)}.gz-tile__foot .game-tile__name{font-size:.875rem;font-weight:700;text-align:center;overflow-wrap:anywhere}.gz-back{display:flex}.ga-ach .ga-item{grid-template-columns:auto minmax(0,1fr) auto;padding:6px 10px;border:2px solid var(--gu-line);border-radius:8px;background:var(--gu-paper)}.ga-ach .ga-item.is-done{border-color:var(--gu-line);background:var(--gu-sunk)}.ga-ach .ga-item__state{padding:0;border:0}.ga-ach .ga-item__cond{grid-column:2 / -1}.gz-ach__mark{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--gu-line);border-radius:50%;background:var(--gu-paper);color:var(--gu-paper)}.ga-item.is-done .gz-ach__mark{background:var(--gu-line)}.gz-check{display:block;width:16px;height:16px}.gz-cat{display:flex;color:var(--gu-line)}.gz-cat svg{width:20px;height:20px}@media(min-width:769px){.gz-actions:not(.gz-actions--more){grid-template-columns:repeat(4,minmax(0,1fr))}.gz-filters{grid-template-columns:repeat(auto-fill,minmax(7.5em,1fr))}.gz-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.gz-moves{grid-template-columns:repeat(4,minmax(0,1fr))}.game-sheet:has(>.gz-card){max-width:720px}.gz-evo__art svg{width:96px;height:96px}.gz-evo__step+.gz-evo__step:before{top:46px}}@media(min-width:900px){.gz-filters{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.gu-btn.gz-filter{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:2px;padding:4px;text-align:center}.gu-btn.gz-filter>.gu-btn__icon{grid-row:auto}}.gv-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.gv-row>.gu-btn{flex:1 1 10em}.gv-row>.gu-btn--ghost{flex:0 1 auto}.gu-say{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.875rem;font-weight:700;color:var(--c-text)}.gu-say__dot{flex:none;width:10px;height:10px;margin-top:.4em;border:2px solid var(--gu-line);background:var(--gu-accent)}.gu-say.is-bad .gu-say__dot{background:var(--gu-lose)}.gu-say.is-good .gu-say__dot{background:var(--gu-win)}.gu-finder{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin:0 auto;overflow:hidden;border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r);background:var(--gu-deep)}.gu-finder__aim{position:absolute;left:16%;top:16%;width:68%;height:68%;overflow:visible}.gu-finder__aim path{fill:none;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.gu-finder__edge{stroke:var(--gu-line);stroke-width:9px}.gu-finder__core{stroke:var(--gu-accent);stroke-width:4px}.gu-finder__hint{position:absolute;left:50%;bottom:6%;width:max-content;max-width:88%;transform:translate(-50%);padding:4px 10px;border:var(--gu-w) solid var(--gu-line);border-radius:8px;background:var(--gu-paper);color:var(--c-text);font-size:.875rem;font-weight:700;text-align:center}.gu-finder__flash{position:absolute;inset:0;background:var(--gu-paper);opacity:0;pointer-events:none}.gu-finder.is-hit .gu-finder__flash{animation:gu-finder-flash .24s ease-out}.gu-finder.is-hit .gu-finder__aim{animation:gu-finder-aim .24s ease-out}@keyframes gu-finder-flash{30%{opacity:.7}to{opacity:0}}@keyframes gu-finder-aim{40%{transform:scale(.9)}to{transform:scale(1)}}.game-root.is-calm .gu-finder.is-hit .gu-finder__flash,.game-root.is-calm .gu-finder.is-hit .gu-finder__aim{animation:none}@media(prefers-reduced-motion:reduce){.gu-finder.is-hit .gu-finder__flash,.gu-finder.is-hit .gu-finder__aim{animation:none}}.gq-more{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.game-text.gv-row{flex-wrap:nowrap;align-items:center}.game-text input{flex:1 1 8em;min-width:0;min-height:var(--tap-min);padding:0 12px;border:var(--gu-w) solid var(--gu-line);border-radius:10px;background:var(--gu-sunk);color:var(--c-text)}.game-text .gu-btn{flex:none}.gq-text__note{margin:8px 0 0;font-size:.75rem;color:var(--c-text)}.gz-stat__value{min-width:5ch}.gu-plate__hp .gu-meter__head{flex:none}.ga-unit{display:block;padding:0;border:0;background:transparent}.ga-card{height:100%}.ga-card .gu-card__band{padding:4px 8px}.ga-card .gu-card__body{align-items:center;gap:4px;padding:6px;text-align:center}.ga-card .ga-unit__art{width:100%;max-width:96px}.ga-unit__name{margin:0;font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.ga-unit__nature{margin:0;font-size:.875rem}.ga-card .g-stars{width:56px;height:12px}.ga-foes{grid-template-columns:minmax(0,1fr)}.ga-foes .ga-unit{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}.ga-foes .ga-unit__art{width:64px;max-width:none}@media(max-width:480px){.ga-card .ga-unit__art{max-width:64px}}.ga-foes .gu-plate__hp .gu-meter__label{display:none}.ga-foes .gu-plate__hp .gu-meter__value{margin-left:auto}.ga-ring,.ga-note,.ga-tomorrow,.gf-note{margin:0;font-size:.75rem;color:var(--c-text)}.ga-score{margin:0;font-size:.875rem}.gv-res{width:100%}.gv-res__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.gv-res__title{margin:0}.gv-res__team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.gv-res__mate{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.gv-res__art{width:100%;max-width:120px}.gv-res__art svg{display:block;width:100%;height:auto}.gv-res__name{display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.gv-res__name .gu-emblem--s{width:22px;height:22px}.gv-res .gu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-res__go{display:flex}.gv-res__go>.gu-btn{flex:1 1 auto}.gv-count{font-variant-numeric:tabular-nums}.gr-board .gr-date{align-self:flex-start}.gr-table{table-layout:fixed;font-variant-numeric:tabular-nums}.gr-table th{font-size:.875rem;font-weight:700;border-bottom:var(--gu-w) solid var(--gu-line)}.gr-table th:first-child{width:56px}.gr-table th:last-child{width:76px}.gr-rank{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 4px;border:2px solid var(--gu-line);border-radius:6px;background:var(--gu-paper);font-weight:700}.gr-rank.is-top{background:var(--gu-accent);color:var(--gu-accent-ink)}.gr-table tr.is-me td{background:var(--gu-sunk)}.gr-table tr.is-me td:first-child{border-left:6px solid var(--gu-accent)}.gf-qr{align-self:center}.gf-rival{display:block;padding:0;border:0;background:transparent}.gf-card .gu-card__body{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px}.gf-rival__info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.gf-rival__name{overflow-wrap:anywhere}.gf-rival__lv{font-size:.875rem;font-weight:700}.gf-rival .g-stars{width:70px;height:15px}.gs-play{display:flex;flex-direction:column;gap:12px}.gs-row{flex-direction:row;align-items:flex-start;gap:12px}.gs-row>.gu-panel__head{padding-top:8px}.gs-row>.gu-panel__body{flex:1 1 auto}.gu-btn.gs-toggle{grid-template-columns:auto minmax(0,1fr);text-align:left}.gs-toggle__box{order:-1;width:14px;height:14px;border:2px solid var(--gu-line);background:transparent}label.gu-btn>.gu-btn__icon{order:-1}.gs-toggle[aria-pressed=true] .gs-toggle__box{background:var(--gu-line)}.gs-sfx .game-chip{min-width:var(--tap-min);justify-content:center}.gu-btn.gs-danger:before,.gu-btn.gs-danger:after{border-color:var(--gu-lose)}@media(min-width:769px){.gq-more{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-foes{grid-template-columns:repeat(3,minmax(0,1fr))}.gv-res__art{max-width:160px}.gv-res .gu-stats{grid-template-columns:repeat(auto-fit,minmax(9em,1fr))}.gf-card .gu-card__body{grid-template-columns:minmax(0,1fr);justify-items:start}}.gw-line,.gw-none,.gw-count,.gw-ask{margin:0}.gw-state .gu-panel__body,.gw-pickbox .gu-panel__body{display:grid;gap:12px}.gw-faces{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gw-face{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.gw-face svg.g-creature{display:block;width:72px;height:72px}.gw-face__name{font-size:.875rem;font-weight:700;text-align:center;overflow-wrap:anywhere}.gw-state .gu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-recall{align-items:center}.gw-ask{flex:1 1 100%}.gw-picks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.gw-picks>li{display:flex;min-width:0}.gw-pick{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:var(--tap-min);padding:6px 4px 8px;border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r);background:var(--gu-paper);color:var(--gu-line);font:inherit;cursor:pointer}.gw-pick[aria-pressed=true]{border-color:var(--gu-accent-deep);background:var(--gu-accent);color:var(--gu-accent-ink)}.gw-pick:focus-visible{outline:3px solid var(--c-border-focus);outline-offset:2px}.gw-pick__art svg{display:block;width:64px;height:64px}.gw-pick__name{font-size:.875rem;font-weight:700;text-align:center;overflow-wrap:anywhere}.gw-pick__lv{font-size:.875rem;font-variant-numeric:tabular-nums}.gw-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gu-btn.gw-hour[aria-pressed=true]{--face: var(--gu-accent);--face-deep: var(--gu-accent-deep);color:var(--gu-accent-ink)}.gw-send>.gu-btn{flex:1 1 auto}.gw-mate__lv{font-size:.875rem;font-variant-numeric:tabular-nums}.gw-mate.is-up .gw-mate__lv{font-weight:700;color:var(--gu-win)}.gw-mate__gift{font-size:.875rem;text-align:center;overflow-wrap:anywhere}.gz-tile__walk{margin-top:2px;padding:0 6px;border:var(--gu-w) solid var(--gu-line);border-radius:4px;background:var(--gu-accent);color:var(--gu-accent-ink);font-size:.875rem;font-weight:700}.gk-few,.gk-lead{margin:0}.gk-pickbox .gu-panel__body,.gk-read .gu-panel__body{display:grid;gap:12px}.gk-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-slot{padding:8px 4px;border:var(--gu-w) solid var(--gu-line);border-radius:var(--gu-r);background:var(--gu-paper)}.gk-slot.is-empty{border-style:dashed;justify-content:center;min-height:112px}.gk-slot__label,.gk-slot__empty{font-size:.875rem;font-weight:700;text-align:center}.gw-pick.gk-pick[aria-disabled=true]{border-style:dashed;cursor:default}.gk-next>.gu-btn{flex:1 1 auto}.gk-fx__frame{position:relative;overflow:hidden}.gk-fx__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:200px}.gk-fx__face{display:flex;justify-content:center}.gk-fx__face svg.g-creature{display:block;width:128px;height:128px}.gk-fx__flash{position:absolute;inset:0;background:var(--gu-paper);opacity:0;pointer-events:none}.gz-fuse{display:grid;gap:8px}.gz-fuse__line{margin:0;font-weight:700}.gz-fuse-parent{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:var(--tap-min);color:inherit}.gz-fuse-parent svg.g-creature{display:block;width:72px;height:72px}.ga-growth .gu-meter__label{flex:none}.gg-none,.gg-lead{margin:0}.gg-pickbox .gu-panel__body,.gg-qrbox .gu-panel__body{display:grid;gap:12px}.gw-pick.gg-pick[aria-disabled=true]{border-style:dashed;cursor:default}.gg-who{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.gg-who svg.g-creature{display:block;width:128px;height:128px}.gg-who__name{margin:0;font-weight:700;overflow-wrap:anywhere}.gg-who__lv{margin:0;font-size:.875rem;font-variant-numeric:tabular-nums}.gg-qr{justify-self:center;width:100%;max-width:320px}.gg-acts>.gu-btn{flex:1 1 auto}.gg-done{display:grid;gap:12px}.gg-trade{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:700}.gg-trade .art-glyph{flex:none;width:20px;height:20px}.gz-tile__walk.gg-trade{gap:2px}.gz-tile__walk.gg-trade .art-glyph{width:16px;height:16px}.gz-tradeline{margin:0}.gz-give-row>.gu-btn{flex:1 1 auto}.gg-sheet .gg-from{margin:0 0 12px}.gq-cam:not(:has(.game-cam__view:not([hidden]))){padding:0;border-width:0}.gq-cam:not(:has(.game-cam__view:not([hidden]))):before,.gq-cam:not(:has(.game-cam__view:not([hidden]))):after{display:none}@media(min-width:769px){.gz-slot__card svg.g-creature{width:96px;height:96px}.gd-team__art{max-width:120px}}.gt-view{container-type:inline-size}.gt-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@container (min-width: 680px){.gt-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.gt-ico{flex:none;width:24px;height:24px}.gt-note{display:flex;align-items:flex-start;gap:8px;color:var(--gu-lose)}.gt-veil{display:flex;align-items:center;justify-content:center;min-height:96px;border:var(--gu-w) dashed var(--gu-line);border-radius:8px;background:var(--gu-sunk);color:var(--c-text)}.gt-code,.gt-paste{box-sizing:border-box;display:block;width:100%;padding:8px;border:var(--gu-w) solid var(--gu-line);border-radius:8px;background:var(--gu-paper);color:var(--c-text);overflow-wrap:anywhere;word-break:break-all;resize:vertical}.gt-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-y:auto}.gt-label{display:block}.gt-copy .gu-btn__label{display:grid}.gt-copy-a,.gt-copy-b{grid-area:1 / 1}.gt-copy-b,.gt-copy.is-copied .gt-copy-a{visibility:hidden}.gt-copy.is-copied .gt-copy-b{visibility:visible}.gt-pick{cursor:pointer}.gt-pick:focus-within{outline:3px solid var(--c-border-focus);outline-offset:2px}.gt-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0}.gt-result{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;border:var(--gu-w) solid var(--gu-win);border-radius:var(--gu-r);background:var(--gu-paper);color:var(--c-text)}.gt-result.is-bad{border-color:var(--gu-lose);color:var(--gu-lose)}.gt-result .gt-ico--bad,.gt-result.is-bad .gt-ico--ok{display:none}.gt-result.is-bad .gt-ico--bad{display:block}.gt-back{margin:0}.gs-transfer,.gapp-links{gap:8px 16px}.gs-transfer a,.gapp-links a{white-space:nowrap}@media(display-mode:standalone){.game-links .gs-app-link{display:none}}.gapp-links{margin:0}.gapp-msg{flex-direction:row;align-items:flex-start;margin:0}.gapp-msg--ok{--gu-line: var(--gu-win)}.gapp-msg--ok .gapp-mark{color:var(--gu-win)}.gapp-mark{flex:none}.gapp-ask>p{margin:0}.gapp-steps{gap:16px}.gapp-plat__title{margin:0 0 8px}.gapp-ol{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:24px}.gapp-ic{display:inline-block;vertical-align:-4px;margin-right:4px}.gapp-other>.gapp-plat+.gapp-plat{margin-top:24px}.gapp-other>.gapp-plat:last-child{padding-bottom:4px}.gad{margin:0;min-width:0}.gad__label{margin:0 0 4px;padding-top:4px;border-top:1px solid var(--c-border);font-size:.75rem;font-weight:400;line-height:1.5;color:var(--c-text);text-align:start}.gad__ins,.gad__ph{min-height:250px}.gad__ph{display:flex;align-items:center;justify-content:center;border:1px dashed var(--c-border-interactive);font-size:.75rem;color:var(--c-text)}.gad:has(>ins[data-ad-status=unfilled]){display:none}.game-view>.gad.is-main{margin-block:16px}.game-view>.gad.is-foot{margin-top:16px}.game-view>.gad.is-result{margin-block:8px}.gd-main>.gad.is-result{margin-block:12px}.gb+.gad.is-result{margin-top:24px}@media(min-width:768px){.gad__ins,.gad__ph{min-height:280px}}.gad.is-side{display:none}@media(min-width:1280px){.game-root.has-gad-side{min-height:628px}.gad.is-side{display:block;position:absolute;top:0;width:160px}.gad.is-side.is-left{right:calc(100% + 12px)}.gad.is-side.is-right{left:calc(100% + 12px)}.gad.is-side .gad__ins,.gad.is-side .gad__ph{width:160px;height:600px;min-height:0}}.gp-head .gu-panel__head{gap:12px}.gp-head__title{margin:0;line-height:1.25;overflow-wrap:anywhere}.gp-head .gu-panel__body>p{margin:0}.gp-run__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.game-view>.gp-run+.gad.is-board,.game-view>.gp-today+.gad.is-board{margin-top:0}.game-view>.gb-res+.gad.is-result,.game-view>.gd-summary+.gad.is-result,.game-view>.ga-res+.gad.is-result,.game-view>.gf-res+.gad.is-result{margin-block:8px 16px}.gd-main>.gd-floorclear+.gad.is-result{margin-block:12px 20px}.game-view>.gw-res+.gad.is-result{margin-block:8px 16px}.gp-head.is-play:has(~.game-view :is(.gd-battle,.ga-battle)){position:absolute;width:1px;max-height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.gp-head.is-play:has(~.game-view :is(.gd-battle,.ga-battle)) :is([data-gu-emblem],.gu-emblem,.gu-panel__body){display:none}@media(max-width:480px){body:has(.gp-head.is-play~.game-view :is(.gd-battle,.ga-battle)) .breadcrumb{display:none}.gp-body>.gd-floorband:has(+.gd-battle){display:none}}.game-savefail{margin:0;padding:8px 12px;border:var(--gu-w) solid var(--gu-lose);border-radius:var(--gu-r);color:var(--gu-lose);font-weight:700}.game-savefail a{display:inline-block;padding-block:12px;line-height:20px;color:inherit;text-decoration:underline}.gd-dayline,.ga-dayline{justify-content:center;text-align:center}@media(min-width:1024px){.game-root>.gu-tabs{position:static;margin:0;padding:0;border-top:0;background:transparent}body:has(.game-root) .breadcrumb{display:none}.gp-head{padding:0;border:0}.gp-head:before,.gp-head:after{content:none}.gp-head :is([data-gu-emblem],.gu-emblem,.gu-panel__body){display:none}.gp-head.is-play{position:absolute;width:1px;max-height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.game-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero acts" "title acts" "quest more";gap:16px;align-items:start}.game-home>.game-hero{grid-area:hero}.game-home>.gu-home-title{grid-area:title}.game-home>.gu-quest{grid-area:quest}.game-home>.gu-home-actions{grid-area:acts;grid-template-columns:repeat(2,minmax(0,1fr))}.gu-home-actions>.game-big{grid-column:1 / -1}.game-home>.gu-home-more{grid-area:more}.game-home>.gu-privacy{display:none}.game-home>.gu-home-actions{gap:8px}.gu-home-tile__scene{max-height:clamp(0px,calc((100vh - 720px)*100),72px)}.gu-home-title__mark{display:none}:is(.gb-res,.ga-res) :is(.gb-res__nums,.ga-parts){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.gb-res,.ga-res) :is(.gb-res__nums,.ga-parts)>.gu-stat{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 10px}:is(.gb-res__name,.gv-res__name){overflow-wrap:normal;word-break:keep-all}:is(.gb-res__art,.gv-res__art){max-width:clamp(48px,calc(100vh - 590px),96px)}.gd-summary>.gu-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;gap:12px 16px;align-items:start}.gd-summary>.gu-card__body>*{grid-column:1 / -1}.gd-summary>.gu-card__body>:is(.gu-stats,.gd-mvp,.gd-list){grid-column:auto}.gp-body>.gd-floorband:has(+.gd-battle){display:none}.game-view:has(.gd-battle)>.gp-run,.game-view:has(.ga-battle)>.gp-today{display:none}.gb>.gb-arena{width:100%;max-width:calc(max(160px,min(420px,100vh - 390px)) * 360 / 220)}.gb:has(>.gb-arena){grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"arena guide" "arena moves" "talk bench"}.game-view:has(>.gp-body>.gd-wrap){display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:16px;align-items:start}.game-view:has(>.gp-body>.gd-wrap)>.gp-body{display:contents}.game-view:has(>.gp-body>.gd-wrap)>*,.game-view>.gp-body>.gd-wrap{grid-column:1}.game-view>.gp-body>.gd-wrap{grid-row:1 / span 3}.game-view>.gp-body:has(>.gd-wrap)>.gd-dayline,.game-view:has(>.gp-body>.gd-wrap)>:is(.gp-run,.gad){grid-column:2}.gd-wrap{grid-template-columns:min(300px,max(120px,calc((100vh - 290px) * 360 / 560))) minmax(0,1fr)}body:has(.gp-head.is-play) .gd-wrap{grid-template-columns:min(300px,max(120px,calc((100vh - 240px) * 360 / 560))) minmax(0,1fr)}.gd-wrap:has(.gd-intro){grid-template-columns:minmax(0,1fr)}.gd-wrap:has(.gd-intro)>.gd-mapbox{display:none}.gd-intro>.gu-panel__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;gap:8px 16px;align-items:start}.gd-intro>.gu-panel__body>*{grid-column:2}.gd-intro>.gu-panel__body>:is(.gd-team,.gd-synergy){grid-column:1}.gd-intro>.gu-panel__body>.gd-team{grid-row:1 / span 4}.gd-wrap .gd-buffs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}body:has(.gp-head.is-play) .gd-wrap>.gd-main{gap:8px}.game-view:has(>.gp-body>.ga-side){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-auto-flow:row dense;gap:16px;align-items:start}.game-view:has(>.gp-body>.ga-side)>.gp-body{display:contents}.game-view>.gp-body:has(>.ga-side)>*{grid-column:2}.game-view>.gp-body:has(>.ga-side)>.ga-dayline{grid-column:1;grid-row:1}.game-view>.gp-body>.ga-side:first-of-type{grid-column:1;grid-row:2 / span 2}.game-view>.gp-body>.ga-side~.ga-side{grid-row:1 / span 2}.game-view>.gp-body:has(>.ga-side)>.gv-row{grid-row:3}.game-view>.gp-body:has(>.ga-side)>.gv-row~.gv-row{grid-row:4}.game-view:has(>.gp-body>.ga-side)>.gp-today,.ga-side .ga-note{display:none}.game-view:has(>.gd-respick){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}.game-view:has(>.gd-respick)>*{grid-column:1}.game-view:has(>.gd-respick)>.gu-ribbon{grid-column:2;grid-row:1}.game-view:has(>.gd-respick)>.gb-res{grid-row:1 / span 4}.game-view:has(>.gd-respick)>.gd-respick{grid-column:2;grid-row:2 / span 3}.gd-respick .gd-buffs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ga-foes{grid-template-columns:minmax(0,1fr);gap:8px}.ga-foes .ga-unit{grid-template-columns:48px minmax(0,1fr)}.ga-foes .ga-unit__art{width:48px}.ga-foes .gu-plate{grid-template-columns:auto auto auto auto minmax(96px,1fr);grid-template-areas:"em name lv stars hp" "st st st st st";gap:2px 8px}.ga-foes .gu-plate>.gu-emblem{grid-area:em}.ga-foes .gu-plate__name{grid-area:name;overflow-wrap:normal;word-break:keep-all}.ga-foes .gu-plate__lv{grid-area:lv}.ga-foes .gu-plate__stars{grid-area:stars}.ga-foes .gu-plate__hp{grid-area:hp;flex-direction:row-reverse;align-items:center;gap:6px}.ga-foes .gu-plate__hp .gu-meter__track{flex:1 1 auto}.ga-foes .gu-plate__status{grid-area:st}.game-view:has(>.gd-summary),.game-view:has(>.ga-res){display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.game-view:has(>.gd-summary)>*,.game-view:has(>.ga-res)>*{grid-column:2}.game-view>:is(.gd-summary,.ga-res){grid-column:1;grid-row:1 / span 4}.game-view:has(>.gd-summary)>.gd-acts,.game-view:has(>.ga-res)>.gp-acts{display:flex;flex-direction:column;align-items:stretch}}@media(min-width:1024px)and (max-height:699px){.ga-res .ga-tomorrow{display:none}}.tw-ch{color:transparent}.tw-ch.is-on,.game-root.is-calm .tw-ch{color:inherit}
