.app-download-page[data-v-6b9964c5]{color:#26314b;background:linear-gradient(145deg,#fff7faf5,#f1fcfff5),#fff;align-content:center;place-items:center;gap:28px;min-height:100vh;padding:56px 20px 28px;display:grid;position:relative;overflow:hidden}.ambient-grid[data-v-6b9964c5]{opacity:.45;pointer-events:none;background-image:linear-gradient(#5577d90e 1px,#0000 1px),linear-gradient(90deg,#5577d90e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.ambient-orb[data-v-6b9964c5]{filter:blur(12px);pointer-events:none;border-radius:50%;position:absolute}.orb-pink[data-v-6b9964c5]{background:radial-gradient(circle,#ff9fbd5c,#0000 70%);width:420px;height:420px;top:-210px;right:-120px}.orb-cyan[data-v-6b9964c5]{background:radial-gradient(circle,#49d6e947,#0000 70%);width:380px;height:380px;bottom:-170px;left:-180px}.download-shell[data-v-6b9964c5]{z-index:1;width:min(100%,620px);position:relative}.app-identity[data-v-6b9964c5]{align-items:center;gap:22px;margin:0 10px 26px;display:flex}.logo-frame[data-v-6b9964c5]{background:#ffffffd6;border:1px solid #ff5f9e3d;border-radius:25px;flex:none;width:96px;height:96px;padding:4px;position:relative;overflow:hidden;box-shadow:0 18px 42px #e14d892e}.logo-frame img[data-v-6b9964c5]{object-fit:cover;border-radius:21px;width:100%;height:100%}.logo-shine[data-v-6b9964c5]{opacity:.5;filter:blur(8px);background:#ffffff80;border-radius:50%;width:72px;height:24px;position:absolute;top:4px;left:10px;transform:rotate(-18deg)}.platform-label[data-v-6b9964c5]{color:#71809f;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:3px;font-size:10px;font-weight:700;display:flex}.platform-label span[data-v-6b9964c5]{background:linear-gradient(90deg,#ff5f9e,#49d6e9);width:17px;height:3px}.app-identity h1[data-v-6b9964c5]{color:#20283e;letter-spacing:-1px;font-size:clamp(32px,8vw,44px);line-height:1.08}.app-subtitle[data-v-6b9964c5]{color:#71809f;margin-top:7px;font-size:14px}.release-panel[data-v-6b9964c5]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ff5f9e2e;border-radius:24px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 80px #364a7e1f,0 8px 26px #ff5f9e14}.release-panel[data-v-6b9964c5]:before{content:"";background:linear-gradient(90deg,#ff5f9e,#49d6e9,#0000);width:150px;height:6px;position:absolute;top:0;left:34px}.version-row[data-v-6b9964c5]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.latest-chip[data-v-6b9964c5]{color:#e23d80;letter-spacing:1.5px;background:#fff4f8;border:1px solid #ff5f9e33;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.version-row h2[data-v-6b9964c5]{color:#26314b;margin-top:9px;font-size:26px}.published-at[data-v-6b9964c5]{color:#8b95aa;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.published-at svg[data-v-6b9964c5]{fill:none;stroke:#ff6fa6;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.file-size[data-v-6b9964c5]{text-align:right;border-left:1px solid #5577d924;gap:3px;padding-left:18px;display:grid}.file-size span[data-v-6b9964c5]{color:#a0a9bb;letter-spacing:1.5px;font-size:9px;font-weight:700}.file-size strong[data-v-6b9964c5]{color:#526078;white-space:nowrap;font-size:15px}.release-notes[data-v-6b9964c5]{background:linear-gradient(135deg,#fff4f89e,#ecfdff8f);border:1px solid #5577d91a;border-radius:15px;margin:30px 0;padding:22px 24px}.section-heading[data-v-6b9964c5]{align-items:center;gap:10px;margin-bottom:13px;display:flex}.heading-mark[data-v-6b9964c5]{background:linear-gradient(#ff5f9e,#ff9fbd);border-radius:4px;width:7px;height:18px}.section-heading h3[data-v-6b9964c5]{color:#3a4767;font-size:15px}.release-notes>p[data-v-6b9964c5]{color:#65718d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.download-button[data-v-6b9964c5]{color:#fff;background:linear-gradient(120deg,#ff5f9e,#ee3f86 55%,#d83679);border-radius:16px;align-items:center;gap:15px;min-height:70px;padding:12px 19px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px #ee3f8645}.download-button[data-v-6b9964c5]:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:130px;height:130px;position:absolute;top:-70px;right:-48px}.download-button[data-v-6b9964c5]:hover{transform:translateY(-2px);box-shadow:0 20px 36px #ee3f8657}.download-button svg[data-v-6b9964c5]{z-index:1;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px}.download-button>span[data-v-6b9964c5]{z-index:1;gap:2px;display:grid}.download-button strong[data-v-6b9964c5]{font-size:16px}.download-button small[data-v-6b9964c5]{color:#ffffffbf;font-size:11px}.download-button i[data-v-6b9964c5]{z-index:1;margin-left:auto;font-size:30px;font-style:normal}.compatibility-note[data-v-6b9964c5]{color:#929bad;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.compatibility-note span[data-v-6b9964c5]{color:#49c8da;font-size:7px}.state-panel[data-v-6b9964c5]{text-align:center;align-content:center;place-items:center;gap:10px;min-height:330px;display:grid}.state-icon[data-v-6b9964c5]{color:#fff;background:linear-gradient(135deg,#ff7fa6,#ee3f86);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:4px;font-size:24px;font-weight:800;display:grid}.state-icon.empty[data-v-6b9964c5]{background:linear-gradient(135deg,#8ee8f2,#5577d9)}.state-panel h2[data-v-6b9964c5]{font-size:21px}.state-panel p[data-v-6b9964c5]{color:#7f8aa3;font-size:13px}.state-panel button[data-v-6b9964c5]{color:#fff;background:#ff5f9e;border-radius:999px;margin-top:10px;padding:9px 20px}.loading-panel[data-v-6b9964c5]{align-content:center;gap:14px;min-height:330px;display:grid}.skeleton-line[data-v-6b9964c5],.skeleton-button[data-v-6b9964c5]{background:linear-gradient(100deg,#f2f4f8 25%,#fff 42%,#f2f4f8 60%) 0 0/240% 100%;border-radius:8px;height:15px;animation:1.25s ease-in-out infinite skeleton-flow-6b9964c5}.skeleton-short[data-v-6b9964c5]{width:24%}.skeleton-title[data-v-6b9964c5]{width:48%;height:30px;margin-bottom:14px}.skeleton-wide[data-v-6b9964c5]{width:82%}.skeleton-button[data-v-6b9964c5]{height:70px;margin-top:22px}.app-download-page>footer[data-v-6b9964c5]{z-index:1;color:#a0a9bb;letter-spacing:.7px;align-items:center;gap:10px;font-size:10px;display:flex;position:relative}.app-download-page>footer i[data-v-6b9964c5]{background:#ff9fbd;border-radius:50%;width:3px;height:3px}@keyframes skeleton-flow-6b9964c5{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=600px){.app-download-page[data-v-6b9964c5]{place-items:start center;padding:38px 16px 24px}.app-identity[data-v-6b9964c5]{gap:16px;margin:0 4px 22px}.logo-frame[data-v-6b9964c5]{border-radius:21px;width:78px;height:78px}.logo-frame img[data-v-6b9964c5]{border-radius:17px}.app-subtitle[data-v-6b9964c5]{font-size:12px}.platform-label[data-v-6b9964c5]{letter-spacing:1.4px;font-size:8px}.release-panel[data-v-6b9964c5]{border-radius:20px;padding:27px 22px}.release-panel[data-v-6b9964c5]:before{left:22px}.version-row h2[data-v-6b9964c5]{font-size:23px}.release-notes[data-v-6b9964c5]{margin:24px 0;padding:18px}.download-button[data-v-6b9964c5]{min-height:66px}}@media (width<=380px){.file-size[data-v-6b9964c5]{padding-left:10px}.release-panel[data-v-6b9964c5]{padding-inline:18px}.compatibility-note[data-v-6b9964c5]{line-height:1.5}}@media (prefers-reduced-motion:reduce){.skeleton-line[data-v-6b9964c5],.skeleton-button[data-v-6b9964c5]{animation:none}.download-button[data-v-6b9964c5]{transition:none}}.bp-particles[data-v-2a67270c]{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.bp-shard[data-v-2a67270c]{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);will-change:transform, opacity;border:1px solid #ffffffb3;animation-name:bp-shard;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;box-shadow:0 6px 18px #5577d914}.shape-diamond[data-v-2a67270c]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.shape-triangle[data-v-2a67270c]{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.shape-square[data-v-2a67270c]{border-radius:2px}.shape-circle[data-v-2a67270c]{border-radius:50%}.shape-ribbon[data-v-2a67270c]{clip-path:polygon(0 30%,100% 0,100% 70%,0 100%);border-radius:0}@media (prefers-reduced-motion:reduce){.bp-shard[data-v-2a67270c]{opacity:.5;animation:none}}.auth-screen[data-v-0e0afb18]{background:linear-gradient(90deg, #fff 0 39%, var(--pink-50) 39%), repeating-linear-gradient(0deg, var(--line-soft) 0 1px, transparent 1px 38px), #fff;grid-template-columns:496px minmax(704px,1fr);min-width:1200px;min-height:100vh;display:grid;position:relative;overflow:hidden}.bg-halo[data-v-0e0afb18]{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;animation:7s ease-in-out infinite bp-halo;position:absolute}.halo-a[data-v-0e0afb18]{background:radial-gradient(circle,#ff9fbd80,#0000 70%);width:520px;height:520px;top:-160px;left:-120px}.halo-b[data-v-0e0afb18]{background:radial-gradient(circle,#49d6e966,#0000 70%);width:640px;height:640px;animation-delay:3s;bottom:-240px;right:-200px}.form-zone[data-v-0e0afb18]{z-index:3;background:var(--glass-strong);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:46px 52px 36px;display:flex;position:relative;box-shadow:24px 0 80px #ff5f9e14}.brand-row[data-v-0e0afb18]{animation:bp-slide-left .5s var(--ease-out) both;align-items:center;gap:14px;display:flex}.brand-text p[data-v-0e0afb18]{color:var(--ink-400);letter-spacing:2px;font-size:11px}.brand-text strong[data-v-0e0afb18]{text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:3px;font-size:22px;display:block;overflow:hidden}.mode-switch[data-v-0e0afb18]{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));width:244px;animation:bp-rise .5s var(--ease-out) 50ms both;background:#fff;grid-template-columns:1fr 1fr;margin-top:64px;padding:5px;display:grid;position:relative;box-shadow:0 16px 36px #ff5f9e1f}.mode-switch button[data-v-0e0afb18]{z-index:2;height:38px;color:var(--ink-600);transition:color .2s var(--ease-soft);background:0 0;border-radius:0;font-size:14px;position:relative}.mode-switch button[data-v-0e0afb18]:hover{color:var(--pink-600)}.mode-switch button.active[data-v-0e0afb18]{color:#fff}.switch-ink[data-v-0e0afb18]{z-index:1;background:linear-gradient(135deg, var(--pink-500), var(--pink-600));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));width:calc(50% - 5px);height:calc(100% - 10px);transition:transform .42s var(--ease-bounce);position:absolute;top:5px;left:5px;box-shadow:0 8px 18px #ff5f9e4d}.switch-ink.right[data-v-0e0afb18]{transform:translate(100%)}.auth-panel-wrap[data-v-0e0afb18]{width:388px;animation:bp-rise .55s var(--ease-out) .12s both;margin-top:26px;position:relative}.auth-panel[data-v-0e0afb18]{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff5f9eb3,#49d6e980) border-box;border:1.5px solid #0000;padding:30px 28px 28px;position:relative;box-shadow:0 26px 60px #ff5f9e29}.panel-tag[data-v-0e0afb18]{z-index:2;min-width:86px;height:26px;color:var(--ink-900);letter-spacing:1.5px;background:var(--yellow-300);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);animation:bp-tag-in .5s var(--ease-bounce) .3s both;place-items:center;padding:0 12px;font-size:12px;display:grid;position:absolute;top:-13px;left:24px;transform:rotate(-3deg);box-shadow:0 8px 18px #ffe57a66}.auth-panel[data-v-0e0afb18]:after{content:"";background:linear-gradient(var(--cyan-400), var(--pink-500));width:4px;height:76px;position:absolute;bottom:38px;right:-1px}.panel-head[data-v-0e0afb18]{margin-bottom:24px}.panel-head h1[data-v-0e0afb18]{letter-spacing:1px;font-size:32px;line-height:1.16}.panel-sub[data-v-0e0afb18]{color:var(--ink-400);margin-top:6px;font-size:13px}.field[data-v-0e0afb18]{animation:bp-rise .5s var(--ease-out) both;margin-top:16px;display:block}.field[data-v-0e0afb18]:first-of-type{animation-delay:.18s}.field[data-v-0e0afb18]:nth-of-type(2){animation-delay:.24s}.field[data-v-0e0afb18]:nth-of-type(3){animation-delay:.3s}.field[data-v-0e0afb18]:nth-of-type(4){animation-delay:.36s}.field span[data-v-0e0afb18]{color:var(--ink-600);letter-spacing:.5px;margin-bottom:7px;font-size:12px;display:block}.field input[data-v-0e0afb18]{width:100%;height:48px;color:var(--ink-900);background:linear-gradient(var(--pink-50), var(--pink-50)) padding-box, linear-gradient(135deg, #ff5f9e47, #49d6e93d) border-box;transition:background .16s var(--ease-soft), box-shadow .16s var(--ease-soft), transform .16s var(--ease-soft);border:1.5px solid #0000;border-radius:3px;padding:0 14px;font-size:14px}.field input[data-v-0e0afb18]::placeholder{color:var(--ink-300)}.field input[data-v-0e0afb18]:focus{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--pink-500), var(--cyan-400)) border-box;transform:translateY(-1px);box-shadow:0 10px 22px #ff5f9e2e}.form-message[data-v-0e0afb18]{min-height:22px;color:var(--pink-600);margin:14px 0 0;font-size:13px;line-height:1.55}.submit-button[data-v-0e0afb18]{color:#fff;letter-spacing:1px;background:linear-gradient(135deg, var(--pink-500), var(--pink-600) 58%, var(--blue-500));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));width:100%;height:52px;transition:transform .2s var(--ease-soft), box-shadow .2s var(--ease-soft), filter .2s var(--ease-soft);animation:bp-rise .5s var(--ease-out) .42s both;border-radius:3px;margin-top:20px;font-size:15px;position:relative;overflow:hidden;box-shadow:0 18px 36px #ff5f9e52}.submit-label[data-v-0e0afb18]{z-index:2;position:relative}.submit-sweep[data-v-0e0afb18]{z-index:1;background:linear-gradient(110deg,#0000 0 30%,#ffffff80 42%,#0000 56%);position:absolute;inset:0;transform:translate(-130%)}.submit-button[data-v-0e0afb18]:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 24px 44px #ff5f9e61}.submit-button:hover:not(:disabled) .submit-sweep[data-v-0e0afb18]{animation:bp-sweep .9s var(--ease-soft)}.submit-button[data-v-0e0afb18]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-0e0afb18]:disabled{filter:grayscale(.3)brightness(.95)}.corner-note[data-v-0e0afb18]{color:#52607899;letter-spacing:1.5px;animation:bp-rise .5s var(--ease-out) .5s both;align-items:center;gap:10px;margin-top:auto;font-size:11px;display:flex}.note-bar[data-v-0e0afb18]{background:linear-gradient(90deg, var(--pink-500), var(--cyan-400));width:44px;height:4px}.visual-zone[data-v-0e0afb18]{background:linear-gradient(135deg, #fff4f8db, #ffffff80 42%, #e4fbffdb), repeating-linear-gradient(90deg, var(--line-cool) 0 1px, transparent 1px 56px);position:relative;overflow:hidden}.visual-plate[data-v-0e0afb18]{z-index:1;border:1px solid #fffc;animation:5s ease-in-out infinite alternate bp-sway;position:absolute;box-shadow:0 22px 60px #5577d91f}.plate-a[data-v-0e0afb18]{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);background:#ff9fbd52;width:270px;height:130px;top:122px;left:64px}.plate-b[data-v-0e0afb18]{clip-path:polygon(14% 0,100% 0,100% 80%,86% 100%,0 100%,0 16%);background:#49d6e93d;width:340px;height:174px;animation-delay:.42s;top:72px;right:60px}.plate-c[data-v-0e0afb18]{clip-path:polygon(0 0,88% 0,100% 100%,16% 100%);background:#ffe57a52;width:430px;height:150px;animation-delay:.78s;bottom:80px;right:128px}.visual-ring[data-v-0e0afb18]{z-index:1;border:2px dashed #ff5f9e66;border-radius:50%;width:120px;height:120px;animation:24s linear infinite bp-spin;position:absolute;bottom:200px;left:90px}.chara[data-v-0e0afb18]{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 28px 50px #2a36663d);height:min(92vh,960px);max-height:960px;animation:4.2s ease-in-out infinite alternate bp-float;position:absolute;bottom:-46px;right:6%}.visual-caption[data-v-0e0afb18]{z-index:4;color:var(--ink-900);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));animation:bp-rise .6s var(--ease-out) .4s both;border:1px solid #ffffffe6;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:absolute;bottom:54px;left:56px;box-shadow:0 22px 48px #ff5f9e29}.cap-num[data-v-0e0afb18]{color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600));clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);place-items:center;width:44px;height:36px;font-size:13px;display:grid}.cap-text strong[data-v-0e0afb18]{letter-spacing:1px;font-size:13px;display:block}.cap-text p[data-v-0e0afb18]{color:var(--ink-400);margin-top:2px;font-size:11px}.anime-player[data-v-40ef45fa]{color:#fff;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:#101522;outline:0;width:100%;height:100%;min-height:480px;position:relative;overflow:hidden}.anime-player video[data-v-40ef45fa]{object-fit:contain;cursor:pointer;background:#090d17;width:100%;height:100%}.anime-player.is-loading video[data-v-40ef45fa]{cursor:progress}.screen-shade[data-v-40ef45fa]{pointer-events:none;background:linear-gradient(#080c167a,#0000 20% 68%,#080c16db);transition:opacity .18s;position:absolute;inset:0}.player-corners[data-v-40ef45fa]{pointer-events:none;transition:opacity .18s;position:absolute;inset:12px}.player-corners i[data-v-40ef45fa]{opacity:.72;width:18px;height:18px;position:absolute}.player-corners i[data-v-40ef45fa]:first-child{border-top:1px solid var(--cyan-300);border-left:1px solid var(--cyan-300);top:0;left:0}.player-corners i[data-v-40ef45fa]:nth-child(2){border-top:1px solid var(--pink-300);border-right:1px solid var(--pink-300);top:0;right:0}.player-corners i[data-v-40ef45fa]:nth-child(3){border-right:1px solid var(--cyan-300);border-bottom:1px solid var(--cyan-300);bottom:0;right:0}.player-corners i[data-v-40ef45fa]:nth-child(4){border-bottom:1px solid var(--pink-300);border-left:1px solid var(--pink-300);bottom:0;left:0}.center-play[data-v-40ef45fa]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:#ff5f9ee0;border:1px solid #ffffff8c;place-items:center;width:74px;height:74px;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffff14,0 15px 38px #00000057}.center-play[data-v-40ef45fa]:hover{background:var(--pink-500);transform:translate(-50%,-50%)scale(1.05)}.center-play i[data-v-40ef45fa]{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:17px solid #fff;width:0;height:0;margin-left:5px}.player-heading[data-v-40ef45fa]{text-shadow:0 2px 8px #000000b3;pointer-events:none;max-width:70%;transition:opacity .18s,transform .18s;position:absolute;top:24px;left:28px}.player-heading span[data-v-40ef45fa]{color:var(--cyan-300);font-family:var(--font-mono);letter-spacing:2px;font-size:13px}.player-heading p[data-v-40ef45fa]{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.op-skip-button[data-v-40ef45fa]{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ff5f9eeb,#ffbd4de6);border:1px solid #ffffff7a;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:116px;height:42px;padding:0 17px 0 18px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:104px;right:32px;box-shadow:0 12px 28px #00000057,inset 0 0 0 1px #ffffff1f}.op-skip-button[data-v-40ef45fa]:hover{border-color:#ffffffb8;transform:translateY(-1px);box-shadow:0 16px 34px #0006,0 0 18px #ffbd4d38}.op-skip-button i[data-v-40ef45fa]{filter:drop-shadow(0 1px 3px #00000040);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0}.op-skip-enter-active[data-v-40ef45fa],.op-skip-leave-active[data-v-40ef45fa]{transition:opacity .18s,transform .18s}.op-skip-enter-from[data-v-40ef45fa],.op-skip-leave-to[data-v-40ef45fa]{opacity:0;transform:translate(24px)scale(.98)}.player-context-menu[data-v-40ef45fa]{z-index:10;color:#fffffff0;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(145deg,#131b2dfa,#0a0f1bf7);border:1px solid #8ee8f26b;width:min(248px,100% - 32px);position:absolute;overflow:hidden;box-shadow:0 18px 42px #0000008a,inset 0 0 0 1px #ffffff0f}.context-menu-brand[data-v-40ef45fa]{color:var(--cyan-300);font-family:var(--font-mono);letter-spacing:1px;background:#0409125c;border-bottom:1px solid #8ee8f233;padding:10px 13px 9px;font-size:11px}.context-menu-action[data-v-40ef45fa]{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:1px solid #ffffff12;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;transition:color .15s,background .15s;display:grid}.context-menu-action[data-v-40ef45fa]:last-child{border-bottom:0}.context-menu-action[data-v-40ef45fa]:hover{color:#fff;background:linear-gradient(90deg,#ff5f9e30,#49d6e914)}.context-menu-action>i[data-v-40ef45fa]{background:var(--pink-300);width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 3px #ff9fbd1f}.context-menu-action:last-child>i[data-v-40ef45fa]{background:var(--cyan-300);box-shadow:0 0 0 3px #8ee8f21a}.context-menu-action span[data-v-40ef45fa]{gap:2px;min-width:0;display:grid}.context-menu-action strong[data-v-40ef45fa]{font-size:12px;font-weight:500}.context-menu-action small[data-v-40ef45fa]{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.player-statistics-card[data-v-40ef45fa]{z-index:9;color:#fffffff0;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));background:linear-gradient(145deg,#131b2dfa,#0a0f1bf7);border:1px solid #8ee8f26b;width:min(520px,100% - 36px);max-height:min(260px,100% - 36px);position:absolute;top:18px;left:18px;overflow:hidden;box-shadow:0 22px 52px #00000094,inset 0 0 0 1px #ffffff0f}.player-statistics-card[data-v-40ef45fa]:before{content:"";z-index:-1;opacity:.32;pointer-events:none;background-color:#0000;background-image:linear-gradient(#8ee8f214 1px,#0000 1px),linear-gradient(90deg,#ff9fbd12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.statistics-card-header[data-v-40ef45fa]{background:#0409125c;border-bottom:1px solid #8ee8f233;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 8px;display:flex}.statistics-card-header div[data-v-40ef45fa]{align-items:baseline;gap:10px;min-width:0;display:flex}.statistics-card-header span[data-v-40ef45fa]{color:var(--cyan-300);font-family:var(--font-mono);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.statistics-card-header strong[data-v-40ef45fa]{color:#fff;letter-spacing:.4px;white-space:nowrap;font-size:13px}.statistics-card-close[data-v-40ef45fa]{color:#ffffffc2;width:24px;height:24px;font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#ffffff0a;border:1px solid #ffffff1f;flex:none;place-items:center;font-size:18px;line-height:1;transition:color .16s,border-color .16s,background .16s;display:grid}.statistics-card-close[data-v-40ef45fa]:hover{color:#fff;background:#ff5f9e2e;border-color:#ff9fbd9e}.context-menu-content[data-v-40ef45fa]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.context-menu-section[data-v-40ef45fa]{min-width:0;padding:8px 11px 10px}.context-menu-section+.context-menu-section[data-v-40ef45fa]{border-left:1px dashed #8ee8f22e}.context-menu-section h2[data-v-40ef45fa]{color:var(--pink-200);font-family:var(--font-mono);letter-spacing:1px;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:500;display:flex}.context-menu-section h2[data-v-40ef45fa]:before{content:"";background:var(--pink-300);width:5px;height:5px;transform:rotate(45deg)}.context-menu-section dl[data-v-40ef45fa]{gap:4px;font-size:10px;line-height:1.35;display:grid}.context-menu-data-row[data-v-40ef45fa]{grid-template-columns:64px minmax(0,1fr);gap:7px;min-width:0;display:grid}.context-menu-section dt[data-v-40ef45fa]{color:#ffffff7a;white-space:nowrap}.context-menu-section dd[data-v-40ef45fa]{color:#ffffffe0;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-menu-section:first-child .context-menu-data-row:first-child dd[data-v-40ef45fa]{color:#fff}.debug-section[data-v-40ef45fa]{background:#49d6e909}.context-menu-enter-active[data-v-40ef45fa],.context-menu-leave-active[data-v-40ef45fa]{transition:opacity .15s,transform .15s}.context-menu-enter-from[data-v-40ef45fa],.context-menu-leave-to[data-v-40ef45fa]{opacity:0;transform:translateY(8px)scale(.985)}.statistics-card-enter-active[data-v-40ef45fa],.statistics-card-leave-active[data-v-40ef45fa]{transition:opacity .15s,transform .15s}.statistics-card-enter-from[data-v-40ef45fa],.statistics-card-leave-to[data-v-40ef45fa]{opacity:0;transform:translateY(-8px)scale(.985)}.copy-feedback[data-v-40ef45fa]{z-index:11;color:#fff;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:#101a2bf0;border:1px solid #8ee8f27a;padding:9px 14px;font-size:12px;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0000005c}.copy-feedback-enter-active[data-v-40ef45fa],.copy-feedback-leave-active[data-v-40ef45fa]{transition:opacity .15s,transform .15s}.copy-feedback-enter-from[data-v-40ef45fa],.copy-feedback-leave-to[data-v-40ef45fa]{opacity:0;transform:translate(-50%,7px)}.player-controls[data-v-40ef45fa]{transition:opacity .18s,transform .18s;position:absolute;bottom:20px;left:24px;right:24px}.timeline-wrap[data-v-40ef45fa]{--op-start:0%;--op-width:0%;--op-opacity:0;align-items:center;height:18px;display:flex;position:relative}.timeline-wrap[data-v-40ef45fa]:before{content:"";left:var(--op-start);z-index:1;width:var(--op-width);pointer-events:none;height:8px;opacity:var(--op-opacity);background:linear-gradient(90deg,#fff1aae0,#ffbd4de0);border-radius:999px;position:absolute;box-shadow:0 0 12px #ffbd4d61,inset 0 0 0 1px #ffffff38}.timeline-bubble[data-v-40ef45fa]{bottom:calc(100% + 8px);left:var(--timeline-hover);z-index:4;color:#fffffff0;min-width:58px;font-family:var(--font-mono);text-align:center;pointer-events:none;opacity:0;background:#4e525ceb;border:1px solid #ffffff24;border-radius:7px;padding:6px 10px 7px;font-size:12px;line-height:1;transition:opacity .14s,transform .14s;position:absolute;transform:translate(-50%,4px);box-shadow:0 10px 22px #0000003d}.timeline-bubble[data-v-40ef45fa]:after{content:"";background:#4e525ceb;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.timeline-bubble.visible[data-v-40ef45fa]{opacity:1;transform:translate(-50%)}.timeline[data-v-40ef45fa]{z-index:2;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--pink-400) 0 var(--progress), #8ee8f294 var(--progress) var(--buffered), #ffffff47 var(--buffered) 100%);width:100%;height:4px;display:block;position:relative}.timeline[data-v-40ef45fa]:disabled{cursor:wait;opacity:.62}.timeline[data-v-40ef45fa]::-webkit-slider-thumb{appearance:none;border:3px solid var(--pink-400);background:#fff;width:13px;height:13px;transform:rotate(45deg);box-shadow:0 2px 8px #0000004d}.control-row[data-v-40ef45fa]{align-items:center;gap:12px;height:48px;padding-top:4px;display:flex}.play-control[data-v-40ef45fa],.icon-control[data-v-40ef45fa]{color:#ffffffdb;background:#090d1733;border:1px solid #0000;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.play-control[data-v-40ef45fa]:hover:not(:disabled),.icon-control[data-v-40ef45fa]:hover,.icon-control.active[data-v-40ef45fa]{color:#fff;background:#49d6e929;border-color:#8ee8f270;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0f}.play-control[data-v-40ef45fa]:disabled{cursor:wait;opacity:.45;transform:none}.icon-control[data-v-40ef45fa]:disabled{cursor:not-allowed;opacity:.4;transform:none}.play-control i[data-v-40ef45fa]:not(.pause){border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.play-control i.pause[data-v-40ef45fa]{border-left:4px solid;border-right:4px solid;width:11px;height:14px}.time-code[data-v-40ef45fa]{color:#ffffffd1;min-width:104px;font-family:var(--font-mono);white-space:nowrap;font-size:13px}.time-code i[data-v-40ef45fa]{color:var(--pink-300);padding:0 4px;font-style:normal}.control-spacer[data-v-40ef45fa]{flex:1}.volume-cluster[data-v-40ef45fa]{align-items:center;gap:10px;display:inline-flex;position:relative}.volume-bubble[data-v-40ef45fa]{z-index:3;color:#fffffff0;min-width:46px;font-family:var(--font-mono);text-align:center;pointer-events:none;opacity:0;background:#4e525ceb;border:1px solid #ffffff24;border-radius:7px;padding:5px 9px 6px;font-size:12px;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 22px #0000003d}.volume-bubble[data-v-40ef45fa]:after{content:"";background:#4e525ceb;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.volume-bubble.visible[data-v-40ef45fa]{opacity:1;transform:translate(-50%)}.icon-control>i[data-v-40ef45fa]{color:currentColor;filter:drop-shadow(0 2px 6px #00000059);place-items:center;width:20px;height:20px;display:grid}.icon-control[data-v-40ef45fa] svg{width:100%;height:100%;display:block}.icon-control[data-v-40ef45fa] path{fill:currentColor}.volume-control>i[data-v-40ef45fa]{width:22px;height:22px}.episode-picker-control[data-v-40ef45fa]{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border-radius:0}.episode-picker-control>i[data-v-40ef45fa]{width:18px;height:18px}.text-control[data-v-40ef45fa]{color:#ffffffc7;min-width:42px;height:32px;font-family:var(--font-mono);letter-spacing:.2px;background:#090d1733;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:13px;transition:color .16s,border-color .16s,background .16s}.text-control[data-v-40ef45fa]:hover{color:#fff;background:#ff5f9e24;border-color:#ff5f9e6b}.text-control.rate[data-v-40ef45fa]{min-width:46px}.volume-range[data-v-40ef45fa]{appearance:none;cursor:pointer;background:linear-gradient(90deg, #8ee8f2db 0 var(--volume), #ffffff4d var(--volume) 100%);width:84px;height:3px}.volume-range[data-v-40ef45fa]::-webkit-slider-thumb{appearance:none;background:var(--cyan-300);width:9px;height:9px;transform:rotate(45deg)}.episode-picker[data-v-40ef45fa]{z-index:6;color:#fffffff0;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(145deg,#182032f7,#0d121ff5);border:1px solid #8ee8f257;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(430px,100vw - 48px);max-height:min(390px,100vh - 176px);display:grid;position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 48px #0000007a,inset 0 0 0 1px #ffffff0d}.episode-picker[data-v-40ef45fa]:before{content:"";pointer-events:none;opacity:.35;background-color:#0000;background-image:linear-gradient(#8ee8f214 1px,#0000 1px),linear-gradient(90deg,#ff9fbd12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.episode-picker[data-v-40ef45fa]:after{content:"";z-index:0;pointer-events:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));border:1px solid #ffffff1a;position:absolute;inset:11px}.episode-picker>header[data-v-40ef45fa]{z-index:1;background:#080c165c;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px 12px;display:flex;position:relative}.episode-picker>header div[data-v-40ef45fa]{gap:2px;display:grid}.episode-picker>header span[data-v-40ef45fa]{color:var(--cyan-300);font-family:var(--font-mono);letter-spacing:1.4px;font-size:11px}.episode-picker>header strong[data-v-40ef45fa]{font-size:15px}.episode-picker>header small[data-v-40ef45fa]{color:#ffffff8a;font-family:var(--font-mono);white-space:nowrap;font-size:12px}.episode-picker-list[data-v-40ef45fa]{z-index:1;min-height:0;padding:7px;position:relative;overflow-y:auto}.episode-picker-item[data-v-40ef45fa]{width:100%;color:inherit;text-align:left;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:102px minmax(0,1fr);gap:11px;padding:8px;transition:border-color .16s,background .16s;display:grid;position:relative}.episode-picker-item[data-v-40ef45fa]:hover{background:#8ee8f217;border-color:#8ee8f25c}.episode-picker-item.selected[data-v-40ef45fa]{background:linear-gradient(100deg,#ff5f9e38,#49d6e91c);border-color:#ff9fbd94}.episode-picker-item.selected[data-v-40ef45fa]:before{content:"";background:var(--pink-300);width:7px;height:7px;position:absolute;top:50%;left:4px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 3px #ff9fbd26}.episode-picker-thumb[data-v-40ef45fa]{aspect-ratio:16/9;color:var(--pink-200);font-family:var(--font-mono);text-align:center;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:linear-gradient(135deg,#ff5f9e33,#49d6e926);border-radius:0;place-items:center;font-size:12px;display:grid;overflow:hidden}.episode-picker-thumb img[data-v-40ef45fa]{object-fit:cover;width:100%;height:100%}.episode-picker-copy[data-v-40ef45fa]{align-self:center;min-width:0;padding-right:16px}.episode-picker-label[data-v-40ef45fa]{color:var(--pink-200);font-family:var(--font-mono);font-size:12px}.episode-picker-copy strong[data-v-40ef45fa]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.episode-picker-copy p[data-v-40ef45fa]{color:#ffffff8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.episode-playing[data-v-40ef45fa]{background:var(--cyan-300);width:8px;height:8px;box-shadow:0 0 0 3px #8ee8f21f, 0 0 12px var(--cyan-300);position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(45deg)}.episode-picker-enter-active[data-v-40ef45fa],.episode-picker-leave-active[data-v-40ef45fa]{transition:opacity .16s,transform .16s}.episode-picker-enter-from[data-v-40ef45fa],.episode-picker-leave-to[data-v-40ef45fa]{opacity:0;transform:translateY(10px)scale(.98)}.loading-mark[data-v-40ef45fa],.buffering-mark[data-v-40ef45fa],.player-error[data-v-40ef45fa]{place-items:center;gap:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-mark i[data-v-40ef45fa]{width:46px;height:46px;clip-path:polygon(var(--bevel-sm));border:1px solid #8ee8f259;animation:1.1s ease-in-out infinite bp-player-pulse-40ef45fa;box-shadow:inset 0 0 0 6px #8ee8f214,0 0 18px #8ee8f238}.loading-mark span[data-v-40ef45fa]{color:#ffffffdb;letter-spacing:1px;font-size:13px}.buffering-mark i[data-v-40ef45fa]{border:2px solid #fff3;border-top-color:var(--cyan-300);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite bp-spin}.buffering-mark span[data-v-40ef45fa]{font-family:var(--font-mono);letter-spacing:2px;font-size:13px}.player-error span[data-v-40ef45fa]{width:42px;height:42px;color:var(--pink-300);font-family:var(--font-mono);border:1px solid var(--pink-300);place-items:center;font-size:22px;display:grid;transform:rotate(45deg)}.player-error p[data-v-40ef45fa]{font-size:13px}.hidden-progress[data-v-40ef45fa]{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 0 var(--op-start), #ffbd4db8 var(--op-start) var(--op-end), transparent var(--op-end) 100%), linear-gradient(90deg, var(--pink-400) 0 var(--progress), #8ee8f280 var(--progress) var(--buffered), transparent var(--buffered) 100%);filter:drop-shadow(0 -1px 3px #ff5f9e6b)drop-shadow(0 -1px 4px #8ee8f242);height:3px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.anime-player.ui-hidden[data-v-40ef45fa],.anime-player.ui-hidden video[data-v-40ef45fa]{cursor:none}.anime-player.ui-hidden .screen-shade[data-v-40ef45fa],.anime-player.ui-hidden .player-corners[data-v-40ef45fa],.anime-player.ui-hidden .player-heading[data-v-40ef45fa],.anime-player.ui-hidden .player-controls[data-v-40ef45fa]{opacity:0;pointer-events:none}.anime-player.ui-hidden .player-heading[data-v-40ef45fa]{transform:translateY(-8px)}.anime-player.ui-hidden .player-controls[data-v-40ef45fa]{transform:translateY(8px)}.anime-player.ui-hidden .hidden-progress[data-v-40ef45fa]{opacity:1}.anime-player[data-v-40ef45fa]:fullscreen{clip-path:none}:is(.anime-player:fullscreen .op-skip-button[data-v-40ef45fa],.anime-player.web-fullscreen .op-skip-button[data-v-40ef45fa]){bottom:118px;right:44px}:is(.anime-player:fullscreen .episode-picker[data-v-40ef45fa],.anime-player.web-fullscreen .episode-picker[data-v-40ef45fa]){width:min(470px,100vw - 88px);max-height:min(470px,100vh - 220px)}:is(.anime-player:fullscreen .player-context-menu[data-v-40ef45fa],.anime-player.web-fullscreen .player-context-menu[data-v-40ef45fa]){width:min(248px,100vw - 88px)}:is(.anime-player:fullscreen .player-statistics-card[data-v-40ef45fa],.anime-player.web-fullscreen .player-statistics-card[data-v-40ef45fa]){width:min(540px,100vw - 88px);max-height:260px}.anime-player.web-fullscreen[data-v-40ef45fa]{z-index:1000;clip-path:none;width:100vw;height:100dvh;min-height:0;position:fixed;inset:0}@keyframes bp-player-pulse-40ef45fa{0%,to{opacity:.52;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.detail-stage[data-v-5acca928]{background:linear-gradient(145deg,#fff9fcf2,#f5fcfff0);min-height:calc(100vh - 86px);position:relative;overflow:hidden}.detail-grid[data-v-5acca928]{pointer-events:none;background-color:#0000;background-image:linear-gradient(#5577d90d 1px,#0000 1px),linear-gradient(90deg,#ff5f9e0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.detail-halo[data-v-5acca928]{filter:blur(90px);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute}.detail-halo.pink[data-v-5acca928]{background:#ff9fbd4d;top:-340px;right:4%}.detail-halo.cyan[data-v-5acca928]{background:#49d6e92e;top:550px;left:-340px}.detail-wrap[data-v-5acca928]{z-index:2;width:min(1500px,100% - 72px);margin:0 auto;padding:42px 0 96px;position:relative}.anime-heading[data-v-5acca928]{border-bottom:1px solid var(--line-cool);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 24px;min-height:190px;padding:0 8px 28px;display:grid;position:relative}.back-button[data-v-5acca928]{height:38px;color:var(--ink-600);border:1px solid var(--line);clip-path:polygon(var(--bevel-sm));background:#ffffffbd;grid-column:1/-1;place-self:start;align-items:center;gap:9px;padding:0 15px;font-size:13px;display:inline-flex}.back-button[data-v-5acca928]:hover{color:var(--pink-600);background:var(--pink-50)}.back-button i[data-v-5acca928]{border-bottom:1px solid;border-left:1px solid;width:8px;height:8px;transform:rotate(45deg)}.title-copy[data-v-5acca928]{min-width:0}.title-copy>p[data-v-5acca928]{color:var(--pink-500);font-family:var(--font-mono);letter-spacing:2px;align-items:center;gap:12px;font-size:13px;display:flex}.title-copy>p i[data-v-5acca928]{background:linear-gradient(90deg, var(--pink-400), transparent);width:54px;height:1px}.title-copy h1[data-v-5acca928]{color:var(--ink-900);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:34px;line-height:1.25;overflow:hidden}.title-copy>span[data-v-5acca928]{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.heading-meta[data-v-5acca928]{color:var(--ink-600);white-space:nowrap;justify-items:end;gap:11px;padding-bottom:5px;font-size:13px;display:grid}.heading-facts[data-v-5acca928]{align-items:center;gap:10px;display:flex}.heading-facts i[data-v-5acca928]{background:var(--pink-300);width:5px;height:5px;transform:rotate(45deg)}.follow-button[data-v-5acca928]{min-width:96px;height:38px;color:var(--pink-600);border:1px solid var(--pink-200);clip-path:polygon(var(--bevel-sm));background:#ffffffc2;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:14px;transition:color .16s,background .16s;display:inline-flex;box-shadow:0 10px 22px #ff5f9e1a}.follow-button[data-v-5acca928]:hover:not(:disabled),.follow-button.followed[data-v-5acca928]{color:#fff;background:linear-gradient(135deg, var(--pink-400), var(--pink-600))}.follow-button[data-v-5acca928]:disabled{cursor:wait;opacity:.65}.follow-button i[data-v-5acca928]{border:1px solid;width:11px;height:11px;transform:rotate(45deg)}.follow-button.followed i[data-v-5acca928]{box-shadow:inset 0 0 0 3px var(--pink-500);background:#ffffffdb}.follow-error[data-v-5acca928]{color:#d92d20;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;overflow:hidden}.playback-layout[data-v-5acca928]{grid-template-columns:minmax(0,2fr) minmax(400px,1fr);gap:18px;height:650px;margin-top:28px;display:grid}.player-column[data-v-5acca928]{min-width:0;height:100%}.player-empty[data-v-5acca928]{color:#fff;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:radial-gradient(circle at 50% 42%,#5577d938,#0000 33%),linear-gradient(145deg,#151b2c,#090d17);align-content:center;place-items:center;gap:8px;height:100%;display:grid}.empty-symbol[data-v-5acca928]{border:1px solid #8ee8f28c;width:64px;height:64px;margin-bottom:8px;position:relative;transform:rotate(45deg)}.empty-symbol i[data-v-5acca928]{background:var(--pink-300);position:absolute}.empty-symbol i[data-v-5acca928]:first-child{width:28px;height:1px;top:50%;left:17px}.empty-symbol i[data-v-5acca928]:last-child{width:1px;height:28px;top:17px;left:50%}.player-empty p[data-v-5acca928]{letter-spacing:1px;font-size:17px}.player-empty span[data-v-5acca928]{color:#ffffff7a;font-size:13px}.episode-panel[data-v-5acca928]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));background:#fffc;border:1px solid #5577d924;grid-template-rows:70px minmax(0,1fr);height:100%;display:grid;overflow:hidden;box-shadow:0 18px 40px #5577d917}.episode-panel>header[data-v-5acca928]{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#fff4f8cc,#ecfdff5c);justify-content:space-between;align-items:center;padding:12px 19px;display:flex}.episode-panel>header p[data-v-5acca928]{color:var(--blue-500);font-family:var(--font-mono);letter-spacing:1.5px;font-size:13px}.episode-panel>header h2[data-v-5acca928]{color:var(--ink-900);margin-top:1px;font-size:18px}.episode-panel>header>span[data-v-5acca928]{color:var(--pink-500);font-family:var(--font-mono);font-size:13px}.episode-list[data-v-5acca928]{padding:7px;overflow-y:auto}.episode-item[data-v-5acca928]{width:100%;color:var(--ink-700);text-align:left;border-bottom:1px dashed #5577d91f;grid-template-columns:128px minmax(0,1fr);gap:13px;padding:10px;transition:background .16s;display:grid}.episode-item[data-v-5acca928]:hover:not(:disabled){background:#fff4f8b3}.episode-item.selected[data-v-5acca928]{background:linear-gradient(110deg,#ffe1ecc7,#ecfdff85)}.episode-item.unavailable[data-v-5acca928]{cursor:not-allowed;opacity:.62}.episode-thumb[data-v-5acca928]{aspect-ratio:16/9;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#eef2f8;position:relative;overflow:hidden}.episode-thumb img[data-v-5acca928]{object-fit:cover;width:100%;height:100%}.episode-thumb-fallback[data-v-5acca928]{width:100%;height:100%;color:var(--pink-500);text-align:center;background:linear-gradient(135deg, var(--pink-50), var(--cyan-50));place-items:center;padding:7px;font-size:13px;display:grid}.availability-badge[data-v-5acca928]{color:#fff;text-align:center;background:#192035c2;padding:5px;font-size:11px;position:absolute;inset:auto 0 0}.episode-copy[data-v-5acca928]{align-self:center;min-width:0}.episode-label[data-v-5acca928]{color:var(--pink-500);font-family:var(--font-mono);letter-spacing:.4px;font-size:13px}.episode-copy strong[data-v-5acca928],.episode-copy small[data-v-5acca928]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.episode-copy strong[data-v-5acca928]{color:var(--ink-900);margin-top:4px;font-size:14px}.episode-copy small[data-v-5acca928]{color:var(--ink-400);margin-top:4px;font-size:13px}.episode-summary[data-v-5acca928]{color:var(--ink-600);border-left:2px solid var(--cyan-400);background:#ffffff85;grid-column:1/-1;padding:9px 11px 7px 12px;font-size:13px;line-height:1.7}.episode-list-empty[data-v-5acca928]{color:var(--ink-400);place-items:center;font-size:13px;display:grid}.information-layout[data-v-5acca928]{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:18px;margin-top:42px;display:grid}.info-panel[data-v-5acca928]{clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));background:#ffffffbd;border:1px solid #5577d91f;padding:24px 26px;box-shadow:0 16px 36px #5577d90f}.info-panel header p[data-v-5acca928],.section-heading p[data-v-5acca928]{color:var(--blue-500);font-family:var(--font-mono);letter-spacing:1.5px;font-size:13px}.info-panel header h2[data-v-5acca928],.section-heading h2[data-v-5acca928]{color:var(--ink-900);margin-top:2px;font-size:20px}.anime-summary[data-v-5acca928]{color:var(--ink-600);white-space:pre-line;margin-top:19px;font-size:13px;line-height:1.9}.anime-tags[data-v-5acca928]{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.anime-tags span[data-v-5acca928]{min-height:31px;color:var(--pink-600);border:1px solid var(--line);background:var(--pink-50);clip-path:polygon(var(--bevel-sm));align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.anime-tags span.meta-tag[data-v-5acca928]{color:var(--blue-500);border-color:var(--line-cool);background:var(--cyan-50)}.metadata-panel dl[data-v-5acca928]{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:16px;display:grid}.metadata-panel dl>div[data-v-5acca928]{border-bottom:1px dashed #5577d91f;grid-template-columns:105px 1fr;gap:10px;min-width:0;padding:11px 0;display:grid}.metadata-panel dt[data-v-5acca928]{color:var(--ink-400);font-size:13px}.metadata-panel dd[data-v-5acca928]{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.characters-section[data-v-5acca928]{margin-top:52px}.section-heading[data-v-5acca928]{border-bottom:1px solid var(--line-cool);justify-content:space-between;align-items:flex-end;margin:0 4px 20px;padding-bottom:13px;display:flex}.section-heading>span[data-v-5acca928]{color:var(--ink-400);font-family:var(--font-mono);letter-spacing:1px;font-size:13px}.character-grid[data-v-5acca928]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.character-card[data-v-5acca928]{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));background:#ffffffc2;border:1px solid #5577d91f;grid-template-columns:150px minmax(0,1fr);gap:18px;min-width:0;min-height:238px;padding:14px;display:grid;box-shadow:0 14px 30px #5577d912}.character-image[data-v-5acca928]{height:210px;color:var(--pink-500);background:linear-gradient(145deg, var(--pink-50), var(--cyan-50));clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));place-items:center;font-size:32px;display:grid;overflow:hidden}.character-image img[data-v-5acca928]{object-fit:cover;object-position:top center;width:100%;height:100%}.character-copy[data-v-5acca928]{min-width:0;padding:4px 5px 2px 0}.relation-tag[data-v-5acca928]{min-height:27px;color:var(--pink-600);background:var(--pink-50);border-left:2px solid var(--pink-400);align-items:center;padding:0 9px;font-size:13px;display:inline-flex}.character-copy h3[data-v-5acca928]{color:var(--ink-900);margin-top:7px;font-size:16px}.character-copy>p[data-v-5acca928]{color:var(--ink-400);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.actor-list[data-v-5acca928]{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.actor-chip[data-v-5acca928]{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:#f6f9fde6;border:1px solid #5577d91f;align-items:center;gap:9px;min-width:155px;max-width:220px;padding:6px 10px 6px 6px;display:flex}.actor-chip>div[data-v-5acca928]{width:38px;height:38px;color:var(--blue-500);font-family:var(--font-mono);background:var(--cyan-50);flex:none;place-items:center;font-size:13px;display:grid;overflow:hidden}.actor-chip img[data-v-5acca928]{object-fit:cover;width:100%;height:100%}.actor-chip p[data-v-5acca928]{min-width:0;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.actor-chip small[data-v-5acca928]{color:var(--blue-400);font-family:var(--font-mono);letter-spacing:.5px;font-size:13px;display:block}.characters-empty[data-v-5acca928]{min-height:180px;color:var(--ink-400);border:1px dashed var(--line);background:#ffffff94;place-items:center;font-size:13px;display:grid}.detail-state[data-v-5acca928]{z-index:2;min-height:calc(100vh - 86px);color:var(--ink-600);align-content:center;place-items:center;gap:10px;display:grid;position:relative}.detail-state>span[data-v-5acca928]{width:48px;height:48px;color:var(--pink-500);font-family:var(--font-mono);border:1px solid var(--pink-300);place-items:center;font-size:24px;display:grid;transform:rotate(45deg)}.detail-state>div[data-v-5acca928]{gap:9px;margin-top:7px;display:flex}.detail-state button[data-v-5acca928]{color:var(--pink-600);border:1px solid var(--line);clip-path:polygon(var(--bevel-sm));background:#fff;padding:9px 17px;font-size:13px}.loading-state>i[data-v-5acca928]{border:2px solid var(--line);border-top-color:var(--pink-400);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite bp-spin}.follow-card[data-v-5316033a]{cursor:pointer;min-width:0;animation:bp-rise .4s var(--ease-out) both;outline:0}.follow-cover[data-v-5316033a]{aspect-ratio:16/9;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));background:#edf2f8;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 30px #5577d91a}.follow-card:hover .follow-cover[data-v-5316033a],.follow-card:focus-visible .follow-cover[data-v-5316033a]{transform:translateY(-5px);box-shadow:0 23px 43px #ff5f9e2e}.follow-cover img[data-v-5316033a]{object-fit:cover;width:100%;height:100%}.cover-fallback[data-v-5316033a]{width:100%;height:100%;color:var(--pink-500);text-align:center;background:linear-gradient(145deg, var(--pink-50), var(--cyan-50));place-items:center;padding:14px;font-size:14px;display:grid}.progress-overlay[data-v-5316033a]{color:#fff;text-shadow:0 2px 5px #0000009e;background:linear-gradient(#0000,#141a2be0);padding:24px 10px 8px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.progress-overlay>div[data-v-5316033a]{background:#ffffff59;height:4px;margin-top:6px;overflow:hidden}.progress-overlay i[data-v-5316033a]{background:linear-gradient(90deg, var(--pink-400), var(--cyan-300));height:100%;display:block}.follow-card h3[data-v-5316033a],.follow-card p[data-v-5316033a],.follow-card small[data-v-5316033a]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.follow-card h3[data-v-5316033a]{color:var(--ink-900);margin-top:11px;font-size:15px}.follow-card p[data-v-5316033a]{color:var(--ink-600);margin-top:4px;font-size:13px}.follow-card small[data-v-5316033a]{color:var(--ink-400);margin-top:4px;font-size:13px}.follow-stage[data-v-0ba5cb85]{background:linear-gradient(145deg,#fff9fcf2,#f5fcffed);min-height:calc(100vh - 86px);position:relative;overflow:hidden}.follow-grid-bg[data-v-0ba5cb85]{pointer-events:none;background-color:#0000;background-image:linear-gradient(#5577d90d 1px,#0000 1px),linear-gradient(90deg,#ff5f9e0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.follow-halo[data-v-0ba5cb85]{filter:blur(90px);pointer-events:none;border-radius:50%;width:470px;height:470px;position:absolute}.follow-halo.pink[data-v-0ba5cb85]{background:#ff9fbd47;top:-320px;right:4%}.follow-halo.cyan[data-v-0ba5cb85]{background:#49d6e92e;top:410px;left:-320px}.follow-wrap[data-v-0ba5cb85]{z-index:2;width:min(1500px,100% - 72px);margin:0 auto;padding:54px 0 92px;position:relative}.follow-heading[data-v-0ba5cb85]{border-bottom:1px solid var(--line-cool);justify-content:space-between;align-items:flex-end;min-height:124px;padding:0 8px 28px;display:flex}.follow-heading p[data-v-0ba5cb85]{color:var(--pink-500);font-family:var(--font-mono);letter-spacing:2px;align-items:center;gap:12px;font-size:13px;display:flex}.follow-heading p i[data-v-0ba5cb85]{background:linear-gradient(90deg, var(--pink-400), transparent);width:60px;height:1px}.follow-heading h1[data-v-0ba5cb85]{color:var(--ink-900);letter-spacing:2px;margin-top:7px;font-size:34px;line-height:1.2}.follow-heading div>span[data-v-0ba5cb85]{color:var(--ink-400);letter-spacing:1.5px;margin-top:6px;font-size:13px;display:block}.follow-heading>button[data-v-0ba5cb85]{height:38px;color:var(--pink-600);border:1px solid var(--line);clip-path:polygon(var(--bevel-sm));background:#ffffffc2;padding:0 17px;font-size:13px}.follow-heading>button[data-v-0ba5cb85]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600))}.result-heading[data-v-0ba5cb85]{justify-content:space-between;align-items:flex-end;margin:42px 4px 22px;display:flex}.result-heading p[data-v-0ba5cb85]{color:var(--blue-500);font-family:var(--font-mono);letter-spacing:1.5px;font-size:13px}.result-heading h2[data-v-0ba5cb85]{color:var(--ink-900);margin-top:2px;font-size:22px}.result-heading>span[data-v-0ba5cb85]{color:var(--ink-400);border-left:2px solid var(--cyan-400);background:#ffffffa6;padding:5px 13px;font-size:13px}.follow-cards[data-v-0ba5cb85]{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 20px;display:grid}.follow-state[data-v-0ba5cb85]{min-height:280px;color:var(--ink-400);border:1px dashed var(--line);background:#ffffff9e;align-content:center;place-items:center;gap:7px;display:grid}.follow-state>span[data-v-0ba5cb85]{color:#ff5f9e3d;font-family:var(--font-mono);font-size:46px}.follow-state p[data-v-0ba5cb85]{color:var(--ink-600);font-size:14px}.follow-state small[data-v-0ba5cb85]{font-family:var(--font-mono);letter-spacing:1.2px;font-size:13px}.follow-state button[data-v-0ba5cb85]{color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600));margin-top:8px;padding:9px 17px;font-size:13px}.skeleton-cover[data-v-0ba5cb85]{aspect-ratio:16/9}.skeleton-line[data-v-0ba5cb85]{width:86%;height:13px;margin-top:12px}.skeleton-block[data-v-0ba5cb85]{background:#fff4f8bf;position:relative;overflow:hidden}.skeleton-block[data-v-0ba5cb85]:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffbf 45%,#0000 70%);animation:1.2s ease-in-out infinite follow-skeleton-0ba5cb85;position:absolute;inset:0}@keyframes follow-skeleton-0ba5cb85{0%{transform:translate(-100%)}to{transform:translate(100%)}}.history-stage[data-v-c4ad6ea1]{background:linear-gradient(145deg,#fff9fcf2,#f5fcffed);min-height:calc(100vh - 86px);position:relative;overflow:hidden}.history-grid[data-v-c4ad6ea1]{pointer-events:none;background-color:#0000;background-image:linear-gradient(#5577d90d 1px,#0000 1px),linear-gradient(90deg,#ff5f9e0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.history-halo[data-v-c4ad6ea1]{filter:blur(90px);pointer-events:none;border-radius:50%;width:470px;height:470px;position:absolute}.history-halo.pink[data-v-c4ad6ea1]{background:#ff9fbd47;top:-320px;right:4%}.history-halo.cyan[data-v-c4ad6ea1]{background:#49d6e92e;top:410px;left:-320px}.history-wrap[data-v-c4ad6ea1]{z-index:2;width:min(1500px,100% - 72px);margin:0 auto;padding:54px 0 92px;position:relative}.history-heading[data-v-c4ad6ea1]{border-bottom:1px solid var(--line-cool);justify-content:space-between;align-items:flex-end;min-height:124px;padding:0 8px 28px;display:flex}.history-heading p[data-v-c4ad6ea1]{color:var(--pink-500);font-family:var(--font-mono);letter-spacing:2px;align-items:center;gap:12px;font-size:13px;display:flex}.history-heading p i[data-v-c4ad6ea1]{background:linear-gradient(90deg, var(--pink-400), transparent);width:60px;height:1px}.history-heading h1[data-v-c4ad6ea1]{color:var(--ink-900);letter-spacing:2px;margin-top:7px;font-size:34px;line-height:1.2}.history-heading div>span[data-v-c4ad6ea1]{color:var(--ink-400);letter-spacing:1.5px;margin-top:6px;font-size:13px;display:block}.history-heading>button[data-v-c4ad6ea1]{height:38px;color:var(--pink-600);border:1px solid var(--line);clip-path:polygon(var(--bevel-sm));background:#ffffffc2;padding:0 17px;font-size:13px}.history-heading>button[data-v-c4ad6ea1]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600))}.result-heading[data-v-c4ad6ea1]{justify-content:space-between;align-items:flex-end;margin:42px 4px 22px;display:flex}.result-heading p[data-v-c4ad6ea1]{color:var(--blue-500);font-family:var(--font-mono);letter-spacing:1.5px;font-size:13px}.result-heading h2[data-v-c4ad6ea1]{color:var(--ink-900);margin-top:2px;font-size:22px}.result-heading>span[data-v-c4ad6ea1]{color:var(--ink-400);border-left:2px solid var(--cyan-400);background:#ffffffa6;padding:5px 13px;font-size:13px}.history-cards[data-v-c4ad6ea1]{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 20px;display:grid}.history-card[data-v-c4ad6ea1]{cursor:pointer;min-width:0;animation:bp-rise .42s var(--ease-out) both;outline:0}.history-cover[data-v-c4ad6ea1]{aspect-ratio:16/9;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#edf2f8;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 15px 32px #5577d91c}.history-card:hover .history-cover[data-v-c4ad6ea1],.history-card:focus-visible .history-cover[data-v-c4ad6ea1]{transform:translateY(-5px);box-shadow:0 24px 45px #ff5f9e2e}.history-cover img[data-v-c4ad6ea1]{object-fit:cover;width:100%;height:100%}.cover-fallback[data-v-c4ad6ea1]{width:100%;height:100%;color:var(--pink-500);background:linear-gradient(145deg, var(--pink-50), var(--cyan-50));place-items:center;font-size:16px;display:grid}.watch-overlay[data-v-c4ad6ea1]{color:#fff;text-shadow:0 2px 5px #0000009e;background:linear-gradient(#0000,#141a2be0);padding:26px 11px 9px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.watch-overlay>div[data-v-c4ad6ea1]{background:#ffffff59;height:4px;margin-top:6px;overflow:hidden}.watch-overlay i[data-v-c4ad6ea1]{background:linear-gradient(90deg, var(--pink-400), var(--cyan-300));height:100%;display:block}.history-card h3[data-v-c4ad6ea1]{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:16px;overflow:hidden}.episode-title[data-v-c4ad6ea1]{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.history-meta[data-v-c4ad6ea1]{color:var(--ink-400);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;font-size:13px;display:flex}.history-meta time[data-v-c4ad6ea1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-state[data-v-c4ad6ea1]{min-height:280px;color:var(--ink-400);border:1px dashed var(--line);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:#ffffff9e;align-content:center;place-items:center;gap:7px;display:grid}.history-state>span[data-v-c4ad6ea1]{color:#ff5f9e3d;font-family:var(--font-mono);font-size:46px}.history-state p[data-v-c4ad6ea1]{color:var(--ink-600);font-size:14px}.history-state small[data-v-c4ad6ea1]{font-family:var(--font-mono);letter-spacing:1.5px;font-size:13px}.history-state button[data-v-c4ad6ea1]{color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600));clip-path:polygon(var(--bevel-sm));margin-top:8px;padding:9px 17px;font-size:13px}.skeleton-block[data-v-c4ad6ea1]{background:#fff4f8bf;position:relative;overflow:hidden}.skeleton-block[data-v-c4ad6ea1]:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffbf 45%,#0000 70%);animation:1.2s ease-in-out infinite history-skeleton-c4ad6ea1;position:absolute;inset:0}.skeleton-line[data-v-c4ad6ea1]{width:90%;height:13px;margin-top:12px}.skeleton-line.short[data-v-c4ad6ea1]{width:62%;height:10px;margin-top:7px}@keyframes history-skeleton-c4ad6ea1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.library-stage[data-v-eba5d6e7]{background:linear-gradient(145deg,#fff9fcf0,#f6fcffeb);min-height:calc(100vh - 86px);position:relative;overflow:hidden}.library-grid[data-v-eba5d6e7]{pointer-events:none;background-color:#0000;background-image:linear-gradient(#5577d90d 1px,#0000 1px),linear-gradient(90deg,#ff5f9e0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.library-halo[data-v-eba5d6e7]{filter:blur(85px);pointer-events:none;border-radius:50%;width:460px;height:460px;position:absolute}.library-halo.pink[data-v-eba5d6e7]{background:#ff9fbd4d;top:-290px;right:3%}.library-halo.cyan[data-v-eba5d6e7]{background:#49d6e930;top:440px;left:-300px}.library-wrap[data-v-eba5d6e7]{z-index:2;width:min(1500px,100% - 72px);margin:0 auto;padding:54px 0 88px;position:relative}.library-hero[data-v-eba5d6e7]{border-bottom:1px solid var(--line-cool);justify-content:space-between;align-items:flex-end;min-height:124px;padding:0 8px 28px;display:flex}.eyebrow[data-v-eba5d6e7]{color:var(--pink-500);letter-spacing:3px;align-items:center;gap:12px;font-size:11px;display:flex}.eyebrow i[data-v-eba5d6e7]{background:linear-gradient(90deg, var(--pink-400), transparent);width:62px;height:1px}.library-hero h1[data-v-eba5d6e7]{color:var(--ink-900);letter-spacing:2px;margin-top:7px;font-size:34px;line-height:1.2}.hero-note[data-v-eba5d6e7]{color:var(--ink-400);letter-spacing:2px;margin-top:6px;font-size:12px}.filter-panel[data-v-eba5d6e7]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));background:#ffffffb8;border:1px solid #5577d921;margin-top:28px;overflow:hidden;box-shadow:0 18px 38px #5577d912}.filter-panel-head[data-v-eba5d6e7]{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#fff4f8b8,#ecfdff52);justify-content:space-between;align-items:center;min-height:74px;padding:13px 22px;display:flex}.filter-panel-head p[data-v-eba5d6e7]{color:var(--blue-500);font-family:var(--font-mono);letter-spacing:2px;font-size:9px}.filter-panel-head h2[data-v-eba5d6e7]{color:var(--ink-900);margin-top:2px;font-size:18px}.filter-panel-head>button[data-v-eba5d6e7]{height:34px;color:var(--ink-400);border:1px solid var(--line);clip-path:polygon(var(--bevel-sm));background:#ffffffc2;padding:0 13px;font-size:11px}.filter-panel-head>button[data-v-eba5d6e7]:not(:disabled):hover{color:var(--pink-600);background:var(--pink-50)}.filter-panel-head>button[data-v-eba5d6e7]:disabled{cursor:default;opacity:.5}.filter-panel-head>button span[data-v-eba5d6e7]{min-width:22px;height:20px;color:var(--pink-600);background:#fff;place-items:center;margin-left:6px;display:inline-grid}.filter-dimensions[data-v-eba5d6e7]{padding:5px 22px 10px}.filter-row[data-v-eba5d6e7]{border-bottom:1px dashed #5577d91f;grid-template-columns:150px 1fr;align-items:center;gap:18px;min-height:65px;padding:10px 0;display:grid}.filter-row[data-v-eba5d6e7]:last-child{border-bottom:0}.dimension-name[data-v-eba5d6e7]{color:var(--ink-700);align-items:center;gap:10px;display:flex}.dimension-name span[data-v-eba5d6e7]{color:#ff5f9e57;font-family:var(--font-mono);font-size:19px}.dimension-name strong[data-v-eba5d6e7]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.filter-tags[data-v-eba5d6e7]{flex-wrap:wrap;gap:7px;display:flex}.filter-tags button[data-v-eba5d6e7]{min-height:31px;color:var(--ink-600);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:#f8fafde6;border:1px solid #5577d924;align-items:center;gap:7px;padding:0 12px;font-size:12px;transition:color .16s,background .16s,transform .16s;display:inline-flex}.filter-tags button[data-v-eba5d6e7]:hover:not(:disabled){color:var(--pink-600);background:var(--pink-50);transform:translateY(-1px)}.filter-tags button.active[data-v-eba5d6e7]{color:#fff;background:linear-gradient(135deg, var(--pink-400), var(--pink-600));border-color:#0000;box-shadow:0 7px 16px #ff5f9e33}.filter-tags button.active[data-v-eba5d6e7]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg, var(--pink-400), var(--pink-600));transform:none}.filter-tags button[data-v-eba5d6e7]:disabled{cursor:wait}.filter-tags button i[data-v-eba5d6e7]{opacity:.62;background:currentColor;width:5px;height:5px;transform:rotate(45deg)}.filter-loading[data-v-eba5d6e7],.filter-empty[data-v-eba5d6e7]{min-height:82px;color:var(--ink-400);place-items:center;font-size:12px;display:grid}.filter-error[data-v-eba5d6e7]{min-height:82px;color:var(--ink-400);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.filter-error button[data-v-eba5d6e7]{color:var(--pink-600);border:1px solid var(--line);background:var(--pink-50);clip-path:polygon(var(--bevel-sm));padding:6px 14px}.library-search[data-v-eba5d6e7]{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));background:#ffffffd1;align-items:center;height:58px;margin-top:20px;padding-left:52px;display:flex;position:relative;box-shadow:0 14px 30px #ff5f9e12}.search-icon[data-v-eba5d6e7]{border:2px solid var(--pink-300);border-radius:50%;width:15px;height:15px;position:absolute;left:21px}.search-icon[data-v-eba5d6e7]:after{content:"";background:var(--pink-300);width:8px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.library-search input[data-v-eba5d6e7]{min-width:0;height:100%;color:var(--ink-700);flex:1;font-size:14px}.library-search input[data-v-eba5d6e7]::placeholder{color:var(--ink-300)}.clear-button[data-v-eba5d6e7]{width:40px;height:40px;color:var(--ink-300);font-size:22px}.clear-button[data-v-eba5d6e7]:hover{color:var(--pink-500)}.search-button[data-v-eba5d6e7]{color:#fff;letter-spacing:1px;background:linear-gradient(135deg, var(--pink-500), var(--pink-600));clip-path:polygon(0 0,100% 0,100% 100%,13px 100%);align-self:stretch;min-width:128px;font-size:13px}.search-button[data-v-eba5d6e7]:disabled{opacity:.65}.result-heading[data-v-eba5d6e7]{justify-content:space-between;align-items:flex-end;margin:46px 4px 22px;display:flex}.result-heading>div[data-v-eba5d6e7]{min-height:48px;padding-left:72px;position:relative}.result-index[data-v-eba5d6e7]{color:#ff5f9e29;font-family:var(--font-mono);font-size:45px;line-height:1;position:absolute;top:1px;left:0}.result-heading p[data-v-eba5d6e7]{color:var(--blue-500);font-family:var(--font-mono);letter-spacing:2px;font-size:9px}.result-heading h2[data-v-eba5d6e7]{max-width:760px;color:var(--ink-900);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:22px;overflow:hidden}.result-count[data-v-eba5d6e7]{color:var(--ink-400);border-left:2px solid var(--cyan-400);background:#ffffffa6;padding:5px 13px;font-size:11px}.library-result-page[data-v-eba5d6e7]{gap:30px;display:grid}.library-cards[data-v-eba5d6e7]{grid-template-columns:repeat(8,minmax(0,1fr));gap:22px 18px;display:grid}.library-card[data-v-eba5d6e7]{cursor:pointer;min-width:0;animation:bp-rise .42s var(--ease-out) both;animation-delay:var(--stagger,0s);outline:0}.library-card:focus-visible .card-cover[data-v-eba5d6e7]{box-shadow:0 0 0 3px #ff5f9e3d,0 24px 48px #ff5f9e2e}.card-cover[data-v-eba5d6e7]{aspect-ratio:2/3;background:var(--pink-50);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));transition:transform .22s var(--ease-soft), box-shadow .22s var(--ease-soft);border:1px solid #ffffffe6;position:relative;overflow:hidden;box-shadow:0 15px 32px #5577d91a}.library-card:hover .card-cover[data-v-eba5d6e7]{transform:translateY(-6px);box-shadow:0 24px 48px #ff5f9e2e}.card-cover img[data-v-eba5d6e7]{object-fit:unset;width:100%;height:100%}.cover-fallback[data-v-eba5d6e7]{width:100%;height:100%;color:var(--pink-600);background:linear-gradient(145deg,#fff4f8f5,#ecfdffe6),repeating-linear-gradient(135deg,#ff5f9e1a 0 2px,#0000 2px 12px);place-items:center;padding:16px;font-size:21px;display:grid}.episode-total[data-v-eba5d6e7]{z-index:2;height:23px;color:var(--ink-700);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#ffffffe0;align-items:center;padding:0 9px;font-size:10px;display:inline-flex;position:absolute;top:9px;right:8px;box-shadow:0 5px 13px #20283e1f}.progress-shade[data-v-eba5d6e7]{z-index:2;color:#fff;text-shadow:0 2px 5px #000000a6;background:linear-gradient(#19203500,#192035d6);align-items:flex-end;gap:7px;min-height:66px;padding:24px 10px 9px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.progress-shade i[data-v-eba5d6e7]{background:var(--cyan-300);flex:none;width:6px;height:6px;margin-bottom:5px;transform:rotate(45deg);box-shadow:0 0 10px #8ee8f2cc}.library-card h3[data-v-eba5d6e7]{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:14px;line-height:1.45;overflow:hidden}.air-date[data-v-eba5d6e7]{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex;overflow:hidden}.air-date i[data-v-eba5d6e7]{background:linear-gradient(90deg, var(--pink-400), var(--cyan-400));flex:none;width:13px;height:1px}.library-pagination[data-v-eba5d6e7]{justify-content:center;align-items:center;gap:12px;min-height:42px;display:flex}.library-pagination button[data-v-eba5d6e7]{min-width:40px;height:36px;color:var(--ink-500);font-family:var(--font-mono);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:#ffffffc7;padding:0 12px;font-size:11px;transition:color .16s,background .16s,border-color .16s}.library-pagination button[data-v-eba5d6e7]:hover:not(:disabled){color:var(--pink-600);border-color:var(--pink-300);background:var(--pink-50)}.library-pagination button.active[data-v-eba5d6e7]{color:#fff;background:linear-gradient(135deg, var(--pink-400), var(--pink-600));border-color:#0000;box-shadow:0 7px 16px #ff5f9e33}.library-pagination button[data-v-eba5d6e7]:disabled{cursor:not-allowed;opacity:.42}.page-numbers[data-v-eba5d6e7]{align-items:center;gap:7px;display:flex}.page-ellipsis[data-v-eba5d6e7]{min-width:28px;color:var(--ink-400);font-family:var(--font-mono);text-align:center;letter-spacing:1px;font-size:14px}.library-state[data-v-eba5d6e7]{min-height:270px;color:var(--ink-400);border:1px dashed var(--line);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:#ffffff9e;align-content:center;place-items:center;gap:5px;display:grid}.library-state span[data-v-eba5d6e7]{color:#ff5f9e38;font-family:var(--font-mono);font-size:46px;line-height:1}.library-state p[data-v-eba5d6e7]{color:var(--ink-600);font-size:14px}.library-state small[data-v-eba5d6e7]{font-family:var(--font-mono);letter-spacing:2px;margin-top:3px;font-size:9px}.library-state button[data-v-eba5d6e7]{color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600));clip-path:polygon(var(--bevel-sm));margin-top:12px;padding:8px 20px;font-size:12px}.skeleton-block[data-v-eba5d6e7]{background:#fff4f8bf;position:relative;overflow:hidden}.skeleton-block[data-v-eba5d6e7]:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffbf 45%,#0000 70%);animation:1.2s ease-in-out infinite library-skeleton-eba5d6e7;position:absolute;inset:0}.skeleton-line[data-v-eba5d6e7]{width:90%;height:12px;margin-top:12px}.skeleton-line.short[data-v-eba5d6e7]{width:62%;height:9px;margin-top:7px}@keyframes library-skeleton-eba5d6e7{0%{transform:translate(-100%)}to{transform:translate(100%)}}.schedule-stage[data-v-464d2086]{background:linear-gradient(145deg,#fff9fce6,#f6fcffeb);min-height:calc(100vh - 86px);position:relative;overflow:hidden}.schedule-grid[data-v-464d2086]{pointer-events:none;background-color:#0000;background-image:linear-gradient(#5577d90e 1px,#0000 1px),linear-gradient(90deg,#ff5f9e0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.schedule-halo[data-v-464d2086]{filter:blur(80px);pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute}.halo-pink[data-v-464d2086]{background:#ff9fbd47;top:-250px;right:5%}.halo-cyan[data-v-464d2086]{background:#49d6e933;top:240px;left:-260px}.schedule-wrap[data-v-464d2086]{z-index:2;width:min(1500px,100% - 72px);margin:0 auto;padding:54px 0 88px;position:relative}.schedule-hero[data-v-464d2086]{border-bottom:1px solid var(--line-cool);justify-content:space-between;align-items:flex-end;min-height:124px;padding:0 8px 28px;display:flex}.eyebrow[data-v-464d2086]{color:var(--pink-500);letter-spacing:3px;align-items:center;gap:12px;font-size:11px;display:flex}.eyebrow i[data-v-464d2086]{background:linear-gradient(90deg, var(--pink-400), transparent);width:62px;height:1px}.hero-copy h1[data-v-464d2086]{color:var(--ink-900);letter-spacing:2px;margin-top:7px;font-size:34px;line-height:1.2}.hero-note[data-v-464d2086]{color:var(--ink-400);letter-spacing:2px;margin-top:6px;font-size:12px}.season-selector[data-v-464d2086]{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));background:#ffffffc7;grid-template-columns:46px minmax(180px,auto) 46px;align-items:stretch;height:68px;display:grid;box-shadow:0 16px 34px #5577d917}.season-selector button[data-v-464d2086]{color:var(--pink-500);place-items:center;transition:background .18s;display:grid;position:relative}.season-selector button[data-v-464d2086]:hover:not(:disabled){background:var(--pink-50)}.season-selector button[data-v-464d2086]:disabled{cursor:wait;opacity:.45}.selector-arrow[data-v-464d2086]{border-top:2px solid;border-left:2px solid;width:11px;height:11px}.selector-arrow.prev[data-v-464d2086]{transform:rotate(-45deg)}.selector-arrow.next[data-v-464d2086]{transform:rotate(135deg)}.season-label[data-v-464d2086]{text-align:center;border-inline:1px solid var(--line-soft);align-content:center;place-items:center;padding:0 24px;display:grid}.season-label span[data-v-464d2086]{color:var(--ink-900);letter-spacing:1px;white-space:nowrap;font-size:21px}.season-label small[data-v-464d2086]{color:var(--ink-400);font-family:var(--font-mono);letter-spacing:1.5px;margin-top:3px;font-size:9px}.weekday-tabs[data-v-464d2086]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));background:#ffffffa1;border:1px solid #5577d91f;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:28px;padding:7px;display:grid}.weekday-tab[data-v-464d2086]{min-height:68px;color:var(--ink-600);text-align:left;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;padding:9px 14px;transition:color .18s,background .18s,transform .18s;display:grid;position:relative}.weekday-tab[data-v-464d2086]:hover{color:var(--pink-600);background:#fff4f8cc}.weekday-tab.active[data-v-464d2086]{color:#fff;background:linear-gradient(135deg, var(--pink-400), var(--pink-600) 72%, #de4e94);transform:translateY(-2px);box-shadow:0 10px 22px #ff5f9e38}.day-kana[data-v-464d2086]{font-family:var(--font-mono);letter-spacing:1.5px;opacity:.68;font-size:9px}.day-label[data-v-464d2086]{grid-column:1;font-size:14px}.day-count[data-v-464d2086]{min-width:27px;height:27px;color:var(--pink-600);font-family:var(--font-mono);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#ffffffe6;grid-area:1/2/3;align-self:center;place-items:center;font-size:11px;display:grid}.day-heading[data-v-464d2086]{justify-content:space-between;align-items:flex-end;margin:46px 4px 22px;display:flex}.day-heading>div[data-v-464d2086]{min-height:48px;padding-left:66px;position:relative}.day-index[data-v-464d2086]{color:#ff5f9e29;font-family:var(--font-mono);font-size:47px;line-height:1;position:absolute;top:1px;left:0}.day-heading p[data-v-464d2086]{color:var(--blue-500);font-family:var(--font-mono);letter-spacing:2px;font-size:9px}.day-heading h2[data-v-464d2086]{color:var(--ink-900);letter-spacing:1px;margin-top:2px;font-size:23px}.lineup-count[data-v-464d2086]{color:var(--ink-400);border-left:2px solid var(--cyan-400);background:#ffffffa6;padding:5px 13px;font-size:11px}.schedule-cards[data-v-464d2086]{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;display:grid}.schedule-card[data-v-464d2086]{cursor:pointer;min-width:0;animation:bp-rise .42s var(--ease-out) both;animation-delay:var(--stagger,0s);outline:0}.schedule-card:focus-visible .card-cover[data-v-464d2086]{box-shadow:0 0 0 3px #ff5f9e3d,0 24px 48px #ff5f9e2e}.card-cover[data-v-464d2086]{aspect-ratio:2/3;background:var(--pink-50);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));transition:transform .22s var(--ease-soft), box-shadow .22s var(--ease-soft);border:1px solid #ffffffe6;position:relative;overflow:hidden;box-shadow:0 15px 32px #5577d91a}.schedule-card:hover .card-cover[data-v-464d2086]{transform:translateY(-6px);box-shadow:0 24px 48px #ff5f9e2e}.card-cover img[data-v-464d2086]{object-fit:unset;width:100%;height:100%}.schedule-card.unavailable .card-cover img[data-v-464d2086],.schedule-card.unavailable .cover-fallback[data-v-464d2086]{filter:grayscale()contrast(.88)}.cover-fallback[data-v-464d2086]{width:100%;height:100%;color:var(--pink-600);background:linear-gradient(145deg,#fff4f8f5,#ecfdffe6),repeating-linear-gradient(135deg,#ff5f9e1a 0 2px,#0000 2px 12px);place-items:center;padding:16px;font-size:21px;display:grid}.episode-total[data-v-464d2086]{z-index:2;height:23px;color:var(--ink-700);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#ffffffe0;align-items:center;padding:0 9px;font-size:10px;display:inline-flex;position:absolute;top:9px;right:8px;box-shadow:0 5px 13px #20283e1f}.progress-shade[data-v-464d2086]{z-index:2;color:#fff;text-shadow:0 2px 5px #000000a6;background:linear-gradient(#19203500,#192035d6);align-items:flex-end;gap:7px;min-height:66px;padding:24px 10px 9px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.progress-shade i[data-v-464d2086]{background:var(--cyan-300);flex:none;width:6px;height:6px;margin-bottom:5px;transform:rotate(45deg);box-shadow:0 0 10px #8ee8f2cc}.schedule-card h3[data-v-464d2086]{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:14px;line-height:1.45;overflow:hidden}.air-date[data-v-464d2086]{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex;overflow:hidden}.air-date i[data-v-464d2086]{background:linear-gradient(90deg, var(--pink-400), var(--cyan-400));flex:none;width:13px;height:1px}.schedule-state[data-v-464d2086]{min-height:270px;color:var(--ink-400);border:1px dashed var(--line);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:#ffffff9e;align-content:center;place-items:center;gap:5px;display:grid}.schedule-state span[data-v-464d2086]{color:#ff5f9e38;font-family:var(--font-mono);font-size:46px;line-height:1}.schedule-state p[data-v-464d2086]{color:var(--ink-600);font-size:14px}.schedule-state small[data-v-464d2086]{font-family:var(--font-mono);letter-spacing:2px;margin-top:3px;font-size:9px}.schedule-state button[data-v-464d2086]{color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600));clip-path:polygon(var(--bevel-sm));margin-top:12px;padding:8px 20px;font-size:12px}.skeleton-block[data-v-464d2086]{background:#fff4f8bf;position:relative;overflow:hidden}.skeleton-block[data-v-464d2086]:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffbf 45%,#0000 70%);animation:1.2s ease-in-out infinite schedule-skeleton-464d2086;position:absolute;inset:0}.skeleton-line[data-v-464d2086]{width:90%;height:12px;margin-top:12px}.skeleton-line.short[data-v-464d2086]{width:62%;height:9px;margin-top:7px}@keyframes schedule-skeleton-464d2086{0%{transform:translate(-100%)}to{transform:translate(100%)}}.home-shell[data-v-e2fe10c7]{background:linear-gradient(135deg,#fff4f8e6,#fffffff5 42%,#ecfdffc7),repeating-linear-gradient(90deg,#ff5f9e14 0 1px,#0000 1px 52px),#fff;min-width:1200px;min-height:100vh;position:relative}.topbar[data-v-e2fe10c7]{z-index:20;background:var(--glass-strong);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:86px;animation:bp-rise .5s var(--ease-out) both;grid-template-columns:minmax(220px,1fr) auto 230px auto;align-items:center;gap:16px;padding:0 32px;display:grid;position:sticky;top:0}.brand-row[data-v-e2fe10c7]{align-items:center;gap:14px;min-width:0;display:flex}.brand-text[data-v-e2fe10c7]{min-width:0}.brand-text p[data-v-e2fe10c7]{color:var(--ink-400);letter-spacing:2px;font-size:11px}.brand-text strong[data-v-e2fe10c7]{text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:2px;font-size:20px;display:block;overflow:hidden}.main-nav[data-v-e2fe10c7]{border:1px solid var(--line-soft);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#ffffffb3;grid-template-columns:repeat(3,auto);gap:4px;padding:5px;display:grid}.nav-item[data-v-e2fe10c7]{height:38px;color:var(--ink-600);clip-path:polygon(var(--bevel-sm));transition:color .18s var(--ease-soft), background .18s var(--ease-soft);background:0 0;padding:0 16px;font-size:14px;position:relative}.nav-item[data-v-e2fe10c7]:hover{color:var(--pink-600);background:#fff4f8b3}.nav-item.active[data-v-e2fe10c7]{color:var(--pink-600)}.nav-item.active[data-v-e2fe10c7]:after{content:"";background:var(--pink-500);border-radius:2px;width:22px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.search-box[data-v-e2fe10c7]{border:1px solid var(--line);min-width:0;height:42px;clip-path:polygon(var(--bevel-chip));background:#fff;align-items:center;padding:0 14px 0 42px;display:flex;position:relative;box-shadow:0 10px 24px #ff5f9e14}.search-symbol[data-v-e2fe10c7]{border:2px solid var(--pink-300);border-radius:50%;width:14px;height:14px;position:absolute;left:16px}.search-symbol[data-v-e2fe10c7]:after{content:"";background:var(--pink-300);width:8px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.search-box input[data-v-e2fe10c7]{width:100%;color:var(--ink-700);font-size:14px}.search-box input[data-v-e2fe10c7]::placeholder{color:var(--ink-300)}.user-area[data-v-e2fe10c7]{height:44px;position:relative}.user-area[data-v-e2fe10c7]:after{content:"";height:9px;position:absolute;top:100%;left:0;right:0}.user-chip[data-v-e2fe10c7]{border:1px solid var(--line-soft);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#fff;align-items:center;gap:12px;height:44px;padding:4px 13px 4px 6px;display:flex;box-shadow:0 10px 24px #ff5f9e14}.user-arrow[data-v-e2fe10c7]{border-right:1px solid var(--ink-400);border-bottom:1px solid var(--ink-400);width:8px;height:8px;transition:transform .18s var(--ease-soft);margin:0 3px 4px 0;transform:rotate(45deg)}.user-area:hover .user-arrow[data-v-e2fe10c7],.user-area:focus-within .user-arrow[data-v-e2fe10c7]{transform:translateY(3px)rotate(225deg)}.user-menu[data-v-e2fe10c7]{z-index:30;visibility:hidden;opacity:0;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#fffffff5;width:172px;padding:7px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-7px);box-shadow:0 18px 38px #5577d929}.user-menu[data-v-e2fe10c7]:before{content:"";height:9px;position:absolute;bottom:100%;left:0;right:0}.user-area:hover .user-menu[data-v-e2fe10c7],.user-area:focus-within .user-menu[data-v-e2fe10c7]{visibility:visible;opacity:1;transform:translateY(0)}.user-menu button[data-v-e2fe10c7]{width:100%;height:38px;color:var(--ink-600);text-align:left;clip-path:polygon(var(--bevel-sm));align-items:center;gap:11px;padding:0 12px;font-size:13px;display:flex}.user-menu button[data-v-e2fe10c7]:hover:not(:disabled){color:var(--pink-600);background:var(--pink-50)}.user-menu button[data-v-e2fe10c7]:disabled{opacity:.5}.history-icon[data-v-e2fe10c7]{border:1px solid;border-radius:50%;width:15px;height:15px;position:relative}.follow-menu-icon[data-v-e2fe10c7]{border:1px solid;width:15px;height:15px;position:relative;transform:rotate(45deg)scale(.78)}.follow-menu-icon[data-v-e2fe10c7]:after{content:"";background:currentColor;position:absolute;inset:4px}.history-icon[data-v-e2fe10c7]:before,.history-icon[data-v-e2fe10c7]:after{content:"";transform-origin:0;background:currentColor;position:absolute}.history-icon[data-v-e2fe10c7]:before{width:5px;height:1px;transform:translate(7px,7px)rotate(-90deg)}.history-icon[data-v-e2fe10c7]:after{width:4px;height:1px;transform:translate(7px,7px)rotate(25deg)}.exit-icon[data-v-e2fe10c7]{flex:none;width:15px;height:15px}.exit-icon path[data-v-e2fe10c7]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.user-avatar[data-v-e2fe10c7]{color:#fff;background:linear-gradient(135deg, var(--cyan-400), var(--blue-500));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;width:34px;height:34px;font-size:14px;display:grid}.user-name[data-v-e2fe10c7]{max-width:120px;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.logout-button[data-v-e2fe10c7]{height:32px;color:var(--pink-600);letter-spacing:1px;background:var(--glass-strong);border:1px solid var(--pink-200);clip-path:polygon(var(--bevel-sm));transition:color .18s var(--ease-soft), background .18s var(--ease-soft);padding:0 16px;font-size:13px;position:relative;overflow:hidden}.logout-label[data-v-e2fe10c7]{z-index:2;position:relative}.logout-sweep[data-v-e2fe10c7]{z-index:1;background:linear-gradient(110deg,#0000 0 30%,#fff9 42%,#0000 56%);position:absolute;inset:0;transform:translate(-130%)}.logout-button[data-v-e2fe10c7]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600))}.logout-button:hover:not(:disabled) .logout-sweep[data-v-e2fe10c7]{animation:bp-sweep .9s var(--ease-soft)}.home-stage[data-v-e2fe10c7]{min-height:calc(100vh - 86px);position:relative;overflow:hidden}.stage-grid[data-v-e2fe10c7]{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#0000 95%,#5577d912 95%),linear-gradient(90deg,#0000 95%,#ff5f9e0f 95%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 86%);mask-image:linear-gradient(#000000b3,#0000 86%)}.stage-halo[data-v-e2fe10c7]{z-index:0;filter:blur(80px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite bp-halo;position:absolute}.halo-a[data-v-e2fe10c7]{background:radial-gradient(circle,#ff9fbd6b,#0000 70%);width:520px;height:520px;top:80px;left:-8%}.halo-b[data-v-e2fe10c7]{background:radial-gradient(circle,#49d6e952,#0000 70%);width:560px;height:560px;animation-delay:3.5s;top:360px;right:-6%}.content-wrap[data-v-e2fe10c7]{z-index:4;width:min(1440px,100% - 84px);margin:0 auto;padding:34px 0 64px;position:relative}.hero-carousel[data-v-e2fe10c7]{border:1px solid var(--line-soft);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));min-height:340px;animation:bp-rise .58s var(--ease-out) 40ms both;background:linear-gradient(120deg,#ffffffeb,#fff4f8d6 42%,#ecfdffe6);align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #ff5f9e1f}.hero-carousel.has-slide[data-v-e2fe10c7]{background:#101624;border-color:#fff3;box-shadow:0 28px 64px #1a243a47}.hero-carousel.clickable[data-v-e2fe10c7]{cursor:pointer}.hero-image[data-v-e2fe10c7]{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-v-e2fe10c7]{z-index:2;pointer-events:none;background:linear-gradient(90deg,#060b16f0 0%,#080e1bcc 34%,#080e1b61 58%,#0000 82%),linear-gradient(#0000 44%,#060b1647);position:absolute;inset:0}.hero-bg[data-v-e2fe10c7]{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-glow[data-v-e2fe10c7]{filter:blur(56px);border-radius:50%;animation:7s ease-in-out infinite bp-halo;position:absolute}.glow-pink[data-v-e2fe10c7]{background:radial-gradient(circle,#ff7fa680,#0000 70%);width:360px;height:360px;top:-60px;left:8%}.glow-cyan[data-v-e2fe10c7]{background:radial-gradient(circle,#49d6e966,#0000 70%);width:320px;height:320px;animation-delay:2.4s;top:20px;right:10%}.glow-yellow[data-v-e2fe10c7]{background:radial-gradient(circle,#ffe57a6b,#0000 70%);width:280px;height:280px;animation-delay:4.2s;bottom:-80px;right:32%}.hero-plate[data-v-e2fe10c7]{border:1px solid #ffffffc7;animation:6s ease-in-out infinite alternate bp-sway;position:absolute;box-shadow:0 18px 46px #5577d91a}.plate-a[data-v-e2fe10c7]{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);background:linear-gradient(135deg,#ff7fa64d,#ffffff80);width:240px;height:150px;top:40px;right:70px}.plate-b[data-v-e2fe10c7]{clip-path:polygon(14% 0,100% 0,100% 80%,86% 100%,0 100%,0 16%);background:linear-gradient(135deg,#49d6e947,#ffffff80);width:180px;height:110px;animation-delay:1.2s;bottom:50px;right:200px}.plate-c[data-v-e2fe10c7]{width:90px;height:90px;clip-path:polygon(var(--bevel-diamond));background:linear-gradient(135deg,#ffe57a66,#ffffff80);animation-delay:2s;bottom:120px;right:40px}.hero-content[data-v-e2fe10c7]{z-index:3;max-width:620px;animation:bp-hero-in .55s var(--ease-out) both;padding:48px 48px 48px 56px;position:relative}.hero-index-tag[data-v-e2fe10c7]{color:var(--ink-900);letter-spacing:1px;background:var(--yellow-300);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);align-items:baseline;gap:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;display:inline-flex;transform:rotate(-3deg);box-shadow:0 8px 18px #ffe57a66}.hero-index-tag i[data-v-e2fe10c7]{font-size:15px;font-style:normal}.hero-index-tag span[data-v-e2fe10c7]{color:var(--ink-600)}.hero-kicker[data-v-e2fe10c7]{color:var(--pink-600);letter-spacing:2px;font-size:12px}.hero-title[data-v-e2fe10c7]{max-width:560px;min-height:100px;color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:42px;line-height:1.19;display:-webkit-box;overflow:hidden}.hero-meta[data-v-e2fe10c7]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.meta-pill[data-v-e2fe10c7]{height:30px;color:var(--ink-700);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(var(--bevel-tag));background:#ffffffb3;border:1px solid #ffffffe6;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;box-shadow:0 6px 16px #ff5f9e14}.meta-dot[data-v-e2fe10c7]{background:var(--pink-500);border-radius:50%;width:8px;height:8px}.meta-star[data-v-e2fe10c7]{color:var(--yellow-400);font-size:14px;font-style:normal}.hero-summary[data-v-e2fe10c7]{max-width:540px;color:var(--ink-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:18px;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.has-slide .hero-kicker[data-v-e2fe10c7]{color:#ffffffb8}.has-slide .hero-title[data-v-e2fe10c7]{color:#fff;text-shadow:0 3px 16px #00000085}.has-slide .meta-pill[data-v-e2fe10c7]{color:#fff;background:#080e1b6b;border-color:#ffffff38;box-shadow:0 8px 20px #0000002e}.has-slide .hero-summary[data-v-e2fe10c7]{color:#ffffffd6;text-shadow:0 2px 12px #00000080}.hero-empty .hero-summary[data-v-e2fe10c7]{-webkit-line-clamp:unset;display:block}.hero-arrow[data-v-e2fe10c7]{z-index:5;width:42px;height:42px;color:var(--pink-600);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(var(--bevel-sm));transition:background .17s var(--ease-soft), color .17s var(--ease-soft), transform .17s var(--ease-soft);background:#ffffffd9;border:1px solid #ffffffe6;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 22px #ff5f9e1f}.hero-arrow[data-v-e2fe10c7]:before,.arrow-button[data-v-e2fe10c7]:before{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px}.arrow-prev[data-v-e2fe10c7]:before,.page-arrow-prev[data-v-e2fe10c7]:before{transform:rotate(-135deg)}.arrow-next[data-v-e2fe10c7]:before,.page-arrow-next[data-v-e2fe10c7]:before{transform:rotate(45deg)}.arrow-prev[data-v-e2fe10c7]{left:14px}.arrow-next[data-v-e2fe10c7]{right:14px}.hero-arrow[data-v-e2fe10c7]:hover{color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600));transform:translateY(-50%)scale(1.06)}.hero-dots[data-v-e2fe10c7]{z-index:5;gap:8px;display:flex;position:absolute;bottom:30px;left:56px}.hero-dot[data-v-e2fe10c7]{width:26px;height:4px;clip-path:polygon(var(--bevel-sm));transition:width .32s var(--ease-bounce), background .32s var(--ease-soft);background:#8b95ad4d}.hero-dot.active[data-v-e2fe10c7]{background:linear-gradient(90deg, var(--pink-500), var(--cyan-400));width:48px}.anime-section[data-v-e2fe10c7]{animation:bp-rise .58s var(--ease-out) .12s both;margin-top:42px}.recent-section[data-v-e2fe10c7]{margin-top:48px}.section-head[data-v-e2fe10c7]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-title[data-v-e2fe10c7]{position:relative}.section-kicker[data-v-e2fe10c7]{color:var(--pink-500);letter-spacing:2px;font-size:12px}.section-title h2[data-v-e2fe10c7]{color:var(--ink-900);margin-top:4px;font-size:28px;font-weight:900}.section-bar[data-v-e2fe10c7]{background:linear-gradient(90deg, var(--pink-500), var(--cyan-400));width:56px;height:4px;margin-top:10px;display:block}.section-controls[data-v-e2fe10c7]{align-items:center;gap:10px;display:flex}.page-count[data-v-e2fe10c7]{min-width:52px;color:var(--ink-400);text-align:right;font-size:12px}.arrow-button[data-v-e2fe10c7]{width:38px;height:38px;color:var(--pink-600);border:1px solid var(--line-soft);clip-path:polygon(var(--bevel-sm));transition:transform .17s var(--ease-soft), background .17s var(--ease-soft), color .17s var(--ease-soft);background:#fff;place-items:center;display:grid;box-shadow:0 8px 20px #ff5f9e1a}.arrow-button[data-v-e2fe10c7]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600));transform:translateY(-2px)}.arrow-button[data-v-e2fe10c7]:disabled{color:var(--ink-300);cursor:default;filter:grayscale(.3)}.follow-home-grid[data-v-e2fe10c7]{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.follow-home-skeleton[data-v-e2fe10c7]{min-width:0}.skeleton-follow-cover[data-v-e2fe10c7]{aspect-ratio:16/9}.poster-grid[data-v-e2fe10c7],.recent-grid[data-v-e2fe10c7]{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;display:grid}.poster-card[data-v-e2fe10c7]{cursor:pointer;min-width:0;animation:bp-rise .42s var(--ease-out) both;animation-delay:var(--stagger,0s);outline:0}.poster-frame[data-v-e2fe10c7]{aspect-ratio:2/3;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));transition:transform .22s var(--ease-soft), box-shadow .22s var(--ease-soft), filter .22s var(--ease-soft);background:#fff4f899;border:1px solid #ffffffd1;position:relative;overflow:hidden;box-shadow:0 14px 30px #5577d91a}.poster-frame[data-v-e2fe10c7]:after{content:"";transition:transform .46s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff52 45%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.poster-card:hover .poster-frame[data-v-e2fe10c7]{filter:saturate(1.08);transform:translateY(-6px);box-shadow:0 26px 50px #ff5f9e33}.poster-card:hover .poster-frame[data-v-e2fe10c7]:after{transform:translate(120%)}.poster-frame img[data-v-e2fe10c7]{object-fit:unset;width:100%;height:100%}.poster-card:focus-visible .poster-frame[data-v-e2fe10c7]{box-shadow:0 0 0 3px #ff5f9e3d,0 26px 50px #ff5f9e33}.score-overlay[data-v-e2fe10c7]{z-index:2;color:#fff;text-shadow:0 2px 7px #141928d9;background:linear-gradient(#20283e00,#20283ec2);justify-content:flex-end;align-items:flex-end;min-height:58px;padding:20px 10px 8px;font-size:23px;font-style:italic;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.poster-title[data-v-e2fe10c7]{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:14px;line-height:1.45;overflow:hidden}.poster-sub[data-v-e2fe10c7]{color:var(--ink-400);margin-top:4px;font-size:12px}.episode-title[data-v-e2fe10c7]{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.cover-fallback[data-v-e2fe10c7]{width:100%;height:100%;color:var(--pink-600);text-align:center;background:linear-gradient(135deg,#fff4f8eb,#ecfdffd1),repeating-linear-gradient(135deg,#ff5f9e1f 0 2px,#0000 2px 12px);place-items:center;padding:16px;font-size:22px;display:grid}.new-tag[data-v-e2fe10c7]{z-index:2;min-width:48px;height:24px;color:var(--ink-900);letter-spacing:1px;background:var(--yellow-300);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);animation:bp-tag-in .5s var(--ease-bounce) .3s both;place-items:center;padding:0 10px;font-size:12px;display:grid;position:absolute;top:10px;left:10px;transform:rotate(-3deg);box-shadow:0 8px 18px #ffe57a73}.time-pill[data-v-e2fe10c7]{color:#fff;white-space:nowrap;text-shadow:0 1px 4px #0009;height:24px;clip-path:polygon(var(--bevel-sm));background:#20283e9e;align-items:center;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #20283e47}.state-panel[data-v-e2fe10c7]{min-height:214px;color:var(--ink-600);border:1px dashed var(--line);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#ffffffbd;place-items:center;gap:14px;display:grid}.state-panel.compact[data-v-e2fe10c7]{min-height:180px}.state-panel strong[data-v-e2fe10c7]{color:var(--ink-600);font-size:15px}.state-panel button[data-v-e2fe10c7]{color:#fff;background:linear-gradient(135deg, var(--pink-500), var(--pink-600));height:36px;clip-path:polygon(var(--bevel-sm));padding:0 20px;font-size:13px}.skeleton-block[data-v-e2fe10c7]{background:#fff4f8b3;position:relative;overflow:hidden}.skeleton-block[data-v-e2fe10c7]:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb3 45%,#0000 70%);animation:1.2s ease-in-out infinite bp-skeleton-e2fe10c7;position:absolute;inset:0}.skeleton-poster[data-v-e2fe10c7]{aspect-ratio:2/3;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.skeleton-title[data-v-e2fe10c7]{width:82%;height:18px;clip-path:polygon(var(--bevel-sm));margin-top:14px}@keyframes bp-skeleton-e2fe10c7{0%{transform:translate(-110%)}to{transform:translate(110%)}}.boot-screen[data-v-b2907c5e]{background:linear-gradient(135deg, #fff4f8f0, #e4fbffcc), repeating-linear-gradient(90deg, var(--line-soft) 0 1px, transparent 1px 42px), #fff;align-content:center;place-items:center;gap:18px;min-width:1200px;min-height:100vh;display:grid;position:relative;overflow:hidden}.boot-halo[data-v-b2907c5e]{filter:blur(70px);pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite bp-halo;position:absolute}.halo-a[data-v-b2907c5e]{background:radial-gradient(circle,#ff9fbd80,#0000 70%);width:460px;height:460px;top:50%;left:50%;transform:translate(-130%,-120%)}.halo-b[data-v-b2907c5e]{background:radial-gradient(circle,#49d6e966,#0000 70%);width:460px;height:460px;animation-delay:3s;top:50%;left:50%;transform:translate(30%,20%)}.boot-mark[data-v-b2907c5e]{z-index:2;color:#fff;letter-spacing:1px;background:linear-gradient(135deg, var(--pink-500), var(--pink-600) 62%, var(--blue-500));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));width:76px;height:76px;animation:bp-rise .5s var(--ease-out) both;place-items:center;font-size:25px;display:grid;position:relative;box-shadow:0 16px 34px #ff5f9e57}.boot-line[data-v-b2907c5e]{z-index:2;border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#fff;width:220px;height:8px;padding:2px;position:relative;box-shadow:0 14px 30px #ff5f9e29}.boot-line span[data-v-b2907c5e]{background:linear-gradient(90deg, var(--pink-500), var(--cyan-400));width:44%;height:100%;animation:1.1s ease-in-out infinite alternate bp-load;display:block}.boot-tip[data-v-b2907c5e]{z-index:2;color:var(--ink-400);letter-spacing:3px;font-size:11px;animation:1.4s ease-in-out infinite bp-halo;position:relative}:root{--pink-50:#fff4f8;--pink-100:#ffe1ec;--pink-200:#ffc4d9;--pink-300:#ff9fbd;--pink-400:#ff7fa6;--pink-500:#ff5f9e;--pink-600:#ee3f86;--pink-700:#d62a6e;--cyan-50:#ecfdff;--cyan-100:#d3f7fb;--cyan-300:#8ee8f2;--cyan-400:#49d6e9;--cyan-500:#1ec3d8;--blue-300:#8ea6ee;--blue-400:#6f8be0;--blue-500:#5577d9;--blue-600:#3f5cc0;--yellow-200:#fff3b8;--yellow-300:#ffe57a;--yellow-400:#ffd64a;--ink-900:#20283e;--ink-700:#3a4767;--ink-600:#526078;--ink-400:#8b95ad;--ink-300:#b4bccd;--line:#ff5f9e38;--line-soft:#ff5f9e24;--line-cool:#5577d92e;--glass:#ffffffb8;--glass-strong:#ffffffdb;--glass-pink:#fff4f8b3;--glass-cyan:#ecfdffb3;--bevel-sm:0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px);--bevel-md:14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%;--bevel-tag:0 0, 100% 0, calc(100% - 12px) 100%, 0 100%;--bevel-chip:10px 0, 100% 0, 100% 100%, 0 100%, 0 10px;--bevel-diamond:50% 0, 100% 50%, 50% 100%, 0 50%;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.2, .8, .2, 1);--font-cn:-apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "微软雅黑", "PingFang SC", "Hiragino Sans GB", "Hiragino Sans", "Meiryo", "ヒラギノ角ゴ ProN", "Heiti SC", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono:"SF Mono", "Cascadia Code", Consolas, "Courier New", monospace;font-family:var(--font-cn);color:var(--ink-900);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff}*,:before,:after{box-sizing:border-box}*{margin:0}h1,h2,h3,h4,h5,h6,strong,b{font-weight:inherit}html,body,#app{min-width:1200px;min-height:100vh}html.app-download-mode,html.app-download-mode body,html.app-download-mode #app{min-width:0}body{background:#fff;line-height:1.5;overflow-x:auto}body.bp-web-fullscreen .topbar{visibility:hidden;pointer-events:none}button,input,select,textarea{font:inherit;letter-spacing:0;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:wait}input{background:0 0;border:0;outline:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--pink-200);color:var(--ink-900)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#fff4f880}::-webkit-scrollbar-thumb{background:linear-gradient(var(--pink-300), var(--pink-500));border:2px solid #fff9;border-radius:0}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--pink-400), var(--pink-600))}@keyframes bp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bp-slide-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes bp-float{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes bp-sway{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(12px)rotate(2deg)}}@keyframes bp-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes bp-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes bp-load{0%{transform:translate(0)}to{transform:translate(132%)}}@keyframes bp-spin{to{transform:rotate(360deg)}}@keyframes bp-shard{0%{opacity:0;transform:translate(0,0)rotate(0)}12%{opacity:1}88%{opacity:1}to{transform:translate3d(var(--dx,0), var(--dy,-120px), 0) rotate(var(--rot,360deg));opacity:0}}@keyframes bp-dash{to{background-position:100% 0,-100% 0,0 100%,0 -100%}}@keyframes bp-tag-in{0%{opacity:0;transform:translateY(-8px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@keyframes bp-hero-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
