:root{--tm-bg:#20222e;--tm-bg-app:#090a0f;--tm-pc-bg:#0f0a14;--tm-surface:#4a4c5766;--tm-nav-bg:#17171f;--tm-line:#ffffff1a;--tm-night:#0d0914;--tm-card-bg:linear-gradient(180deg, #1b1324, #120d18);--tm-accent:#e8577a;--tm-accent-hi:#ff6392;--tm-accent-deep:#c93b61;--tm-pink-soft:#fbb2b9;--tm-pink-icon:#f76e7e;--tm-pink-glow:#ff8fc0;--tm-gold:#ffc83d;--tm-gold-soft:#f3e2bd;--tm-gold-pale:#ffe7a3;--tm-gold-line:#f3e2bd2e;--tm-vip-pill:linear-gradient(90deg, #f7d070, #f0a830);--tm-vip-pill-text:#231600;--tm-recharge-pill:linear-gradient(90deg, #ff2a75, #ff5e97);--tm-play-pill:linear-gradient(135deg, #ff6392, #e8577a 55%, #c93b61);--tm-text:#fff;--tm-muted:#999;--tm-pc-title:#fff6e0;--tm-font:".AppleSystemUIFont", -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", sans-serif;--tm-fs-10:10px;--tm-fs-11:11px;--tm-fs-12:12px;--tm-fs-13:13px;--tm-fs-14:14px;--tm-fs-15:15px;--tm-fs-16:16px;--tm-fs-18:18px;--tm-fs-21:21px;--tm-fs-24:24px;--tm-fs-36:36px;--tm-r-6:6px;--tm-r-8:8px;--tm-r-10:10px;--tm-r-12:12px;--tm-r-14:14px;--tm-r-16:16px;--tm-r-18:18px;--tm-r-22:22px;--tm-r-pill:999px;--tm-max:1600px;--tm-pc-breakpoint:960px;--tm-sidebar-w:220px;--tm-sidebar-w-collapsed:72px;--tm-topbar-h:64px;--tm-hero-h:410px;--tm-row-gap:18px;--tm-episode-h:44px;--tm-vip-card-w:108px;--tm-vip-card-h:158px;--tm-coin-card-h:146px;--tm-ease-out:cubic-bezier(.22, 1, .36, 1);--tm-dur:.2s;--tm-dur-card:.24s;--tm-hero-pc-ms:4.8s;--tm-preview-delay-pc:.3s;--tm-shadow-pc-hover:0 16px 36px #000000ad, 0 0 22px #e8577a40;--tm-shadow-preview:0 10px 24px #0000008c, 0 0 0 1.5px #ff8fc0, 0 0 14px #ff4d9459;--tm-shadow-toast:0 4px 25px #0006;--tm-z-toast:9999;--tm-z-modal:10000;--tm-z-sidebar:40}body.tm-pc-sidebar-collapsed{--tm-sidebar-w:var(--tm-sidebar-w-collapsed)}*,:before,:after{box-sizing:border-box}html,body,#app{background:var(--tm-pc-bg);min-height:100%;color:var(--tm-gold-soft);font-family:var(--tm-font);font-size:var(--tm-fs-14);margin:0;line-height:1.45}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--tm-pink-icon);outline-offset:2px}.pc-narrow-note{border-radius:var(--tm-r-10);color:var(--tm-gold-pale);font-size:var(--tm-fs-12);background:#ffc83d1f;margin:0 0 12px;padding:8px 12px;display:none}@media (width<=959px){.pc-narrow-note{justify-content:space-between;align-items:center;gap:12px;display:flex}}.state{text-align:center;max-width:420px;color:var(--tm-gold-soft);border:1px solid var(--tm-gold-line);border-radius:var(--tm-r-16);background:#ffffff08;margin:28px auto;padding:28px 18px}.state h2{color:var(--tm-pc-title);font-size:var(--tm-fs-18);margin:0 0 8px}.state p{color:var(--tm-muted);margin:0 0 14px}.state button,.btn-gold,.btn-rose,.btn-ghost{border-radius:var(--tm-r-pill);border:0;min-height:40px;padding:0 18px;font-weight:800}.btn-rose{background:var(--tm-play-pill);color:var(--tm-text)}.btn-gold{background:var(--tm-vip-pill);color:var(--tm-vip-pill-text)}.btn-ghost{border:1px solid var(--tm-gold-line);color:var(--tm-pc-title);background:#ffffff14}.toast-host{left:calc(50% + var(--tm-sidebar-w) / 2);z-index:var(--tm-z-toast);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:36px;transform:translate(-50%)}.toast{background:var(--tm-accent);color:var(--tm-text);box-shadow:var(--tm-shadow-toast);font-size:var(--tm-fs-12);white-space:nowrap;border-radius:25px;padding:10px 18px;transition:opacity .4s linear}.toast.fading{opacity:0}.age-gate{z-index:var(--tm-z-modal);background:#090a0fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.age-card{border-radius:var(--tm-r-18);text-align:center;background:linear-gradient(165deg,#1f162b,#120c1a);border:1px solid #ffc83d7a;width:min(420px,100%);padding:28px 24px}.age-card h2{color:var(--tm-text);margin:0 0 8px}.age-card p{color:var(--tm-gold-soft);margin:0 0 18px}.modal-back{z-index:80;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--tm-r-18);border:1px solid var(--tm-gold-line);background:#16101c;width:min(520px,100%);max-height:min(80vh,720px);padding:22px;overflow:auto}.field{text-align:left;flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field span{font-size:var(--tm-fs-12);color:var(--tm-muted)}.field input,.field textarea,.field select{border:1px solid var(--tm-gold-line);border-radius:var(--tm-r-10);background:#ffffff0a;outline:none;padding:10px 12px}.err{color:var(--tm-pink-soft);font-size:var(--tm-fs-12);min-height:1.2em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.pc-root{min-height:100vh}.pc-main{margin-left:var(--tm-sidebar-w);min-height:100vh;width:calc(100vw - var(--tm-sidebar-w));background:radial-gradient(circle at 75% 0%, #e8577a14, #ffc83d0d 35%, var(--tm-pc-bg) 75%);transition:margin-left .24s var(--tm-ease-out), width .24s var(--tm-ease-out)}.pc-root.bare .pc-main{width:100%;margin-left:0}.pc-content{width:min(var(--tm-max), calc(100% - 48px));margin:0 auto;padding:8px 0 48px}#tm-pc-sidebar{width:var(--tm-sidebar-w);z-index:var(--tm-z-sidebar);transition:width .24s var(--tm-ease-out);background:linear-gradient(#160f1e 0%,#100b16 65%,#0d0812 100%);border-right:1px solid #f3e2bd24;flex-direction:column;padding:16px 12px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto;box-shadow:6px 0 28px #0000008c}.tm-pcs-brand{border-bottom:1px solid #f3e2bd1a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:4px 4px 14px;display:flex}.tm-pcs-logo-img{object-fit:contain;border-radius:var(--tm-r-8);width:auto;max-width:142px;height:36px}.tm-pcs-collapse-btn,.icon-btn{border-radius:var(--tm-r-8);width:30px;height:30px;color:var(--tm-gold-soft);background:#ffffff0a;border:1px solid #f3e2bd2e;justify-content:center;align-items:center;display:inline-flex}.tm-pcs-section-title{font-size:var(--tm-fs-11);letter-spacing:1px;color:#f3e2bd7a;padding:6px 10px;font-weight:700}.tm-pcs-nav{flex-direction:column;gap:5px;display:flex}.tm-pcs-nav-item{border-radius:var(--tm-r-12);color:#ffffffd1;font-size:var(--tm-fs-14);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:10px 12px;font-weight:600;display:flex;position:relative}.tm-pcs-nav-item:hover{color:var(--tm-text);background:#f3e2bd14}.tm-pcs-nav-item.active,.tm-pcs-nav-item.router-link-active{color:var(--tm-text);background:linear-gradient(90deg,#e8577a42,#ffc83d1f);border-color:#e8577a8c;font-weight:800}.tm-pcs-nav-item.active:before,.tm-pcs-nav-item.router-link-active:before{content:"";background:linear-gradient(180deg, var(--tm-accent), var(--tm-gold));border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:8px;bottom:8px;left:0}.tm-pcs-nav-icon{width:20px;height:20px;color:var(--tm-gold-soft);flex:none}.tm-pcs-nav-item.active .tm-pcs-nav-icon,.tm-pcs-nav-item.router-link-active .tm-pcs-nav-icon{color:var(--tm-gold)}.tm-pcs-nav-badge{font-size:var(--tm-fs-10);border-radius:var(--tm-r-pill);color:#ffd6e0;background:#e8577a3d;border:1px solid #e8577a80;margin-left:auto;padding:2px 6px;font-weight:800}.tm-pcs-quick-cards{border-top:1px solid #f3e2bd1a;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.tm-pcs-card-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-pcs-qcard{border-radius:var(--tm-r-12);text-align:left;background:linear-gradient(145deg,#2b1c16d9,#181120eb);border:1px solid #f3e2bd38;flex-direction:column;gap:3px;padding:10px;display:flex}.tm-pcs-qcard.vip{background:linear-gradient(135deg,#ffc83d33,#e8577a2e);border-color:#ffc83d73}.tm-pcs-qcard-title{color:#fff1b8;font-size:12.5px;font-weight:800}.tm-pcs-qcard-sub{color:#f3e2bdbf;font-size:10.5px}.tm-pcs-app-wrap{position:relative}.tm-pcs-app-btn{border-radius:var(--tm-r-12);background:var(--tm-accent);width:100%;color:var(--tm-text);font-size:var(--tm-fs-13);border:1px solid #ffffff3d;padding:10px 12px;font-weight:800}.tm-pcs-qr-popover{left:calc(var(--tm-sidebar-w) + 12px);border-radius:var(--tm-r-18);text-align:center;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(165deg,#1f162b,#120c1a);border:1px solid #ffc83d7a;width:228px;padding:16px;position:fixed;bottom:20px;box-shadow:0 18px 48px #000000c7}.tm-pcs-app-wrap:hover .tm-pcs-qr-popover,.tm-pcs-app-wrap:focus-within .tm-pcs-qr-popover{opacity:1;visibility:visible;pointer-events:auto}.tm-pcs-qr-box{border-radius:var(--tm-r-12);background-blend-mode:difference;background:repeating-linear-gradient(90deg,#111 0 8px,#fff 8px 16px),repeating-linear-gradient(#111 0 8px,#fff 8px 16px);width:156px;height:156px;margin:8px auto}.tm-pcs-switch{font-size:var(--tm-fs-12);color:var(--tm-muted);text-align:center;padding-top:4px}.tm-pcs-switch:hover{color:var(--tm-gold)}body.tm-pc-sidebar-collapsed .tm-pcs-nav-label,body.tm-pc-sidebar-collapsed .tm-pcs-nav-badge,body.tm-pc-sidebar-collapsed .tm-pcs-qcard-sub,body.tm-pc-sidebar-collapsed .tm-pcs-section-title,body.tm-pc-sidebar-collapsed .tm-pcs-logo-img,body.tm-pc-sidebar-collapsed .tm-pcs-app-label{display:none}body.tm-pc-sidebar-collapsed .tm-pcs-nav-item{justify-content:center;padding:12px 0}body.tm-pc-sidebar-collapsed .tm-pcs-card-row{grid-template-columns:1fr}body.tm-pc-sidebar-collapsed .tm-pcs-qcard{align-items:center;padding:8px 4px}.topbar{height:var(--tm-topbar-h);align-items:center;gap:12px;padding:0 24px;display:flex}.topbar-search{border-radius:var(--tm-r-pill);border:1px solid var(--tm-gold-line);height:36px;color:var(--tm-muted);background:#ffffff0f;flex:1;align-items:center;padding:0 14px;display:flex}.trophy{color:#3a2500;background:radial-gradient(circle at 50% 35%,#ffe7a3,#f0a830 55%,#b8860b);border:1px solid #ffc83db3;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 18px #ffc83d73}.trophy svg{width:24px;height:24px}.pill{border-radius:var(--tm-r-pill);height:32px;font-weight:800;font-size:var(--tm-fs-13);border:0;padding:0 14px}.pill.recharge{background:var(--tm-recharge-pill);color:var(--tm-text)}.pill.vip{background:var(--tm-vip-pill);color:var(--tm-vip-pill-text)}.tm-pc-iqiyi-hero{height:var(--tm-hero-h);border-radius:var(--tm-r-22);background:#120b1c;border:1px solid #f3c96940;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 20px 52px #000000b8}.tm-pc-iqiyi-backdrop{background-position:50% 22%;background-size:cover;transition:opacity .45s;position:absolute;inset:0}.tm-pc-iqiyi-vignette{background:linear-gradient(90deg,#0b0710f5 0%,#0b0710c7 42%,#0b07102e 78%,#0b07108c 100%),linear-gradient(#0b071026,#0000 50%,#0b0710f2);position:absolute;inset:0}.tm-pc-iqiyi-content{z-index:2;flex-direction:column;justify-content:center;max-width:580px;height:100%;padding:36px 42px;display:flex;position:relative}.tm-pc-iqiyi-badges{gap:8px;margin-bottom:12px;display:flex}.tm-pc-iqiyi-badge-vip{border-radius:var(--tm-r-pill);background:linear-gradient(90deg, var(--tm-gold-pale), var(--tm-gold));color:#241400;font-size:var(--tm-fs-12);padding:4px 11px;font-weight:900}.tm-pc-iqiyi-badge-tag{border-radius:var(--tm-r-pill);color:#ffd6e4;font-size:var(--tm-fs-12);background:#e8577a40;border:1px solid #e8577a8c;padding:4px 11px;font-weight:700}.tm-pc-iqiyi-title{font-size:var(--tm-fs-36);color:var(--tm-text);margin:0 0 10px;font-weight:900;line-height:1.15}.tm-pc-iqiyi-sub{color:#fff6e0db;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 22px;font-size:14.5px;display:-webkit-box;overflow:hidden}.tm-pc-iqiyi-actions{gap:14px;display:flex}.tm-pc-iqiyi-play-btn,.tm-pc-iqiyi-collect-btn{border-radius:var(--tm-r-pill);min-height:44px;padding:0 22px;font-weight:900}.tm-pc-iqiyi-play-btn{background:var(--tm-play-pill);color:var(--tm-text);border:1.5px solid #fff0c88c;box-shadow:0 10px 28px #e8577a8c}.tm-pc-iqiyi-collect-btn{color:var(--tm-pc-title);background:#ffffff1a;border:1px solid #f3e2bd59}.tm-pc-iqiyi-thumbs{z-index:3;gap:10px;display:flex;position:absolute;bottom:24px;right:28px}.tm-pc-iqiyi-thumb{border-radius:var(--tm-r-10);background:#181120;border:2px solid #ffffff38;width:112px;height:68px;padding:0;position:relative;overflow:hidden}.tm-pc-iqiyi-thumb img{object-fit:cover;width:100%;height:100%}.tm-pc-iqiyi-thumb span{color:var(--tm-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000e0);padding:3px 6px;font-size:10.5px;font-weight:800;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tm-pc-iqiyi-thumb.active,.tm-pc-iqiyi-thumb:hover{border-color:var(--tm-gold);transform:translateY(-5px)scale(1.06)}.tm-iqiyi-sec-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.tm-iqiyi-sec-title{font-size:var(--tm-fs-21);color:var(--tm-pc-title);margin:0;font-weight:900}.tm-iqiyi-subtabs{flex-wrap:wrap;gap:8px;display:flex}.tm-iqiyi-subtab{border-radius:var(--tm-r-pill);color:#f3e2bdc7;background:#ffffff0a;border:1px solid #f3e2bd33;padding:5px 14px;font-size:12.5px;font-weight:800}.tm-iqiyi-subtab.active,.tm-iqiyi-subtab:hover{background:linear-gradient(135deg, var(--tm-accent), #b93160);border-color:var(--tm-gold);color:var(--tm-text)}.tm-pc-iqiyi-sections{flex-direction:column;gap:26px;display:flex}.chips{gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow:auto}.chip{border-radius:var(--tm-r-pill);background:var(--tm-surface);height:32px;color:var(--tm-muted);border:0;flex:none;padding:0 14px}.chip.active{background:var(--tm-accent);color:var(--tm-text)}.tm-iqiyi-row-grid{gap:var(--tm-row-gap);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.tm-iqiyi-card{background:var(--tm-card-bg);border-radius:var(--tm-r-16);cursor:pointer;text-align:left;width:100%;color:inherit;transition:transform var(--tm-dur) ease, border-color var(--tm-dur) ease, box-shadow var(--tm-dur) ease;border:1px solid #f3e2bd24;padding:0;position:relative;overflow:hidden}.tm-iqiyi-card:hover{box-shadow:var(--tm-shadow-pc-hover);z-index:2;border-color:#ffc83d8c;transform:translateY(-6px)scale(1.02)}.tm-iqiyi-poster{aspect-ratio:3/4;background:#140d1c;width:100%;position:relative;overflow:hidden}.tm-iqiyi-poster img,.tm-preview-video{object-fit:cover;width:100%;height:100%}.tm-iqiyi-poster img{transition:transform .38s var(--tm-ease-out)}.tm-iqiyi-card:hover .tm-iqiyi-poster img{transform:scale(1.07)}.tm-iqiyi-poster:after{content:"▶ 立即观看";z-index:4;border-radius:var(--tm-r-pill);background:var(--tm-play-pill);color:var(--tm-text);white-space:nowrap;opacity:0;transition:opacity var(--tm-dur) ease, transform var(--tm-dur) ease;pointer-events:none;padding:8px 18px;font-size:14.5px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88)}.tm-iqiyi-card:hover .tm-iqiyi-poster:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.tm-iqiyi-card.tm-previewing .tm-iqiyi-poster{box-shadow:var(--tm-shadow-preview)}.tm-preview-video{z-index:1;pointer-events:none;position:absolute;inset:0}.tm-preview-badge{z-index:5;border-radius:var(--tm-r-pill);background:var(--tm-accent);color:var(--tm-text);font-size:var(--tm-fs-10);align-items:center;gap:5px;padding:3px 9px;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.tm-preview-dot{background:var(--tm-gold-pale);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate tmPulseDot}@keyframes tmPulseDot{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.tm-iqiyi-top-badge,.poster-badge{z-index:5;border-radius:var(--tm-r-8);font-size:var(--tm-fs-12);color:var(--tm-text);background:var(--tm-accent);padding:3px 10px;font-weight:900;position:absolute;top:10px;left:10px}.tm-iqiyi-top-badge.top-1{background:linear-gradient(135deg,#ff3b5c,#d91b42)}.tm-iqiyi-top-badge.top-2{background:linear-gradient(135deg,#ff7b29,#e04f00)}.tm-iqiyi-top-badge.top-3{color:#1f1100;background:linear-gradient(135deg,#f5b700,#c98a00)}.tm-iqiyi-ep-pill{z-index:5;border-radius:var(--tm-r-6);color:var(--tm-pc-title);font-size:var(--tm-fs-11);background:#0c0812d6;padding:3px 9px;font-weight:700;position:absolute;bottom:8px;right:8px}.poster-fallback{text-align:center;color:var(--tm-pc-title);background:linear-gradient(160deg,#3a2030,#1b1324 60%,#120d18);place-items:center;padding:12px;font-weight:800;display:grid;position:absolute;inset:0}.tm-iqiyi-card-body{padding:10px 12px 12px}.tm-iqiyi-card-title{color:var(--tm-pc-title);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;overflow:hidden}.tm-iqiyi-card-meta{color:#f3e2bdad;justify-content:space-between;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.more-link{color:var(--tm-gold);font-weight:800;font-size:var(--tm-fs-13)}.play-layout,.detail-layout{grid-template-columns:minmax(0,1fr) 380px;gap:18px;display:grid}.stage{border-radius:var(--tm-r-16);background:#000;place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.stage video{aspect-ratio:9/16;object-fit:contain;background:#000;width:auto;max-width:100%;height:min(72vh,760px)}.stage-poster{object-fit:cover;filter:blur();width:100%;height:100%;position:absolute;inset:0}.center-play{width:68px;height:68px;color:var(--tm-text);background:#00000073;border:0;border-radius:50%;font-size:28px;position:absolute}.controls{align-items:center;gap:10px;margin-top:10px;display:flex}.controls input[type=range]{accent-color:var(--tm-pink-icon);flex:1}.speed-menu{border-radius:var(--tm-r-12);border:1px solid var(--tm-gold-line);background:#100a14f0;flex-direction:column;gap:4px;width:130px;padding:8px;display:flex;position:absolute;bottom:64px;right:12px}.speed-menu button{text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 8px}.speed-menu button.active{color:var(--tm-gold)}.side-panel{border:1px solid var(--tm-gold-line);border-radius:var(--tm-r-16);background:#ffffff08;min-height:480px;padding:14px}.tabs{gap:8px;margin-bottom:12px;display:flex}.tabs button{color:var(--tm-muted);background:0 0;border:0;padding:6px 8px;font-weight:800}.tabs button.active{color:var(--tm-gold-pale);box-shadow:inset 0 -2px 0 var(--tm-gold)}.episode-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.episode-grid button{height:var(--tm-episode-h);border-radius:var(--tm-r-10);color:var(--tm-text);font-size:var(--tm-fs-14);background:#2a2433;border:0;font-weight:700}.episode-grid button.active{background:var(--tm-accent)}.episode-grid button small{color:var(--tm-gold-pale);font-size:9px;font-weight:600;display:block}.paywall{z-index:3;text-align:center;background:#090a0fb8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.paywall h3{font-size:var(--tm-fs-24);color:var(--tm-text);margin:0}.paywall .primary,.paywall .vip-paywall-btn{border-radius:var(--tm-r-pill);border:0;min-width:220px;min-height:44px;font-weight:800}.paywall .primary{color:#fff;background:linear-gradient(135deg,#ff6f9f,#e8336f 68%,#b8195a)}.paywall .vip-paywall-btn{background:var(--tm-vip-pill);color:var(--tm-vip-pill-text)}.feed-page{place-items:center;min-height:calc(100vh - 96px);display:grid}.feed-frame{background:#000;border-radius:18px;width:420px;height:min(82vh,780px);position:relative;overflow:hidden;box-shadow:0 18px 48px #0000008c}.feed-frame video,.feed-frame .feed-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed-actions{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:120px;right:10px}.feed-actions button,.feed-bar button{color:#fff;border-radius:var(--tm-r-pill);background:#00000059;border:0;min-height:36px;padding:0 10px}.feed-copy{z-index:2;position:absolute;bottom:72px;left:14px;right:72px}.feed-copy h2{color:#fff;font-size:var(--tm-fs-18);margin:0 0 4px}.feed-bar{z-index:2;background:linear-gradient(#0000,#000000bf);gap:8px;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.vip-row{gap:8px;padding-bottom:8px;display:flex;overflow:auto}.vip-card{width:var(--tm-vip-card-w);height:var(--tm-vip-card-h);border-radius:var(--tm-r-12);border:1px solid var(--tm-gold-line);text-align:center;background:#1b1324;flex:none;padding:10px 8px}.vip-card.active{background:#e8577a26;border:2px solid #ffffff1a}.vip-card .name{font-size:var(--tm-fs-12);color:var(--tm-pc-title);font-weight:800}.vip-card .price{font-size:var(--tm-fs-16);color:var(--tm-text);margin:8px 0 0;font-weight:900}.vip-card .was{color:var(--tm-muted);font-size:var(--tm-fs-11);text-decoration:line-through}.coin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 10px;display:grid}.coin-card{height:var(--tm-coin-card-h);border-radius:var(--tm-r-14);border:1px solid var(--tm-gold-line);text-align:center;background:#1b1324;padding:16px 8px}.coin-card.active{background:#e8577a26}.coin-card strong{font-size:var(--tm-fs-21);color:var(--tm-text);display:block}.wish-hero{border-radius:var(--tm-r-12);border:1px solid var(--tm-gold-line);background:radial-gradient(circle at 90% 20%,#e8577a59,#0000 40%),linear-gradient(120deg,#2a1020,#120c18 60%);min-height:220px;margin-bottom:18px;padding:28px}.wish-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.wish-stats div{border-radius:var(--tm-r-10);text-align:center;background:#00000040;padding:10px}.wish-row{border-bottom:1px solid #ffffff0f;grid-template-columns:48px 72px 1fr auto;align-items:center;gap:12px;min-height:112px;padding:10px 0;display:grid}.vote-btn{background:var(--tm-accent);color:#fff;border:0;border-radius:13px;width:72px;height:32px;font-size:12px;font-weight:800}.vote-btn[disabled]{color:var(--tm-muted);background:#3a3342}.rank-row{border-bottom:1px solid #ffffff0f;grid-template-columns:56px 72px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.rank-no{font-size:var(--tm-fs-21);color:var(--tm-gold);font-weight:900}.profile-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--tm-gold-line);border-radius:var(--tm-r-16);background:#ffffff08;padding:16px}.menu-list{flex-direction:column;display:flex}.menu-list a,.menu-list button{text-align:left;color:var(--tm-pc-title);background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:12px 4px;display:flex}.detail-hero{gap:16px;display:flex}.detail-poster{aspect-ratio:3/4;border-radius:var(--tm-r-6);object-fit:cover;background:#140d1c;flex:none;width:116px}.detail-foot{background:linear-gradient(transparent, var(--tm-pc-bg) 30%);gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.detail-foot .watch{border-radius:var(--tm-r-14);background:var(--tm-play-pill);color:#fff;border:0;flex:1;height:46px;font-weight:900}.danmaku-layer{pointer-events:none;position:absolute;inset:0 0 40%;overflow:hidden}.danmaku-line{white-space:nowrap;color:#fff;text-shadow:0 1px 2px #000c;font-weight:700;animation:8s linear danmaku-move;position:absolute}@keyframes danmaku-move{0%{transform:translate(100%)}to{transform:translate(-120%)}}.providers{flex-wrap:wrap;gap:8px;display:flex}.providers button{border:1px solid var(--tm-gold-line);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.providers button.active{border-color:var(--tm-gold)}.providers img{width:22px;height:22px}.page-title{font-size:var(--tm-fs-24);color:var(--tm-pc-title);margin:8px 0 14px}.splash{text-align:center;background:radial-gradient(circle at 50% 30%, #e8577a47, transparent 42%), var(--tm-pc-bg);place-items:center;min-height:100vh;display:grid}.splash img{width:180px;margin:0 auto 12px}.splash h1{color:var(--tm-text);letter-spacing:4px;margin:0;font-size:42px}
