.scene-avatar-picker-shell[data-v-9503c5b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;overflow:auto;background:radial-gradient(circle at center,rgba(255,255,255,.04),transparent 42%),#000;overscroll-behavior:contain}.scene-avatar-ceremony[data-v-9503c5b0]{width:min(1480px,calc(100vw - 48px));height:min(100dvh,calc(100vh - 48px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.2dvh,26px);padding:clamp(18px,3.8dvh,44px) 42px clamp(16px,2.8dvh,32px);box-sizing:border-box}.scene-avatar-ceremony__head[data-v-9503c5b0]{display:grid;justify-items:center;gap:8px;text-align:center}.scene-avatar-ceremony__eyebrow[data-v-9503c5b0]{margin:0;color:#ffe2a7d1;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.scene-avatar-ceremony__head h2[data-v-9503c5b0]{margin:0;color:#fff7ea;font-size:clamp(30px,min(4vw,5.2dvh),54px);line-height:1.08}.scene-avatar-ceremony__grid[data-v-9503c5b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch;min-height:0}.scene-avatar-ceremony__card[data-v-9503c5b0]{position:relative;min-height:0;height:100%;border:1px solid rgba(255,228,188,.18);border-radius:34px;background:radial-gradient(circle at top,rgba(255,239,211,.08),transparent 46%),linear-gradient(180deg,#141418d1,#06070af0);padding:18px 18px 0;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.scene-avatar-ceremony__card img[data-v-9503c5b0]{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 40px rgba(0,0,0,.34))}.scene-avatar-ceremony__card[data-v-9503c5b0]:hover,.scene-avatar-ceremony__card.active[data-v-9503c5b0]{transform:translateY(-6px);border-color:#ffd99999;box-shadow:0 24px 48px #00000057,0 0 0 1px #ffe2b214,0 0 42px #ffcb6624;background:radial-gradient(circle at top,rgba(255,240,214,.12),transparent 44%),linear-gradient(180deg,#1c1c22e0,#07080cf5)}.scene-avatar-ceremony__footer[data-v-9503c5b0]{display:flex;justify-content:center;min-height:44px;z-index:2}.scene-avatar-ceremony__footer .scene-pill[data-v-9503c5b0]{min-width:160px;padding-inline:24px}@media(max-width:960px){.scene-avatar-picker-shell[data-v-9503c5b0]{place-items:start center}.scene-avatar-ceremony[data-v-9503c5b0]{width:min(100vw - 20px,1280px);height:auto;min-height:100dvh;padding:26px 18px 20px;gap:18px}.scene-avatar-ceremony__grid[data-v-9503c5b0]{grid-template-columns:1fr;gap:16px}.scene-avatar-ceremony__card[data-v-9503c5b0]{min-height:clamp(280px,48dvh,420px);height:auto}.scene-avatar-ceremony__card img[data-v-9503c5b0]{max-height:clamp(260px,46dvh,400px)}.scene-avatar-ceremony__footer[data-v-9503c5b0]{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(180deg,#0000,#000 42%)}}@media(max-height:760px)and (min-width:961px){.scene-avatar-ceremony[data-v-9503c5b0]{width:min(1360px,calc(100vw - 36px))}.scene-avatar-ceremony__card[data-v-9503c5b0]{border-radius:26px;padding-inline:14px}}.chat-overlay[data-v-6d693d89]{position:fixed;left:18px;bottom:10px;z-index:5;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.chat-window[data-v-6d693d89]{width:min(360px,calc(100vw - 36px));border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#12111075;box-shadow:0 14px 34px #0003;color:#ecffe3;font-size:12px;line-height:1.35;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.chat-window--world[data-v-6d693d89]{height:214px}.chat-window--direct[data-v-6d693d89]{height:236px;background:#181c22a3}.chat-window__head[data-v-6d693d89]{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:3px 8px;border-bottom:1px solid rgba(255,255,255,.14);background:#0003;color:#fff}.chat-window__head strong[data-v-6d693d89]{font-size:12px}.chat-window__head span[data-v-6d693d89]{color:#ffffffad;font-size:11px}.chat-window__close[data-v-6d693d89]{width:20px;height:20px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.chat-window__log[data-v-6d693d89]{height:calc(100% - 56px);overflow-y:auto;padding:7px 8px 4px;scrollbar-width:thin}.chat-window__log[data-v-6d693d89]::-webkit-scrollbar{width:7px}.chat-window__log[data-v-6d693d89]::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff47}.chat-window__empty[data-v-6d693d89],.chat-window__error[data-v-6d693d89]{margin:0;color:#ffffffb8}.chat-window__error[data-v-6d693d89]{padding:0 8px;color:#ffd0c6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-message[data-v-6d693d89]{margin:0 0 3px;color:#a7ff5f;word-break:break-word}.chat-message.is-own[data-v-6d693d89]{color:#bff0ff}.chat-message__time[data-v-6d693d89]{margin-right:5px;color:#ffffff85}.chat-message__name[data-v-6d693d89]{margin-right:4px;color:#ffe86a;font-weight:700}.chat-message__body[data-v-6d693d89]{color:inherit}.chat-window__composer[data-v-6d693d89]{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px;padding:4px 6px 6px}.chat-window__composer input[data-v-6d693d89]{width:100%;min-width:0;height:22px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffffe0;color:#1d201a;padding:0 7px;font:inherit;outline:none}.chat-window__composer button[data-v-6d693d89]{height:22px;border:0;border-radius:4px;background:#dfe8f2;color:#17212c;font-size:12px;font-weight:800;cursor:pointer}.chat-window__composer button[data-v-6d693d89]:disabled{opacity:.5;cursor:default}@media(max-width:760px){.chat-overlay[data-v-6d693d89]{left:10px;bottom:10px;width:min(360px,calc(100vw - 20px));flex-direction:column-reverse;align-items:flex-start}.chat-window[data-v-6d693d89]{width:100%}}.scene-home-onboarding[data-v-5c94bdf7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow:hidden;background:#10131a}.scene-home-onboarding__backdrop[data-v-5c94bdf7],.scene-home-onboarding__veil[data-v-5c94bdf7]{position:absolute;top:0;right:0;bottom:0;left:0}.scene-home-onboarding__backdrop img[data-v-5c94bdf7]{width:100%;height:100%;object-fit:cover}.scene-home-onboarding__veil[data-v-5c94bdf7]{background:linear-gradient(180deg,#090d1324,#090d137a),radial-gradient(circle at top,rgba(255,240,201,.08),transparent 46%),linear-gradient(0deg,#060a10b3,#060a1029)}.scene-home-onboarding__head[data-v-5c94bdf7]{position:absolute;left:40px;top:28px;right:40px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.scene-home-onboarding__eyebrow[data-v-5c94bdf7]{display:inline-flex;margin-bottom:10px;border:1px solid rgba(255,243,220,.28);border-radius:999px;background:#2119136b;color:#ffe5bf;padding:6px 12px;font-size:12px;font-weight:800;letter-spacing:.08em}.scene-home-onboarding__head strong[data-v-5c94bdf7],.scene-home-onboarding__progress[data-v-5c94bdf7]{color:#fff6e3;text-shadow:0 3px 16px rgba(10,10,10,.5)}.scene-home-onboarding__head strong[data-v-5c94bdf7]{display:block;font-size:28px;line-height:1.15}.scene-home-onboarding__progress[data-v-5c94bdf7]{font-size:14px;font-weight:800;padding-top:8px}.scene-home-onboarding__actors[data-v-5c94bdf7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.scene-home-onboarding__actor[data-v-5c94bdf7]{position:absolute;bottom:148px;max-height:min(76vh,860px);filter:drop-shadow(0 22px 38px rgba(7,8,10,.48));opacity:.22;transform:translateY(16px) scale(.98);transition:opacity .18s ease,transform .18s ease,filter .18s ease}.scene-home-onboarding__actor img[data-v-5c94bdf7]{display:block;width:auto;max-width:min(34vw,540px);max-height:min(76vh,860px);object-fit:contain}.scene-home-onboarding__actor--npc[data-v-5c94bdf7]{left:24px}.scene-home-onboarding__actor--player[data-v-5c94bdf7]{right:24px}.scene-home-onboarding__actor.is-visible[data-v-5c94bdf7]{opacity:.58}.scene-home-onboarding__actor.is-active[data-v-5c94bdf7]{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 24px 42px rgba(7,8,10,.56)) drop-shadow(0 0 26px rgba(255,229,180,.16)) brightness(1.02)}.scene-home-onboarding__dialogue[data-v-5c94bdf7]{position:absolute;left:40px;right:40px;bottom:34px;z-index:2;display:grid;gap:12px;min-height:180px;border:1px solid rgba(255,236,209,.22);border-radius:22px;background:linear-gradient(180deg,#1d1814e6,#120f0deb),#14110feb;color:#fff8ec;padding:22px 24px 20px;text-align:left;cursor:pointer;box-shadow:0 24px 60px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-home-onboarding__speaker[data-v-5c94bdf7]{display:inline-flex;width:fit-content;border-radius:999px;background:linear-gradient(135deg,#f4cb8af5,#c49152f0);color:#2b1b0d;padding:7px 14px;font-size:13px;font-weight:900;letter-spacing:.04em}.scene-home-onboarding__line[data-v-5c94bdf7]{font-size:23px;line-height:1.7;letter-spacing:.01em;text-shadow:0 4px 14px rgba(6,8,10,.4)}.scene-home-onboarding__prompt[data-v-5c94bdf7]{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#ffebcddb;font-size:13px;font-weight:800}.scene-home-onboarding-enter-active[data-v-5c94bdf7],.scene-home-onboarding-leave-active[data-v-5c94bdf7]{transition:opacity .18s ease}.scene-home-onboarding-enter-from[data-v-5c94bdf7],.scene-home-onboarding-leave-to[data-v-5c94bdf7]{opacity:0}@media(max-width:960px){.scene-home-onboarding__head[data-v-5c94bdf7]{left:18px;top:16px;right:18px}.scene-home-onboarding__head strong[data-v-5c94bdf7]{font-size:22px}.scene-home-onboarding__actor[data-v-5c94bdf7]{bottom:208px}.scene-home-onboarding__actor img[data-v-5c94bdf7]{max-width:min(42vw,360px)}.scene-home-onboarding__dialogue[data-v-5c94bdf7]{left:16px;right:16px;bottom:16px;min-height:156px;padding:18px}.scene-home-onboarding__line[data-v-5c94bdf7]{font-size:18px;line-height:1.65}}.scene-item-tooltip[data-v-816170d6]{position:fixed;z-index:var(--z-tooltip, 2147483000);width:min(280px,calc(100vw - 20px));max-height:calc(100vh - 20px);display:grid;gap:7px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fffaf2f5),color-mix(in srgb,var(--panel) 92%,white 8%);box-shadow:0 22px 46px #1c140e3d;color:var(--text);pointer-events:none}.scene-item-tooltip strong[data-v-816170d6]{color:var(--heading);line-height:1.25;overflow-wrap:anywhere}.scene-item-tooltip small[data-v-816170d6]{color:var(--muted);font-size:12px;line-height:1.35}.scene-item-tooltip__row[data-v-816170d6]{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-item-tooltip__row span[data-v-816170d6]{flex:0 0 auto;color:var(--muted);font-size:12px}.scene-item-tooltip__row b[data-v-816170d6]{color:var(--heading);font-size:12px;font-weight:800;text-align:right;overflow-wrap:anywhere}.scene-pvp-home[data-v-62ae03d5]{display:grid;gap:12px;height:100%;min-height:0;overflow:hidden}.scene-pvp-home__layout[data-v-62ae03d5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:14px;min-height:0;height:100%;overflow:hidden}.scene-pvp-home__hero-panel[data-v-62ae03d5]{min-height:100%;overflow:visible;display:grid;grid-template-rows:auto minmax(0,1fr)}.scene-pvp-home__hero-panel[data-v-62ae03d5] .scene-panel__head,.scene-pvp-home__entry-panel[data-v-62ae03d5] .scene-panel__head,.scene-pvp-home__friends-panel[data-v-62ae03d5] .scene-panel__head{padding:14px 16px 0}.scene-pvp-home__hero-panel[data-v-62ae03d5] .scene-panel__body,.scene-pvp-home__entry-panel[data-v-62ae03d5] .scene-panel__body,.scene-pvp-home__friends-panel[data-v-62ae03d5] .scene-panel__body{min-height:0;padding:12px 16px 14px}.scene-pvp-home__hero-id[data-v-62ae03d5]{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin-bottom:10px;padding:7px 11px;border:1px solid rgba(133,103,73,.18);border-radius:999px;background:#ffffff14}.scene-pvp-home__hero-id strong[data-v-62ae03d5],.scene-pvp-home__hero-id b[data-v-62ae03d5]{color:var(--heading)}.scene-pvp-home__hero-summary[data-v-62ae03d5]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px;align-items:stretch;min-height:0}.scene-pvp-home__hero-main[data-v-62ae03d5]{display:grid;gap:10px;min-height:0}.scene-pvp-home__hero-visual[data-v-62ae03d5]{display:grid;align-items:end;justify-items:end}.scene-pvp-home__portrait-shell[data-v-62ae03d5]{width:100%;max-width:240px;height:330px;border-radius:28px;border:1px solid rgba(133,103,73,.18);background:radial-gradient(circle at top,rgba(255,255,255,.4),transparent 54%),linear-gradient(180deg,#edf8ffc7,#dcefff6b);display:grid;place-items:center;overflow:hidden}.scene-pvp-home__portrait-shell img[data-v-62ae03d5]{width:100%;height:100%;object-fit:contain}.scene-pvp-home__stats-row[data-v-62ae03d5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scene-pvp-home__stat-pill[data-v-62ae03d5],.scene-pvp-home__equip-card[data-v-62ae03d5],.scene-pvp-home__friend-row[data-v-62ae03d5],.scene-pvp-home__invite-card[data-v-62ae03d5],.scene-pvp-home__cta[data-v-62ae03d5]{border:1px solid rgba(133,103,73,.18);border-radius:18px;background:#ffffff0a}.scene-pvp-home__stat-pill[data-v-62ae03d5],.scene-pvp-home__invite-card[data-v-62ae03d5]{padding:10px}.scene-pvp-home__stat-pill span[data-v-62ae03d5],.scene-pvp-home__equip-copy span[data-v-62ae03d5]{color:var(--muted);font-size:12px}.scene-pvp-home__stat-pill strong[data-v-62ae03d5],.scene-pvp-home__equip-copy strong[data-v-62ae03d5]{display:block;margin-top:6px;color:var(--heading)}.scene-pvp-home__equipment-grid[data-v-62ae03d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-pvp-home__equip-card[data-v-62ae03d5]{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;padding:9px;overflow:visible}.scene-pvp-home__equip-thumb[data-v-62ae03d5]{width:56px;height:56px;border-radius:14px;border:1px solid rgba(133,103,73,.18);background:linear-gradient(180deg,#f7fbffeb,#e8f2fccc);display:grid;place-items:center;overflow:hidden}.scene-pvp-home__equip-thumb img[data-v-62ae03d5]{width:86%;height:86%;object-fit:contain}.scene-pvp-home__equip-thumb span[data-v-62ae03d5]{color:var(--heading);font-size:22px;font-weight:800}.scene-pvp-home__equip-copy[data-v-62ae03d5]{display:grid;gap:4px}.scene-pvp-home__equip-copy small[data-v-62ae03d5]{color:var(--muted);line-height:1.5}.scene-pvp-home__equip-tooltip[data-v-62ae03d5]{position:absolute;left:calc(100% + 14px);top:50%;z-index:120;width:260px;display:grid;gap:8px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease;padding:16px;border-radius:20px;background:#fffffff5;box-shadow:0 22px 40px #1b1c2324;overflow:visible}.scene-pvp-home__equip-tooltip strong[data-v-62ae03d5]{color:var(--heading);font-size:16px}.scene-pvp-home__equip-tooltip-row[data-v-62ae03d5]{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:#d3e8fa94}.scene-pvp-home__equip-tooltip-row span[data-v-62ae03d5]{color:var(--muted);font-size:12px}.scene-pvp-home__equip-tooltip-row b[data-v-62ae03d5]{color:var(--heading);font-size:12px}.scene-pvp-home__equip-card:hover .scene-pvp-home__equip-tooltip[data-v-62ae03d5],.scene-pvp-home__equip-card:focus-within .scene-pvp-home__equip-tooltip[data-v-62ae03d5]{opacity:1}.scene-pvp-home__side[data-v-62ae03d5]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;align-content:start;min-height:0;overflow:hidden}.scene-pvp-home__entry-panel[data-v-62ae03d5]{align-self:start}.scene-pvp-home__cta-grid[data-v-62ae03d5]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scene-pvp-home__cta[data-v-62ae03d5]{position:relative;display:grid;place-items:center;gap:4px;min-height:62px;padding:6px 8px;color:inherit;text-align:center;cursor:pointer}.scene-pvp-home__cta-badge[data-v-62ae03d5]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d84e2f;color:#fff;font-size:11px;font-weight:900;line-height:18px;text-align:center;box-shadow:0 2px 8px #d84e2f40}.scene-pvp-home__cta--match[data-v-62ae03d5]{background:linear-gradient(180deg,#edf8ffeb,#dcefffd1)}.scene-pvp-home__cta--rank[data-v-62ae03d5]{background:linear-gradient(180deg,#fff3e5eb,#ffe7cbd6)}.scene-pvp-home__cta strong[data-v-62ae03d5]{color:var(--heading);font-size:clamp(20px,2vw,26px);line-height:1;letter-spacing:.04em}.scene-pvp-home__cta small[data-v-62ae03d5]{color:color-mix(in srgb,var(--heading) 82%,var(--muted) 18%);font-size:11px;font-weight:800}.scene-pvp-home__friends-panel[data-v-62ae03d5]{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.scene-pvp-home__friend-list[data-v-62ae03d5]{display:grid;gap:8px;min-height:0;max-height:none;overflow:auto;padding-right:4px}.scene-pvp-home__friend-row[data-v-62ae03d5]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.scene-pvp-home__friend-row.active[data-v-62ae03d5]{border-color:#ebbe5fa3;box-shadow:0 0 0 1px #ebbe5f3d}.scene-pvp-home__friend-meta[data-v-62ae03d5]{display:grid;gap:4px;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.scene-pvp-home__friend-meta strong[data-v-62ae03d5],.scene-pvp-home__invite-card strong[data-v-62ae03d5]{color:var(--heading)}.scene-pvp-home__friend-meta span[data-v-62ae03d5],.scene-pvp-home__invite-card p[data-v-62ae03d5]{margin:0;color:var(--muted)}.scene-pvp-home__invite-overlay[data-v-62ae03d5]{width:min(760px,calc(100vw - 48px));display:grid;gap:16px}.scene-pvp-home__invite-btn[data-v-62ae03d5]{position:relative}.scene-pvp-home__invite-badge[data-v-62ae03d5]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d84e2f;color:#fff;font-size:11px;line-height:18px;text-align:center;box-shadow:0 2px 8px #d84e2f40}.scene-pvp-home__invite-list[data-v-62ae03d5]{display:grid;gap:12px}@media(max-width:1220px){.scene-pvp-home__layout[data-v-62ae03d5],.scene-pvp-home__hero-summary[data-v-62ae03d5]{grid-template-columns:1fr}.scene-pvp-home__hero-visual[data-v-62ae03d5]{justify-items:center}}@media(max-width:960px){.scene-pvp-home__stats-row[data-v-62ae03d5],.scene-pvp-home__equipment-grid[data-v-62ae03d5],.scene-pvp-home__cta-grid[data-v-62ae03d5],.scene-pvp-home__friend-row[data-v-62ae03d5]{grid-template-columns:1fr}.scene-pvp-home__equip-tooltip[data-v-62ae03d5]{left:12px;right:12px;top:auto;bottom:calc(100% + 12px);width:auto;transform:none}}.scene-pvp-board-page[data-v-6c63044d]{display:grid;gap:12px;height:100%;min-height:0;overflow:hidden}.scene-pvp-board-page__panel[data-v-6c63044d]{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.scene-pvp-board-page__panel[data-v-6c63044d] .scene-panel__body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.scene-pvp-board-page__list[data-v-6c63044d]{display:grid;gap:8px;min-height:0;max-height:none;overflow:auto;padding-right:4px;margin-top:12px}.scene-pvp-board-page__card[data-v-6c63044d]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid rgba(133,103,73,.18);border-radius:14px;background:#ffffff0a;padding:8px 12px}.scene-pvp-board-page__card strong[data-v-6c63044d]{color:var(--heading);font-size:16px}.scene-pvp-board-page__card span[data-v-6c63044d]{color:var(--muted);font-size:13px}.scene-pvp-board-page__footer[data-v-6c63044d]{display:grid;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(133,103,73,.12)}.scene-pvp-board-page__self[data-v-6c63044d]{display:grid;gap:4px}.scene-pvp-board-page__self span[data-v-6c63044d],.scene-pvp-board-page__copy[data-v-6c63044d]{color:var(--muted);font-size:12px}.scene-pvp-board-page__self strong[data-v-6c63044d]{color:var(--heading);font-size:22px}.scene-pvp-board-page__self small[data-v-6c63044d]{color:var(--muted)}@media(max-width:960px){.scene-pvp-board-page__card[data-v-6c63044d]{grid-template-columns:1fr;align-items:start}}.scene-pvp-room-page[data-v-5a7628f4]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}.scene-pvp-room-page__combat-panel[data-v-5a7628f4] .scene-panel__body,.scene-pvp-room-page__center-panel[data-v-5a7628f4] .scene-panel__body{height:100%;min-height:0;overflow:hidden;padding:10px 12px 12px}.scene-pvp-room-page__combat-panel[data-v-5a7628f4] .scene-panel__head,.scene-pvp-room-page__center-panel[data-v-5a7628f4] .scene-panel__head{padding:10px 12px 0}.scene-pvp-room-page .scene-battle-layout--single[data-v-5a7628f4]{min-height:0;height:100%;overflow:hidden}.scene-pvp-room-page__combat-panel .scene-battle-side[data-v-5a7628f4]{gap:7px}.scene-pvp-room-page__combat-panel[data-v-5a7628f4] .adventure-art-card{min-height:118px}.scene-pvp-room-page__combat-panel[data-v-5a7628f4] .adventure-art-card__stage{min-height:120px;padding:14px 16px 16px}.scene-pvp-room-page__combat-panel[data-v-5a7628f4] .adventure-art-card__image{max-height:126px;width:auto;max-width:100%}.scene-pvp-room-page__combat-panel[data-v-5a7628f4] .adventure-art-card__plate{font-size:11px;padding:6px 10px}.scene-pvp-room-page__combat-panel[data-v-5a7628f4] .adventure-art-card__badge{font-size:11px;padding:5px 8px}.scene-pvp-room-page__tempo-bar[data-v-5a7628f4]{transition:width .18s linear}.scene-pvp-room-page__stat-pills[data-v-5a7628f4]{gap:8px}.scene-pvp-room-page__badge-row[data-v-5a7628f4],.scene-pvp-room-page__selection-row[data-v-5a7628f4]{display:flex;flex-wrap:wrap;gap:8px}.scene-pvp-room-page__combat-head-tags[data-v-5a7628f4]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.scene-pvp-room-page__ready-card[data-v-5a7628f4]{display:grid;gap:8px;justify-items:center;padding:12px;border:1px solid rgba(230,184,113,.3);border-radius:20px;background:#fffcf4eb;color:#5a3a18;text-align:center}.scene-pvp-room-page__ready-card p[data-v-5a7628f4]{margin:0;color:#8b6230}.scene-pvp-room-page__ready-warning[data-v-5a7628f4]{font-weight:600;text-align:center;justify-self:center}.scene-pvp-room-page__enter-question[data-v-5a7628f4]{min-width:132px;justify-content:center;box-shadow:0 14px 28px #74502029}.scene-pvp-room-page__question-head[data-v-5a7628f4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scene-pvp-room-page__question-head div[data-v-5a7628f4]:first-child{display:grid;gap:4px}.scene-pvp-room-page__question-head span[data-v-5a7628f4]{color:#9a6a35;font-size:12px}.scene-pvp-room-page__question-block[data-v-5a7628f4]{min-height:124px;max-height:210px;overflow:auto}.scene-pvp-room-page__question-placeholder[data-v-5a7628f4]{font-size:30px;font-weight:700;color:#6f4a22}.scene-pvp-room-page__answers[data-v-5a7628f4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-pvp-room-page__answer-btn[data-v-5a7628f4]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;text-align:left}.scene-pvp-room-page__answer-key[data-v-5a7628f4]{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#efb64ce6;color:#fff;font-weight:800}.scene-pvp-room-page__settlement-overlay[data-v-5a7628f4]{background:#261a1175}.scene-pvp-room-page__settlement-modal[data-v-5a7628f4]{width:min(720px,calc(100vw - 32px))}.scene-pvp-room-page__settlement-grid[data-v-5a7628f4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scene-pvp-room-page__settlement-grid div[data-v-5a7628f4]{display:grid;gap:4px;padding:12px;border:1px solid rgba(224,194,148,.28);border-radius:16px;background:#fffaf2eb}.scene-pvp-room-page__settlement-grid span[data-v-5a7628f4]{color:#8f6438;font-size:12px}.scene-pvp-room-page__settlement-grid strong[data-v-5a7628f4]{color:#382517;font-size:18px}.scene-pvp-room-page__settlement-actions[data-v-5a7628f4]{display:flex;justify-content:flex-end}@media(max-width:980px){.scene-pvp-room-page__answers[data-v-5a7628f4],.scene-pvp-room-page__settlement-grid[data-v-5a7628f4]{grid-template-columns:1fr}.scene-pvp-room-page__question-head[data-v-5a7628f4]{flex-direction:column}}:root{color-scheme:light;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;--scene-shell-max-width: 1920px;--scene-shell-view-width: 1920px;--scene-shell-view-height: 1080px;--scene-viewport-scale: 1;--scene-viewport-offset-x: 0px;--scene-viewport-offset-y: 0px;--scene-shell-inline-padding: 24px;--scene-shell-top-padding: 28px;--scene-shell-bottom-padding: 126px;--scene-shell-gap: 28px;--scene-rail-width: 254px;--scene-stage-max-width: 1320px;--scene-panel-max-width: 1080px;--scene-stage-min-height: calc(var(--scene-shell-view-height) - 184px);--scene-character-left: 50%;--scene-character-bottom: -64px;--scene-character-width: clamp(280px, 28vw, 460px);--scene-dock-left: 24px;--scene-dock-right: 24px;--scene-dock-bottom: 18px;--scene-dock-icon-size: 56px;--z-tooltip: 2147483000;--scene-bg-image-primary: url(/generated_assets/scenes/interiors/main-room1.webp);--scene-bg-image-fallback: var(--scene-bg-image-primary);--scene-bg-image-inline: var(--scene-bg-image-primary);--panel: rgba(255, 248, 238, .9);--panel-2: rgba(247, 232, 213, .94);--panel-3: rgba(255, 255, 255, .3);--line: rgba(154, 115, 71, .26);--text: #2e261f;--muted: #6f5e50;--heading: #221610;--accent: #d4a017;--accent-2: #e67e22;--success: #58a56f;--warning: #d08045;--danger: #a54d4d;--shadow: 0 22px 46px rgba(47, 27, 12, .18);--shadow-soft: 0 14px 34px rgba(47, 27, 12, .12)}:root[data-theme=adventure]{--panel: rgba(255, 248, 238, .9);--panel-2: rgba(247, 232, 213, .94);--panel-3: rgba(255, 255, 255, .3);--line: rgba(154, 115, 71, .26);--text: #2e261f;--muted: #6f5e50;--heading: #221610;--accent: #d4a017;--accent-2: #e67e22}:root[data-theme=sky]{--panel: rgba(245, 252, 255, .9);--panel-2: rgba(222, 241, 255, .92);--panel-3: rgba(255, 255, 255, .34);--line: rgba(92, 145, 196, .24);--text: #173042;--muted: #4d6e8d;--heading: #0c2433;--accent: #67b7ff;--accent-2: #4e9ef2}:root[data-theme=night]{--panel: rgba(34, 51, 78, .88);--panel-2: rgba(51, 71, 104, .9);--panel-3: rgba(255, 255, 255, .08);--line: rgba(185, 203, 226, .18);--text: #edf3ff;--muted: #c6d2e8;--heading: #ffffff;--accent: #7fb0ff;--accent-2: #9d7cff}:root[data-theme=cream]{--panel: rgba(173, 126, 79, .8);--panel-2: rgba(204, 150, 92, .8);--panel-3: rgba(255, 250, 239, .16);--line: rgba(255, 241, 215, .2);--text: #fffdf7;--muted: #fff2d7;--heading: #ffffff;--accent: #f2c879;--accent-2: #e7a73f}html,body,#app{height:100%}body{margin:0;min-height:100vh;overflow:hidden;color:var(--text);background:radial-gradient(circle at top,#fff8e86b,#f3e5ce2e 38%,#39221514)}*{box-sizing:border-box}button,code,pre{font:inherit}code,pre{font-family:Cascadia Code,Consolas,monospace}.scene-shell-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.scene-shell{position:absolute;left:var(--scene-viewport-offset-x);top:var(--scene-viewport-offset-y);width:var(--scene-shell-view-width);height:var(--scene-shell-view-height);min-height:0;padding:var(--scene-shell-top-padding) var(--scene-shell-inline-padding) var(--scene-shell-bottom-padding);overflow:hidden;transform:scale(var(--scene-viewport-scale));transform-origin:top left;--scene-shell-max-width: 1920px;--scene-shell-inline-padding: 24px;--scene-shell-top-padding: 28px;--scene-shell-bottom-padding: 126px;--scene-shell-gap: 28px;--scene-rail-width: 254px;--scene-stage-max-width: 1320px;--scene-panel-max-width: 1080px;--scene-stage-min-height: calc(var(--scene-shell-view-height) - 184px);--scene-character-left: 50%;--scene-character-bottom: -64px;--scene-character-width: 460px;--scene-dock-left: 24px;--scene-dock-right: 24px;--scene-dock-bottom: 18px;--scene-dock-icon-size: 56px}.scene-shell__backdrop,.scene-shell__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-shell__backdrop{background-image:linear-gradient(180deg,#47260e29,#47260e0a 28%,#fff0 60%),var(--scene-bg-image-inline),var(--scene-bg-image-fallback);background-position:center;background-repeat:no-repeat;background-size:cover;transform:scale(1.01)}.scene-shell__veil{background:linear-gradient(90deg,#23140c4d,#23140c0f 26%,#fff0 52%),radial-gradient(circle at center,rgba(255,223,157,.18),transparent 42%)}.scene-shell__content{position:relative;z-index:1;width:min(100%,var(--scene-shell-max-width));margin:0 auto;display:grid;grid-template-columns:var(--scene-rail-width) minmax(0,1fr);gap:var(--scene-shell-gap);align-items:start}.scene-shell.is-rail-hidden .scene-shell__content{grid-template-columns:minmax(0,1fr)}.scene-shell__rail{position:relative;z-index:2;padding-top:74px}.scene-shell__main{position:relative;min-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - var(--scene-shell-bottom-padding));display:grid;gap:18px;align-content:start;justify-items:center}.scene-shell__topbar,.scene-shell__stage{position:relative;z-index:2}.scene-shell__topbar{width:min(100%,var(--scene-stage-max-width));justify-self:center}.scene-shell__topbar:empty{display:none}.scene-shell__stage{width:min(100%,var(--scene-stage-max-width));justify-self:center;height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - var(--scene-shell-bottom-padding) - 88px);max-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - var(--scene-shell-bottom-padding) - 88px);overflow:auto;padding-right:4px}.scene-shell__stage>.scene-route-host{min-height:100%}.scene-shell__stage:has(.scene-stage-card.is-fit-viewport){height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - var(--scene-shell-bottom-padding));max-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - var(--scene-shell-bottom-padding));min-height:0;overflow:hidden;padding-right:0}.scene-shell__stage:has(.scene-stage-card.is-fit-viewport) .scene-route-host{height:100%;min-height:0}.scene-shell__stage:has(.scene-stage-card.is-fit-viewport) .scene-route-host:not(:has(.scene-global-error)){grid-template-rows:minmax(0,1fr)}.scene-shell__stage:has(.scene-stage-card.is-fit-viewport) .scene-route-host:has(.scene-global-error){grid-template-rows:auto minmax(0,1fr)}.scene-shell--stage-adventure .scene-shell__stage{width:min(calc(var(--scene-shell-view-width) - 64px),1540px)}.scene-shell:not(.has-dock){padding-bottom:24px}.scene-shell:not(.has-dock) .scene-shell__main{min-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - 24px)}.scene-shell:not(.has-dock) .scene-shell__stage{height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - 52px);max-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - 52px);padding-right:0}.scene-shell--stage-adventure:not(.has-dock) .scene-shell__stage{width:min(calc(var(--scene-shell-view-width) - 40px),1680px)}.scene-shell--stage-adventure:not(.has-dock):not(.is-rail-hidden) .scene-shell__stage{width:min(100%,1420px)}.scene-shell--stage-adventure:not(.has-dock) .scene-shell__content{min-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - 24px);align-items:center}.scene-shell--stage-adventure:not(.has-dock) .scene-shell__main{min-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - 24px);align-content:center;justify-content:center}.scene-shell--stage-adventure:not(.has-dock) .scene-shell__stage{align-self:center}.scene-shell--stage-adventure:not(.has-dock):has(.scene-stage-card.is-fit-viewport) .scene-shell__content{align-items:start}.scene-shell--stage-adventure:not(.has-dock):has(.scene-stage-card.is-fit-viewport) .scene-shell__main{align-content:start;justify-content:stretch}.scene-shell--stage-adventure:not(.has-dock):has(.scene-stage-card.is-fit-viewport) .scene-shell__stage{align-self:start;height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - 52px);max-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - 52px)}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map),.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town){padding:0;background:#101820}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map) .scene-shell__content,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town) .scene-shell__content,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map) .scene-shell__main,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town) .scene-shell__main{width:100%;height:var(--scene-shell-view-height);min-height:var(--scene-shell-view-height)}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map) .scene-shell__stage,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town) .scene-shell__stage{width:var(--scene-shell-view-width);height:var(--scene-shell-view-height);max-height:var(--scene-shell-view-height);align-self:stretch}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map) .scene-route-host,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town) .scene-route-host{height:var(--scene-shell-view-height);min-height:var(--scene-shell-view-height)}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map) .scene-shell__backdrop,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town) .scene-shell__backdrop{opacity:0}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map) .scene-shell__veil,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town) .scene-shell__veil{background:#101820}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop),.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market),.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge),.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home),.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty){padding:0;background:#101820}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop) .scene-shell__content,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market) .scene-shell__content,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge) .scene-shell__content,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home) .scene-shell__content,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty) .scene-shell__content,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop) .scene-shell__main,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market) .scene-shell__main,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge) .scene-shell__main,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home) .scene-shell__main,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty) .scene-shell__main{width:100%;height:var(--scene-shell-view-height);min-height:var(--scene-shell-view-height)}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop) .scene-shell__stage,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market) .scene-shell__stage,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge) .scene-shell__stage,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home) .scene-shell__stage,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty) .scene-shell__stage{width:var(--scene-shell-view-width);height:var(--scene-shell-view-height);max-height:var(--scene-shell-view-height);align-self:stretch}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop) .scene-route-host,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market) .scene-route-host,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge) .scene-route-host,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home) .scene-route-host,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty) .scene-route-host{height:var(--scene-shell-view-height);min-height:var(--scene-shell-view-height)}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop) .scene-shell__backdrop,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market) .scene-shell__backdrop,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge) .scene-shell__backdrop,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home) .scene-shell__backdrop,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty) .scene-shell__backdrop{opacity:0}.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop) .scene-shell__veil,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market) .scene-shell__veil,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge) .scene-shell__veil,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home) .scene-shell__veil,.scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty) .scene-shell__veil{background:#101820}.scene-shell.is-panel-mode .scene-shell__topbar,.scene-shell.is-panel-mode .scene-shell__stage{width:min(100%,var(--scene-panel-max-width))}.scene-shell.is-panel-mode .scene-shell__veil{background:linear-gradient(90deg,#23140c61,#23140c1f 26%,#fff0 52%),radial-gradient(circle at center,rgba(255,223,157,.24),transparent 42%)}.scene-shell.is-panel-mode .scene-shell__stage{height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - var(--scene-shell-bottom-padding) - 72px);max-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - var(--scene-shell-bottom-padding) - 72px)}.scene-shell--home .scene-shell__topbar{width:auto;justify-self:end;margin-top:-4px}.scene-shell--home .scene-shell__stage{width:100%;max-height:none;overflow:visible;padding-right:0}.scene-shell--home .scene-shell__rail{padding-top:104px}.scene-shell--home .scene-shell__character{left:40.5%;bottom:-100px;width:450px}.scene-shell--home .scene-shell__dock{left:auto;right:22px;bottom:18px}.scene-shell__character{position:absolute;left:var(--scene-character-left);bottom:var(--scene-character-bottom);transform:translate(-50%);z-index:1;width:var(--scene-character-width);pointer-events:none}.scene-shell__character-art{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(68,36,17,.26))}.scene-shell__dock{position:fixed;left:var(--scene-dock-left);right:var(--scene-dock-right);bottom:var(--scene-dock-bottom);z-index:4;display:flex;justify-content:flex-end;pointer-events:none}.scene-shell__dock>*{pointer-events:auto}.scene-shell__main::-webkit-scrollbar,.scene-shell__stage::-webkit-scrollbar{width:10px}.scene-shell__main::-webkit-scrollbar-thumb,.scene-shell__stage::-webkit-scrollbar-thumb{border-radius:999px;background:#7a5a3957}.scene-utility-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.scene-utility-copy{margin-right:auto;display:grid;gap:2px}.scene-utility-copy strong{color:var(--heading);font-size:14px}.scene-utility-copy span{color:var(--muted);font-size:12px}.scene-startup-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;min-height:100vh;padding:28px;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(220,173,92,.18),transparent 34%),linear-gradient(180deg,#161b20,#101317 46%,#0b0d10);color:#fffaf1}.scene-startup-loader__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,231,179,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,231,179,.04) 1px,transparent 1px),linear-gradient(90deg,#0a0c0f6b,#0a0c0f1f,#0a0c0f6b);background-size:28px 28px,28px 28px,auto;pointer-events:none}.scene-startup-loader__content{position:relative;width:min(520px,100%);display:grid;gap:14px;text-align:center;text-shadow:0 2px 16px rgba(25,16,8,.38)}.scene-startup-loader__eyebrow{margin:0;color:#fff5e0d1;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.scene-startup-loader h1{margin:0;color:#fffdf8;font-size:clamp(30px,5vw,54px);line-height:1.05;letter-spacing:0}.scene-startup-loader__label{min-height:24px;margin:0;color:#fff8ece6;font-size:15px;line-height:1.6}.scene-startup-loader__bar{width:100%;height:12px;overflow:hidden;border:1px solid rgba(255,248,236,.36);border-radius:999px;background:#28180c61;box-shadow:inset 0 1px 8px #0000002e,0 16px 34px #170f083d}.scene-startup-loader__bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0c15d,#ffe7a6,#f08e4f);transition:width .22s ease}.scene-startup-loader__meta{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#fff8ecd6;font-size:13px}.scene-startup-loader__meta strong{color:#fffdf8;font-size:18px}.scene-transition-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;min-height:100vh;padding:28px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(242,197,104,.18),transparent 34%),linear-gradient(180deg,#162129,#10151a,#0b0d10);color:#fffaf1}.scene-transition-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,233,188,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,233,188,.04) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.scene-transition-loader__content{position:relative;width:min(500px,100%);display:grid;gap:14px;text-align:center;text-shadow:0 2px 16px rgba(20,13,8,.42)}.scene-transition-loader__eyebrow{margin:0;color:#fff5e0cc;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.scene-transition-loader h1{margin:0;color:#fffdf8;font-size:clamp(28px,4.4vw,48px);line-height:1.08;letter-spacing:0}.scene-transition-loader__bar{width:100%;height:12px;overflow:hidden;border:1px solid rgba(255,248,236,.36);border-radius:999px;background:#26190e66;box-shadow:inset 0 1px 8px #0000002e,0 16px 34px #170f083d}.scene-transition-loader__bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0c15d,#ffe7a6,#f08e4f);transition:width .18s ease}.scene-transition-loader__meta{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#fff8ecd6;font-size:13px}.scene-transition-loader__meta strong{color:#fffdf8;font-size:18px}.scene-utility-row--home{justify-content:flex-end;gap:12px}.scene-utility-row--home .scene-pill{box-shadow:0 12px 26px #2d160b29;background:#ffffffeb;padding:12px 18px;border-color:#c9dbece6}.scene-utility-row--home .scene-pill--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,white 22%),color-mix(in srgb,var(--accent-2) 72%,white 28%))}.scene-utility-row--home .scene-pill:disabled{opacity:.72}.scene-pill{border:1px solid color-mix(in srgb,var(--line) 84%,white 16%);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,white 18%);color:var(--text);padding:10px 14px;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .16s ease,filter .16s ease,background .16s ease}.scene-pill:hover{transform:translateY(-1px);filter:brightness(1.02)}.scene-pill:disabled{opacity:.6;cursor:progress}.scene-pill--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,white 20%),color-mix(in srgb,var(--accent-2) 74%,white 26%));color:#fff;border-color:transparent}.scene-panel,.scene-stage-card{border:1px solid color-mix(in srgb,var(--line) 86%,white 14%);border-radius:28px;background:color-mix(in srgb,var(--panel) 84%,white 16%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scene-panel.is-subtle{background:color-mix(in srgb,var(--panel-2) 82%,white 18%)}.scene-panel.is-glass{background:color-mix(in srgb,var(--panel) 72%,white 28%)}.scene-panel.is-warning{background:color-mix(in srgb,var(--warning) 14%,var(--panel) 86%)}.scene-panel__head,.scene-panel__body{padding:18px 20px}.scene-panel__head{padding-bottom:0}.scene-stage-card{padding:22px}.scene-stage-card.is-wide{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.scene-stage-card.is-wide .scene-stage-card__body{min-height:0}.scene-stage-card.is-fit-viewport{height:100%;max-height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.scene-stage-card.is-fit-viewport .scene-stage-card__head{min-height:0}.scene-stage-card.is-fit-viewport .scene-stage-card__body{min-height:0;overflow:hidden}.scene-stage-card.is-map{padding:18px 20px 16px}.scene-stage-card.is-shop,.scene-stage-card.is-market,.scene-stage-card.is-forge,.scene-stage-card.is-battle,.scene-stage-card.is-oi,.scene-stage-card.is-pvp-home,.scene-stage-card.is-bounty{width:100%;height:100%;min-height:100%;border-radius:0;border:0;background:linear-gradient(180deg,#fffaeefa,#efe2c6fa);box-shadow:none;padding:18px 22px;display:grid;grid-template-rows:auto minmax(0,1fr)}.scene-stage-card.is-battle:not(:has(.scene-stage-card__head)),.scene-stage-card.is-oi:not(:has(.scene-stage-card__head)){grid-template-rows:minmax(0,1fr)}.scene-stage-card.is-shop .scene-stage-card__body,.scene-stage-card.is-market .scene-stage-card__body,.scene-stage-card.is-forge .scene-stage-card__body,.scene-stage-card.is-battle .scene-stage-card__body,.scene-stage-card.is-oi .scene-stage-card__body,.scene-stage-card.is-pvp-home .scene-stage-card__body,.scene-stage-card.is-bounty .scene-stage-card__body{height:100%;min-height:0;overflow:hidden}.scene-stage-card.is-battle{align-content:stretch}.scene-stage-card.is-battle.is-fit-viewport{grid-template-rows:auto minmax(0,1fr)}.scene-stage-card.is-battle.is-fit-viewport:not(:has(.scene-stage-card__head)),.scene-stage-card.is-oi.is-fit-viewport:not(:has(.scene-stage-card__head)){grid-template-rows:minmax(0,1fr)}.scene-stage-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:18px}.scene-stage-card__copy{display:grid;gap:6px}.scene-stage-card__subtitle{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 55%,var(--muted) 45%)}.scene-stage-card__title{margin:0;color:var(--heading);font-size:clamp(26px,3.2vw,38px)}.scene-stage-card__body{display:grid;gap:18px}.scene-stage-card.is-map .scene-stage-card__head{margin-bottom:12px}.scene-stage-card.is-map .scene-stage-card__body{gap:12px}.scene-stage-card.is-battle .scene-stage-card__head{margin-bottom:12px}.scene-stage-card.is-battle .scene-stage-card__body{gap:10px;min-height:0;align-content:center}.scene-stage-card.is-battle.is-fit-viewport .scene-stage-card__body{min-height:0;align-content:center;overflow:hidden}.scene-stage-card__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.scene-rail-nav{display:grid;gap:18px}.scene-shell--home .scene-rail-nav{gap:8px}.scene-rail-btn{position:relative;border:0;padding:0;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.scene-shell--home .scene-rail-btn{width:250px;max-width:100%}.scene-rail-btn:hover,.scene-rail-btn.active{transform:translateY(-2px) scale(1.01);filter:drop-shadow(0 8px 18px rgba(48,71,41,.22))}.scene-rail-btn.disabled{opacity:.66;cursor:not-allowed;filter:grayscale(.16)}.scene-rail-btn-art{display:block;width:100%;border-radius:28px}.scene-rail-btn-title{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px 22px;color:#fafff7;font-size:25px;font-weight:900;letter-spacing:.04em;text-shadow:0 3px 10px rgba(31,53,34,.3)}.scene-rail-btn-badge{position:absolute;top:-6px;right:-8px;z-index:2;min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:grid;place-items:center;border:2px solid rgba(255,248,238,.92);background:linear-gradient(135deg,#e85656,#c9364f);color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:0 8px 18px #761c263d;pointer-events:none}.scene-shell--home .scene-rail-btn-title{font-size:18px}.scene-dock-nav{display:flex;gap:16px;justify-content:flex-end;align-items:end}.scene-shell--home .scene-dock-nav{gap:14px}.scene-dock-btn{position:relative;display:grid;justify-items:center;gap:6px;border:0;padding:0;background:transparent;cursor:pointer;opacity:.94;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.scene-dock-btn:hover,.scene-dock-btn.active{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 0 20px rgba(188,242,255,.3));opacity:1}.scene-dock-btn.disabled{opacity:.56;cursor:not-allowed}.scene-dock-btn-icon{width:var(--scene-dock-icon-size);height:var(--scene-dock-icon-size);object-fit:contain}.scene-dock-btn-label{color:#fff8ee;font-size:11px;font-weight:700;text-shadow:0 2px 8px rgba(45,22,11,.34)}.scene-shell--home .scene-dock-btn-label{font-size:12px}.scene-dock-btn-badge{position:absolute;top:-4px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;border:2px solid rgba(255,248,238,.92);background:linear-gradient(135deg,#e85656,#c9364f);color:#fff;font-size:11px;font-weight:900;box-shadow:0 8px 18px #761c2638;pointer-events:none}.scene-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:999px;background:color-mix(in srgb,var(--panel-3) 65%,white 35%);color:var(--text);font-weight:700}.scene-badge.is-sm{min-height:24px;padding:4px 10px;font-size:11px}.scene-badge.is-md{min-height:30px;padding:6px 12px;font-size:12px}.scene-badge.is-info{color:color-mix(in srgb,var(--accent) 70%,var(--text) 30%)}.scene-badge.is-success{color:color-mix(in srgb,var(--success) 72%,var(--text) 28%)}.scene-badge.is-warn{color:color-mix(in srgb,var(--warning) 76%,var(--text) 24%)}.scene-badge.is-ghost{color:var(--muted)}.scene-global-error{border:1px solid color-mix(in srgb,var(--danger) 46%,white 54%);border-radius:20px;background:#fff0f0e6;color:#7d2727;padding:14px 16px;box-shadow:0 12px 24px #802a2a1f}.scene-guide-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;isolation:isolate;pointer-events:none}.scene-guide-intro__stage{position:absolute;left:50%;top:50%;width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw);transform:translate(-50%,-50%);transform-origin:center;container-type:inline-size;pointer-events:none;--npc-dialog-left: 14.06cqw;--npc-dialog-bottom: 2.92cqw;--npc-dialog-width: 56.25cqw;--npc-character-width: 25.4cqw;--npc-character-height: 36.46cqw;--npc-character-right: 8.85cqw;--npc-character-bottom: 4.38cqw}.scene-guide-intro__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-guide-intro:before,.scene-guide-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-guide-intro:before{z-index:-2;background:#1418220b}.scene-guide-intro:after{z-index:1;opacity:0}.scene-guide-intro__backdrop{z-index:-3;opacity:.3}.scene-guide-intro__background{width:100%;height:100%;object-fit:cover}.scene-guide-intro__dialogue{position:absolute;left:var(--npc-dialog-left);bottom:var(--npc-dialog-bottom);z-index:4;width:var(--npc-dialog-width);min-width:0;min-height:14.31cqw;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.83cqw .94cqw;border:1px solid rgba(255,255,255,.72);border-radius:.94cqw;background:linear-gradient(180deg,#ffffffc7,#eff9ffb3),radial-gradient(circle at 18% 0%,rgba(255,224,152,.34),transparent 44%);color:var(--text);padding:2.5cqw 1.88cqw 1.56cqw;box-shadow:0 18px 42px #1f2d3e38,inset 0 1px #ffffffdb,inset 0 -14px 30px #6591b214;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;font:inherit;pointer-events:auto;text-align:left;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.scene-guide-intro__dialogue:hover{transform:translateY(-2px);filter:brightness(1.02);box-shadow:0 26px 62px #1f2d3e45,inset 0 1px #ffffffc7}.scene-guide-intro__nameplate{position:absolute;left:1.77cqw;top:-1.04cqw;width:max-content;max-width:100%;min-height:2.29cqw;display:inline-grid;place-items:center;border-radius:.73cqw;border:1px solid rgba(255,255,255,.76);background:linear-gradient(180deg,#fffaeaf5,#ffe197db),linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,white 70%),#fffc);color:var(--heading);padding:.42cqw 1.25cqw;box-shadow:0 10px 22px #5d492b29,inset 0 1px #ffffffdb;font-size:.94cqw;font-weight:900;letter-spacing:.06em}.scene-guide-intro__line{grid-column:1 / -1;min-width:0;align-self:center;color:var(--heading);padding-right:7.4cqw;font-size:1.25cqw;font-weight:800;line-height:1.6}.scene-guide-intro__prompt{position:absolute;right:1.25cqw;bottom:1.15cqw;align-self:end;display:inline-flex;align-items:center;gap:.31cqw;color:color-mix(in srgb,var(--accent) 62%,var(--muted) 38%);font-size:.63cqw;font-weight:900;white-space:nowrap}.scene-guide-intro__prompt span{font-size:1.04cqw;line-height:1;animation:scene-guide-prompt-nudge .9s ease-in-out infinite}.scene-guide-intro__character{position:absolute;right:var(--npc-character-right);bottom:var(--npc-character-bottom);z-index:3;display:grid;align-items:end;justify-items:center;width:var(--npc-character-width);height:var(--npc-character-height);pointer-events:none}.scene-guide-intro__character img{width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 24px 30px rgba(41,47,62,.28)) drop-shadow(0 0 26px rgba(255,239,192,.34))}.scene-guide-intro__character-placeholder{position:relative;width:min(100%,19.79cqw);height:100%;min-height:27.08cqw;display:grid;align-items:end;justify-items:center;background:transparent;filter:drop-shadow(0 26px 24px rgba(32,44,58,.2)) drop-shadow(0 0 24px rgba(255,237,185,.3))}.scene-guide-intro__standin-hair,.scene-guide-intro__standin-face,.scene-guide-intro__standin-body,.scene-guide-intro__standin-sleeve{position:absolute;display:block}.scene-guide-intro__standin-hair{top:8%;left:50%;width:38%;aspect-ratio:1;transform:translate(-50%);border-radius:54% 46% 48% 52%;background:linear-gradient(160deg,#6b5a72,#9c82a8 62%,#d6b6c8)}.scene-guide-intro__standin-face{top:15%;left:50%;width:24%;aspect-ratio:.86;transform:translate(-50%);border-radius:48% 48% 42% 42%;background:linear-gradient(180deg,#fff2dd,#f1c9ad);box-shadow:inset 0 -8px 14px #be706014}.scene-guide-intro__standin-body{bottom:0;left:50%;width:62%;height:68%;transform:translate(-50%);clip-path:polygon(44% 0,56% 0,72% 18%,92% 100%,8% 100%,28% 18%);border-radius:44% 44% 12% 12%;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.78),transparent 22%),linear-gradient(180deg,#fff4d3 0,#fff4d3 16%,#7bb8df 17%,#7bb8df 56%,#4f8fc5)}.scene-guide-intro__standin-sleeve{bottom:26%;width:22%;height:44%;border-radius:999px;background:linear-gradient(180deg,#fff2ce,#82bfe5 58%,#5a9acc)}.scene-guide-intro__standin-sleeve--left{left:15%;transform:rotate(10deg)}.scene-guide-intro__standin-sleeve--right{right:15%;transform:rotate(-10deg)}.scene-guide-dialog-enter-active,.scene-guide-dialog-leave-active{transition:opacity .18s ease}.scene-guide-dialog-enter-from,.scene-guide-dialog-leave-to{opacity:0}.scene-guide-dialog-enter-active .scene-guide-intro__dialogue,.scene-guide-dialog-leave-active .scene-guide-intro__dialogue{transition:transform .18s ease,opacity .18s ease}.scene-guide-dialog-enter-from .scene-guide-intro__dialogue,.scene-guide-dialog-leave-to .scene-guide-intro__dialogue{opacity:0;transform:translateY(16px)}.scene-dialog-muted,.scene-shop-page.is-dialog-muted{filter:saturate(.94) brightness(.98);opacity:.86;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .18s ease,opacity .18s ease}@keyframes scene-guide-prompt-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.scene-guide-intro.is-shop .scene-guide-intro__dialogue{background:linear-gradient(180deg,#fffc,#f2fbffb8),radial-gradient(circle at 18% 0%,rgba(255,216,130,.34),transparent 42%)}.scene-action-toast{position:fixed;top:clamp(18px,5vh,44px);left:50%;z-index:220;width:min(720px,calc(100vw - 48px));transform:translate(-50%);display:grid;gap:6px;padding:14px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 34%,white 66%);background:#f8fdffeb;color:var(--heading);box-shadow:0 18px 42px #172a3a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;animation:scene-action-toast-life 3s ease forwards}.scene-action-toast.is-error{border-color:color-mix(in srgb,var(--danger) 46%,white 54%);background:#fff0f0eb;color:#7d2727}.scene-action-toast.is-success{border-color:color-mix(in srgb,var(--success) 42%,white 58%);background:#f0fff6eb}.scene-action-toast strong,.scene-action-toast p{margin:0}.scene-action-toast p{color:inherit;line-height:1.5}@keyframes scene-action-toast-life{0%{opacity:0;transform:translate(-50%,-8px)}12%,68%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.social-activity-toasts{position:fixed;right:max(24px,var(--scene-dock-right));top:clamp(84px,12vh,150px);z-index:70;width:min(360px,calc(var(--scene-shell-view-width) - 96px));display:grid;gap:10px;pointer-events:none}.social-activity-toast{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);border-radius:18px;background:color-mix(in srgb,var(--panel) 86%,white 14%);color:var(--text);padding:12px;box-shadow:0 18px 38px #2f1b0c2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.social-activity-toast__mark{width:10px;height:42px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.social-activity-toast.is-pvp .social-activity-toast__mark{background:linear-gradient(180deg,#ef9d45,#d95454)}.social-activity-toast.is-friend-request .social-activity-toast__mark{background:linear-gradient(180deg,#71c98b,#4d9ec8)}.social-activity-toast.is-direct .social-activity-toast__mark{background:linear-gradient(180deg,#7db0ff,#8f78dc)}.social-activity-toast__copy{min-width:0;display:grid;gap:4px}.social-activity-toast__copy strong,.social-activity-toast__copy p{margin:0}.social-activity-toast__copy strong{color:var(--heading);font-size:14px}.social-activity-toast__copy p{color:var(--muted);font-size:12px;line-height:1.45}.social-activity-toast__actions{display:flex;align-items:center;gap:6px}.social-activity-toast__action,.social-activity-toast__close{border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);cursor:pointer}.social-activity-toast__action{border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,white 22%),color-mix(in srgb,var(--accent-2) 74%,white 26%));color:#fff;padding:7px 10px;font-size:12px;font-weight:800}.social-activity-toast__close{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--panel-2) 72%,white 28%);color:var(--muted);font-size:18px;line-height:1}.scene-route-host{display:grid;gap:18px;min-height:0}.adventure-art-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent 86%),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,white 12%),color-mix(in srgb,var(--panel-2) 92%,white 8%));min-height:160px;box-shadow:var(--shadow-soft)}.adventure-art-card__noise,.adventure-art-card__beam,.adventure-art-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.adventure-art-card__noise{opacity:.1;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.5) 0 1px,transparent 1px);background-size:14px 14px}.adventure-art-card__beam{background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 45%)}.adventure-art-card__glow{background:radial-gradient(circle at 50% 22%,rgba(255,230,180,.24),transparent 54%)}.adventure-art-card__badge,.adventure-art-card__plate{position:absolute;z-index:2;border-radius:999px;background:#ffffffb8;color:var(--heading);font-size:11px;font-weight:800;padding:6px 10px}.adventure-art-card__badge{top:12px;right:12px}.adventure-art-card__plate{left:12px;bottom:12px}.adventure-art-card__stage{position:relative;z-index:1;display:grid;place-items:center;min-height:inherit;padding:24px}.adventure-art-card__image{width:100%;height:100%;max-height:240px;object-fit:contain}.adventure-art-card__placeholder{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.16em}.scene-map-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px}.scene-map-main,.scene-map-intel{display:grid;gap:18px;align-content:start}.scene-map-panel-head,.scene-battle-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.scene-map-panel-head h3,.scene-battle-panel-head h3{margin:0;color:var(--heading);font-size:22px}.scene-map-spotlight{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:18px;align-items:center}.scene-map-spotlight__visual .adventure-art-card{min-height:320px}.scene-map-spotlight__copy{display:grid;gap:16px}.scene-map-spotlight__copy p,.scene-map-boss-card__copy p,.scene-map-drop-card__copy p,.scene-battle-note,.scene-battle-question,.scene-battle-monster-copy p,.scene-battle-skill-card p{margin:0;line-height:1.7;color:var(--muted)}.scene-map-brief,.scene-battle-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-map-brief>div,.scene-battle-brief-grid>div{display:grid;gap:6px;border-radius:18px;background:color-mix(in srgb,var(--panel-3) 70%,white 30%);padding:14px}.scene-map-brief span,.scene-battle-brief-grid span{color:var(--muted)}.scene-map-brief strong,.scene-battle-brief-grid strong{color:var(--heading);font-size:18px}.scene-map-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scene-map-node{border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);border-radius:22px;background:color-mix(in srgb,var(--panel) 76%,white 24%);padding:12px;display:grid;gap:12px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.scene-map-node:hover,.scene-map-node.active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 62%,var(--line) 38%);background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%)}.scene-map-node.locked,.scene-map-node:disabled{opacity:.6;cursor:not-allowed}.scene-map-node__copy,.scene-map-boss-card__copy,.scene-map-drop-card__copy{display:grid;gap:6px}.scene-map-node__copy strong,.scene-map-boss-card__copy strong,.scene-map-drop-card__copy strong,.scene-battle-skill-card strong,.scene-battle-bag-detail__copy strong{color:var(--heading)}.scene-map-node__copy small{color:var(--muted)}.scene-map-boss-card,.scene-map-drop-card,.scene-map-drop-list{display:grid;gap:14px}.scene-battle-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--heading)}.scene-battle-banner strong{font-size:18px}.scene-stage-card.is-battle .scene-battle-page{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;align-content:center;overflow:hidden}.scene-stage-card.is-battle .scene-battle-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;overflow:hidden;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 48%,#fff6cfb8,#fff6cf42 30%,#f7fafc05 62%),linear-gradient(90deg,#e9f8ffbd,#fff8e2bd);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:battle-intro-fade 1.48s cubic-bezier(.2,.78,.24,1) both}.scene-stage-card.is-battle .scene-battle-intro.is-boss{background:radial-gradient(circle at 50% 48%,#ffeebad1,#b939244d 31%,#1c141247 68%),linear-gradient(90deg,#291c1ac2,#ffdc9494,#291c1ac2);-webkit-backdrop-filter:blur(3px) saturate(1.08);backdrop-filter:blur(3px) saturate(1.08);animation-duration:1.86s}.scene-stage-card.is-battle .scene-battle-intro__boss-mark{position:absolute;top:clamp(34px,7vh,86px);left:50%;z-index:4;padding:8px 22px;border-radius:999px;border:1px solid rgba(255,226,162,.72);background:linear-gradient(180deg,#511e19eb,#892f22d6);color:#fff2cf;font-size:clamp(18px,1.8vw,30px);font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 38px #511e194d,inset 0 1px #ffffff47;transform:translate(-50%);animation:battle-intro-boss-mark 1.86s cubic-bezier(.18,.82,.22,1) both}.scene-stage-card.is-battle .scene-battle-intro__flare{position:absolute;width:min(42vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffffffeb 0,#ffffffeb 10%,#f6ba4a6b 11%,#f6ba4a6b 26%,#4fa2e833 27%,#4fa2e833 48%,#fff0 62%);transform:scale(.42);animation:battle-intro-flare 1.48s cubic-bezier(.2,.78,.24,1) both}.scene-stage-card.is-battle .scene-battle-intro.is-boss .scene-battle-intro__flare{width:min(55vw,700px);background:radial-gradient(circle,#fffffff0 0,#fffffff0 8%,#ffc649b8 9%,#ffc649b8 24%,#a92d2475 25%,#a92d2475 48%,#fff0 67%);animation-name:battle-intro-boss-flare;animation-duration:1.86s}.scene-stage-card.is-battle .scene-battle-intro__actor{position:absolute;z-index:2;display:grid;place-items:center;width:clamp(120px,15vw,210px);height:clamp(120px,15vw,210px);filter:drop-shadow(0 18px 24px rgba(33,28,20,.24))}.scene-stage-card.is-battle .scene-battle-intro__actor img{width:100%;height:100%;object-fit:contain}.scene-stage-card.is-battle .scene-battle-intro__actor--hero{animation:battle-intro-hero 1.48s cubic-bezier(.18,.82,.22,1) both}.scene-stage-card.is-battle .scene-battle-intro__actor--monster{animation:battle-intro-monster 1.48s cubic-bezier(.18,.82,.22,1) both}.scene-stage-card.is-battle .scene-battle-intro.is-boss .scene-battle-intro__actor{width:clamp(136px,18vw,260px);height:clamp(136px,18vw,260px)}.scene-stage-card.is-battle .scene-battle-intro.is-boss .scene-battle-intro__actor--hero{animation-name:battle-intro-boss-hero;animation-duration:1.86s}.scene-stage-card.is-battle .scene-battle-intro.is-boss .scene-battle-intro__actor--monster{filter:drop-shadow(0 24px 34px rgba(55,21,16,.42)) drop-shadow(0 0 22px rgba(255,206,92,.42));animation-name:battle-intro-boss-monster;animation-duration:1.86s}.scene-stage-card.is-battle .scene-battle-intro__burst{position:relative;z-index:3;display:grid;place-items:center;gap:10px;color:var(--heading);text-align:center;transform:scale(.72);opacity:0;animation:battle-intro-title 1.48s cubic-bezier(.2,.78,.24,1) both}.scene-stage-card.is-battle .scene-battle-intro__burst span{width:72px;height:72px;border-radius:50%;border:1px solid rgba(255,255,255,.82);background:radial-gradient(circle,#fffffffa 0,#fffffffa 18%,#fab93ee6 19%,#fab93ee6 44%,#fff0 46%);box-shadow:0 0 0 14px #fab93e1f,0 18px 42px #8b5c1a2e}.scene-stage-card.is-battle .scene-battle-intro__burst strong{max-width:min(62vw,520px);padding:8px 18px;border-radius:999px;background:#fffdf6db;border:1px solid rgba(255,255,255,.72);font-size:clamp(20px,2vw,34px);line-height:1.2;box-shadow:0 12px 28px #5c441d1f}.scene-stage-card.is-battle .scene-battle-intro__burst em{color:#fff2cf;font-style:normal;font-size:clamp(16px,1.4vw,22px);font-weight:900;letter-spacing:.12em;text-shadow:0 8px 20px rgba(73,26,20,.38)}.scene-stage-card.is-battle .scene-battle-intro.is-boss .scene-battle-intro__burst{animation-name:battle-intro-boss-title;animation-duration:1.86s}.scene-stage-card.is-battle .scene-battle-intro.is-boss .scene-battle-intro__burst span{width:94px;height:94px;background:radial-gradient(circle,#fff 0,#fff 14%,#ffc849f2 15%,#ffc849f2 38%,#a92d24bf 39%,#a92d24bf 56%,#fff0 58%);box-shadow:0 0 0 18px #ffcd5724,0 0 0 34px #aa2f241a,0 22px 56px #4b1f1747}.scene-stage-card.is-battle .scene-battle-intro.is-boss .scene-battle-intro__burst strong{background:#3d1f19d1;border-color:#ffdc949e;color:#fff8df;box-shadow:0 18px 42px #471c1347}@keyframes battle-intro-fade{0%{opacity:0}10%,78%{opacity:1}to{opacity:0}}@keyframes battle-intro-flare{0%{opacity:0;transform:scale(.2) rotate(0)}36%{opacity:1;transform:scale(.82) rotate(18deg)}68%{opacity:.76;transform:scale(1.16) rotate(34deg)}to{opacity:0;transform:scale(1.5) rotate(48deg)}}@keyframes battle-intro-hero{0%{opacity:0;transform:translate(-42vw) translateY(4vh) scale(.86)}28%{opacity:1}52%{transform:translate(-8vw) translateY(0) scale(1.02)}68%{transform:translate(-12vw) translateY(0) scale(.96)}to{opacity:0;transform:translate(-32vw) translateY(18vh) scale(.52)}}@keyframes battle-intro-monster{0%{opacity:0;transform:translate(42vw) translateY(-2vh) scale(.9)}28%{opacity:1}52%{transform:translate(8vw) translateY(0) scale(1.08)}68%{transform:translate(12vw) translateY(0) scale(.98)}to{opacity:0;transform:translate(-31vw) translateY(20vh) scale(.5)}}@keyframes battle-intro-title{0%,30%{opacity:0;transform:scale(.62)}46%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate(-30vw) translateY(18vh) scale(.54)}}@keyframes battle-intro-boss-mark{0%,18%{opacity:0;transform:translate(-50%) translateY(-18px) scale(.78)}35%,74%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-10px) scale(.92)}}@keyframes battle-intro-boss-flare{0%{opacity:0;transform:scale(.16) rotate(-8deg)}32%{opacity:1;transform:scale(.92) rotate(14deg)}66%{opacity:.92;transform:scale(1.24) rotate(32deg)}to{opacity:0;transform:scale(1.68) rotate(48deg)}}@keyframes battle-intro-boss-hero{0%{opacity:0;transform:translate(-43vw) translateY(5vh) scale(.84)}24%{opacity:1}50%{transform:translate(-10vw) translateY(0) scale(1)}68%{transform:translate(-16vw) translateY(2vh) scale(.9)}to{opacity:0;transform:translate(-34vw) translateY(19vh) scale(.48)}}@keyframes battle-intro-boss-monster{0%{opacity:0;transform:translate(44vw) translateY(-4vh) scale(.94)}22%{opacity:1}48%{transform:translate(8vw) translateY(-1vh) scale(1.2)}66%{transform:translate(13vw) translateY(0) scale(1.1)}to{opacity:0;transform:translate(-30vw) translateY(18vh) scale(.58)}}@keyframes battle-intro-boss-title{0%,26%{opacity:0;transform:scale(.58)}42%,76%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:translate(-29vw) translateY(18vh) scale(.56)}}@media(prefers-reduced-motion:reduce){.scene-stage-card.is-battle .scene-battle-intro,.scene-stage-card.is-battle .scene-battle-intro__flare,.scene-stage-card.is-battle .scene-battle-intro__actor--hero,.scene-stage-card.is-battle .scene-battle-intro__actor--monster,.scene-stage-card.is-battle .scene-battle-intro__burst,.scene-stage-card.is-battle .scene-battle-intro__boss-mark{animation-duration:1ms;animation-iteration-count:1}}.scene-stage-card.is-battle .scene-battle-settlement-panel .scene-panel__head,.scene-stage-card.is-battle .scene-battle-settlement-panel .scene-panel__body,.scene-stage-card.is-battle .scene-battle-panel .scene-panel__head,.scene-stage-card.is-battle .scene-battle-panel .scene-panel__body{padding:14px 16px}.scene-stage-card.is-battle .scene-battle-settlement-panel .scene-panel__body{display:grid;gap:10px}.scene-battle-layout{display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.45fr) minmax(260px,.95fr);gap:18px;align-items:start}.scene-battle-layout--single{grid-template-columns:minmax(210px,.56fr) minmax(0,2.44fr);gap:10px;align-items:stretch;min-height:0;height:100%;overflow:hidden}.scene-battle-column{display:grid;gap:8px;align-content:start;min-height:0;overflow:hidden}.scene-stage-card.is-battle .scene-battle-column--side{grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch}.scene-stage-card.is-battle .scene-battle-panel--center{position:relative;border-color:color-mix(in srgb,var(--accent) 26%,var(--line) 74%);background:linear-gradient(180deg,#fffbf0f5,#fcf2ddf0);box-shadow:0 18px 36px #5a3b181a,inset 0 1px #ffffffb8}.scene-stage-card.is-battle .scene-battle-panel--center.is-answer-ready{border-color:color-mix(in srgb,var(--accent) 52%,var(--line) 48%);box-shadow:0 20px 42px #ae78222e,inset 0 1px #ffffffc7}.scene-battle-side,.scene-battle-center{display:grid;gap:14px}.scene-stage-card.is-battle .scene-battle-side,.scene-stage-card.is-battle .scene-battle-center{gap:7px;min-height:0}.scene-battle-hp{display:grid;gap:8px}.scene-battle-side-metrics{display:flex;flex-wrap:wrap;gap:10px}.scene-battle-side-metrics span{border-radius:999px;background:color-mix(in srgb,var(--panel-3) 70%,white 30%);color:var(--text);padding:8px 12px}.scene-battle-question{font-size:17px}.scene-battle-option-list{display:grid;gap:12px}.scene-stage-card.is-battle .scene-battle-note,.scene-stage-card.is-battle .scene-battle-question,.scene-stage-card.is-battle .scene-battle-monster-copy p,.scene-stage-card.is-battle .scene-battle-skill-card p{line-height:1.55}.scene-stage-card.is-battle .scene-battle-note{font-size:13px}.scene-stage-card.is-battle .scene-battle-question{font-size:16px;color:var(--heading);white-space:pre-wrap}.scene-stage-card.is-battle .scene-battle-question-block{position:relative;min-height:206px;max-height:312px;overflow:auto;padding:22px 24px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line) 58%);background:linear-gradient(180deg,#fff6dff5,#ffecc7e0);box-shadow:inset 0 1px #ffffffbd,0 14px 30px #724c181a}.scene-stage-card.is-battle .scene-battle-question-text{margin:0;color:var(--heading);font-size:18px;line-height:1.72;white-space:pre-wrap;word-break:break-word;font-family:inherit}.scene-stage-card.is-battle .scene-battle-tempo-inline{display:grid;gap:4px;padding:9px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 66%,white 34%);background:#fffcf4b8}.scene-stage-card.is-battle .scene-battle-tempo-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px;align-items:center}.scene-stage-card.is-battle .scene-battle-tempo-row .growth-bar-track{height:6px;border-radius:999px}.scene-stage-card.is-battle .scene-battle-tempo-label{color:var(--heading);font-size:12px;font-weight:700}.scene-stage-card.is-battle .scene-battle-tempo-row strong{color:var(--heading);font-size:12px;font-weight:800}.scene-stage-card.is-battle .scene-battle-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-battle-option{position:relative;border:1px solid color-mix(in srgb,var(--line) 68%,white 32%);border-radius:20px;background:linear-gradient(180deg,#fffdf8fa,#fbf2e1f0);color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;justify-items:stretch;text-align:left;padding:14px 16px;cursor:pointer;box-shadow:inset 0 1px #ffffffa3,0 10px 22px #4a31160f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.scene-stage-card.is-battle .scene-battle-option{min-height:78px;padding:14px 16px;font-size:17px;line-height:1.45}.scene-battle-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 68%,var(--line) 32%);background:linear-gradient(180deg,#fffaeb,#fae7befa);box-shadow:inset 0 1px #ffffffb8,0 14px 28px #ae782224}.scene-battle-option:disabled{opacity:.62;cursor:not-allowed}.scene-battle-option__key{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 78%,white 22%),color-mix(in srgb,var(--accent-2) 76%,white 24%));color:#fffaf1;font-size:16px;font-weight:900;box-shadow:inset 0 1px #ffffff57,0 8px 16px #9f691c2e}.scene-battle-action-row{display:flex;flex-wrap:wrap;gap:10px}.scene-stage-card.is-battle .scene-battle-action-row{gap:8px;margin-top:2px}.scene-stage-card.is-battle .scene-battle-action-row .scene-pill{padding:8px 12px}.scene-battle-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scene-battle-skill-list{display:grid;gap:12px}.scene-battle-skill-card{border-radius:16px;background:color-mix(in srgb,var(--panel-3) 70%,white 30%);padding:14px;display:grid;gap:6px}.scene-battle-skill-card small{color:var(--muted)}.scene-battle-empty{display:grid}.scene-battle-bag-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;align-items:stretch;min-height:min(54vh,560px)}.scene-battle-bag-modal{width:min(980px,calc(100vw - 48px));display:grid;gap:16px;min-height:min(72vh,760px)}.scene-battle-bag-list{display:grid;gap:10px;max-height:min(54vh,560px);overflow:auto;padding-right:4px}.scene-battle-bag-item{border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);border-radius:16px;background:color-mix(in srgb,var(--panel) 82%,white 18%);color:var(--text);padding:12px 14px;text-align:left;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer}.scene-battle-bag-item.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line) 42%);background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%)}.scene-battle-bag-item__thumb{width:44px;height:44px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,white 26%);background:linear-gradient(180deg,#f7fbffeb,#e8f2fccc)}.scene-battle-bag-item__thumb img{width:100%;height:100%;object-fit:contain}.scene-battle-bag-item__copy{display:grid;gap:4px}.scene-battle-bag-item small,.scene-battle-bag-item span{color:var(--muted)}.scene-battle-bag-detail{display:grid;grid-template-columns:1fr;gap:12px;align-content:start}.scene-battle-bag-detail__copy{display:grid;gap:10px}.scene-stage-card.is-battle .scene-battle-panel--hero,.scene-stage-card.is-battle .scene-battle-panel--enemy{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.scene-stage-card.is-battle .scene-battle-stat-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scene-stage-card.is-battle .scene-battle-inspect-btn{min-width:34px;height:34px;border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);border-radius:12px;background:color-mix(in srgb,var(--panel-3) 70%,white 30%);color:var(--heading);font-size:18px;cursor:pointer}.scene-stage-card.is-battle .scene-battle-panel--center .scene-panel__body{display:grid;min-height:0;overflow:hidden}.scene-stage-card.is-battle .scene-battle-panel--center .scene-battle-center{min-height:0;height:100%;align-content:start;overflow:hidden}.scene-stage-card.is-battle .scene-battle-panel--hero .adventure-art-card,.scene-stage-card.is-battle .scene-battle-panel--enemy .adventure-art-card{min-height:118px}.scene-stage-card.is-battle .scene-battle-panel--hero .adventure-art-card__stage,.scene-stage-card.is-battle .scene-battle-panel--enemy .adventure-art-card__stage{padding:16px 18px 18px}.scene-stage-card.is-battle .scene-battle-panel--hero .adventure-art-card__image{max-height:148px}.scene-stage-card.is-battle .scene-battle-panel--enemy .adventure-art-card__image{max-height:102px}.scene-inventory-board{position:relative;isolation:isolate;display:grid;gap:12px;padding:14px 16px 18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);background:color-mix(in srgb,var(--panel) 88%,white 12%);min-height:min(74vh,760px);overflow:visible}.scene-inventory-board__top,.scene-inventory-board__footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.scene-inventory-board__tabs{display:flex;flex-wrap:wrap;gap:10px}.scene-inventory-board__meta{color:var(--muted);font-size:13px;font-weight:700}.scene-inventory-grid-board{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:10px;align-content:start;overflow:visible}.scene-inventory-slot{position:relative;aspect-ratio:1 / 1;min-height:0;padding:0;border:1px dashed color-mix(in srgb,var(--line) 64%,white 36%);border-radius:14px;background:linear-gradient(180deg,#fff6,#f3f8ff47);overflow:visible;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.scene-inventory-slot.empty{cursor:default}.scene-inventory-slot.quality-common{border-color:#d2dfede6;background:linear-gradient(180deg,#fffffffa,#f5f9ffeb)}.scene-inventory-slot.quality-rare{border-color:#76b3ffeb;background:linear-gradient(180deg,#ebf5fffa,#cbe3ffe6)}.scene-inventory-slot.quality-epic,.scene-inventory-slot.quality-mythic{border-color:#b585ffe6;background:linear-gradient(180deg,#f8f0fffa,#e3cdffe6)}.scene-inventory-slot.quality-legendary{border-color:#ffab54f0;background:linear-gradient(180deg,#fff5e5fa,#ffd6a2e6)}.scene-inventory-slot.quality-mythic{border-color:#ffd358f0;background:linear-gradient(180deg,#fffadcfa,#ffe89beb)}.scene-inventory-slot.quality-divine{border-color:#ff6a6af5;background:linear-gradient(180deg,#ffededfa,#ffbcbceb)}.scene-inventory-slot.usable:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line) 38%);transform:translateY(-1px);box-shadow:0 10px 18px #3f6ba01f;z-index:20}.scene-inventory-slot.selected{border-style:solid;border-color:color-mix(in srgb,var(--accent) 76%,var(--line) 24%);box-shadow:0 0 0 2px #6cb7ff2e,0 14px 28px #4f91dc29}.scene-inventory-slot.selected:after{content:"已选";position:absolute;right:6px;top:6px;z-index:3;min-width:34px;height:18px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#6fb8ff,#4ea4ff);color:#fff;font-size:10px;font-weight:900}.scene-inventory-slot__thumb{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:8px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#ffffff42,#ffffff0f)}.scene-inventory-slot__thumb img{width:100%;height:100%;object-fit:contain;object-position:center}.scene-inventory-slot__badge,.scene-inventory-slot__plate,.scene-inventory-slot__enhance,.scene-inventory-slot__count{position:absolute;z-index:2;border-radius:999px;font-size:10px;font-weight:800}.scene-inventory-slot__badge{top:6px;left:6px;padding:2px 6px;background:#3f5262d1;color:#fffaf1}.scene-inventory-slot__plate{right:6px;bottom:6px;padding:2px 6px;background:#3f5262d1;color:#fffaf1}.scene-inventory-slot__count{right:6px;bottom:6px;min-width:22px;height:22px;display:grid;place-items:center;background:linear-gradient(135deg,#ffcf7b,#ffad43);color:#5c3000}.scene-inventory-slot__enhance{left:6px;bottom:6px;min-width:24px;height:22px;padding:0 6px;display:grid;place-items:center;background:linear-gradient(135deg,#6fb8ff,#4ea4ff);color:#fff}.scene-inventory-slot__tooltip{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);z-index:40;width:min(260px,28vw);display:grid;gap:6px;opacity:0;pointer-events:none;transition:opacity .12s ease;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);background:#fffffff5;box-shadow:0 18px 36px #1c140e2e}.scene-inventory-slot:hover .scene-inventory-slot__tooltip,.scene-inventory-slot:focus-visible .scene-inventory-slot__tooltip{opacity:1}.scene-inventory-slot__tooltip strong{color:var(--heading)}.scene-inventory-slot__tooltip small{color:var(--muted)}.scene-inventory-slot__tooltip-row{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-inventory-slot__tooltip-row span{color:var(--muted);font-size:12px}.scene-inventory-slot__tooltip-row b{color:var(--heading);font-size:12px}.scene-inventory-board__gold{margin-left:auto;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#ffe9b8,#ffd17a);color:#7c4f0f;font-weight:800}.scene-inventory-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;border-radius:inherit;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.42),transparent 34%),#23344252;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.scene-inventory-confirm__card{width:min(430px,100%);display:grid;gap:14px;padding:22px;border-radius:24px;border:1px solid rgba(185,214,240,.78);background:linear-gradient(145deg,#fffffffa,#ecf7fff5);box-shadow:0 28px 70px #172a3a3d}.scene-inventory-confirm__card strong{color:var(--heading);font-size:22px;letter-spacing:.02em}.scene-inventory-confirm__card p{margin:0;color:var(--text);line-height:1.65}.scene-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-inventory-card .adventure-art-card{min-height:220px}.inventory-meta-vue{display:grid;gap:6px;color:var(--muted);font-size:13px;line-height:1.6}.scene-equipment-select{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.scene-equipment-select.active .scene-inventory-card{border-radius:18px;outline:2px solid color-mix(in srgb,var(--accent) 58%,white 42%);outline-offset:6px}.scene-codex-page,.scene-inventory-page,.scene-equipment-page,.scene-quest-page,.scene-settings-page,.scene-growth-page,.scene-commerce-page{display:grid;gap:18px}.scene-codex-summary{display:flex;flex-wrap:wrap;gap:10px}.scene-codex-layout,.scene-quest-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}.scene-codex-page--compact{gap:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.scene-codex-layout--compact{grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:14px;min-height:0;height:100%;align-items:stretch}.scene-codex-page--compact,.scene-codex-detail-panel{height:100%}.scene-codex-detail-panel{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.scene-codex-detail-panel .scene-panel__head{padding:14px 18px 0}.scene-codex-detail-panel .scene-panel__body{min-height:0;overflow:hidden;padding:12px 18px 14px}.scene-quest-page--compact{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;height:100%}.scene-quest-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.scene-quest-toolbar__summary{margin:0;color:var(--heading);font-size:15px;font-weight:700}.scene-quest-toolbar__filters{display:flex;flex-wrap:wrap;gap:8px}.scene-quest-toolbar__filters .scene-pill{padding:8px 11px}.scene-quest-layout--compact{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:12px;align-items:stretch;min-height:0;height:100%;overflow:hidden}.scene-codex-list,.scene-quest-list,.scene-settings-theme-list,.scene-inventory-grid{display:grid;gap:12px}.scene-codex-list--compact{min-height:0;height:100%;overflow:auto;padding-right:4px;align-content:start}.scene-quest-list--compact{height:100%;min-height:0;overflow:auto;padding:0 4px 2px 0;align-content:start;gap:8px}.scene-quest-list__toolbar,.scene-quest-list__section{display:grid;gap:8px;min-width:0}.scene-quest-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 10px;border-radius:14px;background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-quest-section-head strong{color:var(--heading)}.scene-codex-list-item,.scene-quest-item{border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);border-radius:20px;background:color-mix(in srgb,var(--panel) 82%,white 18%);padding:12px;display:grid;gap:12px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease;overflow:visible}.scene-codex-list-item:hover,.scene-codex-list-item.active,.scene-quest-item:hover,.scene-quest-item.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 58%,var(--line) 42%)}.scene-codex-list-item__copy,.scene-quest-item__copy,.scene-codex-detail__copy,.scene-quest-target__copy,.scene-inventory-card,.scene-inventory-card__copy{display:grid;gap:8px}.scene-codex-list-item__copy strong,.scene-quest-item__copy strong,.scene-settings-theme-card strong{color:var(--heading)}.scene-codex-list-item__copy small,.scene-quest-item__copy small,.scene-settings-theme-card small{color:var(--muted)}.scene-codex-list-item--compact{grid-template-columns:48px 48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.scene-codex-list-item__index{color:color-mix(in srgb,var(--accent) 72%,var(--text) 28%);font-size:12px;font-weight:800}.scene-codex-list-item__thumb{width:48px;height:48px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--line) 72%,white 28%);background:linear-gradient(180deg,#f7fbffeb,#e8f2fccc);display:grid;place-items:center;overflow:hidden;color:var(--muted);font-weight:800;font-size:24px}.scene-codex-list-item__thumb img{width:100%;height:100%;object-fit:contain}.scene-codex-list-item--compact.captured{border-color:#7cd497c7;background:linear-gradient(180deg,#f1fff6f2,#e6faeee0)}.scene-codex-list-item--compact.discovered{border-color:#74afffcc;background:linear-gradient(180deg,#f0f8fff5,#e0eeffe0)}.scene-codex-list-item--compact.unknown{border-color:#cdd9e7c7;background:linear-gradient(180deg,#fbfdfff5,#f1f6fce0)}.scene-quest-item--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-radius:16px}.scene-quest-item--compact .scene-badge{white-space:nowrap}.scene-quest-item--compact .scene-quest-item__copy{gap:5px;min-width:0}.scene-quest-item--compact .scene-quest-item__copy strong,.scene-codex-list-item--compact .scene-codex-list-item__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-quest-item--compact .quest-progress{height:7px}.scene-codex-detail{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.scene-codex-detail--compact{grid-template-columns:1fr;gap:8px;align-content:start;min-height:0;height:100%;overflow:auto;padding-right:4px}.scene-codex-detail__hero{display:grid;grid-template-columns:minmax(130px,160px) minmax(0,1fr);gap:10px;align-items:start}.scene-codex-detail--compact .adventure-art-card{width:min(160px,100%);min-height:128px;border-radius:16px}.scene-codex-detail--compact .adventure-art-card__stage{padding:10px}.scene-codex-detail--compact .adventure-art-card__image{max-height:96px}.scene-codex-detail__headline{display:grid;gap:10px;align-content:center}.scene-codex-detail__headline h3{margin:0;color:var(--heading);font-size:28px}.scene-codex-description-card{display:grid;gap:8px;padding:8px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 74%,white 26%);background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-codex-description-card .scene-battle-note,.scene-codex-record-card .scene-battle-note,.scene-codex-locked-card .scene-battle-note{margin:0;line-height:1.55}.scene-codex-detail--compact .scene-map-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scene-codex-detail--compact .scene-map-brief>div{padding:8px 10px;border-radius:14px}.scene-codex-detail--compact .scene-map-brief strong{font-size:16px}.scene-codex-record-card,.scene-codex-locked-card{display:grid;gap:6px;padding:8px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 74%,white 26%);background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-codex-record-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.scene-codex-record-card__head strong{color:var(--heading)}.scene-codex-record-card__head span{color:var(--muted);font-size:12px;font-weight:700}.scene-codex-record-card .scene-map-brief{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scene-codex-record-card .scene-map-brief>div{padding:8px 10px}.scene-codex-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin:0}.scene-codex-facts dt,.scene-codex-facts dd{margin:0}.scene-codex-facts dt{color:var(--muted)}.scene-codex-facts dd{color:var(--heading);font-weight:800;text-align:right}.scene-quest-tabs{display:flex;flex-wrap:wrap;gap:10px}.scene-quest-detail,.scene-quest-target,.scene-settings-grid-v2{display:grid;gap:16px}.scene-quest-detail--compact{gap:8px;min-height:0;height:100%;overflow:auto;padding-right:4px}.scene-quest-detail-panel{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.scene-quest-detail-panel .scene-panel__head{padding:12px 16px 0}.scene-quest-detail-panel .scene-panel__body{min-height:0;overflow:hidden;padding:10px 16px 12px}.scene-quest-goal-card{display:grid;gap:7px;padding:9px 11px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 74%,white 26%);background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-quest-target{grid-template-columns:minmax(150px,185px) minmax(0,1fr);align-items:start;gap:10px}.scene-quest-target .adventure-art-card{min-height:128px;border-radius:16px}.scene-quest-target .adventure-art-card__stage{padding:10px}.scene-quest-target .adventure-art-card__image{max-height:96px}.scene-quest-rewards--compact{display:grid;gap:8px}.scene-quest-reward-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.quest-reward-equipment-card--compact{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px}.quest-reward-equipment-card--inline{min-height:100%}.quest-reward-equipment-card__thumb{width:68px;height:68px;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,white 26%);background:linear-gradient(180deg,#f7fbffeb,#e8f2fccc);display:grid;place-items:center}.quest-reward-equipment-card__thumb img{width:100%;height:100%;object-fit:contain}.quest-reward-equipment-card__copy{display:grid;gap:4px}.quest-reward-equipment-card__copy span{color:var(--muted);font-size:12px}.quest-reward-equipment-card__copy strong{color:var(--heading)}.quest-reward-equipment-card__tooltip{left:auto;right:0;top:auto;bottom:calc(100% + 10px);transform:none}.quest-reward-equipment-card:hover .quest-reward-equipment-card__tooltip{opacity:1}.scene-quest-rewards h4{margin:0 0 10px;color:var(--heading)}.scene-settings-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-settings-theme-card{border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);border-radius:18px;background:color-mix(in srgb,var(--panel) 82%,white 18%);color:var(--text);padding:14px;text-align:left;cursor:pointer;display:grid;gap:6px}.scene-settings-theme-card.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line) 42%);background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%)}.scene-growth-hero,.scene-growth-hero__copy{display:grid;gap:14px}.scene-growth-hero__copy small{color:var(--muted)}.scene-growth-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scene-growth-metric-card{display:grid;gap:8px}.scene-growth-metric-card span{color:var(--muted)}.scene-growth-metric-card strong{color:var(--heading);font-size:30px}.scene-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scene-growth-page--fit{height:100%;min-height:0;display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.scene-growth-page--fit .scene-growth-summary{gap:8px}.scene-growth-topline{min-height:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.scene-growth-page--fit .scene-growth-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:8px}.scene-growth-page--fit .scene-growth-hero__copy{gap:6px}.scene-growth-page--fit .scene-growth-hero__copy p{margin:0;line-height:1.45}.scene-growth-page--fit .scene-growth-hero__copy small{line-height:1.35}.scene-growth-page--fit .scene-growth-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scene-growth-page--fit .scene-panel{min-height:0}.scene-growth-page--fit .scene-panel__head,.scene-growth-page--fit .scene-panel__body{padding:12px 14px}.scene-growth-page--fit .scene-panel__head{padding-bottom:0}.scene-growth-page--fit .scene-overview-panel-title h3,.scene-growth-page--fit .scene-battle-panel-head h3{font-size:18px;line-height:1.15}.scene-growth-page--fit .scene-overview-eyebrow{font-size:11px}.scene-growth-page--fit .scene-battle-side-metrics{gap:6px;align-content:start}.scene-growth-page--fit .scene-battle-side-metrics span{padding:6px 9px;font-size:12px;line-height:1.2}.scene-growth-page--fit .scene-growth-metric-card{gap:4px}.scene-growth-page--fit .scene-growth-metric-card span{font-size:12px}.scene-growth-page--fit .scene-growth-metric-card strong{font-size:24px;line-height:1}.scene-growth-fit-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-growth-fit-panel{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.scene-growth-fit-panel .scene-panel__body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.scene-growth-panel-switch{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.scene-growth-panel-switch .scene-pill{padding:7px 10px;font-size:12px;box-shadow:none}.scene-growth-page--fit .growth-bar-list{min-height:0;display:grid;gap:8px;align-content:start;overflow:hidden}.scene-growth-page--fit .growth-bar-item{gap:6px;padding:8px 10px;border-radius:12px}.scene-growth-page--fit .growth-bar-head{gap:8px}.scene-growth-page--fit .growth-bar-head strong,.scene-growth-page--fit .growth-bar-head span,.scene-growth-page--fit .growth-bar-item small{font-size:12px;line-height:1.25}.scene-growth-page--fit .growth-bar-track{height:8px}.scene-growth-page--fit .growth-suggestion-list{min-height:0;display:grid;gap:8px;align-content:start;overflow:hidden}.scene-growth-page--fit .growth-suggestion-item{padding:9px 11px;line-height:1.45;font-size:13px}.scene-growth-page--fit .growth-empty{min-height:0;padding:16px;align-self:stretch}.scene-commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scene-commerce-card,.scene-commerce-card__copy{display:grid;gap:10px}.scene-commerce-card__copy strong{color:var(--heading)}.scene-commerce-card__copy small,.scene-commerce-card__copy p,.scene-commerce-price span{color:var(--muted)}.scene-commerce-price{display:grid;gap:4px;justify-items:start}.scene-commerce-price strong{color:var(--heading);font-size:20px}.scene-commerce-pager{display:flex;justify-content:center;align-items:center;gap:12px}.scene-commerce-page-indicator{color:var(--heading);font-weight:700}.codex-empty{display:grid;place-items:center;min-height:180px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--line) 58%,white 42%);background:color-mix(in srgb,var(--panel) 76%,white 24%);color:var(--muted);padding:18px;text-align:center}.growth-empty{min-height:120px}.growth-bar-list{display:grid;gap:12px}.growth-bar-item{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--line) 68%,white 32%);border-radius:14px;background:color-mix(in srgb,var(--panel-3) 70%,white 30%);padding:12px}.growth-bar-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.growth-bar-head strong{color:var(--heading)}.growth-bar-head span,.growth-bar-item small{color:var(--muted)}.growth-bar-track,.quest-progress,.quest-bar{display:block;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 24%,white 76%)}.growth-bar-track i,.quest-progress i,.quest-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#57a8e7,#7fd4b9)}.growth-bar-track i.is-warn{background:linear-gradient(90deg,#f2a553,#ef7b5d)}.growth-bar-track i.is-good{background:linear-gradient(90deg,#58ba7d,#86d28d)}.growth-bar-track i.is-info{background:linear-gradient(90deg,#5d8ff0,#6cc9ff)}.growth-suggestion-list{display:grid;gap:10px}.growth-suggestion-item{border-radius:14px;background:color-mix(in srgb,var(--panel-3) 72%,white 28%);padding:12px 14px;color:var(--text);line-height:1.7}.quest-reward-list{display:flex;flex-wrap:wrap;gap:8px}.quest-reward-list span,.quest-reward-empty{border:1px solid color-mix(in srgb,var(--line) 64%,white 36%);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,white 18%);padding:8px 12px;color:var(--text)}.scene-global-note{display:grid;gap:6px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 32%,white 68%);border-radius:18px;background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%);color:var(--text)}.scene-global-note strong{color:var(--heading)}.scene-action-button{border:0;border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#ffb24a,#ff922f);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 24px #ff912e33}.scene-action-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.scene-action-button--secondary{background:linear-gradient(180deg,#90b8d8,#6c99c7)}.scene-action-button--danger{background:linear-gradient(180deg,#eb8d80,#d96a5d)}.quest-reward-chip,.quest-reward-equipment-card{border:1px solid color-mix(in srgb,var(--line) 64%,white 36%);background:color-mix(in srgb,var(--panel) 82%,white 18%);color:var(--text)}.quest-reward-chip{border-radius:999px;padding:8px 12px}.quest-reward-equipment-card{display:grid;gap:6px;min-width:min(100%,340px);border-radius:18px;padding:12px 14px}.quest-reward-equipment-card strong{color:var(--heading)}.quest-reward-equipment-card p{margin:0;color:var(--muted);line-height:1.6}.scene-quest-actions,.scene-pets-actions{display:flex;flex-wrap:wrap;gap:12px}.scene-equipment-detail-grid,.scene-pet-detail{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.scene-equipment-detail-copy,.scene-pet-detail__copy{display:grid;gap:16px}.scene-pet-detail--compact{grid-template-columns:1fr;gap:8px;min-height:0;height:100%;overflow:auto;padding-right:4px}.scene-pet-detail__hero{display:grid;grid-template-columns:minmax(132px,160px) minmax(0,1fr);gap:10px;align-items:start}.scene-pet-detail__headline{display:grid;gap:8px;align-self:center}.scene-pet-detail__headline p{margin:0;line-height:1.45;color:var(--text)}.scene-pet-detail--compact .adventure-art-card{width:min(160px,100%);min-height:122px;border-radius:16px}.scene-pet-detail--compact .adventure-art-card__stage{padding:10px}.scene-pet-detail--compact .adventure-art-card__image{max-height:92px}.scene-pet-detail--compact .scene-map-brief{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scene-pet-detail--compact .scene-map-brief>div{padding:8px 10px;border-radius:14px}.scene-pet-detail--compact .scene-map-brief strong{font-size:16px}.scene-pet-detail--compact .growth-bar-list{gap:8px}.scene-pet-detail--compact .growth-bar-item{gap:6px;padding:7px 9px;border-radius:12px}.scene-pet-detail--compact .growth-bar-track{height:8px}.scene-pet-detail--compact .scene-equipment-modifiers{gap:8px}.scene-pet-detail--compact .quest-reward-chip,.scene-pet-detail--compact .quest-reward-empty{padding:6px 10px}.scene-pet-detail--compact .scene-pets-actions{gap:10px}.scene-pet-detail--compact .scene-action-button{padding:10px 12px}.scene-equipment-detail-copy p,.scene-oi-block p,.scene-oi-hint-item p{margin:0;color:var(--muted);line-height:1.7}.scene-equipment-modifiers,.scene-oi-block{display:grid;gap:10px}.scene-equipment-modifiers h4,.scene-oi-block h4{margin:0;color:var(--heading)}.scene-pets-page,.scene-oi-page{display:grid;gap:18px}.scene-shop-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:560px}.scene-stage-card.is-shop .scene-shop-page,.scene-stage-card.is-forge .scene-shop-page{height:100%;min-height:0}.scene-shop-tabs{display:flex;flex-wrap:wrap;gap:10px}.scene-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-content:start}.scene-stage-card.is-shop .scene-shop-grid,.scene-stage-card.is-forge .scene-shop-grid{min-height:0;overflow:auto;padding-right:4px}.scene-shop-page>.codex-empty{min-height:428px;display:grid;place-items:center}.scene-shop-card{position:relative;overflow:visible;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);border-radius:22px;background:linear-gradient(180deg,#ebf5fff5,#dceeffe6);min-height:250px;padding:14px;display:grid;justify-items:center;align-content:space-between;gap:10px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.scene-shop-card:hover{transform:none;box-shadow:0 16px 32px #30465c24}.scene-shop-card__type,.scene-shop-card__quality{position:absolute;top:12px;z-index:2;min-width:28px;height:28px;padding:0 10px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fffaf1;background:#5e5e5ec2}.scene-shop-card__type{left:12px}.scene-shop-card__quality{right:12px}.scene-shop-card__art{width:100%;min-height:160px;display:grid;place-items:center}.scene-shop-card__art img{max-width:82%;max-height:150px;object-fit:contain}.scene-shop-card__price{margin-top:auto;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#ffe5a9,#ffcf7b);color:#8b5a14;font-size:13px;font-weight:900}.scene-shop-card__tooltip{position:fixed;left:var(--scene-shop-tooltip-x, clamp(24px, 68vw, calc(100vw - 316px) ));top:var(--scene-shop-tooltip-y, 148px);transform:none;z-index:10020;width:min(280px,calc(100vw - 48px));max-height:calc(100vh - 188px);display:grid;gap:8px;opacity:0;pointer-events:none;transition:opacity .12s ease;overflow:auto;padding:14px;border-radius:18px;background:#24303eeb;color:#eef5ff;box-shadow:0 18px 36px #1c140e3d}.scene-shop-card__tooltip strong,.scene-shop-card__tooltip p{margin:0}.scene-shop-floating-tooltip{opacity:1}.scene-shop-card.quality-common{border-color:#cfdbe8e0;background:linear-gradient(180deg,#f5fafffa,#e7f3ffeb)}.scene-shop-card.quality-rare{border-color:#76b3ffdb;background:linear-gradient(180deg,#ecf6fffa,#c9e1ffeb)}.scene-shop-card.quality-epic{border-color:#b08affe0;background:linear-gradient(180deg,#f7f0fffa,#e4d1ffeb)}.scene-shop-card.quality-legendary{border-color:#ffab54eb;background:linear-gradient(180deg,#fff6e5fa,#ffdeaaeb)}.scene-shop-card.quality-mythic{border-color:#ffd358f0;background:linear-gradient(180deg,#fffadcfa,#ffe89beb)}.scene-shop-purchase-modal{width:min(820px,calc(100vw - 48px));display:grid;gap:16px}.scene-shop-purchase-modal__layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}.scene-shop-purchase-modal__copy{display:grid;gap:14px}.scene-shop-slider-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 74%,white 26%);background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-shop-slider-card p{margin:0;color:var(--muted)}.scene-forge-preview-compare{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:12px;align-items:center}.scene-forge-preview-compare__card{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 74%,white 26%);background:#ffffff8f}.scene-forge-preview-compare__card.is-next{background:linear-gradient(180deg,#fff7e6eb,#ffe9c4d1)}.scene-forge-preview-compare__card span{color:var(--muted);font-size:12px;font-weight:700}.scene-forge-preview-compare__card strong{color:var(--heading);font-size:15px}.scene-forge-preview-compare__card small{color:var(--muted);line-height:1.6}.scene-forge-preview-compare__arrow{color:color-mix(in srgb,var(--accent) 72%,var(--text) 28%);font-size:28px;font-weight:900;text-align:center}.scene-shop-slider{width:100%}.scene-shop-slider__labels{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.scene-pets-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px}.scene-pets-page--compact{gap:10px;min-height:0;height:100%}.scene-pets-layout--compact{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:12px;align-items:stretch;min-height:0;overflow:hidden}.scene-pets-page--compact,.scene-pets-layout--compact,.scene-pets-detail-panel{height:100%}.scene-pets-detail-panel{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.scene-pets-detail-panel .scene-panel__head{padding:12px 16px 0}.scene-pets-detail-panel .scene-panel__body{min-height:0;overflow:hidden;padding:10px 16px 12px}.scene-pets-list,.scene-oi-problem-list{display:grid;gap:12px;align-content:start}.scene-pets-list--compact{min-height:0;max-height:100%;height:100%;display:grid;grid-template-rows:1fr auto;gap:10px;overflow:hidden;padding-right:0}.scene-pets-list__items{display:grid;gap:10px;align-content:start;overflow:auto;padding-right:4px}.scene-pet-item,.scene-oi-problem-item{border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);border-radius:20px;background:color-mix(in srgb,var(--panel) 82%,white 18%);color:var(--text);padding:12px;display:grid;gap:10px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.scene-pet-item:hover,.scene-pet-item.active,.scene-oi-problem-item:hover,.scene-oi-problem-item.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 58%,var(--line) 42%)}.scene-pet-item.is-active,.scene-oi-problem-item.locked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent 82%)}.scene-pet-item__copy{display:grid;gap:6px}.scene-pet-item__copy strong,.scene-oi-problem-item strong,.scene-oi-result-card strong,.scene-oi-hint-item strong{color:var(--heading)}.scene-pet-item__copy small,.scene-oi-problem-item small,.scene-oi-problem-item span{color:var(--muted)}.scene-pet-item--compact{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;min-height:78px}.scene-pet-item__thumb{width:56px;height:56px;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);background:linear-gradient(180deg,#f7fbffeb,#e8f2fccc)}.scene-pet-item__thumb img{width:100%;height:100%;object-fit:contain}.scene-pet-item--compact .scene-pet-item__copy{gap:3px}.scene-pet-item--compact .scene-pet-item__copy strong{font-size:16px}.scene-pet-item--compact .scene-pet-item__copy small{font-size:12px}.scene-commerce-pager--pets{padding-top:4px;border-top:1px solid color-mix(in srgb,var(--line) 72%,white 28%);justify-content:center}.scene-oi-page{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start}.scene-oi-page--training{grid-template-columns:minmax(280px,320px) minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}.scene-stage-card.is-oi .scene-oi-page--training{height:100%;min-height:0;align-items:stretch;overflow:hidden}.scene-oi-page--training.is-library-collapsed{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr)}.scene-oi-library{display:grid;gap:12px;align-content:start;padding:14px 12px;border-radius:22px;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);background:color-mix(in srgb,var(--panel) 84%,white 16%);min-height:min(78vh,820px)}.scene-stage-card.is-oi .scene-oi-library{min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.scene-oi-library.collapsed{grid-template-columns:1fr;width:88px;padding:14px 10px}.scene-oi-library__head{display:flex;justify-content:space-between;gap:10px;align-items:start}.scene-oi-library.collapsed .scene-oi-library__head{display:grid;justify-items:center;gap:12px}.scene-oi-library__head strong{color:var(--heading);font-size:16px}.scene-oi-library__head small{color:var(--muted)}.scene-oi-library.collapsed .scene-oi-library__head strong,.scene-oi-library.collapsed .scene-oi-library__head small{text-align:center;line-height:1.35}.scene-oi-library__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-oi-library__list{display:grid;gap:10px;max-height:min(68vh,720px);overflow:auto;padding-right:4px}.scene-stage-card.is-oi .scene-oi-library__list{max-height:none;min-height:0}.scene-oi-problem-item--training{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px}.scene-oi-problem-item__order{color:color-mix(in srgb,var(--accent) 72%,var(--text) 28%);font-size:14px;font-weight:800;line-height:1.4}.scene-oi-problem-item--training .scene-oi-problem-item__copy{display:grid;gap:4px}.scene-oi-problem-item--training .scene-oi-problem-item__copy span{color:var(--muted);font-size:12px}.scene-oi-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-oi-detail--training{display:grid;gap:14px}.scene-stage-card.is-oi .scene-oi-page--training>.scene-panel{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.scene-stage-card.is-oi .scene-oi-page--training>.scene-panel .scene-panel__body{min-height:0;overflow:auto}.scene-stage-card.is-oi .scene-oi-detail--training{align-content:start}.scene-oi-detail--training>.scene-oi-block{padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 74%,white 26%);background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-oi-detail--training>.scene-oi-block:first-child,.scene-oi-detail--training>.scene-oi-block:nth-child(2){min-height:108px}.scene-oi-detail--training>.scene-oi-block h4{margin:0 0 10px}.scene-oi-detail--training>.scene-oi-block p{margin:0}.scene-oi-editor-layout--training{display:grid;gap:12px}.scene-oi-submit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.scene-oi-results--training{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scene-oi-results--training .scene-oi-result-card{min-height:74px}.scene-oi-samples--training{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-oi-selftest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-oi-selftest-card{display:grid;gap:8px}.scene-oi-selftest-output{min-height:120px;margin:0;padding:14px;border:1px solid color-mix(in srgb,var(--line) 72%,white 28%);border-radius:16px;background:#181c24f5;color:#eef5ff;font-family:Cascadia Code,Fira Code,Consolas,monospace;white-space:pre-wrap}.scene-oi-brief-grid .scene-oi-block{padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 74%,white 26%);background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-oi-brief-grid .scene-oi-block p{font-size:12px;line-height:1.75}.scene-oi-detail--training>.scene-oi-block:last-child p{font-size:12px;line-height:1.7}.scene-oi-detail,.scene-oi-editor-layout,.scene-oi-editor-side,.scene-oi-results,.scene-oi-hints{display:grid;gap:16px}.scene-oi-editor{min-height:360px;border:1px solid color-mix(in srgb,var(--line) 72%,white 28%);border-radius:18px;background:#181c24f5;color:#eef5ff;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:14px;line-height:1.6;padding:16px;resize:vertical}.scene-stage-card.is-oi .scene-oi-editor{min-height:300px}.scene-oi-custom-input{min-height:120px;border:1px solid color-mix(in srgb,var(--line) 72%,white 28%);border-radius:16px;background:color-mix(in srgb,var(--panel) 82%,white 18%);color:var(--text);padding:14px;font-family:Cascadia Code,Fira Code,Consolas,monospace;resize:vertical}.scene-oi-result-card,.scene-oi-hint-item,.scene-oi-sample-card{border:1px solid color-mix(in srgb,var(--line) 68%,white 32%);border-radius:18px;background:color-mix(in srgb,var(--panel-3) 72%,white 28%);padding:14px}.scene-oi-result-card p{margin:6px 0 0;color:var(--muted)}.scene-oi-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scene-oi-sample-card pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;color:var(--text)}.scene-overview-page{display:grid;gap:18px}.scene-overview-page--minimal{min-height:calc(100vh - 220px);align-content:start;justify-items:end;gap:10px;padding-top:2px}.scene-overview-hud{display:grid;gap:14px;max-width:520px;padding:18px 22px;border:1px solid rgba(210,230,246,.26);border-radius:28px;background:linear-gradient(180deg,#ffffff47,#ffffff1f);box-shadow:0 18px 36px #3c2a1c14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-overview-hud--profile{position:relative;width:min(560px,100%);padding:20px 16px 14px;border-color:#ffffff94;background:radial-gradient(circle at top right,rgba(164,214,255,.2),transparent 36%),linear-gradient(180deg,#ffffffa3,#ffffff7a);box-shadow:0 18px 36px #3c2a1c1f,inset 0 1px #ffffffa8}.scene-overview-hud__ornament{position:absolute;top:14px;width:42px;height:42px;opacity:.34;pointer-events:none;border-radius:16px;border:1px solid rgba(219,235,247,.22);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.26),transparent 56%),linear-gradient(135deg,#8ec6f129,#ffe3b71a);transform:rotate(12deg)}.scene-overview-hud__ornament--left{left:16px}.scene-overview-hud__ornament--right{right:118px;transform:rotate(-12deg)}.scene-overview-profile{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;padding-right:96px}.scene-overview-logout{position:absolute;top:12px;right:12px;z-index:2;min-height:28px;padding:5px 11px;border:0;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:0 8px 18px #b91c1c38;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.scene-overview-logout:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 10px 22px #b91c1c47}.scene-overview-logout:disabled{cursor:progress;opacity:.72}.scene-overview-avatar{position:relative;width:64px;height:64px;border-radius:20px;overflow:hidden;border:1px solid rgba(221,236,247,.46);background:radial-gradient(circle at top,#ffffff8a,#ecf6ff2e),linear-gradient(180deg,#7cbeef29,#ffe2aa1f);box-shadow:0 14px 28px #3522141f,0 0 0 4px #ffffff14}.scene-overview-avatar--clickable{padding:0;cursor:pointer}.scene-overview-avatar img{width:calc(100% - 8px);height:calc(100% - 8px);margin:4px;object-fit:contain}.scene-overview-avatar__ring,.scene-overview-avatar__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-overview-avatar__ring{border-radius:inherit;box-shadow:inset 0 0 0 1px #fff9e880,inset 0 0 18px #ffdf912e}.scene-overview-avatar__shine{background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 46%)}.scene-overview-hud__copy{display:grid;gap:6px}.scene-overview-profile__copy{display:grid;gap:4px;min-width:0}.scene-overview-profile__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0}.scene-overview-hud__eyebrow{color:#5a89b0;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.scene-overview-hud__copy strong{color:var(--heading);font-size:clamp(30px,3vw,42px);line-height:1.05}.scene-overview-profile__copy strong{color:#172738;font-size:18px;line-height:1.08;letter-spacing:.01em}.scene-overview-hud__copy small{color:var(--muted);font-size:13px}.scene-overview-profile__copy small{color:#41556a;font-size:10px;font-weight:700}.scene-overview-resources{display:grid;gap:7px;justify-items:end;min-width:92px}.scene-overview-resource-pill{display:inline-flex;justify-content:center;min-width:86px;min-height:26px;padding:5px 10px;border-radius:999px;border:1px solid rgba(210,230,246,.44);background:#ffffff75;color:#263a50;font-size:11px;font-weight:900;line-height:1.2;box-shadow:inset 0 1px #ffffff61;white-space:nowrap}.scene-overview-resource-pill--gold{border-color:#e8b84c6b;background:linear-gradient(180deg,#fff4d1c2,#ffde937a);color:#714911}.scene-overview-resource-pill--token{border-color:#8eacec61;background:linear-gradient(180deg,#e8f1ffc7,#dee1ff75);color:#334f83}.scene-overview-profile__id{color:#315f8b;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.scene-overview-level-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scene-overview-level-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;border:1px solid rgba(196,216,232,.44);background:linear-gradient(180deg,#f4f9ffbd,#e4f0fb80);color:var(--heading);font-size:11px;font-weight:900;box-shadow:inset 0 1px #ffffff59}.scene-overview-level-meta{color:#334f69;font-size:10px;font-weight:800}.scene-overview-exp-track{position:relative;display:block;height:10px;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#c8d8e785,#aec1d247);box-shadow:inset 0 1px 3px #3243522e,0 0 0 1px #e1eef73d}.scene-overview-exp-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#68a8ff,#79dfff 48%,#90f3dd);box-shadow:0 0 16px #67b8ff5c,inset 0 1px #ffffff6b}.scene-overview-exp-track i:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 58%)}.scene-overview-exp-caption{display:flex;justify-content:space-between;gap:10px;color:#3f5f7b;font-size:9px;font-weight:800;letter-spacing:.04em}.scene-overview-exp-caption b{color:#264d70}.scene-overview-hud__chips{display:flex;flex-wrap:wrap;gap:10px}.scene-overview-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 14px;border:1px solid rgba(198,221,241,.42);border-radius:999px;background:#f5fbff80;color:var(--heading);font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-overview-ghost-actions{display:flex;flex-wrap:wrap;gap:12px;padding-left:6px}.scene-overview-page--minimal .scene-pill{background:#ffffff47;border-color:#d0e1f05c;box-shadow:0 12px 26px #2a1b1314;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-overview-grid{display:grid;grid-template-columns:1.2fr .95fr;gap:18px}.scene-overview-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-overview-panel-title{display:flex;align-items:start;justify-content:space-between;gap:14px}.scene-overview-panel-title h3{margin:0;color:var(--heading);font-size:24px}.scene-overview-eyebrow{margin:0 0 8px;color:color-mix(in srgb,var(--accent) 58%,var(--muted) 42%);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.scene-overview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-overview-summary>div,.scene-overview-statlist>div{display:grid;gap:6px;border-radius:18px;background:color-mix(in srgb,var(--panel-3) 70%,white 30%);padding:14px}.scene-overview-summary span,.scene-overview-statlist dt,.scene-overview-tips p{color:var(--muted)}.scene-overview-summary strong,.scene-overview-statlist dd{margin:0;color:var(--heading);font-size:20px;font-weight:800}.scene-overview-actions{display:flex;flex-wrap:wrap;gap:12px}.scene-overview-statlist,.scene-overview-statuslist{display:grid;gap:12px;margin:0}.scene-overview-statlist{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-overview-statuslist{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px}.scene-overview-statuslist dt,.scene-overview-statuslist dd{margin:0}.scene-overview-statuslist dd{font-weight:800;text-align:right;color:var(--heading)}.scene-overview-tips{display:grid;gap:10px}.scene-overview-tips p{margin:0;line-height:1.7}.scene-map-page,.scene-battle-page{display:grid;gap:18px}.scene-adventure-page{display:grid;gap:14px}.scene-stage-card.is-map .scene-adventure-page{gap:8px}.scene-stage-card.is-map{display:grid;align-content:center;min-height:100%}.scene-adventure-tabs{display:flex;gap:10px;flex-wrap:wrap}.continent-adventure{display:grid;gap:14px}.continent-adventure-layout{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(300px,.68fr);gap:14px;align-items:stretch}.scene-stage-card.is-map .continent-adventure-layout{grid-template-columns:minmax(0,1.95fr) minmax(360px,.72fr);gap:14px}.continent-map-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,transparent 26%);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 88%,white 12%);box-shadow:0 18px 44px #26201c29}.continent-map-head{position:absolute;inset:16px 16px auto 16px;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;pointer-events:none}.continent-map-head>div{display:grid;gap:3px;padding:10px 14px;border:1px solid rgba(255,232,193,.2);border-radius:8px;background:#221612a3;color:#fff7e8;box-shadow:0 12px 30px #1d14102e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.continent-map-head span,.continent-current-strip span{font-size:12px;font-weight:900;color:#ffeed3d6}.continent-map-head strong{color:#fffaf1;font-size:22px;line-height:1.08}.continent-map-canvas{position:relative;min-height:520px;aspect-ratio:16 / 9;isolation:isolate;overflow:hidden;background:#2b211d}.scene-stage-card.is-map .continent-map-canvas{height:min(58vh,620px);min-height:460px}.continent-map-bg-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.continent-map-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(.98)}.continent-map-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 55% 45%,rgba(255,217,151,.12),transparent 32%),linear-gradient(180deg,#110e0d2e,#110e0d57)}.continent-route{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 5px 8px rgba(10,8,7,.28))}.continent-route path{fill:none;stroke:#fff4d2b8;stroke-width:.86;stroke-linecap:round;stroke-dasharray:2.4 2.1}.continent-region{position:absolute;left:var(--x);top:var(--y);z-index:4;display:grid;justify-items:center;gap:6px;width:136px;padding:0;border:0;border-radius:0;background:transparent;color:#fff8ed;cursor:pointer;transform:translate(-50%,-50%)}@keyframes continent-selected-pulse{0%{opacity:.92;transform:scale(.96)}70%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.26)}}@keyframes continent-selected-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-4px)}}@keyframes continent-selected-glow{0%,to{box-shadow:0 0 0 2px #fff0aa66,0 0 0 10px #ffd65c1f,0 18px 34px #19100c70}50%{box-shadow:0 0 0 2px #fff8d6b3,0 0 0 14px #ffe17933,0 24px 42px #19100c85}}@keyframes continent-selected-sheen{0%{transform:rotate(12deg) translate(-120%);opacity:0}20%{opacity:.55}55%{opacity:.18}to{transform:rotate(12deg) translate(160%);opacity:0}}.continent-region:disabled{cursor:not-allowed}.continent-region-core{position:relative;display:grid;place-items:center;width:94px;height:94px;border-radius:999px;background:radial-gradient(circle at 50% 48%,#ffffffad,#ffd98429 54%,#2e1c112e);box-shadow:0 0 0 2px #ffe5b042,0 14px 28px #19100c5c;overflow:visible;transition:transform .16s ease,box-shadow .16s ease}.continent-region.is-current.is-selected{animation:continent-selected-float 2.8s ease-in-out infinite}.continent-region.is-current.is-selected .continent-region-core{animation:continent-selected-glow 2.4s ease-in-out infinite}.continent-region.is-current.is-selected .continent-region-core:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;border-radius:inherit;border:2px solid rgba(255,232,143,.44);animation:continent-selected-pulse 2.2s ease-out infinite}.continent-region.is-current.is-selected .continent-region-core:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:inherit;border:2px solid rgba(255,245,163,.78);box-shadow:0 0 28px #ffd14d8f}.continent-region.is-current.is-selected .continent-region-core img{filter:drop-shadow(0 14px 20px rgba(17,12,10,.42)) drop-shadow(0 0 16px rgba(255,227,141,.42))}.continent-region-core img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(17,12,10,.36))}.continent-region-core span{color:#fff5d5;font-size:24px;font-weight:950}.continent-region-label{display:grid;min-width:118px;max-width:136px;gap:1px;padding:6px 10px;border:1px solid rgba(255,227,184,.18);border-radius:4px;background:linear-gradient(90deg,#221612e0,#22161285);box-shadow:0 10px 20px #140e0c47;transform:skew(-10deg)}.continent-region-label strong,.continent-region-label small{display:block;overflow:hidden;color:#fff7e8;text-align:center;text-overflow:ellipsis;white-space:nowrap;transform:skew(10deg)}.continent-region-label strong{font-size:14px;line-height:1.18}.continent-region-label small{color:#aaf6ff;font-size:11px;font-weight:900}.continent-region:hover .continent-region-core,.continent-region:focus-visible .continent-region-core{box-shadow:0 0 0 2px #fff8d057,0 0 0 6px #ffdd872e,0 18px 34px #19100c6b;transform:scale(1.015)}.continent-region.is-current .continent-region-core:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:inherit;border:2px solid rgba(255,245,163,.72);box-shadow:0 0 24px #ffd14d85}.continent-region.is-selected:not(.is-current) .continent-region-core:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;border:2px solid rgba(170,246,255,.7);box-shadow:0 0 20px #63c2e66b}.continent-region.is-current.is-selected .continent-region-label{border-color:#ffecb057;background:linear-gradient(90deg,#301c11f0,#573518b8);box-shadow:0 12px 24px #140e0c57,0 0 18px #ffd6692e}.continent-region.is-current.is-selected .continent-region-label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(102deg,transparent 14%,rgba(255,247,215,.26) 42%,transparent 72%);transform:skew(10deg) rotate(0) translate(-120%);animation:continent-selected-sheen 2.8s ease-in-out infinite;pointer-events:none}.continent-region.is-current.is-selected .continent-region-label strong{color:#fffdf6}.continent-region.is-current.is-selected .continent-region-label small{color:#ffe29e}.continent-region.is-locked{opacity:.54;filter:grayscale(.42)}.continent-current-strip{position:absolute;left:18px;bottom:18px;z-index:4;display:grid;gap:3px;max-width:min(340px,calc(100% - 36px));padding:8px 12px;border:1px solid rgba(255,232,193,.2);border-radius:8px;background:#221612ad;color:#fff7e8;box-shadow:0 12px 30px #1d14102e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left}.continent-current-strip strong{color:#fffaf1;font-size:15px;line-height:1.12}.continent-intel-panel{display:grid;align-content:start;gap:12px;min-width:0;max-height:100%;border:1px solid rgba(81,145,196,.28);border-radius:8px;padding:14px;background:linear-gradient(180deg,#f8fdffe6,#e8f6ffc2);box-shadow:0 18px 44px #26201c1f}.scene-stage-card.is-map .continent-intel-panel{gap:8px;padding:10px}.continent-intel-head{display:grid;gap:6px;min-width:0}.continent-intel-head>span,.continent-boss-copy span{color:#4a6a84;font-size:12px;font-weight:900}.continent-intel-head>strong{color:var(--heading);font-size:24px;line-height:1.1}.continent-boss-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;min-width:0;border:1px solid rgba(218,154,52,.3);border-radius:8px;padding:10px;background:linear-gradient(135deg,#fff7e4e6,#ebf7ffb8)}.continent-boss-art{display:grid;place-items:center;width:96px;height:96px;border-radius:8px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.94),transparent 54%),linear-gradient(180deg,#ffeec8e0,#d6ebf9c2);overflow:hidden}.continent-boss-art img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(47,63,70,.22))}.continent-boss-art span{color:#7a4a07;font-size:24px;font-weight:950}.continent-boss-copy{display:grid;min-width:0;gap:5px}.continent-boss-copy strong{color:var(--heading);font-size:17px;line-height:1.22}.continent-boss-copy small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.continent-info-panel{display:grid;gap:12px}.continent-info-head span{color:#4a6a84;font-size:12px;font-weight:900}.continent-panel-empty{min-height:110px;display:grid;place-items:center;border-radius:12px;border:1px dashed rgba(81,145,196,.26);color:var(--muted);background:#ffffff6b;text-align:center;padding:12px}.scene-adventure-sidebar__badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.scene-adventure-drop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scene-stage-card.is-map .scene-adventure-drop-grid{gap:8px}.continent-drop-card{position:relative;display:grid;place-items:center;min-height:86px;border:1px solid rgba(191,220,247,.72);border-radius:16px;background:linear-gradient(180deg,#fffbf3eb,#eef7ffe0);box-shadow:0 10px 18px #304b6814;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:default}.continent-drop-card:hover,.continent-drop-card:focus-visible{transform:translateY(-2px);border-color:#74b2ecc7;box-shadow:0 14px 26px #304b6824;z-index:6}.continent-drop-thumb{position:relative;display:grid;place-items:center;width:44px;height:44px}.continent-drop-thumb img{width:100%;height:100%;object-fit:contain}.continent-drop-thumb b{color:var(--heading);font-size:18px}.continent-drop-mini-badge,.continent-drop-mini-plate{position:absolute;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.continent-drop-mini-badge{top:6px;right:6px;background:#fffffff0;color:var(--heading)}.continent-drop-mini-plate{left:8px;bottom:6px;background:#e9f4fff5;color:#4f7391}.continent-intel-actions{display:grid;gap:10px}.scene-stage-card.is-map .continent-intel-actions{gap:6px}.continent-difficulty-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.continent-difficulty-btn{display:grid;gap:2px;min-height:54px;padding:9px 11px;border:1px solid rgba(81,145,196,.24);border-radius:8px;background:#f0faffbd;color:var(--heading);text-align:left;box-shadow:none;cursor:pointer}.scene-stage-card.is-map .continent-difficulty-btn{min-height:48px;padding:8px 10px}.continent-difficulty-btn span{font-weight:900}.continent-difficulty-btn small{color:var(--muted)}.continent-difficulty-btn.active{border-color:#da9a346b;box-shadow:inset 0 0 0 1px #da9a342e;background:#fff7e4eb}.continent-start-btn{border:0;border-radius:14px;background:linear-gradient(180deg,#ffb24a,#ff922f);color:#fff;font-size:18px;font-weight:800;padding:16px 18px;cursor:pointer;box-shadow:0 14px 30px #ff912e42}.scene-stage-card.is-map .continent-start-btn{padding:14px 18px}.scene-stage-card.is-map.is-fit-viewport{height:100%;padding:18px;border:0;border-radius:0;background:linear-gradient(180deg,#17242f,#101820 58%,#0d1218);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:minmax(0,1fr)}.scene-stage-card.is-map.is-fit-viewport .scene-stage-card__head{position:absolute;left:18px;top:18px;z-index:30;width:calc(100% - 36px);min-height:0;border:0;background:transparent;padding:0;box-shadow:none}.scene-stage-card.is-map.is-fit-viewport .scene-stage-card__copy{display:none}.scene-stage-card.is-map.is-fit-viewport .scene-stage-card__body,.scene-stage-card.is-map.is-fit-viewport .scene-adventure-page,.scene-stage-card.is-map.is-fit-viewport .continent-adventure,.scene-stage-card.is-map.is-fit-viewport .continent-adventure-layout{height:100%;min-height:0}.scene-stage-card.is-map.is-fit-viewport .scene-adventure-page{gap:12px;padding-top:60px}.scene-stage-card.is-map.is-fit-viewport .scene-adventure-tabs{position:absolute;left:148px;top:18px;z-index:26;align-items:center}.scene-stage-card.is-map.is-fit-viewport .continent-adventure-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:16px}.scene-stage-card.is-map.is-fit-viewport .continent-map-card{display:grid;place-items:center;height:100%;border:1px solid rgba(255,238,206,.18);border-radius:12px;background:#1d2019;box-shadow:0 24px 54px #04090c47}.scene-stage-card.is-map.is-fit-viewport .continent-map-canvas{width:min(100%,calc((var(--scene-shell-view-height) - 114px) * 16 / 9));height:auto;max-height:100%;min-height:0;aspect-ratio:16 / 9;background:linear-gradient(180deg,#1e3e48,#20351f 62%,#3d2a17)}.scene-stage-card.is-map.is-fit-viewport .continent-map-bg{object-fit:contain;background:linear-gradient(180deg,#16232d,#141b16)}.scene-stage-card.is-map.is-fit-viewport .continent-map-canvas:after{background:radial-gradient(circle at 55% 45%,rgba(255,217,151,.08),transparent 32%),linear-gradient(180deg,#110e0d14,#110e0d2e)}.scene-stage-card.is-map.is-fit-viewport .continent-intel-panel{position:relative;right:auto;top:auto;bottom:auto;z-index:5;width:auto;height:100%;min-height:0;overflow:auto;background:#fffaefeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-stage-card.is-map.is-fit-viewport .continent-current-strip{left:18px;right:auto;bottom:18px;max-width:min(480px,calc(100% - 36px))}@media(max-width:1180px){.scene-stage-card.is-map.is-fit-viewport .continent-adventure-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.scene-stage-card.is-map.is-fit-viewport .continent-intel-panel{height:auto;max-height:32vh}}@media(min-width:1600px){.scene-shell--stage-adventure:not(.has-dock){padding-top:30px;padding-bottom:30px}.scene-shell--stage-adventure:not(.has-dock) .scene-shell__stage{width:min(calc(100vw - 56px),1780px);max-height:calc(100vh - 60px)}.scene-stage-card.is-map{padding:20px 24px 18px}.scene-stage-card.is-map .scene-adventure-page{gap:10px}.scene-stage-card.is-map .continent-adventure-layout{grid-template-columns:minmax(0,2.08fr) minmax(390px,.72fr);gap:16px}.scene-stage-card.is-map .continent-map-canvas{height:min(64vh,700px);min-height:560px}.scene-stage-card.is-map .continent-intel-panel{gap:10px;padding:12px}.scene-stage-card.is-map .continent-boss-card{padding:12px}.scene-stage-card.is-map .scene-adventure-drop-grid{gap:10px}}@media(min-width:1920px){.scene-shell--stage-adventure:not(.has-dock){padding-top:36px;padding-bottom:36px}.scene-shell--stage-adventure:not(.has-dock) .scene-shell__stage{width:min(calc(100vw - 72px),1880px);max-height:calc(100vh - 72px)}.scene-stage-card.is-map{padding:22px 26px 20px}.scene-stage-card.is-map .continent-adventure-layout{grid-template-columns:minmax(0,2.15fr) minmax(420px,.74fr);gap:18px}.scene-stage-card.is-map .continent-map-canvas{height:min(68vh,760px);min-height:620px}.scene-stage-card.is-map .continent-intel-panel{gap:12px;padding:14px}.scene-stage-card.is-map .continent-difficulty-btn{min-height:54px;padding:10px 12px}.scene-stage-card.is-map .continent-start-btn{padding:16px 20px}}.scene-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#12141c47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-modal-card{width:min(980px,calc(100vw - 48px));border-radius:32px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:color-mix(in srgb,var(--panel) 88%,white 12%);box-shadow:0 30px 80px #1c130d42;padding:24px}.scene-modal-card__head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.scene-modal-card__head h2{margin:0;color:var(--heading);font-size:28px}.scene-character-modal{display:grid;gap:16px}.scene-character-modal__summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);background:linear-gradient(90deg,color-mix(in srgb,var(--panel-2) 86%,white 14%),color-mix(in srgb,var(--panel) 92%,white 8%))}.scene-character-modal__avatar{width:72px;height:72px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,206,118,.55);background:#fff8e4e6}.scene-character-modal__avatar--button{padding:0;cursor:pointer}.scene-character-modal__hero-visual img,.scene-character-gear-card__thumb img{width:100%;height:100%;object-fit:cover}.scene-character-modal__avatar img{width:calc(100% - 8px);height:calc(100% - 8px);margin:4px;object-fit:contain}.scene-character-modal__copy,.scene-character-gear-card__copy{display:grid;gap:4px}.scene-character-modal__copy span,.scene-character-gear-card__copy p,.scene-character-detail-list span{color:var(--muted);font-size:12px;margin:0}.scene-character-modal__copy strong,.scene-character-gear-card__copy strong{color:var(--heading);font-size:18px}.scene-character-modal__copy small,.scene-character-gear-card__copy small,.scene-character-gear-card__copy span{color:color-mix(in srgb,var(--accent) 68%,var(--text) 32%);font-size:12px}.scene-character-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr) minmax(0,1fr);gap:16px;align-items:start}.scene-character-modal__gear-col{display:grid;gap:12px}.scene-character-gear-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);background:color-mix(in srgb,var(--panel-2) 84%,white 16%);cursor:context-menu;outline:none;overflow:visible}.scene-character-gear-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 62%,var(--line) 38%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.scene-character-gear-card.empty{border-style:dashed;cursor:default;opacity:.85}.scene-character-gear-card__thumb{width:72px;height:72px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:#f2f8ffeb;color:var(--heading);font-weight:800}.scene-character-gear-tooltip{position:absolute;top:calc(100% + 10px);left:0;z-index:20;width:280px;display:grid;gap:8px;padding:14px;border-radius:18px;background:#24303ef0;color:#eef5ff;box-shadow:0 18px 36px #1c140e42;opacity:0;pointer-events:none;transition:opacity .12s ease}.scene-character-gear-card.is-right .scene-character-gear-tooltip{right:0;left:auto}.scene-character-gear-tooltip strong,.scene-character-gear-tooltip small{margin:0}.scene-character-gear-tooltip small{color:#eef5ffad;font-size:12px}.scene-character-gear-card:hover .scene-character-gear-tooltip,.scene-character-gear-card:focus-within .scene-character-gear-tooltip,.scene-character-gear-card:focus-visible .scene-character-gear-tooltip{opacity:1}.scene-character-modal__hero-stage{display:grid;gap:12px}.scene-character-modal__hero-count{display:grid;gap:4px;padding:10px 12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-character-modal__hero-count span{color:var(--muted);font-size:12px}.scene-character-modal__hero-count strong{color:var(--heading);font-size:26px}.scene-character-modal__hero-visual{min-height:340px;border-radius:22px;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);background:linear-gradient(180deg,#fffffff5,#f7fbffe0);display:grid;place-items:center;padding:20px}.scene-character-modal__hero-visual img{max-width:100%;max-height:300px;object-fit:contain}.scene-character-modal__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px;gap:12px}.scene-character-metric{display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-character-metric span{color:var(--muted);font-size:12px}.scene-character-metric strong{color:color-mix(in srgb,var(--accent) 76%,var(--text) 24%);font-size:22px}.scene-character-metric small{color:var(--heading);font-size:13px}.scene-character-inspect{border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 84%,white 16%),color-mix(in srgb,var(--panel) 92%,white 8%));color:color-mix(in srgb,var(--accent) 76%,var(--text) 24%);font-size:30px;cursor:pointer}.scene-character-detail-modal{position:absolute;width:min(920px,calc(100vw - 96px));display:grid;gap:12px}.scene-character-detail-modal__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);background:linear-gradient(90deg,color-mix(in srgb,var(--panel-2) 86%,white 14%),color-mix(in srgb,var(--panel) 92%,white 8%))}.scene-character-detail-modal__summary span{color:var(--muted);font-size:12px}.scene-character-detail-modal__summary strong{color:var(--heading);font-size:18px}.scene-character-detail-modal__metrics{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.scene-character-detail-modal__metrics>div,.scene-character-detail-card{padding:12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);background:color-mix(in srgb,var(--panel-2) 84%,white 16%)}.scene-character-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.scene-character-detail-card h3{margin:0 0 10px;color:var(--heading);font-size:16px}.scene-character-detail-card--wide{grid-column:1 / -1}.scene-character-detail-card--accent{border-color:color-mix(in srgb,var(--accent) 46%,var(--line) 54%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--panel-2) 90%),color-mix(in srgb,var(--panel) 92%,white 8%))}.scene-character-set-tags{display:flex;flex-wrap:wrap;gap:10px}.scene-character-set-tag{min-width:160px;display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 76%,white 24%);background:#ffffff80}.scene-character-set-tag.active{border-color:color-mix(in srgb,var(--accent) 64%,var(--line) 36%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,white 82%),color-mix(in srgb,var(--accent-2) 14%,white 86%));box-shadow:0 12px 24px #4884d01f}.scene-character-set-tag span{color:var(--muted);font-size:12px;font-weight:700}.scene-character-set-tag strong{color:var(--heading);font-size:14px;line-height:1.45}.scene-character-detail-list{display:grid;gap:8px}.scene-character-detail-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:14px;background:#ffffff85}.scene-character-detail-list strong{color:color-mix(in srgb,var(--accent) 76%,var(--text) 24%);font-size:15px}.scene-character-detail-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-avatar-picker{width:min(1040px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:hidden}.scene-avatar-picker__body{min-height:0;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:18px;overflow:auto;padding-right:4px}.scene-avatar-picker__section{min-width:0;display:grid;align-content:start;gap:12px}.scene-avatar-picker__section-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.scene-avatar-picker__section-head strong{color:var(--heading);font-size:16px}.scene-avatar-picker__section-head span{color:var(--muted);font-size:12px;text-align:right}.scene-avatar-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scene-avatar-picker__item,.scene-avatar-picker__background{border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);border-radius:20px;background:color-mix(in srgb,var(--panel-2) 84%,white 16%);padding:14px;display:grid;justify-items:center;gap:8px;cursor:pointer}.scene-avatar-picker__item.active,.scene-avatar-picker__background.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--line) 38%);background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%)}.scene-avatar-picker__thumb{width:92px;height:92px;border-radius:22px;overflow:hidden;border:1px solid rgba(221,236,247,.46);background:#ffffffd1}.scene-avatar-picker__thumb img{width:calc(100% - 12px);height:calc(100% - 12px);margin:6px;object-fit:contain}.scene-avatar-picker__background-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scene-avatar-picker__background{align-content:start}.scene-avatar-picker__background-preview{width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid rgba(221,236,247,.46);background:#ffffffd1}.scene-avatar-picker__background-preview img{width:100%;height:100%;object-fit:cover}.scene-avatar-picker__item strong,.scene-avatar-picker__background strong{color:var(--heading)}.scene-avatar-picker__item small,.scene-avatar-picker__background small{color:var(--muted);text-align:center}.scene-panel-modal-overlay{z-index:24}.scene-panel-modal-shell{width:1460px;height:min(820px,calc(var(--scene-shell-view-height) - 140px));max-width:calc(var(--scene-shell-view-width) - 300px);max-height:calc(var(--scene-shell-view-height) - 140px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-right:0;position:relative}.scene-panel-modal-shell--scroll{overflow:hidden;padding-right:0}.scene-panel-modal-shell--scroll:has(.scene-stage-card.is-fit-viewport){overflow:hidden;padding-right:0}.scene-panel-modal-shell--inventory{overflow:visible}.scene-panel-modal-shell__topbar{position:relative;z-index:5;display:flex;justify-content:flex-end;padding:0 0 8px;pointer-events:none}.scene-panel-modal-shell__topbar .scene-pill{pointer-events:auto}.scene-panel-modal-shell .scene-stage-card{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:18px 20px}.scene-panel-modal-shell .scene-stage-card__body{min-height:0;overflow:hidden}.scene-panel-modal-shell .scene-stage-card.is-fit-viewport,.scene-panel-modal-shell .scene-stage-card.is-fit-viewport .scene-stage-card__body{overflow:hidden}.scene-panel-modal-shell .scene-stage-card.is-wide,.scene-panel-modal-shell .scene-stage-card.is-panel,.scene-panel-modal-shell .scene-stage-card.is-default{width:100%}.scene-panel-modal-shell>.friends-page.friends-page{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;align-content:start;grid-template-rows:none;padding:30px 34px}.scene-panel-modal-shell .friends-page__list{max-height:none!important;min-height:0}.scene-panel-modal-shell .friends-page__search{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto}.scene-panel-modal-shell .scene-inventory-board{min-height:0;height:100%}.scene-panel-modal-shell .scene-codex-layout--compact{height:100%}.scene-battle-settlement-overlay{z-index:30}.scene-battle-settlement-modal{width:860px;max-width:calc(var(--scene-shell-view-width) - 520px);display:grid;gap:16px}.scene-battle-settlement-modal.is-defeat{border-color:#8e4a2a47;background:radial-gradient(circle at 18% 8%,rgba(218,122,79,.18),transparent 34%),linear-gradient(135deg,#fff7eef5,#eef6f8eb)}.scene-battle-settlement-modal .scene-modal-card__head{margin-bottom:0}.scene-battle-settlement-modal h2{margin:4px 0 0;color:var(--heading)}.scene-battle-settlement-modal.is-defeat h2{color:#7d321f}.scene-battle-settlement-drops{display:grid;gap:12px}.scene-battle-settlement-drops__head{display:flex;justify-content:space-between;gap:16px;color:var(--heading)}.scene-battle-settlement-drops__head span{color:var(--muted);font-size:12px}.scene-battle-settlement-drop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-battle-settlement-drop-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(133,103,73,.18);border-radius:16px;background:#ffffff7a}.scene-battle-settlement-drop-card__thumb{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#f7fbffeb,#e8f2fccc)}.scene-battle-settlement-drop-card__thumb img{width:86%;height:86%;object-fit:contain}.scene-battle-settlement-drop-card span,.scene-battle-settlement-drop-card small{display:block;color:var(--muted);font-size:12px}.scene-battle-settlement-drop-card strong{display:block;margin:4px 0;color:var(--heading)}@media(max-width:1680px){:root{--scene-rail-width: 300px;--scene-stage-max-width: 1260px;--scene-panel-max-width: 1040px;--scene-character-width: clamp(280px, 26vw, 420px);--scene-character-left: 50%}}@media(max-width:1440px){:root{--scene-shell-inline-padding: 18px;--scene-shell-top-padding: 20px;--scene-shell-bottom-padding: 118px;--scene-shell-gap: 20px;--scene-rail-width: 244px;--scene-stage-max-width: 1160px;--scene-panel-max-width: 1000px;--scene-character-left: 50%;--scene-character-bottom: -42px;--scene-character-width: clamp(260px, 24vw, 360px)}.scene-shell--home .scene-shell__character{left:57%;width:min(390px,28vw)}.scene-shell--home .scene-shell__rail{padding-top:90px}.scene-overview-hud--profile{width:min(540px,100%)}.scene-overview-profile{padding-right:86px}}@media(max-width:1180px){:root{--scene-shell-inline-padding: 16px;--scene-shell-top-padding: 18px;--scene-shell-bottom-padding: 140px;--scene-shell-gap: 16px;--scene-rail-width: auto;--scene-stage-max-width: 100%;--scene-panel-max-width: 100%;--scene-character-left: 50%;--scene-character-bottom: 34px;--scene-character-width: clamp(180px, 26vw, 260px)}body{overflow:auto}.scene-shell{overflow:visible}.scene-shell__content{grid-template-columns:1fr}.scene-shell__rail{padding-top:0}.scene-shell__topbar,.scene-shell__stage{width:100%;justify-self:stretch}.scene-shell--home .scene-shell__topbar{width:auto;justify-self:end}.scene-shell__stage{max-height:none;overflow:visible}.scene-stage-card.is-battle .scene-stage-card__body{min-height:auto}.scene-rail-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scene-rail-btn-title{padding:14px 16px;font-size:20px}.scene-shell--home .scene-rail-btn{width:100%}.scene-overview-grid,.scene-overview-grid--detail,.scene-map-layout,.scene-adventure-layout,.continent-adventure-layout,.scene-map-spotlight,.scene-codex-layout,.scene-codex-detail,.scene-equipment-detail-grid,.scene-inventory-grid,.scene-growth-metric-grid,.scene-growth-grid,.scene-commerce-grid,.scene-shop-grid,.scene-shop-purchase-modal__layout,.scene-pets-layout,.scene-pet-detail,.scene-oi-page,.scene-quest-layout,.scene-quest-target,.scene-settings-grid-v2,.scene-oi-page--training,.scene-oi-brief-grid,.scene-oi-submit-row,.scene-oi-results--training,.scene-oi-selftest-grid,.scene-battle-layout,.scene-battle-subgrid,.scene-battle-bag-layout,.scene-battle-bag-detail,.scene-character-modal__layout,.scene-character-modal__footer,.scene-character-detail-grid{grid-template-columns:1fr}.scene-map-node-grid,.scene-adventure-drop-grid,.scene-adventure-difficulty{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-oi-samples--training{grid-template-columns:1fr}.continent-difficulty-row,.scene-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){:root{--scene-shell-inline-padding: 12px;--scene-shell-top-padding: 186px;--scene-shell-bottom-padding: 148px;--scene-dock-left: 12px;--scene-dock-right: 12px;--scene-dock-bottom: 12px;--scene-dock-icon-size: 48px;--scene-character-bottom: 84px;--scene-character-width: clamp(140px, 28vw, 220px)}.scene-shell__dock{justify-content:stretch}.scene-shell--home .scene-shell__dock{left:12px;right:12px;bottom:12px}.scene-dock-nav{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;border-radius:20px;background:color-mix(in srgb,var(--panel) 70%,white 30%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px}.scene-utility-row{justify-content:flex-start}.scene-stage-card__head{grid-template-columns:1fr}.scene-overview-hud--profile{width:min(100%,520px)}.scene-overview-profile{grid-template-columns:56px minmax(0,1fr);padding-right:0}.scene-overview-avatar{width:54px;height:54px;border-radius:16px}.scene-overview-profile__main{grid-template-columns:1fr;gap:8px}.scene-overview-resources{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;justify-items:start}.scene-map-node-grid,.scene-map-brief,.scene-battle-brief-grid,.scene-stage-card.is-battle .scene-battle-option-list,.scene-stage-card.is-battle .scene-battle-skill-list,.scene-stage-card.is-battle .scene-battle-tempo-row,.scene-character-detail-list--grid,.scene-character-detail-modal__metrics,.scene-avatar-picker__body,.scene-avatar-picker__grid,.scene-avatar-picker__background-grid{grid-template-columns:1fr}.scene-stage-card.is-map .continent-map-canvas{height:min(50vh,520px);min-height:360px}.scene-oi-samples,.scene-adventure-drop-grid,.scene-adventure-difficulty,.continent-difficulty-row,.scene-inventory-grid{grid-template-columns:1fr}.scene-commerce-pager{flex-wrap:wrap}}@media(max-width:620px){:root{--scene-shell-top-padding: 174px;--scene-shell-bottom-padding: 142px;--scene-dock-icon-size: 42px}.scene-rail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-rail-btn-title{font-size:18px}.scene-dock-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.scene-dock-btn-label{font-size:10px}.scene-overview-summary,.scene-overview-statlist{grid-template-columns:1fr}}body:has(.scene-shell-viewport){overflow:hidden}.scene-shell-viewport .scene-shell{overflow:hidden}.scene-shell-viewport .scene-shell__content{width:min(100%,var(--scene-shell-max-width));grid-template-columns:var(--scene-rail-width) minmax(0,1fr);gap:var(--scene-shell-gap);align-items:start}.scene-shell-viewport .scene-shell.is-rail-hidden .scene-shell__content{grid-template-columns:minmax(0,1fr)}.scene-shell-viewport .scene-shell__rail{padding-top:74px}.scene-shell-viewport .scene-shell__topbar,.scene-shell-viewport .scene-shell__stage{width:min(100%,var(--scene-stage-max-width));justify-self:center}.scene-shell-viewport .scene-shell__stage{max-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - var(--scene-shell-bottom-padding) - 88px);overflow:auto}.scene-shell-viewport .scene-shell__stage:has(.scene-stage-card.is-fit-viewport){height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - var(--scene-shell-bottom-padding));max-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - var(--scene-shell-bottom-padding));min-height:0;overflow:hidden;padding-right:0}.scene-shell-viewport .scene-shell__stage:has(.scene-stage-card.is-fit-viewport) .scene-route-host{height:100%;min-height:0}.scene-shell-viewport .scene-shell__stage:has(.scene-stage-card.is-fit-viewport) .scene-route-host:not(:has(.scene-global-error)){grid-template-rows:minmax(0,1fr)}.scene-shell-viewport .scene-shell__stage:has(.scene-stage-card.is-fit-viewport) .scene-route-host:has(.scene-global-error){grid-template-rows:auto minmax(0,1fr)}.scene-shell-viewport .scene-shell--stage-adventure .scene-shell__stage{width:min(calc(var(--scene-shell-view-width) - 64px),1540px)}.scene-shell-viewport .scene-shell--stage-adventure:not(.has-dock) .scene-shell__stage{width:min(calc(var(--scene-shell-view-width) - 40px),1680px)}.scene-shell-viewport .scene-shell--stage-adventure:not(.has-dock):not(.is-rail-hidden) .scene-shell__stage{width:min(100%,1420px)}.scene-shell-viewport .scene-shell--stage-adventure:not(.has-dock):has(.scene-stage-card.is-fit-viewport) .scene-shell__content{align-items:start}.scene-shell-viewport .scene-shell--stage-adventure:not(.has-dock):has(.scene-stage-card.is-fit-viewport) .scene-shell__main{align-content:start;justify-content:stretch}.scene-shell-viewport .scene-shell--stage-adventure:not(.has-dock):has(.scene-stage-card.is-fit-viewport) .scene-shell__stage{align-self:start;height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - 52px);max-height:calc(var(--scene-shell-view-height) - var(--scene-shell-top-padding) - 52px)}.scene-shell-viewport .scene-shell--stage-adventure:has(.scene-stage-card.is-battle),.scene-shell-viewport .scene-shell--stage-adventure:has(.scene-stage-card.is-oi){padding:0}.scene-shell-viewport .scene-shell--stage-adventure:has(.scene-stage-card.is-battle) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure:has(.scene-stage-card.is-oi) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure:has(.scene-stage-card.is-battle) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure:has(.scene-stage-card.is-oi) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure:has(.scene-stage-card.is-battle) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure:has(.scene-stage-card.is-oi) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure:has(.scene-stage-card.is-battle) .scene-route-host,.scene-shell-viewport .scene-shell--stage-adventure:has(.scene-stage-card.is-oi) .scene-route-host{width:var(--scene-shell-view-width);height:var(--scene-shell-view-height);min-height:var(--scene-shell-view-height);max-height:var(--scene-shell-view-height)}.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map),.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town){padding:0}.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-map) .scene-route-host,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-town) .scene-route-host{width:var(--scene-shell-view-width);height:var(--scene-shell-view-height);min-height:var(--scene-shell-view-height);max-height:var(--scene-shell-view-height)}.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop),.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market),.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge),.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-battle),.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-oi),.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home),.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty){padding:0}.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-battle) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-oi) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty) .scene-shell__content,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-battle) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-oi) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty) .scene-shell__main,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-battle) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-oi) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty) .scene-shell__stage,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-shop) .scene-route-host,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-market) .scene-route-host,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-forge) .scene-route-host,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-battle) .scene-route-host,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-oi) .scene-route-host,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-pvp-home) .scene-route-host,.scene-shell-viewport .scene-shell--stage-adventure.is-rail-hidden:not(.has-dock):has(.scene-stage-card.is-bounty) .scene-route-host{width:var(--scene-shell-view-width);height:var(--scene-shell-view-height);min-height:var(--scene-shell-view-height);max-height:var(--scene-shell-view-height)}.scene-shell-viewport .scene-shell--home .scene-shell__topbar{width:auto;justify-self:end}.scene-shell-viewport .scene-shell--home .scene-shell__stage{width:100%;max-height:none;overflow:visible}.scene-shell-viewport .scene-shell--home .scene-shell__rail{padding-top:104px}.scene-shell-viewport .scene-shell--home .scene-shell__character{left:40.5%;bottom:-100px;width:450px}.scene-shell-viewport .scene-shell--home .scene-shell__dock{left:auto;right:22px;bottom:18px}.scene-shell-viewport .scene-rail-nav{grid-template-columns:1fr;gap:18px}.scene-shell-viewport .scene-shell--home .scene-rail-nav{gap:8px}.scene-shell-viewport .scene-shell--home .scene-rail-btn{width:250px;max-width:100%}.scene-shell-viewport .scene-rail-btn-title{padding:18px 22px;font-size:25px}.scene-shell-viewport .scene-shell--home .scene-rail-btn-title{font-size:18px}.scene-shell-viewport .scene-dock-nav{width:auto;display:flex;grid-template-columns:none;gap:16px;justify-content:flex-end;align-items:end;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.scene-shell-viewport .scene-shell--home .scene-dock-nav{gap:14px}.scene-shell-viewport .scene-dock-btn-label{font-size:11px}.scene-shell-viewport .scene-shell--home .scene-dock-btn-label{font-size:12px}@media(max-height:760px){.scene-stage-card.is-fit-viewport{padding:16px 18px}.scene-stage-card.is-fit-viewport .scene-stage-card__head{margin-bottom:10px}.scene-stage-card.is-fit-viewport .scene-stage-card__subtitle{font-size:11px}.scene-stage-card.is-fit-viewport .scene-stage-card__title{font-size:28px}.scene-stage-card.is-battle .scene-battle-question-block{min-height:174px;max-height:248px;padding:18px 20px}.scene-stage-card.is-battle .scene-stage-card__body,.scene-stage-card.is-battle.is-fit-viewport .scene-stage-card__body,.scene-stage-card.is-battle .scene-battle-page{align-content:start}.scene-stage-card.is-battle .scene-battle-question-text{font-size:17px;line-height:1.62}.scene-stage-card.is-battle .scene-battle-option{min-height:68px;padding:12px 14px}.scene-growth-page--fit{gap:10px}.scene-growth-page--fit .scene-panel__head,.scene-growth-page--fit .scene-panel__body{padding:10px 12px}.scene-growth-page--fit .scene-growth-hero{gap:8px}.scene-growth-page--fit .scene-growth-hero__copy p:last-of-type{display:none}.scene-growth-page--fit .scene-growth-metric-card strong{font-size:22px}.scene-growth-page--fit .growth-bar-list,.scene-growth-page--fit .growth-suggestion-list{gap:7px}.scene-growth-page--fit .growth-bar-item{padding:7px 9px}}
