.stars[data-v-0e482079]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.stars span[data-v-0e482079]{opacity:.8;background:#fff;border-radius:50%;width:2px;height:2px;animation:4.2s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 4px #ffffffbf}.stars span[data-v-0e482079]:nth-child(3n){width:3px;height:3px;animation-duration:5.4s}.stars span[data-v-0e482079]:nth-child(4n){background:var(--gold);box-shadow:0 0 6px #f5d27ad9}.stars span[data-v-0e482079]:nth-child(2n){animation-delay:-1.6s}.stars span[data-v-0e482079]:nth-child(5n){animation-duration:6.2s;animation-delay:-2.8s}.stars span[data-v-0e482079]:nth-child(7n){opacity:.45;animation-delay:-3.4s}#fx[data-v-39a58a95]{z-index:5;pointer-events:none;width:100%;height:100dvh;display:block;position:fixed;inset:0}.music-btn[data-v-2918f411]{z-index:30;top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--gold);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex;position:fixed;box-shadow:inset 0 0 10px #6fd3ff47}.music-btn.is-playing[data-v-2918f411]{animation:6s linear infinite spin}.music-btn.is-paused[data-v-2918f411]{opacity:.55}.music-btn.is-paused[data-v-2918f411]:after{content:"";background:#eef6ffeb;border-radius:1px;width:2px;height:24px;position:absolute;transform:rotate(45deg)}.music-btn.is-missing[data-v-2918f411]{opacity:.35;filter:grayscale();cursor:not-allowed}.toast[data-v-fec0037d]{z-index:40;top:calc(14px + env(safe-area-inset-top));border:1px solid var(--line);max-width:calc(100% - 96px);color:var(--gold);text-align:center;pointer-events:none;opacity:0;background:#1e3c6eeb;border-radius:8px;padding:8px 14px;font-size:14px;line-height:1.4;transition:opacity .25s,transform .25s;position:fixed;left:50%;transform:translate(-50%,-8px);box-shadow:inset 0 0 14px #6fd3ff2e,0 8px 20px #00000047}.toast.show[data-v-fec0037d]{opacity:1;transform:translate(-50%)}.scene-gate[data-v-25baa965]{align-items:flex-start;padding-top:clamp(16px,8vh,72px)}.gate-panel[data-v-25baa965]{background-image:linear-gradient(#1e3c6ebf,#1e3c6ebf),linear-gradient(115deg,#6fd3ff,#f5d27a,#8cbeff33,#6fd3ff);background-size:100% 100%,220% 220%;background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;width:min(440px,100%);padding:22px 20px 18px;animation:.55s cubic-bezier(.2,.85,.2,1) both panel-in,2.6s linear infinite border-flow;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #6fd3ff29,0 16px 40px #00000059}.gate-panel[data-v-25baa965]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6fd3ffd9,#f5d27ae6,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.gate-shake.is-on[data-v-25baa965]{animation:.48s gate-shake-25baa965}.gate-title[data-v-25baa965]{z-index:1;text-align:center;color:var(--gold);text-shadow:0 0 10px #f5d27a59;margin:0;font-size:18px;font-weight:800;position:relative}.gate-copy[data-v-25baa965]{z-index:1;color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.65;position:relative}.gate-hl[data-v-25baa965]{color:var(--gold);text-shadow:0 0 8px #f5d27a47;font-weight:800}.gate-hint[data-v-25baa965]{z-index:1;color:#ffffffb8;margin:0;font-size:13px;position:relative}.gate-form[data-v-25baa965]{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.gate-input[data-v-25baa965]{border:1px solid var(--line);color:#fff;background:#08142873;border-radius:8px;outline:none;width:100%;min-height:44px;padding:8px 12px;font-family:inherit;font-size:16px;line-height:1.4}.gate-input[data-v-25baa965]::placeholder{color:#fff6}.gate-input[data-v-25baa965]:focus{border-color:var(--gold);box-shadow:0 0 0 2px #f5d27a40}.gate-fail[data-v-25baa965]{color:#ff8eae;margin:0;font-size:13px;font-weight:700;line-height:1.45}.gate-form .btn[data-v-25baa965]{width:100%}.gate-form .btn[data-v-25baa965]:disabled{opacity:.65;cursor:default}.gate-ok[data-v-25baa965]{z-index:1;text-align:center;color:var(--gold);text-shadow:0 0 12px #f5d27a59;margin:0;padding:28px 8px;font-size:18px;font-weight:800;line-height:1.6;position:relative}@keyframes gate-shake-25baa965{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@media (height>=760px){.scene-gate[data-v-25baa965]{padding-top:calc(12px + env(safe-area-inset-top));align-items:center}}@media (height<=430px){.scene-gate[data-v-25baa965]{padding-top:calc(8px + env(safe-area-inset-top))}.gate-panel[data-v-25baa965]{padding:10px 12px}.gate-title[data-v-25baa965]{font-size:16px}.gate-copy[data-v-25baa965]{font-size:13px;line-height:1.45}.gate-form[data-v-25baa965]{gap:6px}.gate-input[data-v-25baa965]{min-height:36px;padding:4px 10px;font-size:16px}.gate-ok[data-v-25baa965]{padding:12px 6px;font-size:16px}}@media (prefers-reduced-motion:reduce){.gate-panel[data-v-25baa965],.gate-shake.is-on[data-v-25baa965]{animation:none!important}}.invite-bg[data-v-26dfa90e]{z-index:0;pointer-events:none;top:calc(-12px - env(safe-area-inset-top));right:calc(-12px - env(safe-area-inset-right));bottom:calc(-12px - env(safe-area-inset-bottom));left:calc(-12px - env(safe-area-inset-left));background:#081226;position:absolute;overflow:hidden}.invite-bg img[data-v-26dfa90e]{object-fit:cover;filter:blur(8px);width:100%;height:100%;animation:18s ease-in-out infinite alternate invite-zoom-26dfa90e;display:block;transform:scale(1.12)}.invite-bg[data-v-26dfa90e]:after{content:"";background:linear-gradient(#08143094,#060e20bd);position:absolute;inset:0}@keyframes invite-zoom-26dfa90e{0%{transform:scale(1.08)}to{transform:scale(1.16)}}.invite-panel[data-v-26dfa90e]{z-index:1;background-image:linear-gradient(#1e3c6ebf,#1e3c6ebf),linear-gradient(115deg,#6fd3ff,#f5d27a,#8cbeff33,#6fd3ff);background-size:100% 100%,220% 220%;background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;width:min(440px,100%);padding:16px 16px 14px;animation:.55s cubic-bezier(.2,.85,.2,1) both panel-in,2.6s linear infinite border-flow;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #6fd3ff29,0 16px 40px #00000059}.invite-panel[data-v-26dfa90e]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6fd3ffd9,#f5d27ae6,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.invite-head[data-v-26dfa90e]{z-index:1;color:var(--gold);text-shadow:0 0 10px #f5d27a59;margin-bottom:12px;font-size:18px;font-weight:800;position:relative}.invite-user[data-v-26dfa90e]{z-index:1;align-items:center;gap:12px;padding-right:54px;display:flex;position:relative}.invite-name[data-v-26dfa90e]{color:#fff;font-size:18px;font-weight:800;line-height:1.3}.invite-sub[data-v-26dfa90e]{color:#ffffffb8;margin-top:2px;font-size:12px}.invite-from[data-v-26dfa90e]{color:var(--cyan);margin-top:2px;font-size:12px}.lane-tag[data-v-26dfa90e]{color:var(--cyan);background:#08142859;border:1px solid #6fd3ff80;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.4;position:absolute;top:0;right:0}.invite-rank[data-v-26dfa90e]{z-index:1;align-items:center;gap:8px;margin:14px 0;display:flex;position:relative}.rank-text[data-v-26dfa90e]{color:var(--gold);letter-spacing:.06em;font-weight:800}.pip[data-v-26dfa90e]{background:#00000059;border:1px solid #8cbeff59;border-radius:3px;width:18px;height:18px;box-shadow:inset 0 0 6px #00000073}.pip.is-on[data-v-26dfa90e]{background:linear-gradient(#8ad8ff,#2f6fe0);border-color:#c8ebffd9;box-shadow:0 0 8px #6fd3ffb3}.invite-actions[data-v-26dfa90e]{gap:10px;display:flex}.invite-actions .btn[data-v-26dfa90e]{flex:1 1 0}.avatar[data-v-26dfa90e]{background:#14233f;padding:0;position:relative;overflow:hidden}.avatar img[data-v-26dfa90e]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar[data-v-26dfa90e]:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 12px #ffffff29}#btn-reject[data-v-26dfa90e]{z-index:5;touch-action:none}#btn-accept[data-v-26dfa90e]{z-index:6;position:relative}.reject-holder[data-v-26dfa90e]{visibility:hidden;pointer-events:none;flex:none}@media (height<=430px){.invite-bg[data-v-26dfa90e]{top:calc(-8px - env(safe-area-inset-top));right:calc(-8px - env(safe-area-inset-right));bottom:calc(-8px - env(safe-area-inset-bottom));left:calc(-8px - env(safe-area-inset-left))}.invite-panel[data-v-26dfa90e]{padding:8px 10px}.invite-head[data-v-26dfa90e]{margin-bottom:4px;font-size:15px}.invite-name[data-v-26dfa90e]{font-size:15px}.invite-rank[data-v-26dfa90e]{margin:6px 0}}@media (prefers-reduced-motion:reduce){.invite-bg img[data-v-26dfa90e]{animation:none;transform:scale(1.12)}}.scene-room[data-v-252afd83]{flex-direction:column;justify-content:flex-start;align-items:stretch}.room-title[data-v-252afd83]{color:var(--gold);text-shadow:0 0 12px #f5d27a59;align-self:flex-start;padding-right:48px;font-size:clamp(16px,2.4vw,26px);font-weight:800}.room-mid[data-v-252afd83]{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.team[data-v-252afd83]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(920px,100%);display:grid}.pcard[data-v-252afd83]{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;padding:8px 4px;display:flex;box-shadow:inset 0 0 16px #6fd3ff1f}.avatar[data-v-252afd83]{background:#14233f;padding:0;position:relative;overflow:hidden}.avatar img[data-v-252afd83]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar[data-v-252afd83]:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 12px #ffffff29}.sq-mate[data-v-252afd83]{background:linear-gradient(150deg,#d7e6f8,#5a7eb8 46%,#14233f)}.lane[data-v-252afd83]{color:var(--cyan);letter-spacing:.08em;font-size:11px;line-height:1.2}.nick[data-v-252afd83]{color:#fff;text-align:center;overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.25}.room-bottom[data-v-252afd83]{align-self:flex-end}.match-mask[data-v-252afd83]{z-index:5;background:#040a1873;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.match-mask[hidden][data-v-252afd83]{display:none!important}.match-title[data-v-252afd83]{z-index:2;color:var(--gold);letter-spacing:.12em;text-shadow:0 0 18px #f5d27ad9,0 0 42px #f5d27a59;font-size:clamp(32px,8vw,68px);font-weight:900;position:relative}.match-ring[data-v-252afd83]{opacity:.85;border:2px solid #f5d27acc;border-radius:50%;width:130px;height:130px;animation:1.2s ease-out infinite ring-out;position:absolute;box-shadow:0 0 18px #f5d27a59,inset 0 0 14px #f5d27a33}.match-ring.r2[data-v-252afd83]{animation-delay:.35s}@keyframes mate-in-252afd83{0%{opacity:0;transform:translateY(12px)scale(.94)}62%{opacity:1;transform:translateY(-3px)scale(1.02)}to{opacity:1;transform:none}}.pcard.is-mate[data-v-252afd83]{animation:.5s cubic-bezier(.2,.85,.2,1) both mate-in-252afd83}@media (height<=430px){.room-title[data-v-252afd83]{font-size:16px}.team[data-v-252afd83]{gap:6px}.pcard[data-v-252afd83]{gap:3px;padding:4px 2px}.lane[data-v-252afd83],.nick[data-v-252afd83]{font-size:10px}}@media (prefers-reduced-motion:reduce){.pcard.is-mate[data-v-252afd83]{opacity:1;animation:none;transform:none}}.scene-loading[data-v-8a3b89f8]{flex-direction:column;justify-content:flex-start;align-items:stretch}.scene-loading.is-ready[data-v-8a3b89f8]{cursor:pointer}.loading-main[data-v-8a3b89f8]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(4px,1.4vh,16px);width:100%;min-height:0;display:flex}.heroes[data-v-8a3b89f8]{--hero-gap:12px;justify-content:center;align-items:center;gap:var(--hero-gap);flex:0 auto;width:100%;min-height:0;max-height:100%;display:flex}.hcard[data-v-8a3b89f8]{width:min(230px, calc((100% - var(--hero-gap)) / 2));aspect-ratio:3/4.4;background:#081226;border:1px solid #f5d27a8c;border-radius:12px;flex-direction:column;flex:0 auto;min-width:0;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 18px #6fd3ff26,0 8px 24px #00000047}.hcard.her[data-v-8a3b89f8]{border-color:#aad6ffb3}.hcard.him[data-v-8a3b89f8]{border-color:#f5d27ab3}.hface[data-v-8a3b89f8]{background:#081226;flex:1;min-height:0;position:relative}.hphoto[data-v-8a3b89f8]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hsheen[data-v-8a3b89f8]{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffffff0d 46%,#fff8dc52 50%,#ffffff0d 54%,#0000 64%);animation:3.6s ease-in-out infinite load-sheen-8a3b89f8;position:absolute;inset:-30% -40%;transform:translate(-70%)}.hcard.him .hsheen[data-v-8a3b89f8]{animation-delay:-1.8s}.scene-loading.is-ready .hsheen[data-v-8a3b89f8]{opacity:0;animation:none}.hcaption[data-v-8a3b89f8]{z-index:2;text-align:center;background:linear-gradient(#060c1c00 0%,#060c1ccc 46%,#060c1cf0 100%);padding:28px 6px 8px;position:absolute;bottom:0;left:0;right:0}.hskin[data-v-8a3b89f8]{color:#eef6ffe6;overflow-wrap:anywhere;font-size:clamp(9px,1.6vw,12px);line-height:1.3}.hname[data-v-8a3b89f8]{color:#fff;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;margin-top:2px;font-size:clamp(11px,2.4vw,15px);font-weight:800;line-height:1.2;display:flex}.havatar[data-v-8a3b89f8]{object-fit:cover;border:1px solid #f5d27ae6;border-radius:4px;flex:none;width:22px;height:22px}.hnick[data-v-8a3b89f8]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vs[data-v-8a3b89f8]{letter-spacing:.04em;background:linear-gradient(90deg,#2f7dff 0%,#7fd4ff 42%,#ff6b7a 58%,#e0233a 100%);color:#8ec5ff;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #5aa0ff8c);-webkit-background-clip:text;background-clip:text;flex:none;font-size:clamp(48px,12vh,120px);font-style:italic;font-weight:900;line-height:.9}.enemy[data-v-8a3b89f8]{color:#e8f1ff73;letter-spacing:.12em;flex:none;font-size:14px}.load-foot[data-v-8a3b89f8]{flex:none;width:min(760px,100%);margin:0 auto}.load-hint[data-v-8a3b89f8]{text-align:center;height:1.4em;color:var(--gold);letter-spacing:.08em;visibility:hidden;opacity:0;margin-bottom:4px}.load-hint.is-on[data-v-8a3b89f8]{visibility:visible;opacity:1;animation:1.3s ease-in-out infinite breath}.load-pct[data-v-8a3b89f8]{text-align:right;color:var(--gold);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:14px;font-weight:700}.load-track[data-v-8a3b89f8]{background:#00000059;border:1px solid #8cbeff59;border-radius:99px;height:8px;overflow:hidden}.load-fill[data-v-8a3b89f8]{border-radius:inherit;background:linear-gradient(90deg,#1d4f93,#6fd3ff 62%,#f5d27a);width:0;height:100%;box-shadow:0 0 10px #6fd3ff99}@keyframes load-sheen-8a3b89f8{0%,40%{transform:translate(-70%)}to{transform:translate(70%)}}@media (width<=540px){.havatar[data-v-8a3b89f8]{width:18px;height:18px}}@media (height<=430px){.heroes[data-v-8a3b89f8]{--hero-gap:8px}.hcard[data-v-8a3b89f8]{width:auto;height:min(150px,40dvh);max-width:calc((100% - var(--hero-gap)) / 2)}.hcaption[data-v-8a3b89f8]{padding:16px 4px 4px}.hskin[data-v-8a3b89f8]{font-size:9px}.hname[data-v-8a3b89f8]{font-size:10px}.havatar[data-v-8a3b89f8]{width:18px;height:18px}.vs[data-v-8a3b89f8]{font-size:42px}.enemy[data-v-8a3b89f8]{font-size:12px}.loading-main[data-v-8a3b89f8]{gap:4px}.load-hint[data-v-8a3b89f8]{margin-bottom:2px}}@media (prefers-reduced-motion:reduce){.hsheen[data-v-8a3b89f8]{opacity:0;animation:none}}.viewer[data-v-0d0d00f5]{z-index:80;cursor:pointer;background:#040814db;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.viewer img[data-v-0d0d00f5]{object-fit:contain;cursor:pointer;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 16px 40px #00000073}.scene-intimacy[data-v-dbed1c84]{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(4px,1.1vh,12px)}.scene-intimacy[data-v-dbed1c84]:not(.is-end){cursor:pointer}.mem-head[data-v-dbed1c84]{flex:none;width:100%;padding-right:48px}.mem-title[data-v-dbed1c84]{color:var(--gold);text-shadow:0 0 12px #f5d27a59;font-size:clamp(16px,2.4vw,26px);font-weight:800;line-height:1.2}.tl[data-v-dbed1c84]{width:min(560px,100%);height:22px;margin:8px auto 0;position:relative}.tl-line[data-v-dbed1c84]{background:#6fd3ff38;border-radius:99px;height:2px;position:absolute;top:50%;left:8px;right:8px;overflow:hidden;transform:translateY(-50%)}.tl-fill[data-v-dbed1c84]{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--gold));width:0;height:100%;transition:width .45s;box-shadow:0 0 8px #f5d27aa6}.tl-nodes[data-v-dbed1c84]{z-index:1;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.tl-slot[data-v-dbed1c84]{place-items:center;width:16px;height:16px;display:grid;position:relative}.tl-halo[data-v-dbed1c84]{display:none}.tl-slot.is-now .tl-halo[data-v-dbed1c84]{border:1px solid #f5d27ae6;border-radius:50%;animation:1.6s ease-in-out infinite halo-dbed1c84;display:block;position:absolute;inset:-5px;box-shadow:0 0 10px #f5d27abf}.tl-dot[data-v-dbed1c84]{background:#060c1ce6;border:1px solid #8cbeff73;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 4px #00000073}.tl-dot.is-on[data-v-dbed1c84]{background:radial-gradient(circle at 40% 35%,#fff4cc,#f5d27a 46%,#b8862e);border-color:#ffe3a1;box-shadow:0 0 8px #f5d27af2}.tl-dot.is-end[data-v-dbed1c84]{border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.stage[data-v-dbed1c84]{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.glow[data-v-dbed1c84]{z-index:0;filter:blur(48px);opacity:.4;pointer-events:none;border-radius:50%;width:min(820px,92%);height:min(460px,76%);transition:background-color .7s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.stage.tone-end .glow[data-v-dbed1c84]{opacity:1;filter:blur(20px);width:min(680px,72%);height:min(300px,42%);background:radial-gradient(#e8b2483b 0%,#d69c3421 34%,#be822a0d 64%,#aa6e2000 84%)!important}.stage-body[data-v-dbed1c84]{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.8vh,16px);width:100%;min-height:0;max-height:100%;display:flex;position:relative}.stack[data-v-dbed1c84]{width:min(720px,70vw,219.931dvh - 549.828px);max-width:100%;position:relative}.polaroid[data-v-dbed1c84]{--rot:0deg;--ox:0px;--oy:0px;z-index:1;width:100%;transform:translate3d(var(--ox), var(--oy), 0) rotate(var(--rot));background:#fffcf8f0;border:1px solid #ffffffeb;padding:6px;animation:.72s cubic-bezier(.16,.84,.28,1) both fly-in-dbed1c84;position:relative;box-shadow:0 12px 28px #0000006b,0 2px 6px #00000047}.polaroid.is-front[data-v-dbed1c84]{z-index:2;position:absolute;top:0;left:0}.shot[data-v-dbed1c84]{background:#121826;line-height:0;display:block}.shot img[data-v-dbed1c84],.shot-fail[data-v-dbed1c84]{aspect-ratio:1280/582;object-fit:contain;background:#121826;width:100%;display:block}.shot img[data-v-dbed1c84]{cursor:zoom-in}.shot-fail[data-v-dbed1c84]{color:#eef6ffc7;border:1px solid #8cbeff38;justify-content:center;align-items:center;font-size:14px;line-height:1.4;display:flex}.copy[data-v-dbed1c84]{text-align:center;width:min(720px,92%)}.story-title[data-v-dbed1c84]{color:#fff;letter-spacing:.06em;text-shadow:0 0 14px #6fd3ff59;font-size:clamp(18px,3.2vw,32px);font-weight:800;line-height:1.25}.story-lines[data-v-dbed1c84]{margin-top:6px}.story-lines p[data-v-dbed1c84]{color:var(--cyan);letter-spacing:.02em;font-size:clamp(13px,2vw,16px);line-height:1.45}.story-lines p+p[data-v-dbed1c84]{margin-top:2px}.bond[data-v-dbed1c84]{flex-direction:column;align-items:center;gap:8px;display:flex}.bond-main[data-v-dbed1c84]{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.badge-wrap[data-v-dbed1c84]{perspective:480px;flex:none;place-items:center;width:72px;height:80px;display:grid;position:relative}.badge[data-v-dbed1c84]{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000059;place-items:center;width:64px;height:72px;font-size:22px;font-weight:900;display:grid}.badge-wrap.is-flip .badge[data-v-dbed1c84]{animation:.6s cubic-bezier(.2,.85,.2,1) both badge-flip-dbed1c84}.badge.tone-sister[data-v-dbed1c84]{filter:drop-shadow(0 0 10px #ff9630cc);background:linear-gradient(165deg,#ffe0a0 0%,#ff9a32 46%,#e06a12 100%)}.badge.tone-sibling[data-v-dbed1c84]{filter:drop-shadow(0 0 10px #46dc8cbf);background:linear-gradient(165deg,#e7ffd4 0%,#5ee08a 42%,#1ea86a 100%)}.badge.tone-bestie[data-v-dbed1c84]{filter:drop-shadow(0 0 10px #ff6eb4c7);background:linear-gradient(165deg,#ffd6ec 0%,#ff6eae 44%,#d43d86 100%)}.tone-sister .lv[data-v-dbed1c84]{color:#ffb15a}.tone-sibling .lv[data-v-dbed1c84]{color:#7dffc0}.tone-bestie .lv[data-v-dbed1c84]{color:#ff9ad0}.rel[data-v-dbed1c84]{color:#fff;letter-spacing:.12em;text-shadow:0 0 16px #ffffff2e;font-size:clamp(22px,4.2vw,40px);font-weight:900;line-height:1.15}.lv[data-v-dbed1c84]{letter-spacing:.04em;font-variant-numeric:tabular-nums;vertical-align:2px;margin-left:8px;font-size:.62em;font-weight:800}.cap[data-v-dbed1c84]{color:#eef6ffe0;max-width:36em;font-size:clamp(12px,1.8vw,15px);line-height:1.45}.mine[data-v-dbed1c84]{color:#ffd7a8;letter-spacing:.03em;text-shadow:0 0 14px #ffb06047;max-width:28em;font-size:clamp(14px,2.15vw,18px);font-weight:600;line-height:1.5;animation:.7s both mine-in-dbed1c84}.mine p+p[data-v-dbed1c84]{margin-top:2px}.spark[data-v-dbed1c84]{width:var(--size,5px);height:var(--size,5px);pointer-events:none;background:#ffe7a8;border-radius:50%;animation:.75s ease-out forwards spark-out-dbed1c84;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #f5d27a}.ending[data-v-dbed1c84]{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.end-lv[data-v-dbed1c84]{letter-spacing:.08em;color:var(--gold);text-shadow:0 0 12px #ffe29c8c,0 0 26px #d4a0403d;font-size:clamp(36px,7vw,72px);font-weight:900;line-height:1.1}.end-note[data-v-dbed1c84]{color:#eef6ffe6;letter-spacing:.03em;max-width:22em;font-size:clamp(13px,1.9vw,18px);line-height:1.45}.end-more[data-v-dbed1c84]{color:#eef6ffb8;letter-spacing:.22em;font-size:clamp(13px,2vw,16px)}.ending .btn[data-v-dbed1c84]{min-width:120px;margin-top:6px}.mem-hint[data-v-dbed1c84]{text-align:center;height:1.4em;color:var(--gold);letter-spacing:.08em;flex:none;font-size:14px;animation:1.3s ease-in-out infinite breath}@keyframes mine-in-dbed1c84{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fly-in-dbed1c84{0%{opacity:0;filter:blur(16px);transform:translate3d(0, 40px, 0) scale(.42) rotate(var(--rot))}to{opacity:1;filter:none;transform:translate3d(var(--ox), var(--oy), 0) scale(1) rotate(var(--rot))}}@keyframes badge-flip-dbed1c84{0%{transform:rotateX(0)scale(1)}40%{transform:rotateX(-90deg)scale(1.08)}70%{transform:rotateX(14deg)scale(1.16)}to{transform:rotateX(0)scale(1)}}@keyframes spark-out-dbed1c84{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--ang)) translateY(6px) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--ang)) translateY(var(--dist)) scale(.35)}}@keyframes halo-dbed1c84{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.28)}}@media (width<=540px) and (height>=431px){.stack[data-v-dbed1c84]{width:min(92vw,100% - 8px)}}@media (height<=430px){.scene-intimacy[data-v-dbed1c84]{gap:4px}.tl[data-v-dbed1c84]{height:16px;margin-top:4px}.mem-title[data-v-dbed1c84]{font-size:16px}.stage-body[data-v-dbed1c84]{flex-direction:row;justify-content:center;align-items:center;gap:28px}.stack[data-v-dbed1c84]{flex:0 auto;width:min(54vw,87.9725dvh);max-width:56%}.copy[data-v-dbed1c84]{text-align:left;flex:1 1 0;width:auto;min-width:0;max-width:none}.bond[data-v-dbed1c84]{align-items:flex-start}.bond-main[data-v-dbed1c84]{justify-content:flex-start}.cap[data-v-dbed1c84]{text-align:left}.story-title[data-v-dbed1c84]{font-size:16px}.story-lines[data-v-dbed1c84]{margin-top:2px}.story-lines p[data-v-dbed1c84]{font-size:12px;line-height:1.35}.rel[data-v-dbed1c84]{font-size:20px}.cap[data-v-dbed1c84]{font-size:12px}.mine[data-v-dbed1c84]{font-size:13px;line-height:1.35}.end-note[data-v-dbed1c84]{font-size:12px;line-height:1.35}.badge-wrap[data-v-dbed1c84]{width:54px;height:60px}.badge[data-v-dbed1c84]{width:48px;height:54px;font-size:16px}.end-lv[data-v-dbed1c84]{font-size:clamp(26px,8vh,40px)}.end-more[data-v-dbed1c84],.mem-hint[data-v-dbed1c84]{font-size:13px}.glow[data-v-dbed1c84]{filter:blur(32px);opacity:.32;width:72%;height:90%}.stage.tone-end .glow[data-v-dbed1c84]{filter:blur(16px);opacity:1;width:min(420px,62%);height:min(160px,58%)}}@media (prefers-reduced-motion:reduce){.polaroid[data-v-dbed1c84]{opacity:1!important;filter:none!important;transform:translate3d(var(--ox), var(--oy), 0) rotate(var(--rot))!important;animation:none!important}.badge-wrap.is-flip .badge[data-v-dbed1c84],.spark[data-v-dbed1c84],.tl-slot.is-now .tl-halo[data-v-dbed1c84],.mem-hint[data-v-dbed1c84],.mine[data-v-dbed1c84]{animation:none!important}.mine[data-v-dbed1c84]{opacity:1!important;transform:none!important}.mem-hint[data-v-dbed1c84]{opacity:1!important}.tl-fill[data-v-dbed1c84],.glow[data-v-dbed1c84]{transition:none!important}}.scene-heroes[data-v-ce89d925]{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(4px,1.1vh,12px)}.hero-title[data-v-ce89d925]{color:var(--gold);text-shadow:0 0 12px #f5d27a59;flex:none;padding-right:48px;font-size:clamp(16px,2.4vw,26px);font-weight:800;line-height:1.2}.hero-hint[data-v-ce89d925]{text-align:center;max-width:100%;color:var(--gold);letter-spacing:.04em;flex:none;padding:0 8px;font-size:clamp(12px,1.7vw,14px);line-height:1.45;animation:1.3s ease-in-out infinite breath}.hero-row[data-v-ce89d925]{--gap:clamp(14px, 2vw, 22px);justify-content:center;align-items:stretch;gap:var(--gap);perspective:900px;flex:auto;width:100%;min-height:0;display:flex}.hero-col[data-v-ce89d925]{width:min(230px, calc((100% - 2 * var(--gap)) / 3));flex-direction:column;flex:1 1 0;justify-content:center;align-items:stretch;gap:4px;min-width:0;max-width:230px;min-height:0;display:flex}.hero-card[data-v-ce89d925]{--rx:0deg;--ry:0deg;aspect-ratio:5/8;width:100%;min-width:0;min-height:0;max-height:calc(100% - 3.1em);color:inherit;cursor:pointer;transform:rotateX(var(--rx)) rotateY(var(--ry));background:0 0;border:0;border-radius:clamp(10px,1.5vw,16px);flex:0 auto;padding:0;transition:transform .12s ease-out;position:relative}.hero-quote[data-v-ce89d925]{text-align:center;color:#ffd7a8;letter-spacing:.01em;flex:none;width:100%;min-height:2.7em;margin:0;font-size:clamp(10px,1.25vw,13px);font-weight:600;line-height:1.35}.hero-quote.is-on[data-v-ce89d925]{animation:.45s both hero-in-ce89d925}.hero-card[data-v-ce89d925]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero-skin[data-v-ce89d925]{border-radius:inherit;background:#081226;border:1px solid #f5d27ae6;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 22px #fff4d652,inset 0 0 8px #ffffff29,0 10px 24px #00000047}.hero-photo[data-v-ce89d925]{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-skin.is-hot[data-v-ce89d925]{border-color:#fff3c9;animation:.36s hero-pulse-ce89d925;box-shadow:inset 0 0 22px #ffecbeb8,0 0 16px #f5d27a8c}.hero-sheen[data-v-ce89d925]{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 34%,#ffffff0d 44%,#fff8dc6b 50%,#ffffff0d 56%,#0000 66%);animation:4.2s ease-in-out infinite hero-sheen-ce89d925;position:absolute;inset:-30% -20%;transform:translate(-78%)}.hero-col:nth-child(2) .hero-sheen[data-v-ce89d925]{animation-delay:-1.4s}.hero-col:nth-child(3) .hero-sheen[data-v-ce89d925]{animation-delay:-2.8s}.hero-copy[data-v-ce89d925]{z-index:2;text-align:center;pointer-events:none;background:linear-gradient(#060c1c00 0%,#060c1cd1 48%,#060c1cf2 100%);flex-direction:column;align-items:center;gap:2px;padding:34px 6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-name[data-v-ce89d925]{letter-spacing:.1em;color:#fff;text-shadow:0 2px 8px #0010208c;overflow-wrap:anywhere;font-size:clamp(18px,2.6vw,34px);font-weight:900;line-height:1.1;position:static;transform:none}.hero-skin-name[data-v-ce89d925]{color:#eef6ffe6;letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(10px,1.3vw,13px);line-height:1.3}.hero-role[data-v-ce89d925]{color:#fff8e6f2;letter-spacing:.16em;white-space:nowrap;background:#100c0647;border:1px solid #ffecbe99;border-radius:99px;margin-top:2px;padding:2px 8px;font-size:clamp(10px,1.2vw,13px);font-weight:700;line-height:1.3;position:static;transform:none}.hero-mark[data-v-ce89d925]{z-index:3;fill:#f5d27a;filter:drop-shadow(0 0 4px #f5d27ae6);width:16px;height:16px;animation:.25s both hero-mark-in-ce89d925;position:absolute;top:6px;right:6px}.hero-foot[data-v-ce89d925]{flex:none;justify-content:center;align-items:center;display:flex}.hero-go[data-v-ce89d925]{min-width:120px;animation:.45s both hero-in-ce89d925}@keyframes hero-pulse-ce89d925{0%{transform:scale(1)}38%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hero-sheen-ce89d925{0%,46%{transform:translate(-78%)}to{transform:translate(78%)}}@keyframes hero-in-ce89d925{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-mark-in-ce89d925{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (width<=420px){.hero-name[data-v-ce89d925]{letter-spacing:.04em;font-size:18px}.hero-role[data-v-ce89d925]{letter-spacing:.1em;padding:1px 6px;font-size:10px}.hero-mark[data-v-ce89d925]{width:14px;height:14px;top:4px;right:4px}}@media (height<=430px){.scene-heroes[data-v-ce89d925]{gap:4px}.hero-title[data-v-ce89d925]{font-size:16px}.hero-hint[data-v-ce89d925]{letter-spacing:.02em;font-size:12px;line-height:1.3}.hero-row[data-v-ce89d925]{--gap:8px;align-items:stretch}.hero-col[data-v-ce89d925]{justify-content:flex-start;width:min(200px,33.3333% - 5.33333px);max-width:200px;height:100%}.hero-card[data-v-ce89d925]{aspect-ratio:auto;flex:auto;align-self:stretch;width:100%;height:auto;max-height:none}.hero-quote[data-v-ce89d925]{min-height:2.6em;font-size:10px;line-height:1.3}.hero-copy[data-v-ce89d925]{gap:1px;padding:16px 4px 4px}.hero-name[data-v-ce89d925]{letter-spacing:.04em;font-size:15px}.hero-skin-name[data-v-ce89d925]{font-size:10px}.hero-role[data-v-ce89d925]{letter-spacing:.08em;margin-top:1px;padding:0 5px;font-size:10px}.hero-mark[data-v-ce89d925]{width:14px;height:14px;top:4px;right:4px}}@media (prefers-reduced-motion:reduce){.hero-hint[data-v-ce89d925]{opacity:1!important;animation:none!important}.hero-sheen[data-v-ce89d925],.hero-skin.is-hot[data-v-ce89d925],.hero-mark[data-v-ce89d925],.hero-go[data-v-ce89d925],.hero-quote.is-on[data-v-ce89d925]{animation:none!important}.hero-sheen[data-v-ce89d925]{opacity:0}.hero-card[data-v-ce89d925]{transition:none}}.scene-album[data-v-e9251d2e]{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(4px,1.1vh,12px)}.album-title[data-v-e9251d2e]{color:var(--gold);text-shadow:0 0 12px #f5d27a59;flex:none;padding-right:48px;font-size:clamp(16px,2.4vw,26px);font-weight:800;line-height:1.2}.album-body[data-v-e9251d2e]{flex:auto;align-items:center;width:100%;min-height:0;display:flex;position:relative}.film[data-v-e9251d2e]{--card:min(560px, 46vw);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;width:100%;height:100%;padding:14px calc((100% - var(--card)) / 2);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:clamp(14px,2.4vw,28px);display:flex;overflow:auto hidden}.film[data-v-e9251d2e]::-webkit-scrollbar{display:none}.polaroid[data-v-e9251d2e]{--rot:-1.7deg;--i:0;z-index:1;width:var(--card);scroll-snap-align:center;cursor:zoom-in;opacity:0;max-height:100%;transform:rotate(var(--rot));animation:.72s cubic-bezier(.16,.84,.28,1) both fly-in-e9251d2e;animation-delay:calc(var(--i) * 70ms);background:#fffcf8f0;border:1px solid #ffffffeb;flex:none;padding:6px 6px 8px;position:relative;box-shadow:0 12px 28px #0000006b,0 2px 6px #00000047}.polaroid[data-v-e9251d2e]:nth-child(2n){--rot:1.5deg}.polaroid.is-rest[data-v-e9251d2e]{opacity:1;filter:none;transform:rotate(var(--rot));animation:none}.polaroid.is-broken[data-v-e9251d2e]{cursor:default}.shot[data-v-e9251d2e]{background:#121826;width:100%;max-height:min(52dvh,440px);line-height:0;display:block;position:relative}.shot img[data-v-e9251d2e],.shot-fail[data-v-e9251d2e]{object-fit:contain;background:#121826;width:100%;height:100%;display:block;position:absolute;inset:0}.shot-fail[data-v-e9251d2e]{color:#eef6ffc7;border:1px solid #8cbeff38;justify-content:center;align-items:center;font-size:14px;line-height:1.4;display:flex}.cap[data-v-e9251d2e]{text-align:center;margin:6px 4px 2px}.cap-tag[data-v-e9251d2e]{color:#8a7d6a;letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.3}.cap-line[data-v-e9251d2e]{color:#3c3428;letter-spacing:.01em;margin-top:2px;font-size:13px;font-weight:700;line-height:1.35}.nav[data-v-e9251d2e]{z-index:3;width:40px;height:40px;color:var(--gold);cursor:pointer;background:#081226c7;border:1px solid #f5d27abf;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #00000047}.nav svg[data-v-e9251d2e]{width:22px;height:22px}.nav-prev[data-v-e9251d2e]{left:8px}.nav-next[data-v-e9251d2e]{right:8px}.nav[data-v-e9251d2e]:disabled{opacity:.35;cursor:default}.nav[data-v-e9251d2e]:focus-visible,.dot[data-v-e9251d2e]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dots[data-v-e9251d2e]{flex:none;justify-content:center;align-items:center;gap:6px;min-height:16px;display:flex}.dot[data-v-e9251d2e]{cursor:pointer;background:#eef6ff52;border:0;border-radius:50%;width:7px;height:7px;padding:0}.dot.is-on[data-v-e9251d2e]{background:var(--gold);transform:scale(1.25);box-shadow:0 0 6px #f5d27ae6}.album-foot[data-v-e9251d2e]{flex:none;justify-content:center;align-items:center;min-height:46px;display:flex}.album-nudge[data-v-e9251d2e]{text-align:center;max-width:100%;color:var(--gold);letter-spacing:.04em;padding:0 8px;font-size:13px;line-height:1.4;animation:1.3s ease-in-out infinite breath}.album-foot .btn[data-v-e9251d2e]{min-width:120px}.album-foot .btn.is-on[data-v-e9251d2e]{animation:.45s both album-in-e9251d2e}@keyframes fly-in-e9251d2e{0%{opacity:0;filter:blur(16px);transform:translate3d(0, 36px, 0) scale(.42) rotate(var(--rot))}to{opacity:1;filter:none;transform:rotate(var(--rot))}}@keyframes album-in-e9251d2e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=900px) and (hover:hover) and (pointer:fine){.nav[data-v-e9251d2e]{display:grid}.polaroid.is-rest[data-v-e9251d2e]{transition:transform .35s,box-shadow .35s}.polaroid.is-rest[data-v-e9251d2e]:hover{z-index:2;transform:translateY(-8px)rotate(0);box-shadow:0 18px 36px #0000007a,0 2px 6px #00000047}}@media (width<=800px) and (height>=500px){.film[data-v-e9251d2e]{--card:82vw}}@media (height<=430px){.scene-album[data-v-e9251d2e]{gap:4px}.album-title[data-v-e9251d2e]{font-size:16px}.film[data-v-e9251d2e]{--card:min(480px, 70vw, calc((100dvh - 196px) * 2.17));padding-top:8px;padding-bottom:8px}.shot[data-v-e9251d2e]{max-height:calc(100dvh - 196px)}.cap[data-v-e9251d2e]{margin:3px 4px 0}.cap-tag[data-v-e9251d2e]{font-size:10px}.cap-line[data-v-e9251d2e]{margin-top:1px;font-size:12px;line-height:1.3}.album-nudge[data-v-e9251d2e]{font-size:12px}.album-foot[data-v-e9251d2e]{min-height:34px}.dots[data-v-e9251d2e]{gap:5px;min-height:12px}}@media (prefers-reduced-motion:reduce){.polaroid[data-v-e9251d2e],.polaroid.is-rest[data-v-e9251d2e],.album-foot .btn.is-on[data-v-e9251d2e],.album-nudge[data-v-e9251d2e],.dot.is-on[data-v-e9251d2e]{transition:none!important;animation:none!important}.polaroid[data-v-e9251d2e],.polaroid.is-rest[data-v-e9251d2e]{opacity:1!important;filter:none!important;transform:rotate(var(--rot))!important}.album-foot .btn.is-on[data-v-e9251d2e]{opacity:1;transform:none}.album-nudge[data-v-e9251d2e]{opacity:1!important}}.scene-king[data-v-2a95c526]{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(6px,1.4vh,14px)}.king-title[data-v-2a95c526]{text-align:center;letter-spacing:.18em;color:var(--gold);text-shadow:0 0 12px #ffecb4e6,0 0 28px #f5d27a8c;flex:none;font-size:clamp(28px,5vw,56px);font-weight:900;line-height:1.15;animation:2.8s ease-in-out infinite king-title-2a95c526}.king-stage[data-v-2a95c526]{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(6px,1.2vh,12px);width:100%;min-height:0;display:flex}.frame[data-v-2a95c526]{background:#050910;border:2px solid #f5d27a;flex:0 auto;width:min(960px,100%,218.43dvh - 458.703px);max-width:100%;animation:2.8s ease-in-out infinite king-glow-2a95c526;position:relative;box-shadow:0 0 18px #f5d27a8c,0 0 42px #f5d27a3d}.frame video[data-v-2a95c526],.frame .poster[data-v-2a95c526]{object-fit:contain;background:#050910;width:100%;height:100%;display:block}.frame video[data-v-2a95c526]{cursor:pointer}.play-btn[data-v-2a95c526]{z-index:2;width:76px;height:76px;color:var(--gold);cursor:pointer;background:#0812268c;border:2px solid #ffe3a1;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #f5d27a73}.play-btn svg[data-v-2a95c526]{width:34px;height:34px;fill:var(--gold);margin-left:4px}.play-btn[data-v-2a95c526]:focus-visible,.skip[data-v-2a95c526]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.king-cap[data-v-2a95c526]{text-align:center;color:#eef6ffeb;letter-spacing:.04em;flex:none;max-width:100%;padding:0 8px;font-size:clamp(13px,1.8vw,16px);line-height:1.4}.king-foot[data-v-2a95c526]{flex:none;justify-content:center;align-items:center;min-height:46px;display:flex}.king-foot .btn[data-v-2a95c526]{opacity:0;pointer-events:none;min-width:120px}.king-foot .btn.is-on[data-v-2a95c526]{opacity:1;pointer-events:auto;animation:.45s both king-in-2a95c526}.skip[data-v-2a95c526]{z-index:4;right:calc(12px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));color:#eef6ffc7;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;position:absolute}@keyframes king-title-2a95c526{0%,to{text-shadow:0 0 10px #ffecb4b8,0 0 22px #f5d27a61}50%{text-shadow:0 0 16px #fff6d6fa,0 0 36px #f5d27ab8}}@keyframes king-glow-2a95c526{0%,to{box-shadow:0 0 14px #f5d27a66,0 0 32px #f5d27a2e}50%{box-shadow:0 0 22px #f5d27ac7,0 0 52px #f5d27a66}}@keyframes king-in-2a95c526{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (height<=430px){.scene-king[data-v-2a95c526]{gap:4px}.king-title[data-v-2a95c526]{letter-spacing:.12em;font-size:22px}.frame[data-v-2a95c526]{width:min(820px,100%,218.43dvh - 288.328px)}.king-cap[data-v-2a95c526]{font-size:12px}.king-foot[data-v-2a95c526]{min-height:34px}.play-btn[data-v-2a95c526]{width:54px;height:54px}.play-btn svg[data-v-2a95c526]{width:24px;height:24px}}@media (width<=540px) and (height>=431px){.king-title[data-v-2a95c526]{letter-spacing:.12em}.frame[data-v-2a95c526]{width:min(960px,100%,218.43dvh - 428.123px)}}@media (prefers-reduced-motion:reduce){.king-title[data-v-2a95c526],.frame[data-v-2a95c526],.king-foot .btn.is-on[data-v-2a95c526]{animation:none!important}.king-foot .btn.is-on[data-v-2a95c526]{opacity:1;transform:none}}.scene-ending[data-v-cc04d320]{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden}.ending-scroll[data-v-cc04d320]{flex-direction:column;flex:auto;justify-content:safe center;align-items:center;gap:clamp(10px,2vh,18px);width:100%;min-height:0;padding:4px 0;display:flex;overflow:hidden auto}.ending-main[data-v-cc04d320],.ending-side[data-v-cc04d320]{flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,14px);width:min(640px,100%);display:flex}.victory[data-v-cc04d320]{justify-content:center;align-items:center;gap:clamp(2px,1vw,10px);max-width:100%;display:flex}.wing[data-v-cc04d320]{filter:drop-shadow(0 0 8px #f5d27a73);flex:0 auto;width:clamp(64px,16vw,150px);min-width:0;height:auto}.wing-r[data-v-cc04d320]{transform:scaleX(-1)}.victory-word[data-v-cc04d320]{isolation:isolate;display:inline-block;position:relative}.victory-word[data-v-cc04d320]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#f5d27a80,#f5d27a00 70%);position:absolute;inset:-35% -18%}.victory-text[data-v-cc04d320]{letter-spacing:.16em;color:var(--gold);text-shadow:0 0 12px #ffecb4f2,0 0 28px #f5d27ab8,0 0 64px #f5b43c61;margin-right:-.16em;font-size:clamp(44px,12vw,96px);font-weight:900;line-height:1;display:block}.victory.is-live .victory-text[data-v-cc04d320]{animation:.78s cubic-bezier(.18,.84,.24,1) both victory-slam-cc04d320}.victory-sweep[data-v-cc04d320]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.victory-sweep[data-v-cc04d320]:before{content:"";opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 38%,#ffffff14 46%,#fffce6e6 50%,#ffffff14 54%,#0000 62%);animation:1.05s .28s both victory-sweep-cc04d320;position:absolute;inset:-30% -40%;transform:translate(-120%)}.mvp[data-v-cc04d320]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:100%;animation:.45s cubic-bezier(.2,.85,.2,1) both mvp-pop-cc04d320;display:flex}.mvp-badge[data-v-cc04d320]{color:#2c2108;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(#ffe7a8 0%,#f5d27a 42%,#d7a441 100%);border:1px solid #ffe3a1;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 12px 5px 8px;font-size:clamp(13px,1.6vw,16px);font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 0 16px #f5d27a73,inset 0 1px #ffffffbf}.mvp-badge svg[data-v-cc04d320]{fill:#2c2108;flex:none;width:14px;height:14px}.mvp-nick[data-v-cc04d320]{color:#fff;letter-spacing:.12em;text-shadow:0 0 12px #f5d27a59;font-size:clamp(15px,2vw,20px);font-weight:800}.stat[data-v-cc04d320]{width:100%;padding:10px 16px}.stat-row[data-v-cc04d320]{grid-template-columns:4.8em minmax(0,1fr);align-items:baseline;column-gap:12px;padding:7px 0;animation:.4s both row-in-cc04d320;display:grid}.stat-row+.stat-row[data-v-cc04d320]{border-top:1px solid #8cbeff33}.k[data-v-cc04d320]{color:var(--cyan);letter-spacing:.08em;font-size:13px}.v[data-v-cc04d320]{color:#fff;font-size:clamp(14px,1.6vw,16px);font-weight:800;line-height:1.35}.letter[data-v-cc04d320]{cursor:pointer;color:#eef6fff0;text-align:left;width:100%;font-size:clamp(13px,1.45vw,16px);line-height:1.55}.letter p.is-sign[data-v-cc04d320]{text-align:right;color:var(--gold)}.caret[data-v-cc04d320]{background:var(--gold);vertical-align:-.06em;width:2px;height:.92em;margin-left:2px;animation:1s step-end infinite caret-blink-cc04d320;display:inline-block}.ending-replay[data-v-cc04d320]{min-width:120px;animation:.45s both album-in-cc04d320}@keyframes victory-slam-cc04d320{0%{opacity:0;filter:blur(14px);transform:scale(1.72)}64%{opacity:1;filter:blur();transform:scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes victory-sweep-cc04d320{0%{opacity:0;transform:translate(-120%)}32%{opacity:1}68%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes mvp-pop-cc04d320{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes row-in-cc04d320{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes caret-blink-cc04d320{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes album-in-cc04d320{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=540px){.ending-scroll[data-v-cc04d320]{justify-content:flex-start;gap:8px}.ending-main[data-v-cc04d320],.ending-side[data-v-cc04d320]{gap:8px}.victory-text[data-v-cc04d320]{font-size:clamp(40px,11vw,64px)}.wing[data-v-cc04d320]{width:clamp(52px,14vw,110px)}.stat[data-v-cc04d320]{padding:6px 12px}.stat-row[data-v-cc04d320]{padding:5px 0}.letter[data-v-cc04d320]{font-size:13px;line-height:1.5}.k[data-v-cc04d320]{font-size:12px}.v[data-v-cc04d320]{font-size:14px}}@media (height<=430px) and (width>=700px){.ending-scroll[data-v-cc04d320]{flex-direction:row;justify-content:center;align-items:stretch;gap:16px;padding:0 40px 0 4px;overflow:hidden}.ending-main[data-v-cc04d320],.ending-side[data-v-cc04d320]{flex:1 1 0;justify-content:safe center;gap:6px;width:auto;min-width:0;max-width:50%;min-height:0;overflow:hidden auto}.victory-text[data-v-cc04d320]{font-size:clamp(32px,11vh,48px)}.wing[data-v-cc04d320]{width:clamp(44px,12vh,84px)}.mvp-badge[data-v-cc04d320]{padding:3px 8px 3px 6px;font-size:12px}.mvp-badge svg[data-v-cc04d320]{width:12px;height:12px}.mvp-nick[data-v-cc04d320]{font-size:14px}.stat[data-v-cc04d320]{padding:6px 10px}.stat-row[data-v-cc04d320]{padding:3px 0}.k[data-v-cc04d320]{font-size:12px}.v[data-v-cc04d320]{font-size:13px}.letter[data-v-cc04d320]{font-size:13px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.victory.is-live .victory-text[data-v-cc04d320],.victory-sweep[data-v-cc04d320],.victory-sweep[data-v-cc04d320]:before,.mvp[data-v-cc04d320],.stat-row[data-v-cc04d320],.caret[data-v-cc04d320],.ending-replay[data-v-cc04d320]{animation:none!important}.victory-sweep[data-v-cc04d320]{display:none}.ending-replay[data-v-cc04d320]{opacity:1;transform:none}}.stage[data-v-c63e7ecd]{z-index:2;height:100%;position:relative;overflow:hidden}:root{--bg0:#081226;--bg1:#13254a;--panel:#1e3c6ebf;--line:#8cbeff80;--gold:#f5d27a;--gold-deep:#b8862e;--cyan:#6fd3ff;--text:#eef6ff}*,:before,:after{box-sizing:border-box}html{background:var(--bg0);-webkit-text-size-adjust:100%;height:100%}body{height:100dvh;color:var(--text);background:radial-gradient(130% 90% at 50% -10%,#13254a 0%,#13254a00 58%),linear-gradient(#102044 0%,#081226 72%);margin:0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow:hidden}p{margin:0}button{-webkit-tap-highlight-color:transparent;font-family:inherit}#app{z-index:2;height:100%;position:relative;overflow:hidden}.scene{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));opacity:1;visibility:visible;pointer-events:auto;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:none}.scene-enter-from{opacity:0;transform:scale(.98)}.scene-enter-active{z-index:1;transition:opacity .5s,transform .5s,visibility linear}.scene-enter-to,.scene-leave-from{opacity:1;transform:none}.scene-leave-active{z-index:0;pointer-events:none;transition:opacity .5s,transform .5s,visibility 0s linear .5s}.scene-leave-to{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.98)}.btn{letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;min-height:40px;padding:8px 12px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffff47,0 4px 10px #00000040}.btn:focus-visible,.music-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn-blue{color:#fff;text-shadow:0 1px 1px #00000059;background:linear-gradient(#4c92dc 0%,#1e569f 55%,#163e78 100%);border:1px solid #aad6ffd9}.btn-gold{color:#2c2108;background:linear-gradient(#ffe7a8 0%,#f5d27a 42%,#b8862e 100%);border:1px solid #ffe3a1}.btn-lg{min-width:168px;min-height:46px;padding:10px 22px;font-size:17px}@media (hover:hover){.btn-blue:hover{filter:brightness(1.08)}.btn-gold:hover{filter:brightness(1.06)}}.btn:active{filter:brightness(1.12)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 0 20px #6fd3ff24,0 12px 32px #00000047}.sq{color:#fff;border:1px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:inset 0 0 12px #ffffff29}.sq-him{background:linear-gradient(150deg,#f3d78c,#3c69ad 48%,#14233f)}.sq-her{background:linear-gradient(150deg,#e7f7ff,#7aa0ea 42%,#24325f)}.sq-lg{flex:0 0 72px;width:72px;height:72px;font-size:36px}.sq-sm{width:clamp(36px,8vw,88px);height:clamp(36px,8vw,88px);font-size:clamp(16px,3.6vw,36px)}.ph{text-align:center;width:min(420px,100%);padding:28px 22px}.ph p{color:var(--gold);margin-bottom:16px;font-size:16px;font-weight:700}.ph p:last-child{margin-bottom:0}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes panel-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes border-flow{0%{background-position:0 0,0%}to{background-position:0 0,200%}}@keyframes breath{0%,to{opacity:.4}50%{opacity:1}}@keyframes ring-out{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(2.6)}}@media (height<=430px){.scene{padding:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left))}.invite-panel{padding:8px 10px}.invite-head{margin-bottom:4px;font-size:15px}.sq-lg{flex-basis:48px;width:48px;height:48px;font-size:24px}.invite-name{font-size:15px}.invite-rank{margin:6px 0}.btn{min-height:32px;padding:4px 8px;font-size:14px}.btn-lg{min-width:132px;min-height:34px;padding:6px 12px;font-size:14px}.room-title{font-size:16px}.team{gap:6px}.pcard{gap:3px;padding:4px 2px}.sq-sm{width:36px;height:36px;font-size:16px}.lane,.nick{font-size:10px}.heroes{gap:8px}.hcard{width:clamp(72px,16vw,120px);height:clamp(84px,22dvh,140px)}.hface{font-size:30px}.hname{padding:3px 2px 4px;font-size:10px}.vs{font-size:42px}.enemy{font-size:12px}.loading-main{gap:4px}.load-hint{margin-bottom:2px}.ph{padding:16px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.invite-panel{opacity:1!important;animation:none!important;transform:none!important}.stars span,.music-btn.is-playing,.match-ring{animation:none!important}.load-hint.is-on{opacity:1!important;animation:none!important}.scene{transition:none!important}}
