html:root{--s-desk:#6f5a49;--s-desk-c:111, 90, 73;--s-paper:#f4efe4;--s-paper-c:244, 239, 228;--s-ink:#26221e;--s-ink-c:38, 34, 30;--s-rule:#c9bfae;--s-rule-c:201, 191, 174;--s-acc1:#8d7550;--s-acc2:#80513f;--s-good:#2f5f8e;--s-bad:#9e463d;--s-desk-grain-a:.1;--s-tone-morning-c:238, 160, 88;--s-tone-noon-c:255, 255, 255;--s-tone-night-c:58, 70, 128}html.dark{--s-desk:#2b241e;--s-desk-c:43, 36, 30;--s-paper:#ddd4c3;--s-paper-c:221, 212, 195;--s-ink:#1f1b18;--s-ink-c:31, 27, 24;--s-rule:#a99d89;--s-rule-c:169, 157, 137;--s-acc1:#7d6745;--s-acc2:#764a3b;--s-good:#24527f;--s-bad:#8c3d35;--s-desk-grain-a:.08;--s-tone-morning-c:226, 150, 82;--s-tone-noon-c:255, 255, 255;--s-tone-night-c:48, 58, 112}html:root,html.dark{--s-paper-grain-a:.06;--s-desk-bg:linear-gradient(rgba(var(--s-desk-c), calc(1 - var(--s-desk-grain-a))), rgba(var(--s-desk-c), calc(1 - var(--s-desk-grain-a)))), var(--gx-tx-wood) 0 0 / 512px auto, var(--s-desk);--s-paper-bg:linear-gradient(rgba(var(--s-paper-c), calc(1 - var(--s-paper-grain-a))), rgba(var(--s-paper-c), calc(1 - var(--s-paper-grain-a)))), var(--gx-tx-paper) 0 0 / 256px auto, var(--s-paper);--s-shadow:0 1px 2px rgba(var(--s-ink-c), .08);--s-line:inset 0 0 0 1px var(--s-ink);--s-ring-good:0 0 0 2px var(--s-good);--s-ring:2px solid var(--s-acc2);--s-r:8px;--s-r-s:4px;--s-g1:4px;--s-g2:8px;--s-g3:16px;--s-g4:24px;--s-tint:30%;--s-ic:24px;--s-ic-s:16px;--s-seal:24px;--s-seal-lg:48px;--gx-desk:var(--s-desk);--gx-desk-lo:var(--s-desk);--gx-desk-hi:var(--s-desk);--gx-paper:var(--s-paper);--gx-paper-2:var(--s-paper);--gx-paper-3:var(--s-rule);--gx-plate:var(--s-paper);--gx-face:var(--s-paper);--gx-face-2:var(--s-paper);--gx-paper-lit:transparent;--gx-face-lit:transparent;--gx-ink:var(--s-ink);--gx-leather:var(--s-paper);--gx-leather-hi:var(--s-paper);--gx-brass:var(--s-acc1);--gx-brass-hi:var(--s-acc1);--gx-brass-lo:var(--s-acc1);--gx-brass-ink:var(--s-acc1);--gx-rivet:var(--s-acc1);--gx-foil:var(--s-ink);--gx-gem-ink:var(--s-ink);--gx-good:var(--s-good);--gx-bad:var(--s-bad);--gx-gf-good:var(--s-good);--gx-gf-good-hi:var(--s-good);--gx-gf-good-lo:var(--s-good);--gx-gf-bad:var(--s-bad);--gx-gf-bad-hi:var(--s-bad);--gx-gf-bad-lo:var(--s-bad);--gx-hl-c:var(--s-paper-c);--gx-glow-c:var(--s-paper-c);--gx-glow-2-c:var(--s-paper-c);--gx-dk-c:var(--s-ink-c);--gx-sh-ink:var(--s-ink-c);--gx-burn-c:var(--s-rule-c);--gx-line-c:var(--s-rule-c);--gx-edge-c:var(--s-ink-c);--gx-good-c:var(--s-paper-c);--gx-sh-contact:var(--s-shadow);--gx-sh-ambient:var(--s-shadow);--gx-bevel:var(--s-shadow);--gx-chain:var(--s-good);--gx-chain-c:var(--s-paper-c)}.g-root{--g-good:var(--gx-good);--g-bad:var(--gx-bad);--g-ink:var(--gx-ink);--g-line:var(--gx-leather);--g-chip:var(--gx-plate);--g-chip-line:var(--gx-brass-lo);color:var(--s-ink);--g-tone-morning:rgb(var(--s-tone-morning-c));--g-tone-morning-a:.45;--g-tone-noon:rgb(var(--s-tone-noon-c));--g-tone-noon-a:0;--g-tone-night:rgb(var(--s-tone-night-c));--g-tone-night-a:.62}.dark .g-root{--g-tone-morning-a:.35;--g-tone-noon-a:0;--g-tone-night-a:.55}.g-root.gx-desk{border-radius:8px;margin:-8px -12px 0;padding:8px 12px 16px}.g-good{color:var(--s-good)}.g-bad{color:var(--s-bad)}.g-root button{cursor:pointer}.g-root button:disabled{cursor:default}.gx-serif{font-family:var(--font-noto-serif-jp), serif;font-variant-numeric:tabular-nums;font-weight:700}.gx-desk{background:var(--s-desk-bg);box-shadow:none;position:relative}.gx-paper,.g-panel,.g-battle>.g-now{background:var(--s-paper-bg);border-radius:var(--s-r);box-shadow:var(--s-shadow);color:var(--s-ink);border:0;position:relative}.g-panel{padding:16px}.g-face-h{font-size:1.25rem;line-height:28px}.g-sec-h,.g-rcard-name{font-size:1rem;line-height:24px}.gx-leather{background:var(--s-paper-bg);border-radius:var(--s-r);box-shadow:var(--s-shadow);position:relative}.gx-leather.is-stitched:before{content:none}.gx-brass{background:var(--s-paper);box-shadow:var(--s-line);color:var(--s-ink)}.gx-plate{border-radius:var(--s-r-s);font-family:var(--font-noto-serif-jp), serif;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.gx-foil{color:var(--s-ink);text-shadow:none}.gx-tag{background:var(--s-paper);box-shadow:var(--s-shadow);color:var(--s-ink)}.gx-medal{background:var(--s-paper);box-shadow:var(--s-line);border-radius:50%;position:relative}.gx-rule{border-top:1px solid var(--s-rule);box-shadow:none}.gx-gauge-groove{background:var(--s-rule);box-shadow:none;overflow:hidden}.gx-gauge-fill{background:var(--gf);box-shadow:none}.g-btn,.gx-btn{border-radius:var(--s-r);color:var(--s-ink);background:var(--s-paper);box-shadow:var(--s-line), var(--s-shadow);text-shadow:none;border:0;font-weight:700;text-decoration:none}.g-btn:hover:not(:disabled),.gx-btn:hover:not(:disabled){background:color-mix(in srgb, var(--s-paper) 90%, var(--s-ink))}.g-btn:active:not(:disabled),.gx-btn:active:not(:disabled){box-shadow:var(--s-line);transform:translateY(1px)}.gx-btn.is-main{color:var(--s-paper);background:var(--s-ink);box-shadow:var(--s-shadow)}.gx-btn.is-main:hover:not(:disabled){background:color-mix(in srgb, var(--s-ink) 88%, var(--s-paper))}.gx-btn.is-main:active:not(:disabled){box-shadow:none}.g-btn:disabled,.gx-btn:disabled,.gx-btn.is-main:disabled{background:var(--s-rule);color:var(--s-ink);box-shadow:var(--s-line);opacity:1;outline:0}.g-goal{border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;min-height:56px;padding:6px 12px;display:grid}.g-goal-items{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.g-goal-item{max-width:100%;box-shadow:none;background:0 0;border-radius:4px;align-items:baseline;gap:4px;padding:4px 8px;line-height:20px;display:inline-flex}.g-goal-k{font-size:.75rem;font-weight:600}.g-goal-v{font-size:.875rem;font-weight:600}.g-goal-v .gx-serif{font-size:1.25rem}.g-goal-item.is-solo .g-goal-v{font-size:1rem;font-weight:700}.g-goal-next{flex-wrap:wrap;align-self:center;align-items:center;gap:4px;min-width:0;font-size:1rem;font-weight:700;display:inline-flex}.g-goal-node{align-items:center;gap:4px;display:inline-flex}.g-goal-ic{width:20px;height:20px}.g-goal>.g-sound{grid-column:3}.g-goal-warn{flex-basis:100%;line-height:20px}@media (max-width:639px){.g-goal{column-gap:0}.g-goal-items{gap:4px}.g-goal-item{padding-inline:4px}.g-goal>.g-now{margin-left:8px}.g-goal>.g-sound{border-radius:50%;justify-content:center;align-self:end;width:44px;margin-left:8px;padding:0;position:relative}.g-goal>.g-sound:before{content:"音";color:var(--s-ink);font-size:1rem;font-weight:700;line-height:1}.g-goal>.g-sound[aria-pressed=false]:after{content:"";background:var(--gx-bad);pointer-events:none;border-radius:4px;width:24px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}}.g-root :is(button,a.g-btn),.g-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.g-root :focus-visible{outline:2px solid var(--s-acc2);outline-offset:2px}.g-root .g-goal:focus,.g-hand-slot:focus-visible,.g-node:focus-visible{outline:none}.g-hand-slot:focus-visible>.g-card{outline:2px solid var(--s-acc2);outline-offset:2px}.g-hand-slot:focus-visible>.g-card.is-cover{border-radius:8px}.g-node:focus-visible .g-token{outline:2px solid var(--s-acc2);outline-offset:9px}.g-btn-good{color:var(--s-good)}.g-btn-good.g-bad:disabled{color:var(--s-ink)}.g-chip{color:var(--s-ink);background:var(--s-paper);box-shadow:var(--s-shadow);border-radius:4px;padding:0 8px;display:inline-block}.g-book-title{word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.g-battle{flex-direction:column;gap:12px;display:flex}.g-stage{border-radius:var(--s-r);height:336px;box-shadow:var(--s-shadow);border:2px solid #0000;position:relative;overflow:hidden}.g-scene{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g-detail{z-index:5;border-radius:8px;gap:8px;padding:8px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.g-detail-side{z-index:5;border-radius:8px;width:min(280px,50% - 120px);max-height:calc(100% - 24px);padding:8px;position:absolute;top:12px;right:12px;overflow:hidden}.g-detail,.g-detail-side{background:var(--s-paper);box-shadow:var(--s-shadow);color:var(--s-ink);border:0}.is-confirm :is(.g-tray,.g-stage){pointer-events:none}.g-tray{border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:center;height:268px;padding:0 16px;display:grid;position:relative}.g-energy{flex-direction:column;align-items:center;gap:2px;display:flex}.g-energy-medal{place-items:center;width:80px;height:80px;display:grid}.g-energy-medal:before{content:"";background:var(--s-paper);box-shadow:none;border-radius:50%;position:absolute;inset:6px}.g-energy-ic{width:44px;height:44px;position:relative}.g-energy-n{min-width:72px;height:32px;padding:0 8px;font-size:1.25rem}.g-hand{height:268px;position:relative}.g-hand-slot{--o:calc(var(--i) - (var(--n) - 1) / 2);bottom:12px;left:calc(50% - 82px + var(--o) * min(172px, (100% - 164px) / max(var(--n) - 1, 1)));z-index:1;background:0 0;border:0;width:164px;padding:14px 0 0;transition:transform .16s;position:absolute}.g-hand-slot:hover{z-index:6;transform:translateY(-8px)}.g-hand-slot[aria-pressed=true]{z-index:8;transform:translateY(-14px)}.g-now{align-items:center;gap:8px;margin:0;display:flex}.g-now-ic{flex:none;width:24px;height:24px}.g-goal>.g-now{background:var(--s-paper);box-shadow:var(--s-shadow);border-radius:4px;grid-column:2;padding:4px 12px 4px 8px;font-size:1rem;line-height:24px}.g-battle>.g-now{border:2px solid #0000;border-radius:8px;padding:0 16px}.g-pulse{animation:1.2s ease-in-out infinite g-pulse}.g-pulse:hover{animation:none}@keyframes g-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.g-row{align-items:center;gap:8px;min-height:44px;padding:0 16px;display:flex}.g-row.gx-paper{border-radius:8px;min-height:64px;padding:8px 8px 8px 24px}.g-card{width:100%;color:var(--s-ink);text-align:left;transition:transform .16s;display:block;position:relative}.g-card.is-cover{aspect-ratio:300/420;border-radius:var(--s-r);box-shadow:var(--s-shadow);container:g-card/inline-size}.g-card-frame{border-radius:inherit;background:var(--s-paper);box-shadow:var(--s-line);position:absolute;inset:0}.g-card-face{z-index:2;border-radius:var(--s-r);box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;display:flex;position:absolute;inset:1px;overflow:hidden}.g-card-title{text-align:left;min-height:52px;box-shadow:none;background:0 0;flex:none;order:1;justify-content:flex-start;align-items:center;padding:8px 8px 8px 24px;display:flex}.g-card-name{color:var(--s-ink);font-feature-settings:"palt";word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:balance;font-size:.875rem;font-weight:700;line-height:1.3}.g-card-emblem{background:color-mix(in srgb, var(--c-fill) var(--s-tint), var(--s-paper));min-height:0;box-shadow:none;border-radius:0;flex:1 1 0;order:2;justify-content:center;align-items:center;display:flex;position:relative}.g-card-emblem-ic{flex:none;width:48px;height:48px}.g-card.is-cover .g-card-emblem{container:g-emblem/size}.g-card.is-cover .g-card-emblem-ic{width:min(48px,100cqh + 4px);height:min(48px,100cqh + 4px)}@container g-emblem (max-height:23.98px){.g-card-emblem-ic{display:none}}.g-card.is-basic .g-card-emblem{background:color-mix(in srgb, var(--s-rule) var(--s-tint), var(--s-paper))}.g-card-eff{min-height:40px;box-shadow:none;border:0;flex:none;order:3;justify-content:flex-start;align-items:center;padding:4px 8px;display:flex}.g-eff{text-align:left;flex-direction:column;align-items:flex-start;gap:0;display:flex}.g-eff-nums{flex-wrap:wrap;justify-content:flex-start;gap:0 8px;line-height:1.4;display:flex}.g-eff-num{align-items:center;gap:4px;display:inline-flex}.g-eff-ic{width:var(--s-ic-s);height:var(--s-ic-s);flex:none}.g-eff-word{font-size:.875rem;font-weight:700}.g-eff-val{font-size:.875rem;font-weight:700;line-height:1.4;font-family:var(--font-noto-serif-jp), serif;font-variant-numeric:tabular-nums}.g-eff-words{color:var(--s-ink);flex-wrap:wrap;justify-content:flex-start;gap:0 4px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.g-seg{display:inline-block}.g-card-marks{min-height:0;box-shadow:none;background:0 0;flex-direction:column;flex:none;order:4;justify-content:center;align-items:stretch;padding:0 8px 8px;display:flex}.g-marks{flex-direction:column;gap:4px;display:flex}.g-marks-row{flex-flow:wrap}.g-mark{border-radius:var(--s-r-s);min-width:0;color:var(--s-ink);font-feature-settings:"palt";background:color-mix(in srgb, var(--m-fill) var(--s-tint), var(--s-paper));box-shadow:none;align-items:center;gap:4px;padding:0 4px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.g-marks.is-face .g-mark{overflow:hidden}.g-marks.is-face .g-mark>.whitespace-nowrap{text-overflow:ellipsis;min-width:0;overflow:hidden}.g-mark-word{line-break:strict;min-width:0}.g-mark.is-hot{background:color-mix(in srgb, var(--s-acc1) var(--s-tint), var(--s-paper));font-weight:700}.g-mark-ic{flex:none;width:12px;height:12px}.g-card-kind{color:var(--s-ink);font-size:.875rem;font-weight:600;line-height:1.4}.g-card-cost{z-index:4;width:var(--s-seal);height:var(--s-seal);font-family:var(--font-noto-serif-jp), serif;font-variant-numeric:tabular-nums;color:var(--s-ink);justify-content:center;align-items:center;gap:0;font-size:.875rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;left:-4px}.g-cost-gem{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.g-card-cost>.g-cost-ic,.g-card-cost>span{position:relative}.g-cost-ic{width:8px;height:8px}@container g-card (max-width:147.98px){.g-card-name{font-size:.75rem}.g-card-title{min-height:36px;padding:4px 8px 4px 24px}.g-card-emblem-ic{width:32px;height:32px}.g-card.is-cover .g-card-emblem-ic{width:min(32px,100cqh + 4px);height:min(32px,100cqh + 4px)}.g-card-eff{min-height:28px;padding:4px 8px 0}.g-card-marks{padding:4px}.g-marks{gap:0}}.g-card-up{z-index:4;width:var(--s-seal);height:var(--s-seal);position:absolute;top:-4px;right:-4px}.g-card-up>svg{width:100%;height:100%;display:block;overflow:visible}.g-card-badge{z-index:9;border-radius:var(--s-r-s);color:var(--s-paper);background:var(--s-good);box-shadow:none;padding:0 8px;font-size:.875rem;font-weight:700;line-height:1.4;position:absolute;top:0;left:50%;transform:translate(-50%)}.g-card.is-glow:before,.g-card.is-selected:before{content:"";z-index:5;border-radius:inherit;box-shadow:var(--s-ring-good);pointer-events:none;position:absolute;inset:0}.g-card.is-selected:before{box-shadow:none;outline:var(--s-ring);outline-offset:2px}.g-card.is-cant{transform:translateY(4px)}.g-card.is-cant>.g-card-frame,.g-card.is-cant .g-card-emblem{background:var(--s-rule)}.g-card.is-dim>.g-card-frame,.g-card.is-dim .g-card-emblem,.g-card.is-dim .g-spine-ic,.g-card.is-dim .g-mini-emblem{opacity:.55}.g-card.is-cant{box-shadow:none}.g-card.is-spine{border-radius:var(--s-r);background:color-mix(in srgb, var(--c-fill) var(--s-tint), var(--s-paper));height:252px;box-shadow:var(--s-line), var(--s-shadow);flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.g-card.is-spine .g-card-cost{flex:none;position:relative;top:auto;left:auto}.g-card.is-spine .g-cost-ic,.g-card.is-mini .g-cost-ic{width:8px;height:8px}.g-spine-band{display:none}.g-spine-name{writing-mode:vertical-rl;text-orientation:mixed;border-radius:var(--s-r-s);font-feature-settings:"palt";background:var(--s-paper);max-width:calc(100% - 4px);min-height:0;box-shadow:none;flex:1 1 0;padding:4px;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}.g-spine-name.is-long{font-size:.75rem}.g-tcy{text-combine-upright:all}.g-spine-main{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.g-spine-word{border-radius:var(--s-r-s);color:var(--s-ink);background:var(--s-paper);box-shadow:none;padding:0 4px;font-size:.75rem;font-weight:700;line-height:1.4}.g-spine-ic{width:var(--s-ic-s);height:var(--s-ic-s)}.g-spine-val{border-radius:var(--s-r-s);min-width:28px;height:28px;font-size:1rem;font-weight:700;line-height:1;font-family:var(--font-noto-serif-jp), serif;font-variant-numeric:tabular-nums;color:var(--s-ink);background:var(--s-paper);box-shadow:var(--s-line);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.g-card.is-mini .g-spine-val{height:24px;font-size:.875rem}.g-card.is-spine .g-card-up,.g-card.is-mini .g-card-up{width:16px;height:16px;top:-4px;right:-4px}.g-card.is-spine .g-card-badge{max-width:calc(100% - 4px);padding:0 4px;top:-4px}.g-card.is-spine:has(.g-card-badge){padding-top:16px}.g-card.is-spine.is-cant{background:var(--s-rule)}.g-card.is-mini{border-radius:var(--s-r);background:color-mix(in srgb, var(--c-fill) var(--s-tint), var(--s-paper));width:64px;min-height:92px;box-shadow:var(--s-line), var(--s-shadow);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px 4px 8px;display:flex}.g-card.is-mini .g-card-cost{top:-4px;left:-4px}.g-mini-emblem{width:40px;height:40px;box-shadow:none;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.g-mini-emblem-ic{width:32px;height:32px;position:relative}.g-detail>.g-card.is-mini{flex:none;align-self:flex-start;width:56px}.g-cat-card{width:100%;max-width:200px;margin:0 auto;display:block}@keyframes g-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes g-read{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes g-glow{0%{opacity:.55}to{opacity:1}}@media (max-width:767px){.g-stage{height:292px}.g-panel{padding:16px}.g-row{padding:0 16px}.g-tray{grid-template-columns:minmax(0,1fr);gap:8px;height:auto;padding:12px}.g-energy{flex-direction:row;justify-content:center;gap:6px}.g-energy-medal{width:48px;height:48px}.g-energy-medal:before{inset:4px}.g-energy-ic{width:26px;height:26px}.g-row.gx-paper{padding:8px 8px 8px 12px}.g-hand{flex-wrap:wrap;justify-content:center;gap:12px 8px;height:auto;display:flex}.g-hand-slot{flex:1 1 0;min-width:46px;max-width:76px;margin:0;padding-top:0;position:relative;bottom:auto;left:auto;transform:none}.g-hand-slot:hover{transform:none}.g-hand-slot[aria-pressed=true]{transform:translateY(-10px)}}.g-title-note>span{line-break:strict;word-break:keep-all;max-width:100%;display:inline-block}.g-result-btns{grid-auto-columns:1fr;grid-auto-flow:column;align-self:center;gap:8px;display:grid}@media (max-width:767px){.g-result-btns{grid-auto-flow:row}}@media (max-width:1023px){[data-rank-board][data-rank-wait]{display:none}.g-result-btns{background:var(--s-paper-bg);border-radius:var(--s-r);box-shadow:var(--s-shadow);padding:8px}}.g-mapview{align-items:flex-start;gap:16px;display:flex}.g-mapview-side{flex:none;width:340px}.g-deck{max-height:640px;overflow:auto}.g-dk-row{color:var(--s-ink);background:color-mix(in srgb, var(--m-fill) var(--s-tint), var(--s-paper));box-shadow:var(--s-shadow);border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:4px 8px;display:grid}.g-dk-cost{width:28px;height:28px;font-family:var(--font-noto-serif-jp), serif;font-variant-numeric:tabular-nums;color:var(--s-ink);text-shadow:none;grid-row:span 2;justify-content:center;align-items:center;gap:0;line-height:1;display:flex;position:relative}.g-dk-cost>.g-cost-gem{position:absolute;inset:0}.g-dk-cost>.g-dk-cost-ic,.g-dk-cost>span{position:relative}.g-dk-cost-ic{width:9px;height:9px}.g-dk-eff{grid-column:2/4}.g-event{flex-direction:column;gap:24px;display:flex}.g-choices{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:720px;display:flex}.g-choice{color:var(--s-ink);background:var(--s-paper);box-shadow:var(--s-shadow);border:0;border-radius:8px;flex-direction:column;flex:240px;align-items:center;gap:4px;padding:16px;display:flex}.g-choice:hover:not(:disabled){background-image:none}.g-choice:active:not(:disabled){transform:translateY(1px)}.g-offers{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.g-offer{width:196px;color:var(--s-ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.g-offer-wide{flex-direction:column;align-items:center;gap:4px;width:100%;padding-top:16px;display:flex;position:relative}.g-offer-narrow{display:none}.g-offer-by{text-align:center;text-wrap:balance}.g-offer-wide>.g-offer-by{font-size:.75rem}.g-by-more{display:none}.g-offer.is-done .g-card{transform:scale(.94)}.g-offers.is-many .g-offer{width:164px}.g-shop-sign{letter-spacing:.12em;min-width:220px;min-height:56px;box-shadow:var(--s-shadow);border-radius:8px;justify-content:center;align-items:center;margin:0;padding:8px 24px;line-height:1.2;display:flex}.g-shop-pt{font-variant-numeric:tabular-nums;border-radius:8px;min-height:40px;margin:0;padding:0 16px 0 8px}.g-shop-price{font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 8px 0 4px;font-size:.875rem;font-weight:700;display:inline-flex}.g-shop-price>svg{flex:none;width:20px;height:20px}.g-shop-price.g-bad{color:var(--s-bad)}.g-ad{flex-direction:column;align-items:center;gap:4px;display:flex}.g-ad-label{border-radius:4px;padding:0 8px}.g-ad-slot{border:1px dashed var(--s-rule);background:var(--gx-plate);display:block}.g-ad-rect .g-ad-slot{width:300px;height:250px}.g-ad{--g-ad-room:150px;--g-ad-below:calc(1.5rem + 1px + 1.5rem + 1.25rem + .25rem)}.g-ad-gap{margin-top:var(--g-ad-room);padding-bottom:calc(var(--g-ad-room) - var(--g-ad-below))}.g-ad-gap-both{margin-top:var(--g-ad-room);margin-bottom:var(--g-ad-room)}.g-record{flex-direction:column;gap:8px;display:flex}.g-record-stats{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:4px 16px;display:grid}.g-record-stats>div{border-bottom:1px solid var(--s-rule);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.g-reserve{text-align:center;padding:24px 0}.g-title{border-radius:var(--s-r);box-shadow:var(--s-shadow);border:2px solid #0000;padding:24px 16px;position:relative;overflow:hidden}.g-title-box{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:34rem;margin:0 auto;padding:24px;display:flex;position:relative}.g-troubles{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:8px;display:grid}.g-trouble{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.g-trouble-art{width:64px;height:64px}.g-badge{flex:none;width:72px;height:72px}.g-star{fill:rgba(var(--gx-line-c), .12);stroke:rgba(var(--gx-line-c), .7);stroke-width:1.2px;stroke-linejoin:round}.g-star.is-on{fill:var(--s-acc1);stroke:var(--s-ink)}.g-used{border-bottom:1px solid var(--s-rule);align-items:flex-start;gap:8px;padding:0 0 8px;display:flex}.g-used>svg{margin-top:8px}.g-booktitle{text-wrap:pretty;word-break:normal;overflow-wrap:break-word;align-items:flex-start;min-height:44px;padding-top:12px;display:flex}.g-guide{z-index:60;pointer-events:none;position:fixed;inset:0}.g-guide-dim{position:fixed;inset:0}.g-guide-dim path{fill:rgba(var(--gx-fx-guide-c), .45)}.g-guide-ring{fill:none;stroke:var(--gx-fx-aim);stroke-width:4px;animation:.9s ease-in-out infinite alternate g-ring}.g-guide-bubble{pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:fixed}.g-fx{z-index:9;pointer-events:none;position:fixed;inset:0}.g-stage-fx{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:clip}.g-pop{-webkit-text-stroke:4px var(--gx-fx-line);paint-order:stroke fill;animation:.9s ease-out forwards g-pop;position:absolute;transform:translate(-50%,-50%)}.g-pop.is-block{margin-top:44px;animation-name:g-pop-low}.g-pop.is-hurt{color:var(--s-bad)}.g-pop.is-gain{color:var(--s-good)}.g-chain-line{text-align:center;width:max-content;max-width:calc(100% - 48px);padding:4px 16px;animation:1.6s ease-out forwards g-chain;position:absolute;top:16px;left:50%;transform:translate(-50%)}@keyframes g-pop{0%{opacity:0;margin-top:10px}15%{opacity:1;margin-top:0}to{opacity:0;margin-top:-60px}}@keyframes g-pop-low{0%{opacity:0;margin-top:54px}15%{opacity:1;margin-top:44px}to{opacity:0;margin-top:-16px}}@keyframes g-chain{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes g-ring{0%{stroke-width:3px}to{stroke-width:6px}}@media (prefers-reduced-motion:reduce){.g-pulse{animation:none}.g-pop,.g-chain-line,.g-guide-ring,.g-card.is-glow:before,.g-node.is-can .g-node-ic{animation-duration:1ms;animation-iteration-count:1}.g-hand-slot{transition:none}}@media (min-width:768px){.g-ad-wide .g-ad-slot{width:728px;height:90px}}@media (max-width:1023px){.g-mapview{flex-direction:column}.g-mapview-side{width:100%}.g-deck{max-height:none}}@media (max-width:767px){.g-offers{flex-flow:column;gap:8px;width:100%}.g-offer,.g-offers.is-many .g-offer{text-align:left;background:var(--s-paper);width:100%;box-shadow:var(--s-shadow);border-radius:8px;flex-flow:wrap;align-items:flex-start;gap:8px 16px;padding:16px}.g-offer-wide{display:none}.g-offer-narrow{gap:16px;width:100%;display:flex}.g-offer-narrow>.g-card{flex:none;align-self:stretch;width:96px;min-height:134px}.g-offer-meta{margin-left:112px}}.g-idle-bar{background:var(--s-rule);height:10px;box-shadow:var(--s-shadow);border-radius:4px;overflow:hidden}.g-idle-bar>span{background:var(--s-good);height:100%;box-shadow:none;border-radius:4px;display:block}.g-cat-card{position:relative}.g-cat-done{z-index:6;width:24px;height:24px;position:absolute;top:-6px;right:-6px}.g-records-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.g-records-titles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.g-records-title{background:var(--s-paper);box-shadow:var(--s-shadow);border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:8px;padding:8px;display:grid}.g-records-title>span{grid-column:2;min-width:0}.g-records-badge{grid-row:1/span 2;width:24px;height:24px}.g-records-rows{flex-direction:column;gap:4px;min-height:68px;display:flex}.g-records-rows>p{line-height:20px}.g-records-name,.g-records-hint{text-wrap:balance}.g-records-part{display:inline-block}.g-records-title.is-dim{box-shadow:none;outline:1px dashed rgba(var(--gx-line-c), .6);outline-offset:-1px;background:0 0}.g-records-title.is-dim .g-records-badge{opacity:.5}@media (max-width:767px){.g-records-hint{min-height:2rem}}@media (min-width:768px){.g-records-titles{grid-template-columns:repeat(6,minmax(0,1fr))}.g-records-title{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:4px}.g-records-title>span{grid-column:1}.g-records-badge{grid-row:auto}}.g-cat-uses{text-align:center;min-height:1rem;margin-top:4px;display:block}.g-record-news{text-align:center;flex-direction:column;gap:4px;display:flex}.g-books-h{letter-spacing:.04em;box-shadow:var(--s-shadow);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:8px 16px;line-height:1.3;display:flex}.g-record-news,.g-rank-note{border-radius:8px;align-self:center;padding:8px 16px}.g-record-news{background:var(--s-paper);box-shadow:var(--s-shadow)}.g-rank-note{text-align:center;margin:0}.g-idle-line{min-height:20px;line-height:20px}@media (max-width:359px){.g-idle>p.g-idle-line:first-of-type{flex-direction:column}.g-idle>p.g-idle-line:nth-of-type(2){min-height:40px}}.g-tool-pick{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.g-tool-cards{justify-content:center;gap:24px;width:100%;display:flex}.g-tool-card{justify-content:center;align-items:center;width:196px;padding:16px;display:flex}.g-tool-face{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.g-tool-text{flex-direction:column;gap:4px;display:flex}.g-tool-art{width:48px;height:48px}.g-tool-shop{background:var(--s-paper);width:100%;max-width:440px;min-height:76px;box-shadow:var(--s-shadow);border:0;border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:8px 16px;display:flex}.g-tool-shop .g-tool-face{text-align:left;flex-direction:row}.g-dk-mods{flex-direction:column;gap:4px;display:flex}.g-dk-mods>p{word-break:keep-all;overflow-wrap:anywhere}.g-tool-line{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.g-tool-item{align-items:center;gap:4px;display:inline-flex}.g-tool-ic{width:20px;height:20px}@media (max-width:767px){.g-tool-cards{flex-direction:column;gap:8px}.g-tool-card{width:100%;padding:8px 16px}.g-tool-shop{flex-wrap:wrap;min-height:132px}}.g-offer-wide>.g-cat-done{top:8px}@media (max-width:767px){.g-offer-narrow{position:relative}.g-offer-narrow>.g-cat-done{top:-14px;right:-14px}}@media (min-width:1024px){main:has(.g-one){padding-top:8px}main:has([data-game-play]){padding-bottom:8px}[data-game-play] .g-ad{--g-ad-below:calc(.5rem + 1px + 1.5rem + 1.25rem + .25rem)}main:has(.g-one)>nav{margin-bottom:8px}.g-crumbs{margin-bottom:8px}.g-crumbs li,.g-crumbs a{min-height:28px}.g-one,.g-one.contents{--g-one-mw:calc(min(1216px, 100vw - 64px) - 316px);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.g-one-main,.g-one-side,.g-one-main.contents,.g-one-side.contents{flex-direction:column;gap:8px;min-width:0;display:flex}.g-battle.g-one-main>.g-stage{width:auto;max-width:100%;height:min(336px, var(--g-one-mw) * 336 / 1216);aspect-ratio:1216/336;flex:auto;align-self:center;min-height:160px;container-type:size}.g-battle.g-one-main>.g-stage[style*=--g-one-fit]{height:var(--g-one-fit)}.g-battle.g-one-main>.g-stage[style*=--g-one-cap]{max-height:var(--g-one-cap)}.g-one:has(>.g-battle.g-one-main)[style*=--g-one-min]{min-height:var(--g-one-min)}.g-battle.g-one-main>.g-stage[style*=--g-one-cap]~.g-tray{flex-grow:1}.g-battle.g-one-main,.g-battle.g-one-main~.g-one-side.g-sheet{align-self:stretch}.g-battle.g-one-main>.g-tray,.g-battle.g-one-main .g-hand{flex:none;height:240px}.g-battle.g-one-main .g-hand-slot{width:148px;left:calc(50% - 74px + var(--o) * min(156px, (100% - 148px) / max(var(--n) - 1, 1)))}.g-battle.g-one-main>.g-goal,.g-battle.g-one-main>.g-row{flex:none}.g-battle.g-one-main>.g-row.gx-paper{min-height:52px;padding-top:4px;padding-bottom:4px}.g-battle.g-one-main>.g-stage{--g-hero-dx:clamp(110px, 22cqw, 250px);--g-enemy-dx:clamp(44px, 10cqw, 70px);--g-pair-gap:calc(var(--g-hero-dx) + var(--g-enemy-dx))}.g-battle.g-one-main>.g-stage .g-hero-art{width:min(134px, 100cqh - 72px, var(--g-pair-gap) * .95);height:min(134px, 100cqh - 72px, var(--g-pair-gap) * .95)}.g-battle.g-one-main>.g-stage .g-enemy-art,.g-battle.g-one-main>.g-stage .g-enemy.is-boss .g-enemy-art{width:min(139px, 100cqh - 96px, var(--g-pair-gap) * .95);height:min(139px, 100cqh - 96px, var(--g-pair-gap) * .95)}.g-one-side>.g-now{background:var(--s-paper);min-height:56px;box-shadow:var(--s-shadow);border-radius:4px;flex:none;padding:4px 16px 4px 8px;font-size:1rem;line-height:24px}.g-one-side>.g-now>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.g-one-side>.g-side{z-index:auto;flex:none;width:auto;position:relative;top:auto;right:auto}.g-one-side>.g-deck{flex:none;max-height:none;overflow:visible}.g-dk-more{padding:4px 8px}.g-one>.g-goal{grid-column:1}.g-goal{min-height:52px;padding:0 8px}.g-goal>.g-now{padding-right:16px}.g-sound{padding-inline:8px}.g-goal>.g-sound{height:36px}.g-one>.g-mapview{display:contents}.g-one>.g-mapview>.g-one-main{grid-column:1}.g-one>.g-mapview>.g-one-side{grid-area:1/2/span 2;align-self:stretch;width:auto}.g-one>.g-mapview .g-deck{max-height:none;overflow:visible}.g-one.is-map>.g-mapview>.g-book{display:block}.g-one.is-map{grid-template-rows:auto 1fr}.g-one .g-map-head{flex-direction:row;align-items:center;gap:8px 16px;padding:0 24px 4px}.g-one .g-map-title{display:contents}.g-one .g-map-pt{flex:none;order:3}.g-one .g-legend{flex:1 1 0;order:2;gap:8px;min-width:0}.g-one .g-legend-chip{height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:.75rem}.g-one .g-legend-ic{width:16px;height:16px}.g-map.is-side .g-node{width:auto;transform:translateX(calc(var(--t) / -2));flex-direction:row}.g-map.is-side .g-node.is-boss{width:auto;transform:translateX(calc(var(--tb) / -2))}.g-map.is-side .g-node-l{max-width:var(--nl,136px);text-align:left}.g-map.is-side .g-node.is-here{gap:calc(var(--t) * var(--ho) + 8px)}.g-map.is-side .g-node.is-boss.is-here{gap:calc(var(--tb) * var(--ho) + 8px)}.g-map.is-side .g-token-hero{top:0}.g-map.is-tight .g-token-hero{width:52%;height:52%}.g-one.is-shop>*,.g-one.is-event>*{grid-column:1/-1}.g-one:is(.is-map,.is-rest,.is-shop,.is-event)[style*=--g-one-min]{min-height:var(--g-one-min);grid-template-rows:auto 1fr}.g-one:is(.is-rest,.is-shop,.is-event)>.g-panel,.g-one.is-rest>.g-mapview>.g-panel{align-self:stretch}.g-one.is-shop>.g-panel{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:16px;display:grid}.g-one.is-shop>.g-panel>.g-one-main.contents{grid-area:1/1;align-items:center;gap:8px}.g-one.is-shop>.g-panel>.g-one-side.contents{grid-area:1/2;align-items:center;gap:8px}.g-one.is-shop>.g-panel .g-tool-shop{flex-wrap:wrap;justify-content:center;max-width:100%}.g-one .g-banner[data-one-shrink]{height:var(--g-one-fit,200px)}.g-one.is-shop .g-banner-hero{width:calc(var(--g-one-fit,200px) * .75);height:calc(var(--g-one-fit,200px) * .75);left:16px}.g-one.is-shop .g-banner-thing{width:calc(var(--g-one-fit,200px) * .56);height:calc(var(--g-one-fit,200px) * .56);left:auto;right:16px}.g-one.is-title>.g-title{display:block}.g-one.is-title{grid-template-rows:auto auto minmax(0,1fr);row-gap:0}.g-one.is-title:before{content:"";border-radius:var(--s-r);background:var(--s-paper-bg);box-shadow:var(--s-shadow);grid-area:1/2/-1;align-self:stretch}.g-one.is-title>.g-title{grid-area:1/1/4;align-self:start}.g-one.is-title>.g-title-side{grid-area:1/2;align-self:start;gap:0;padding:16px 16px 0}.g-one.is-title>.g-title-side>*{flex:none;min-width:0}.g-one.is-title>.g-title-side>.g-title-how{order:1}.g-one.is-title>.g-title-side>[data-rank-board]{order:2}.g-one.is-title>.g-title-side>.g-idle{display:none}.g-one.is-title>.g-title-side>[data-rank-board]{border-top:1px solid var(--s-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding:16px 0 0;display:grid}.g-one.is-title>.g-title-side>[data-rank-board]>*{grid-column:1/-1;min-width:0}.g-one.is-title>.g-title-side>[data-rank-board]>.g-band-h{grid-column:1;align-self:baseline}.g-one.is-title>.g-title-side>[data-rank-board]>[data-rank-total]{grid-column:2;align-self:baseline}.g-one.is-title>.g-title-side>[data-rank-board]>[data-rank-count]{display:none}.g-one.is-title>.g-records{border-top:1px solid var(--s-rule);box-shadow:none;background:0 0;border-radius:0;grid-area:2/2;align-self:start;gap:8px;margin:16px 16px 0;padding:16px 0}.g-one.is-title>.g-records>.g-records-titles{display:none}.g-one.is-title>.g-records .g-rec-k{font-weight:600}.g-one.is-title>.g-records .g-rec-v{font-weight:700}.g-one.is-title>.g-records .g-records-rows{grid-template-columns:max-content max-content;gap:4px 16px;min-height:0;display:grid}.g-one.is-title>.g-records .g-records-rows>p.flex,.g-one.is-title>.g-records .g-records-rows>p[data-read-line]{display:contents}.g-one.is-title>.g-records .g-records-rows>p[data-rec-level]{display:none}.g-one.is-title>.g-records .g-records-rows>p[data-rec-none]{grid-column:1/-1}.g-one.is-title>.g-today-troubles{display:none}.g-one.is-title .g-title-art{aspect-ratio:399/300;max-width:399px}.g-one .g-title-art[data-one-shrink][style*=--g-one-fit]{height:var(--g-one-fit);width:auto}.g-one.is-title .g-title-box{gap:8px;padding:16px}.g-one.is-title .g-title-start{gap:8px;padding:8px}.g-one.is-title>.g-title{padding-inline:8px}.g-one.is-title .g-title-box{padding:8px}.g-one.is-title [data-title-buttons]{gap:8px}.g-one.is-title>.g-title{padding-block:48px}.g-one.is-reward>.g-one-main{align-items:center;gap:8px}.g-one.is-reward .g-offers{flex-wrap:nowrap;gap:8px;width:min(100%,460px)}.g-one.is-reward .g-offer{width:calc(33.3333% - 5.33333px);min-width:0;max-width:160px}.g-one.is-reward>.g-one-main>[data-guide=offers]{gap:8px}.g-one.is-reward>.g-one-side>*,.g-one.is-reward .g-banner[data-one-shrink]{flex:none}.g-one.is-reward .g-by-rest{display:none}.g-one.is-reward .g-by-more{display:inline}.g-one.is-reward[style*=--g-one-min]{min-height:var(--g-one-min);grid-template-rows:1fr}.g-one.is-reward>.g-one-main{align-self:stretch}.g-one.is-result>.g-one-main{gap:8px}.g-one.is-result>.g-one-main>*{flex:none}.g-one.is-result>.g-one-main>section{gap:8px}.g-one.is-result .g-rcard{width:100%}.g-one.is-result .g-rcard-books{grid-auto-columns:minmax(0,96px);grid-auto-flow:column;gap:8px;padding-top:0;display:grid}.g-one.is-result .g-rcard-books>li{width:auto;min-width:0}.g-one.is-result .g-rcard-books .g-card.is-mini{width:100%}.g-one.is-result .g-rcard-in{flex-flow:wrap;justify-content:center}.g-one.is-result .g-rcard-in>*{flex:0 0 100%}.g-one.is-result .g-rcard-in>div.flex{justify-content:center}.g-one.is-result .g-rcard-in>.g-rcard-score{flex:none;padding-inline:8px}.g-one.is-result .g-rcard-score .g-star{width:24px;height:24px}.g-one.is-result .g-rcard-in>.g-rcard-bar{flex-basis:calc(100% + 32px)}.g-one.is-result .g-rcard-in>.g-rcard-tool{flex:none}.g-one.is-result .g-rcard-in>.g-rcard-foot{border-top:0;flex:1 1 0;min-width:0;padding-top:0}.g-one.is-result .g-rcard-foot>.g-rcard-logo{flex:0 48px;width:auto;min-width:0}.g-one.is-result .g-result-btns{grid-template-columns:1fr 1fr;grid-auto-flow:row;align-self:stretch}.g-one.is-result .g-result-btns>:first-child,.g-one.is-result .g-result-btns>:nth-child(2):last-child{grid-column:1/-1}.g-one.is-result .g-result-btns>a{padding-inline:8px}.g-one.is-result>.g-one-side>*{flex:none}.g-one.is-result>.g-one-side.g-sheet{align-self:stretch;gap:8px;padding-block:8px}.g-one.is-result .g-share-one{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.g-one.is-result .g-share-one>.g-btn{padding-inline:8px;font-weight:700}.g-one.is-result .g-used-one-a{-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-block:4px;line-height:20px;display:-webkit-box;overflow:hidden}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.g-one.is-title .g-title-deco.is-hero>.g-sprite{animation:1.5s ease-in-out infinite alternate g-read}}@media (min-width:1024px) and (max-height:767px){.g-one.is-reward .g-offer{max-width:120px}.g-one.is-reward .g-banner[data-one-shrink]{height:160px}.g-one.is-reward>.g-one-main>[data-guide=offers]{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,376px) 172px;justify-content:center;gap:8px 16px;display:grid}.g-one.is-reward>.g-one-main>[data-guide=offers]>.g-offers{grid-area:1/1/-1}.g-one.is-reward>.g-one-main>[data-guide=offers]>p{text-align:left;grid-area:2/2;margin:0}.g-one.is-reward>.g-one-main>[data-guide=offers]>button{grid-area:3/2;padding-inline:8px}}@media (min-width:1024px) and (max-height:699px){.g-one.is-title>.g-title-side{padding-top:8px}.g-one.is-title>.g-title-side>[data-rank-board]{gap:4px;margin-top:8px;padding-top:8px}.g-one.is-title>.g-records{gap:4px;margin-top:8px;padding-block:8px}}@media (min-width:1024px) and (max-height:899px){.g-one.is-result .g-rcard-in{gap:8px;padding-bottom:8px}.g-one.is-result .g-rcard-bar{height:40px}.g-one.is-result .g-rcard-medal{width:48px;height:48px}.g-one.is-result .g-rcard-medal:before{inset:4px}.g-one.is-result .g-rcard .g-badge{width:36px;height:36px}.g-one.is-result .g-rcard-score .g-star{width:20px;height:20px}.g-one.is-result .g-rcard-stats>div{gap:0;min-height:0;padding:0 4px}.g-one.is-result .g-rcard-books .g-card.is-mini{min-height:96px}.g-one.is-result .g-rcard-score{min-height:32px}.g-one.is-result .g-rcard-in>.g-rcard-books{grid-template-columns:repeat(3,minmax(0,96px));grid-auto-flow:row;justify-content:center}}.g-at-side,.g-title-art.g-title-art-tall{display:none}@media (min-width:1280px) and (min-height:700px){.g-one.is-title .g-title-art:not(.g-title-art-tall){display:none}.g-one.is-title .g-title-art-tall{aspect-ratio:3/4;max-width:300px;display:block}}@media (min-width:1024px){.g-one.is-title .g-at-cover{display:none}.g-one.is-title .g-at-side{display:flex}.g-one.is-title p.g-at-side{display:block}}.g-goal-mark{display:none}.g-sound-ic{width:16px;height:16px;margin-right:4px;display:none}@media (min-width:1024px){.g-goal-mark,.g-sound-ic{display:block}.g-battle.g-one-main>.g-tray{grid-template-rows:224px auto;row-gap:0;height:auto;padding-bottom:8px}.g-battle.g-one-main .g-hand{height:224px}.g-battle.g-one-main .g-hand-slot{padding-top:16px;bottom:8px}.g-battle.g-one-main .g-energy{gap:4px}.g-battle.g-one-main .g-name{padding:4px 16px}.g-battle.g-one-main .g-energy-medal{width:48px;height:48px}.g-battle.g-one-main .g-energy-medal:before{inset:4px}.g-battle.g-one-main .g-energy-ic{width:24px;height:24px}.g-battle.g-one-main .g-energy-n{min-width:0;height:auto;box-shadow:none;background:0 0;padding:0;font-size:1.25rem;font-weight:700;display:inline-block}.g-energy-of{font-size:.875rem;font-weight:600}.g-tray-keys{text-align:center;grid-column:1/-1;margin:0;font-size:.75rem;font-weight:600;line-height:16px}.g-one-side.g-sheet{border-radius:var(--s-r);background:var(--s-paper-bg);box-shadow:var(--s-shadow);align-self:stretch;gap:16px;padding:16px}.g-sheet>.g-now{min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0}.g-sheet>.g-btn{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 16px;font-size:.875rem;display:flex}.g-btn-ic{flex:none;width:16px;height:16px}.g-sheet-group{flex-direction:column;gap:8px;display:flex}.g-sheet-h{margin:0;font-size:1rem;font-weight:700;line-height:24px}.g-sheet-group li.is-cur>.g-mm-st{font-weight:700}.g-sheet-group ul[aria-label=地図]{row-gap:8px}.g-sheet-group li:not(.is-near){display:none}.g-piles{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:.875rem;font-weight:600;display:flex}.g-pair{align-items:center;gap:4px;display:inline-flex}.g-pair-ic{flex:none;width:16px;height:16px}.g-pair-n{font-size:.875rem;font-weight:700;line-height:24px}.g-goal-k,.g-goal>.g-btn.g-sound,.g-goal-node,.g-battle.g-one-main .g-name{font-size:.875rem}@media (min-height:900px){.g-sheet-group li:not(.is-near){display:flex}}.g-sheet>.g-deck{box-shadow:none;background:0 0;border-radius:0;padding:0}.g-sheet>*+.g-deck{border-top:1px solid var(--s-rule);padding-top:16px}.g-sheet .g-dk-mods{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.g-sheet .g-dk-h{flex:0 0 100%;font-size:1rem;font-weight:700;line-height:24px;display:block}.g-sheet .g-tool-head{display:contents}.g-sheet .g-dk-colon{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.g-map-stats{border-top:1px solid var(--s-rule);padding-top:16px}.g-map-stats-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.g-map-stats-list dt{font-size:.875rem;font-weight:600}.g-map-stats-list dd{margin:0;font-size:1.25rem;font-weight:700;line-height:28px}.g-sheet>.g-panel{box-shadow:none;background:0 0;border-radius:0;padding:0}.g-sheet .g-band-h,.g-one.is-title>.g-title-side>[data-rank-board] .g-band-h{min-height:0;box-shadow:none;text-align:left;background:0 0;border-radius:0;margin:0;padding:0;font-size:1rem;line-height:24px}.g-sheet>.g-record-news{box-shadow:none;background:0 0;border-radius:0;align-self:stretch;padding:0}.g-sheet>.g-rcard-next{box-shadow:none;background:0 0;border-radius:0;padding:0}.g-sheet .g-rank-note,.g-one.is-title>.g-title-side>[data-rank-board] .g-rank-note{box-shadow:none;text-align:left;background:0 0;border-radius:0;align-self:stretch;padding:0}.g-sheet .g-dk-row{box-shadow:none;background:0 0;border-radius:0;padding:4px 0}.g-sheet .g-dk-cost{background:color-mix(in srgb, var(--m-fill) 45%, var(--s-paper));box-shadow:var(--s-line);border-radius:50%}.g-sheet .g-dk-cost>.g-cost-gem{display:none}.g-sheet>.g-deck>h2{margin-bottom:8px;font-size:1rem;line-height:24px}}@container (max-height:299.98px){.g-battle.g-one-main>.g-stage .g-enemy>.g-intent{margin:0;position:absolute;top:8px;left:50%}}@media (min-width:1024px) and (max-width:1279px){.g-one.is-title .g-title-deco{display:none}.g-one.is-shop .g-offers{flex-wrap:nowrap;gap:8px;width:100%}.g-one.is-shop .g-offer{width:min(196px,33.3333% - 5.33333px);min-width:0}}@container (min-height:300px){.g-battle.g-one-main>.g-stage .g-hero-art{width:min(max(134px, 100cqh * 134 / 311), var(--g-pair-gap) * .95);height:min(max(134px, 100cqh * 134 / 311), var(--g-pair-gap) * .95)}.g-battle.g-one-main>.g-stage .g-enemy-art{width:min(100cqh * 150 / 311, 100cqh - 161px, var(--g-pair-gap) * .95);height:min(100cqh * 150 / 311, 100cqh - 161px, var(--g-pair-gap) * .95)}.g-battle.g-one-main>.g-stage .g-enemy.is-boss .g-enemy-art{width:min(100cqh * 150 / 311 * 178 / 169, 100cqh - 161px, var(--g-pair-gap) * .95);height:min(100cqh * 150 / 311 * 178 / 169, 100cqh - 161px, var(--g-pair-gap) * .95)}}.g-treats,.g-treats-row{align-items:center;gap:8px;display:inline-flex}.g-treats-h{word-break:keep-all;font-size:.875rem;font-weight:700;line-height:20px}.g-tool-treats{margin-left:8px}.g-treats.is-small,.g-treats.is-small .g-treats-row{gap:4px}.g-treat{background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.g-treat.is-empty{outline:2px dashed var(--s-rule);outline-offset:-2px}.g-treat-ic{width:32px;height:32px}.g-treats.is-small .g-treat,.g-treats.is-small .g-treat-ic{width:20px;height:20px}.g-treats.is-small .g-treat.is-empty{outline-offset:-1.5px;outline-width:1.5px}.g-treat.is-btn{cursor:pointer}.g-treat.is-btn:active:not([aria-disabled]){transform:translateY(1px)}.g-treat.is-open{box-shadow:var(--s-ring-good)}.g-treat.is-btn[aria-disabled]{opacity:.45;cursor:default}.g-treat-bar{align-items:center;display:inline-flex;position:relative}.g-treat-ask{z-index:30;background:var(--s-paper-bg);width:min(320px,100vw - 32px);max-width:none;box-shadow:var(--s-shadow);border-radius:8px;gap:8px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0}.g-treat-bar.is-side{display:flex}.g-treat-bar.is-side>.g-treat-ask{width:100%;top:calc(100% + 8px);bottom:auto}.g-treat-ask>.g-choice{flex:100%;min-height:44px;padding:8px 16px}.g-shop-goods{display:contents}@media (min-width:1024px){.g-one.is-shop>.g-panel .g-shop-goods{background:var(--s-paper);width:100%;box-shadow:var(--s-shadow);border-radius:8px;flex-direction:column;gap:8px;padding:8px 16px;display:flex}.g-one.is-shop>.g-panel .g-shop-goods>.g-tool-shop{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:0}}
.g-stage .g-good{color:var(--s-good)}.g-stage .g-bad{color:var(--s-bad)}.g-body{display:block;position:relative}.g-sprite{z-index:1;width:100%;height:100%;display:block;position:relative}.g-sprite.is-hit{animation:.2s ease-in-out g-shake}.g-foot{pointer-events:none;width:120%;height:auto;position:absolute;bottom:-14px;left:50%;overflow:visible;transform:translate(-50%)}.g-foot-shade{fill:var(--gx-fx-line);fill-opacity:.24}.g-foot-ring{fill:none;stroke:var(--gx-fx-gold);stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate g-ring-pulse}.g-foot-aim{fill:var(--gx-fx-aim);stroke:var(--gx-fx-line);stroke-width:3px;stroke-linejoin:round;animation:.7s ease-in-out infinite alternate g-aim}.g-hero{z-index:2;bottom:6px;left:calc(50% - var(--g-hero-dx,clamp(110px, 22%, 250px)));flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.g-hero-art{width:134px;height:134px}.g-enemy{z-index:2;bottom:6px;left:calc(50% + var(--g-enemy-dx,clamp(44px, 10%, 70px)));color:var(--s-ink);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%)}.g-enemy-art{width:169px;height:169px}.g-enemy.is-boss .g-enemy-art{width:178px;height:178px}.g-enemy.is-target .g-sprite:not(.is-hit){animation:.9s ease-in-out infinite alternate g-bob}.g-plate{z-index:2;flex-direction:column;align-items:center;gap:4px;margin-top:8px;display:flex;position:relative}.g-name{box-shadow:var(--s-shadow);border-radius:4px;padding:2px 16px;line-height:1.5}@media (max-width:767px){.g-name.is-long{font-size:.875rem}}.g-intent{z-index:3;box-shadow:var(--s-line), var(--s-shadow);border:2px solid #0000;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:2px 14px 2px 3px;line-height:1.3;display:inline-flex;position:relative}.g-intent:after{content:"";background:var(--gx-paper-2);border-right:1px solid var(--s-ink);border-bottom:1px solid var(--s-ink);width:14px;height:14px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.g-intent-ic{--ic-bg:color-mix(in srgb, var(--gx-good) 14%, var(--gx-plate));border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.g-intent-ic:before{content:"";background:var(--s-paper);box-shadow:none;border-radius:50%;position:absolute;inset:3px}.g-intent-ic>svg{position:relative}.g-intent.g-bad .g-intent-ic{--ic-bg:color-mix(in srgb, var(--gx-bad) 14%, var(--gx-plate))}.g-intent.is-plain .g-intent-ic{--ic-bg:var(--gx-paper-2)}.g-intent-n{font-variant-numeric:tabular-nums}.g-hp{width:190px;height:30px;color:var(--s-ink);background:var(--s-paper);box-shadow:var(--s-shadow);border:2px solid #0000;border-radius:8px;align-items:flex-start;padding:0 6px 0 28px;display:flex;position:relative}.g-hp.is-hero,.g-hero .g-st-box{width:160px}.g-hp-track{border-radius:4px;height:7px;position:absolute;inset:auto 5px 3px 24px}.g-hp-fill{border-radius:4px;transition:width .3s;display:block;position:absolute;top:0;bottom:0;left:0}.g-hp.is-hero{--gf:var(--gx-gf-good);--gf-hi:var(--gx-gf-good-hi);--gf-lo:var(--gx-gf-good-lo)}.g-hp.is-enemy,.g-hp.is-hero[data-lv="1"]{--gf:var(--gx-gf-bad);--gf-hi:var(--gx-gf-bad-hi);--gf-lo:var(--gx-gf-bad-lo)}.g-hp-ic{z-index:1;width:32px;height:32px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.g-hp-num{z-index:1;text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:.875rem;line-height:17px;position:relative}.g-hp-block{z-index:2;color:var(--s-good);border:2px solid #0000;border-radius:4px;align-items:center;gap:0;padding:0 8px 0 4px;line-height:1.4;display:inline-flex;position:absolute;top:-17px;right:0}.g-st-band{box-sizing:border-box;border:2px solid #0000;border-radius:8px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 4px;height:20px;padding:0 4px;display:flex}.g-st-band.is-empty{box-shadow:none;background:0 0;border-color:#0000}.g-st-box{width:190px;display:flex}.g-st-band{flex-shrink:0}.g-enemy .g-st-box{justify-content:flex-end}.g-st{align-items:center;gap:0;display:inline-flex}.g-side{z-index:3;border:2px solid #0000;border-radius:8px;width:150px;padding:8px 10px;position:absolute;top:12px;right:12px}.g-side-foot{border-top:1px solid var(--s-rule);justify-content:space-between;gap:4px;margin-top:4px;padding-top:5px;font-weight:600;display:flex}.g-mm-st{width:14px;font-weight:600}.g-mm-node{border-radius:50%;display:inline-flex}.g-mm-node.is-here{outline:3px solid var(--gx-brass-lo);outline-offset:1px}.dark .g-mm-node.is-here{outline-color:var(--gx-brass-ink)}.g-side li.is-cur>.g-mm-st{font-weight:700}.g-mm-ic{width:16px;height:16px}.g-turn-banner{z-index:7;border-radius:var(--s-r);pointer-events:none;border:2px solid #0000;margin:0;padding:8px 24px;animation:.6s ease-out both g-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-tray.is-wait .g-hand{visibility:hidden}.g-turn-banner.g-good{color:var(--s-good)}.g-turn-banner.g-bad{color:var(--s-bad)}@keyframes g-turn{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:.9}}.g-stage:has(.g-detail-side,.g-detail) .g-side{visibility:hidden}@keyframes g-shake{0%{transform:translate(0)}25%{transform:translate(-8px)rotate(-2deg)}50%{transform:translate(7px)rotate(1.5deg)}75%{transform:translate(-5px)}to{transform:translate(0)}}@keyframes g-ring-pulse{0%{stroke-width:3px;transform:scale(.94)}to{stroke-width:5px;transform:scale(1.03)}}@keyframes g-aim{0%{opacity:1}to{opacity:.55}}@media (max-width:767px){.g-side{width:auto;padding:4px 8px;top:8px;left:8px;right:auto}.g-side>ul>li:not(.is-near){display:none}.g-hero{left:max(72px,50% - 110px)}.g-hero-art{width:106px;height:106px}.g-hp.is-hero,.g-hero .g-st-box{width:112px}.g-hp-ic{width:28px;height:28px;left:-6px}.g-hp{padding-left:24px}.g-hp-track{left:22px}.g-battle>.g-detail,.g-battle>.g-now{box-sizing:border-box;height:68px}.g-battle:has(>.g-detail)>.g-now{display:none}.g-battle>.g-detail{border-radius:8px;align-items:center;gap:8px;padding:4px 12px 4px 6px;position:static}.g-battle>.g-detail>.g-card.is-mini{justify-content:flex-end;align-self:stretch;gap:0;width:44px;height:100%;min-height:0;padding:0 2px 3px 6px}.g-battle>.g-detail>.g-card.is-mini .g-card-cost{width:26px;height:26px;font-size:.75rem;top:-4px;left:-4px}.g-battle>.g-detail>.g-card.is-mini .g-mini-emblem{width:26px;height:26px}.g-battle>.g-detail>.g-card.is-mini .g-mini-emblem-ic{width:18px;height:18px}.g-battle>.g-detail>.g-card.is-mini .g-spine-main{display:none}.g-detail-eff{line-break:strict;word-break:keep-all;display:block}.g-detail-name{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.g-enemy{left:calc(50% + 60px)}.g-enemy-art,.g-enemy.is-boss .g-enemy-art{width:133px;height:133px}.g-hp.is-enemy,.g-enemy .g-st-box{width:156px}}@media (max-width:374px){.g-detail-name{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.g-sprite.is-hit,.g-turn-banner,.g-foot-ring,.g-foot-aim,.g-enemy.is-target .g-sprite:not(.is-hit){animation-duration:1ms;animation-iteration-count:1}}.g-book{border-radius:8px;padding:16px}.g-book-page{border-radius:4px;padding-top:16px;overflow:hidden}@media (min-width:1024px){.g-book{padding:12px}.g-book-page{padding-top:0}}.g-map-head{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 24px 8px;display:flex}.g-map-title{font-family:var(--font-noto-serif-jp), serif;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:1rem;line-height:1.3;display:flex}.g-map-pt{height:32px;font-family:var(--font-sans);letter-spacing:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px 0 4px;font-size:.875rem;font-weight:700;line-height:1.3;display:inline-flex}.g-map-pt-ic{width:24px;height:24px}.g-map-pt b{font-family:var(--font-noto-serif-jp), serif;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.g-legend{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.g-legend-chip{border-radius:4px;align-items:center;gap:4px;height:32px;padding:0 8px 0 4px;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.g-legend-ic{width:20px;height:20px}.g-map-rule{border-top:1px solid var(--s-rule);border-bottom:1px solid var(--s-rule);height:4px;margin:0 16px}.g-map-practice{border-radius:var(--s-r);color:var(--s-ink);background:var(--s-paper-bg);box-shadow:var(--s-line);margin:0 16px 16px;padding:8px 16px}@media (min-width:1024px){.g-map-practice{margin:0 16px 8px}}.g-map{width:100%;color:var(--s-ink);background:0 0;position:relative}.g-map-lines{top:0;left:var(--m);width:calc(100% - var(--m) - var(--rp));pointer-events:none;height:100%;position:absolute;overflow:visible}.g-road,.g-road-edge,.g-road-glow{fill:none;stroke-linecap:round}.g-road.is-dot{stroke:color-mix(in srgb, var(--gx-ink) 55%, transparent);stroke-width:2px}.g-road-glow{stroke:color-mix(in srgb, var(--gx-brass-hi) 70%, transparent);stroke-width:9px}.g-map-glow{animation:.9s ease-in-out infinite alternate g-glow}.g-road.is-open{stroke:var(--gx-brass);stroke-width:3.5px}.g-road-arrow{fill:var(--gx-brass);stroke:var(--gx-brass);stroke-width:1.5px;stroke-linejoin:round}.g-road-edge{stroke:color-mix(in srgb, var(--gx-ink) 22%, transparent);stroke-width:6px}.g-road.is-walk{stroke:var(--gx-ink);stroke-width:2.6px}.g-map-st{left:calc((var(--m) - 5px - 32px) / 2);z-index:1;width:32px;height:28px;box-shadow:var(--s-shadow);border-radius:4px;margin-top:-14px;font-size:.875rem;position:absolute}.g-map-st:after{content:"";background:var(--s-paper);border-radius:0 4px 4px 0;width:4px;position:absolute;top:4px;bottom:4px;right:-4px}.g-map-st.is-cur{box-shadow:var(--s-shadow);padding-bottom:4px}.g-map-st.is-cur:before{content:"";background:var(--gx-bad);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.g-node{margin-top:calc(var(--t) / -2);width:144px;color:var(--s-ink);z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:absolute;transform:translate(-50%)}.g-node.is-boss{margin-top:calc(var(--tb) / -2);width:170px}.g-token{width:var(--t);height:var(--t);background:var(--s-acc1);box-shadow:var(--s-shadow);border-radius:50%;flex:none;display:block;position:relative}.g-node.is-boss .g-token{width:var(--tb);height:var(--tb);box-shadow:var(--s-shadow)}.g-token:before{content:"";background:var(--s-paper);box-shadow:none;border-radius:50%;position:absolute;inset:2px}.g-node.is-elite .g-token:before,.g-node.is-boss .g-token:before{background:var(--s-paper);box-shadow:none}.g-node-ic{width:84%;height:84%;position:absolute;inset:8%}.g-token-mark{z-index:1;width:44%;height:44%;position:absolute;top:-14%;left:-10%}.g-token-done{z-index:1;border-radius:50%;place-items:center;width:46%;height:46%;display:grid;position:absolute;bottom:-10%;right:-14%}.g-token-done-ic{width:84%;height:84%}.g-token-hero{right:calc(var(--ho) * -100%);z-index:2;background:var(--s-paper);width:64%;height:64%;box-shadow:var(--s-shadow);border-radius:50%;position:absolute;top:-40%}.g-token-hero-ic{width:92%;height:92%;position:absolute;inset:4%}.g-node.is-here .g-token{box-shadow:var(--s-shadow)}.g-node.is-can .g-token{box-shadow:var(--s-shadow);animation:.8s ease-in-out infinite alternate g-bob}.g-node.is-done .g-node-ic,.g-node.is-done .g-token-mark{opacity:.5}.g-node-l{z-index:1;word-break:keep-all;overflow-wrap:normal;text-align:center;border-radius:4px;max-width:144px;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:16px;display:block;position:relative}.g-node.is-boss .g-node-l{max-width:170px}.g-node.is-can .g-node-l{color:var(--s-good);box-shadow:var(--s-shadow);font-weight:700}.g-node.is-elite .g-node-l,.g-node.is-boss .g-node-l{color:var(--s-bad)}.g-node .g-node-l.is-here{color:var(--s-good);box-shadow:var(--s-shadow);font-weight:700}.g-map-side{color:var(--s-ink)}.g-map-side>.g-deck.g-panel{box-shadow:none;background:0 0;border:0;border-radius:0}@media (min-width:1024px){.g-mapview-book{align-items:stretch}.g-map-side{flex-direction:column;display:flex}.g-map-side:after{content:"";background:0 0;flex:1 1 0;min-height:0;margin:0 16px 16px}}@media (max-width:1023px){.g-mapview{align-items:stretch}}@media (max-width:767px){.g-book{padding:8px}.g-map-head{padding:8px 16px}.g-legend-chip{height:28px;font-size:.75rem}.g-legend-ic{width:16px;height:16px}.g-map-rule{margin:0 8px}.g-map-st{left:calc((var(--m) - 5px - 28px) / 2);width:28px;height:28px;margin-top:-14px}.g-node{width:88px}.g-node.is-boss{width:144px}.g-node-l{width:min-content;max-width:88px;padding:4px}.g-node.is-boss .g-node-l{width:max-content;max-width:144px}}@media (prefers-reduced-motion:reduce){.g-node.is-can .g-token,.g-map-glow{animation-duration:1ms;animation-iteration-count:1}}.g-banner{border-radius:var(--s-r);width:100%;height:200px;color:var(--s-ink);box-shadow:var(--s-shadow);border:2px solid #0000;position:relative;overflow:hidden}.g-banner-scene{object-position:50% 65%}.g-scene-tone{pointer-events:none;background:var(--g-tone-noon);opacity:var(--g-tone-noon-a);position:absolute;inset:0}[data-tone=morning]>.g-scene-tone{background:var(--g-tone-morning);opacity:var(--g-tone-morning-a);mix-blend-mode:soft-light}[data-tone=night]>.g-scene-tone{background:var(--g-tone-night);opacity:var(--g-tone-night-a);mix-blend-mode:multiply}.g-banner .g-good{color:var(--s-good)}.g-banner-hero{z-index:2;width:150px;height:150px;position:absolute;bottom:8px;left:calc(50% - 235px)}.g-banner-thing{z-index:1;width:112px;height:112px;position:absolute;bottom:44px;left:calc(50% + 50px)}.g-banner.is-win .g-banner-thing{bottom:30px;left:calc(50% + 96px)}.g-banner.is-win .g-banner-thing .g-sprite{transform:rotate(16deg)}.g-win-plate{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.g-win-plate>span:not(.g-win-ribbon){color:var(--s-ink);background:var(--s-paper);box-shadow:var(--s-shadow);border-radius:4px;padding:0 8px}.g-win-ribbon{z-index:0;letter-spacing:.2em;color:var(--s-paper);text-shadow:none;background:var(--s-good);box-shadow:var(--s-shadow);border-radius:4px;padding:0 24px;line-height:1.35;position:relative}.g-win-ribbon>*{color:var(--s-paper)}@media (max-width:767px){.g-banner{height:172px}.g-banner-hero{width:112px;height:112px;left:calc(50% - 116px)}.g-banner-thing{width:88px;height:88px;bottom:40px;left:calc(50% + 44px)}.g-banner.is-win .g-banner-hero{left:6px}.g-banner.is-win .g-banner-thing{width:84px;height:84px;bottom:26px;left:auto;right:12px}.g-win-plate{gap:4px;top:10px}}.g-rcard{width:min(100%,500px);color:var(--s-ink);margin:0 auto;padding:0;position:relative;container-type:inline-size}.g-rcard-in{flex-direction:column;align-items:center;gap:16px;padding:0 16px 16px;display:flex;overflow:visible}.g-rcard-bar{z-index:1;border-radius:var(--s-r) var(--s-r) 0 0;letter-spacing:.06em;background:var(--s-bad);width:calc(100% + 32px);height:48px;color:var(--s-paper);box-shadow:none;place-items:center;margin:0 -16px;line-height:1.25;display:grid;position:relative}.g-rcard.is-good .g-rcard-bar{background:var(--s-good)}.g-rcard-bar>span,.g-rcard-bar>.gx-foil{color:var(--s-paper);text-shadow:none}.g-rcard-medal{flex:none;place-items:center;width:84px;height:84px;display:grid}.g-rcard-medal:before{content:"";background:var(--s-paper);box-shadow:none;border-radius:50%;position:absolute;inset:6px}.g-rcard .g-badge{width:60px;height:60px;position:relative}.g-rcard-in .gx-tag{border-radius:4px;padding:4px 8px}.g-rcard-score{background:rgba(var(--gx-hl-c), .35);min-height:48px;box-shadow:none;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 16px}.g-rcard-stats{background:rgba(var(--gx-hl-c), .25);width:100%;box-shadow:none;border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.g-rcard-stats>div{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:8px 4px;display:flex}.g-rcard-stats>div:nth-child(-n+3){border-bottom:1px solid var(--s-rule)}.g-rcard-stats>div:not(:nth-child(3n+1)){border-left:1px solid var(--s-rule)}.g-rcard-stats dd{font-variant-numeric:tabular-nums}.g-rcard-books{justify-content:center;gap:16px;padding-top:8px;display:flex}.g-rcard-books>li{flex:none;width:96px}.g-rcard-books .g-card.is-mini{width:96px;min-height:134px}@media (max-width:767px){.g-rcard-books{grid-auto-columns:minmax(0,96px);grid-auto-flow:column;gap:8px;display:grid}.g-rcard-books>li{width:auto;min-width:0}.g-rcard-books .g-card.is-mini{width:100%}}.g-rcard-tool{align-items:center;min-height:28px;display:inline-flex}.g-rcard-foot{border-top:1px solid var(--s-rule);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.g-rcard-logo{aspect-ratio:380/300;flex:none;width:64px;height:auto}.g-rcard-next{margin:0;padding:16px;line-height:1.6}@media (min-width:768px){.g-rcard-in{gap:16px}.g-rcard-medal{width:108px;height:108px}.g-rcard .g-badge{width:80px;height:80px}.g-rcard-logo{width:76px}}.g-title{border-width:2px;padding:24px 16px 64px}.g-title .g-scene{object-position:50% 70%}.g-title-box.gx-leather{border-radius:8px}.g-title-art{aspect-ratio:404/300;width:100%;max-width:18rem;height:auto;display:block}.g-title-name{letter-spacing:.24em;text-indent:.24em;line-height:1.2;font-family:var(--font-noto-serif-jp), serif;margin:0}.g-title-rule{align-items:center;gap:4px;width:200px;height:8px;display:flex}.g-title-rule>i{border-top:1px solid var(--s-acc1);border-bottom:1px solid var(--s-acc1);flex:1;height:3px}.g-title-rule>b{background:var(--s-acc1);width:5px;height:5px;box-shadow:none;transform:rotate(45deg)}.g-title-sub{letter-spacing:.06em;margin:0}.g-title-start{text-align:left;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.g-title-start [data-title-buttons]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.g-title-start [data-title-buttons]>a,.g-title-start [data-title-buttons]>span>a{text-align:center;word-break:keep-all;justify-content:center;min-width:0}.g-title-start [data-title-buttons]>.is-main{order:-1;grid-column:1/-1}.g-title-start [data-title-buttons]>span{display:contents}.g-title-start [data-title-buttons]>span:nth-child(2)>a{grid-column:1/-1}.g-title-start [data-title-buttons]>span>a>[aria-hidden],.g-title-start [data-title-buttons]>span>button.invisible{display:none}.g-title-start [data-title-buttons]>span>button:first-of-type{grid-column:1;justify-self:end}.g-title-start [data-title-buttons]>span>button:last-of-type{grid-column:2;justify-self:start}.g-title-note{border-top:1px solid var(--s-rule);padding-top:8px}.g-title-ic{flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.g-title-ic:before{content:"";background:var(--s-paper);box-shadow:none;border-radius:50%;position:absolute;inset:3px}.g-title-ic>svg{width:22px;height:22px;position:relative}.g-title-deco{z-index:2;width:64px;height:64px;position:absolute;bottom:4px}.g-title-deco.is-books{left:10px}.g-title-deco.is-hero{right:12px}@media (min-width:768px){.g-title{padding-bottom:72px}.g-title-deco{width:96px;height:96px}.g-title-deco.is-books{left:14px}.g-title-deco.is-hero{right:18px}}@media (min-width:768px) and (max-width:1023px){.g-title-deco.is-hero{right:14px}}.g-framed.g-panel{padding-top:0;overflow:hidden}.g-band-h{letter-spacing:.04em;min-height:48px;box-shadow:none;border-radius:8px 8px 0 0;align-items:center;margin:0 -16px 8px;padding:0 16px;line-height:1.3;display:flex}@media (max-width:767px){.g-band-h{margin:0 -16px 8px;padding:0 16px}}.g-rank-wrap{border-radius:4px}.g-rank th{border-top:1px solid var(--s-rule);border-bottom:1px solid var(--s-rule);height:32px;box-shadow:none;font-size:.875rem;font-weight:600}.g-rank td{border-bottom:1px solid var(--s-rule);height:48px}.g-rank tbody tr:nth-child(odd) td{background:rgba(var(--gx-line-c), .06)}.g-rank tbody tr:last-child td{border-bottom:0}.g-rank td:nth-child(2){line-height:20px}.g-rank td:nth-child(2),.g-rank th:nth-child(2){text-align:left;word-break:keep-all}.g-rank td:nth-child(3){font-family:var(--font-noto-serif-jp), serif;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.g-rank td:first-child{padding-inline:0}.g-rank-n{min-width:44px;height:28px;box-shadow:none;padding:0 4px;font-family:inherit;font-size:.875rem}.g-rank-n.is-top{color:var(--s-ink);background:var(--s-paper);box-shadow:var(--s-shadow);font-size:.875rem;font-weight:700}.g-rank-n.is-first{box-shadow:var(--s-shadow)}.g-trouble{box-shadow:var(--s-shadow);background:0 0;border-radius:4px;padding:8px 4px}.g-trouble-st{border-radius:4px;padding:4px 8px;font-weight:700}.g-guide-bubble.g-panel{box-shadow:var(--s-line), var(--s-shadow);border:0}.g-guide-bubble:before{content:"";left:var(--tail,50%);background:var(--gx-paper);border:solid var(--s-ink);width:16px;height:16px;margin-left:-8px;position:absolute;transform:rotate(45deg)}.g-guide-bubble.is-below:before{border-width:1px 0 0 1px;top:-8px}.g-guide-bubble.is-above:before{border-width:0 1px 1px 0;bottom:-8px}.g-guide-bubble.is-beside:before{display:none}.g-pop{-webkit-text-stroke:5px var(--gx-fx-line);paint-order:stroke fill;text-shadow:none}.g-pop.is-dmg,.g-pop.is-hurt,.g-pop.is-gain,.g-pop.is-block{color:var(--s-paper)}.g-chain-line{border-radius:var(--s-r);color:var(--s-ink);background:var(--s-paper);box-shadow:var(--s-shadow);border:2px solid #0000;align-items:center;gap:8px;padding:4px 24px 4px 16px;display:flex}.g-chain-line:before,.g-chain-line:after{content:"";z-index:-1;background:var(--s-acc1);width:22px;height:78%;position:absolute;top:10px}.g-chain-line:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,36% 50%);left:-20px}.g-chain-line:after{clip-path:polygon(0 0,100% 0,64% 50%,100% 100%,0 100%);right:-20px}.g-chain-ic{flex:none;width:26px;height:26px}.g-fly{background:color-mix(in srgb, var(--c-fill) var(--s-tint), var(--s-paper));width:44px;height:60px;box-shadow:var(--s-line), var(--s-shadow);border:0;border-radius:8px;place-items:center;margin:-30px 0 0 -22px;animation:.26s cubic-bezier(.3,.6,.4,1) forwards g-fly;display:grid;position:fixed}.g-fly-ic{width:28px;height:28px}.g-fly-cost{background:var(--s-paper);width:24px;height:24px;box-shadow:var(--s-line);color:var(--s-ink);font-variant-numeric:tabular-nums;border:0;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-12px;left:-12px}@keyframes g-fly{0%{opacity:1;transform:translate(0)scale(1)}85%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(.55);opacity:.85}}.g-enemy-art.is-lunge{animation:.22s ease-out g-lunge}.g-enemy-art.is-brace{transform-origin:50% 100%;animation:.16s ease-out g-brace}@keyframes g-lunge{0%{transform:translate(0)}45%{transform:translate(-28px)}to{transform:translate(0)}}@keyframes g-brace{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.g-ring-fx{border:4px solid var(--gx-fx-heal);pointer-events:none;opacity:0;border-radius:50%;width:80%;height:28px;animation:.4s ease-out forwards g-ring-fx;position:absolute;bottom:-10px;left:10%;transform:scale(.35)}.g-ring-fx.is-gold{border-color:var(--gx-fx-gold);animation-duration:.5s}@keyframes g-ring-fx{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.35)}}.g-sprite.is-hit.is-big{animation:.26s ease-in-out g-shake-big}@keyframes g-shake-big{0%{transform:translate(0)}20%{transform:translate(-12px)rotate(-3deg)}45%{transform:translate(12px)rotate(2deg)}70%{transform:translate(-7px)}to{transform:translate(0)}}.g-pop-in.is-big{animation:.3s ease-out g-pop-big;display:inline-block}@keyframes g-pop-big{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.g-stage-flash{z-index:6;background:var(--g-flash);opacity:0;pointer-events:none;animation:.14s ease-out forwards g-stage-flash;position:absolute;inset:0}@keyframes g-stage-flash{0%{opacity:.35}to{opacity:0}}.g-hp.is-hero[data-lv="1"]{animation:1.2s ease-in-out infinite g-hp-pulse}@keyframes g-hp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.g-rage-banner{text-align:center;max-width:calc(100% - 24px);line-height:1.4;animation-duration:.9s}.g-name{position:relative}.g-rage-tag{color:var(--s-bad);text-shadow:none;border:2px solid #0000;border-radius:4px;padding:0 8px;line-height:1.2;position:absolute;top:-15px;right:8px}@media (max-width:767px){.g-stage:has(.g-rage-banner) .g-side{visibility:hidden}.g-rage-banner{top:calc(50% - 16px)}}.g-body.is-fall{transform-origin:50% 100%;animation:.52s ease-in forwards g-fall}.g-hero-art.is-fall{animation-name:g-fall-back}@keyframes g-fall{0%{opacity:1;transform:none}to{opacity:.2;transform:translateY(30px)rotate(70deg)}}@keyframes g-fall-back{0%{opacity:1;transform:none}to{opacity:.2;transform:translateY(30px)rotate(-70deg)}}.g-stage-dim{z-index:4;background:rgba(var(--gx-dk-c), .3);pointer-events:none;animation:.4s ease-out both g-stage-dim;position:absolute;inset:0}@keyframes g-stage-dim{0%{opacity:0}to{opacity:1}}.g-intent{transform-origin:50% 100%;animation:.2s ease-out g-intent-in}@keyframes g-intent-in{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes g-a-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes g-a-blink{0%,96%,to{transform:scaleY(1)}97.5%{transform:scaleY(.1)}}@keyframes g-a-tick{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes g-a-rise{0%{opacity:0;transform:translateY(4px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes g-a-shiver{0%,82%,to{transform:translate(0)}85%{transform:translate(-1.5px)rotate(-.6deg)}88%{transform:translate(1.5px)rotate(.6deg)}91%{transform:translate(-1px)}94%{transform:translate(1px)}}@keyframes g-a-swell{0%{transform:scale(.92)}to{transform:scale(1.08)}}@keyframes g-a-lamp{0%{opacity:0}to{opacity:.6}}@keyframes g-a-flash{0%{opacity:1}to{opacity:.35}}@keyframes g-a-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes g-a-sway{0%{transform:translate(-2px)rotate(-1.5deg)}to{transform:translate(2px)rotate(1.5deg)}}@keyframes g-a-tilt{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes g-a-tilt-s{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes g-a-tilt-xs{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.g-fighter [data-a]{transform-box:fill-box;transform-origin:50%}.g-fighter[data-art=hero-idle]>g{transform-box:view-box;transform-origin:50% 94%;animation:3s ease-in-out infinite g-a-breathe}.g-fighter[data-art=enemy-monday-inbox]>g,.g-fighter[data-art=enemy-prod-bug]>g{transform-box:view-box;transform-origin:50% 90%;animation:2.6s linear infinite g-a-shiver}.g-fighter[data-art=enemy-zombie]>g{transform-box:view-box;transform-origin:50% 94%;animation:3.5s ease-in-out infinite alternate g-a-tilt-xs}.g-fighter [data-a=blink]{animation:4s linear infinite g-a-blink}.g-fighter [data-a=hands]{animation:1.6s ease-in-out infinite alternate g-a-tick}.g-fighter [data-a=bubbles],.g-fighter [data-a=smoke],.g-fighter [data-a=dust]{animation:2.8s ease-out infinite g-a-rise}.g-fighter [data-a=mini]{animation:1.8s ease-in-out infinite alternate g-a-swell}.g-fighter [data-a=lamp]{animation:1.4s ease-in-out infinite alternate g-a-lamp}.g-fighter [data-a=waves],.g-fighter [data-a=flame]{animation:.3s ease-in-out infinite alternate g-a-flash}.g-fighter [data-a=arrow],.g-fighter [data-a=arms],.g-fighter [data-a=float]{animation:3s ease-in-out infinite alternate g-a-bob}.g-fighter [data-a=bits]{animation:2.6s linear infinite g-a-shiver}.g-fighter [data-a=papers]{animation:3.5s ease-in-out infinite alternate g-a-sway}.g-fighter [data-a=stamp]{animation:3s ease-in-out infinite alternate g-a-tilt}.g-fighter [data-a=shackle]{transform-origin:0 100%;animation:3.5s ease-in-out infinite alternate g-a-tilt-s}.g-fighter [data-a=top]{transform-origin:50% 100%;animation:3.5s ease-in-out infinite alternate g-a-tilt-s}.g-fighter [data-a=turn]{animation:3.5s ease-in-out infinite alternate g-a-tilt-xs}.g-tw-rest{visibility:hidden}@media (prefers-reduced-motion:reduce){.g-turn-banner,.g-sprite.is-hit,.g-enemy.is-target .g-sprite:not(.is-hit),.g-foot-ring,.g-foot-aim,.g-pulse,.g-guide-ring,.g-card.is-glow:before,.g-node.is-can .g-token,.g-node.is-can .g-node-ic,.g-map-glow,.g-fx .g-pop,.g-pop,.g-chain-line,.g-fighter[data-art]>g,.g-fighter [data-a]{animation:none}.g-card,.g-hand-slot,.g-hp-fill{transition:none}.g-fly,.g-enemy-art.is-lunge,.g-enemy-art.is-brace,.g-ring-fx,.g-sprite.is-hit.is-big,.g-pop-in.is-big,.g-stage-flash,.g-hp.is-hero[data-lv="1"],.g-intent{animation:none}.g-body.is-fall,.g-stage-dim,.g-rage-banner{animation-duration:1ms}}@media (min-width:1024px){.g-intent{border:0;gap:8px;padding:4px 16px 4px 4px}}
