.mask[data-v-3e8ba4a9]{z-index:1200;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.panel[data-v-3e8ba4a9]{background:#1c1e24;border:1px solid #e0ae3666;border-radius:14px;width:min(360px,100%);padding:20px 18px 14px;box-shadow:0 12px 40px #0006}h2[data-v-3e8ba4a9]{color:#fff;text-align:center;margin:0 0 8px;font-size:1.1rem}.tip[data-v-3e8ba4a9]{color:#ffffffb3;text-align:center;margin:0 0 8px;font-size:13px;line-height:1.5}.ver[data-v-3e8ba4a9]{color:#e0ae36e6;text-align:center;font-variant-numeric:tabular-nums;margin:0 0 16px;font-size:12px}.err[data-v-3e8ba4a9]{color:#ff8a80;text-align:center;margin:0 0 12px;font-size:12px;line-height:1.5}.primary[data-v-3e8ba4a9]{color:#1a1408;background:linear-gradient(135deg,#e0ae36,#c4922a);border:0;border-radius:999px;width:100%;padding:12px;font-weight:700}.primary[data-v-3e8ba4a9]:disabled{opacity:.65}.later[data-v-3e8ba4a9]{color:#ffffff73;background:0 0;border:0;width:100%;margin-top:8px;padding:10px;font-size:13px}.tab-svg[data-v-9430f286]{flex-shrink:0;display:block}.bottom-nav[data-v-dc2e0068]{width:100%;max-width:none;height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));min-height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);z-index:40;contain:layout style;background:linear-gradient(#08090b00 0%,#08090be0 26%,#060709fc 60%,#050607 100%);border-top:0;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.tab[data-v-dc2e0068]{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:1px;padding-top:6px;text-decoration:none;transition:color .15s;display:flex}.tab.active[data-v-dc2e0068]{color:var(--brand-gold)}.icon-wrap[data-v-dc2e0068]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.label[data-v-dc2e0068]{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.tab.active .label[data-v-dc2e0068]{font-weight:800}.play-bar[data-v-21010f49]{z-index:40;height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));padding:0 var(--page-padding) env(safe-area-inset-bottom,0px);pointer-events:none;background:linear-gradient(180deg, #22242a00 0%, #22242a8c 36%, #22242aeb 72%, var(--bg-base) 100%);justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.play[data-v-21010f49]{pointer-events:auto;background:var(--brand-gold);width:min(220px,56%);height:40px;color:var(--on-gold);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;margin:6px 0;font-size:14px;font-weight:700;box-shadow:0 6px 18px #e0ae3659}.play[data-v-21010f49]:disabled{opacity:.45;cursor:default;box-shadow:none}.play[data-v-21010f49]:active:not(:disabled){opacity:.9}.mask[data-v-31174975]{z-index:900;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.panel[data-v-31174975]{background:var(--bg-elevated,#2a2c33);border:1px solid var(--border-subtle,#ffffff14);border-radius:14px;width:min(100%,320px);padding:16px;box-shadow:0 12px 40px #00000059}.title[data-v-31174975]{font-family:var(--font-display);color:var(--brand-gold,#e0ae36);margin:0 0 10px;font-size:1.05rem}.body[data-v-31174975]{color:var(--text-primary,#f2f2f2);max-height:50vh;font-size:.9rem;line-height:1.6;overflow:auto}.body[data-v-31174975] a{color:var(--brand-gold,#e0ae36);text-decoration:underline}.body[data-v-31174975] p{margin:0 0 8px}.btn-row[data-v-31174975]{justify-content:center;margin-top:14px;display:flex}.ok[data-v-31174975]{background:var(--brand-gold,#e0ae36);color:#111;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;width:auto;min-width:96px;height:38px;padding:0 24px;font-size:14px;font-weight:600}.page-top[data-v-fa7a09ff]{z-index:30;padding:calc(6px + env(safe-area-inset-top,0px)) var(--page-padding) 6px;background:0 0;border-bottom:1px solid #0000;grid-template-columns:36px 1fr 36px;align-items:center;gap:4px;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,border-color .2s;display:grid;position:sticky;top:0}.page-top.is-overlay[data-v-fa7a09ff]{padding:calc(6px + env(safe-area-inset-top,0px)) var(--page-padding) 6px;background:0 0;border-bottom-color:#0000;grid-template-columns:32px 1fr 32px;position:fixed;top:0;left:0;right:0}.page-top.is-scrolled[data-v-fa7a09ff]{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border-subtle);background:#22242aeb}.page-top.is-overlay:not(.is-scrolled) .title[data-v-fa7a09ff]{opacity:0}.page-top.is-overlay:not(.is-scrolled) .back[data-v-fa7a09ff]{color:#fff;background:#00000047;border-radius:16px;width:32px;height:32px;box-shadow:0 1px 3px #0003}.page-top.is-overlay:not(.is-scrolled) .back svg[data-v-fa7a09ff]{width:18px;height:18px}.page-top.is-overlay:not(.is-scrolled) .side[data-v-fa7a09ff]{width:32px;height:32px}.back[data-v-fa7a09ff]{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-top.is-scrolled .back[data-v-fa7a09ff]{background:#ffffff0f}.title[data-v-fa7a09ff]{text-align:center;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;transition:opacity .15s;overflow:hidden}.side[data-v-fa7a09ff]{width:36px;height:36px}.mask[data-v-8e814425]{z-index:1100;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.panel[data-v-8e814425]{background:#1c1e24;border:1px solid #e0ae3659;border-radius:14px;width:min(360px,100%);padding:20px 18px 14px;box-shadow:0 12px 40px #00000059}h2[data-v-8e814425]{color:#fff;text-align:center;margin:0 0 8px;font-size:1.1rem}.tip[data-v-8e814425]{color:#ffffffa6;text-align:center;margin:0 0 14px;font-size:13px;line-height:1.5}.card[data-v-8e814425]{background:#00000047;border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:12px 14px}.card p[data-v-8e814425]{justify-content:space-between;gap:12px;margin:0 0 8px;font-size:.9rem;display:flex}.card p[data-v-8e814425]:last-child{margin-bottom:0}.card span[data-v-8e814425]{color:#ffffff73}.card strong[data-v-8e814425]{color:#f0d78a;word-break:break-all;text-align:right}.actions[data-v-8e814425]{flex-direction:column;align-items:center;gap:8px;display:flex}.primary[data-v-8e814425],.secondary[data-v-8e814425]{border-radius:999px;width:168px;height:40px;padding:0 16px;font-size:13px;font-weight:700}.primary[data-v-8e814425]{color:#1a1408;background:linear-gradient(135deg,#e0ae36,#c4922a);border:0}.secondary[data-v-8e814425]{color:#f0d78a;background:0 0;border:1px solid #e0ae3666;font-weight:600}.later[data-v-8e814425]{color:#ffffff73;background:0 0;border:0;width:auto;margin:8px auto 0;padding:8px 12px;font-size:13px;display:block}.splash[data-v-e4a05f9a]{z-index:10000;background:#22242a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media[data-v-e4a05f9a]{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.media img[data-v-e4a05f9a]{object-fit:cover;width:100%;height:100%}.skip[data-v-e4a05f9a]{top:calc(12px + env(safe-area-inset-top,0px));z-index:1;color:#fff;background:#00000073;border:1px solid #ffffff59;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;right:12px}.skip[data-v-e4a05f9a]:disabled{opacity:.55}.topnav[data-v-9208aa0d]{z-index:30;padding:calc(6px + env(safe-area-inset-top,0px)) var(--page-padding) 6px;background:0 0;align-items:center;gap:8px;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:sticky;top:0}.topnav.is-scrolled[data-v-9208aa0d]{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#22242aeb}.brand[data-v-9208aa0d]{min-width:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 auto;align-items:center;gap:8px;text-decoration:none;display:flex}.logo[data-v-9208aa0d]{object-fit:cover;background:var(--bg-soft);border-radius:12px;flex-shrink:0;width:44px;height:44px;display:block}.title[data-v-9208aa0d]{color:var(--brand-gold);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:6.5em;font-size:.95rem;font-weight:700;overflow:hidden}.search[data-v-9208aa0d]{border:1px solid var(--border-subtle);background:#ffffff0f;border-radius:999px;flex:0 188px;align-items:center;gap:4px;width:188px;min-width:0;max-width:52vw;height:40px;margin-left:auto;padding:0 3px 0 8px;display:flex}.topnav.is-scrolled .search[data-v-9208aa0d]{background:#ffffff17}.icon[data-v-9208aa0d]{color:var(--text-muted);flex-shrink:0;display:flex}.search input[data-v-9208aa0d]{min-width:0;height:100%;color:var(--text-primary);-webkit-appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.search input[data-v-9208aa0d]::placeholder{color:var(--text-muted)}.search input[data-v-9208aa0d]::-webkit-search-cancel-button{-webkit-appearance:none}.search button[data-v-9208aa0d]{background:var(--brand-gold);height:28px;color:var(--on-gold);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0 10px;font-size:.75rem;font-weight:700}.app-shell[data-v-c6cc6056]{background:0 0;width:100%;max-width:none;min-height:100vh;margin:0;position:relative}.app-shell.is-keyboard-open .page[data-v-c6cc6056]:not(.page--play){padding-bottom:12px}.app-shell.is-play[data-v-c6cc6056]{background:var(--play-bg);max-width:none;min-height:100dvh}.config-err[data-v-c6cc6056]{margin:8px var(--page-padding) 0;color:var(--danger);font-size:var(--caption-size);background:#e07a7a1f;border-radius:8px;padding:8px 10px}.maintenance[data-v-c6cc6056]{z-index:200;padding:24px var(--page-padding);background:var(--bg-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.maintenance-title[data-v-c6cc6056]{color:var(--brand-gold);margin:0;font-size:1.125rem;font-weight:700}.maintenance-msg[data-v-c6cc6056]{font-size:var(--body-size);color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.6}.page[data-v-c6cc6056]{padding:10px var(--page-padding) var(--page-bottom)}.page--with-nav[data-v-c6cc6056]{padding-top:6px}.page--overlay-nav[data-v-c6cc6056]{padding-top:0}.page--play[data-v-c6cc6056]{min-height:100dvh;padding:0}:root{--brand-gold:#e0ae36;--brand-gold-soft:#e8c05a;--on-gold:#1a1a1a;--bg-base:#22242a;--bg-elevated:#2a2d35;--bg-soft:#32363f;--bg-deeper:#181a1f;--play-bg:#000;--text-primary:#f5f5f2;--text-secondary:#a8a29a;--text-muted:#6b6560;--danger:#e07a7a;--primary-color:var(--brand-gold);--border-subtle:#e0ae3624;--input-border:#ffffff24;--input-border-focus:#e0ae369e;--input-bg:var(--bg-soft);--page-padding:8px;--section-gap:20px;--card-radius:10px;--nav-height:60px;--page-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 8px);--max-width:100%;--font-display:"Source Han Serif SC", "Noto Serif SC", "Songti SC", Georgia, serif;--font-body:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--title-size:1.2rem;--drama-title-size:12px;--drama-title-lg:17px;--ad-icon-size:64px;--ad-icon-radius:16px;--body-size:.9375rem;--caption-size:.75rem}*,:before,:after{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body,#app{width:100%;max-width:100%;min-height:100%;margin:0}html{background-color:var(--bg-base);overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--body-size);color:var(--text-primary);background:radial-gradient(ellipse 120% 80% at 50% -20%, #e0ae3624, transparent 55%), linear-gradient(180deg, #2a2d35 0%, var(--bg-base) 42%, var(--bg-deeper) 100%);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background-attachment:fixed}@supports (-webkit-touch-callout:none){body{background-attachment:scroll}}#app{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}
