:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#080807;color:#f4efe4;--surface:#11110f;--surface-2:#181713;--line:#2f2a20;--gold:#d7b35d;--gold-2:#b6914b;--muted:#c8b98f;--accent:#7f1d1d;--cool:#1f6f78}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(8,8,7,.86),#080807 420px),linear-gradient(90deg,rgba(127,29,29,.18),rgba(31,111,120,.08),transparent 62%),#080807}main{min-height:100vh;padding:32px}body>main:not(.app-main){display:grid;place-items:center}h1,h2,h3,p{margin-top:0}a,button{border:1px solid var(--gold-2);background:#1a1712;color:#f4efe4;border-radius:6px;padding:10px 14px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}a:hover,button:hover{border-color:var(--gold);color:#ffffff}button:disabled{cursor:not-allowed;opacity:.56}input,select,textarea{width:100%;border:1px solid var(--gold-2);background:#080807;color:#f4efe4;border-radius:6px;padding:10px 12px;font:inherit}textarea{min-height:104px;resize:vertical}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:700}.app-main{display:grid;grid-gap:32px;gap:32px;width:min(100%,1440px);margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px}.brand-lockup{display:grid;grid-gap:2px;gap:2px;border:0;background:transparent;padding:0}.brand-lockup strong{color:var(--gold);font-size:22px}.brand-lockup span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.topnav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.compact-link,.topnav a{min-height:38px;padding:8px 12px}.stream-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-gap:28px;gap:28px;align-items:stretch;min-height:420px;border-bottom:1px solid var(--line);padding-bottom:34px}.hero-copy{align-self:center;max-width:820px}.detail-copy>span,.hero-copy p,.section-heading>span,.watch-side>span{color:var(--gold);font-weight:700;text-transform:uppercase}.hero-copy h1{margin-bottom:18px;font-size:clamp(42px,7vw,82px);line-height:.98}.activity-note p,.detail-copy p,.hero-copy>span,.rewards-panel p,.watch-side p{color:#d7d0bd;line-height:1.65}.episode-nav,.hero-actions,.watch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.detail-poster,.hero-poster{display:block;overflow:hidden;min-height:360px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.poster-fallback,.poster-image{display:grid;width:100%;height:100%;min-height:320px;place-items:center;object-fit:cover;aspect-ratio:2/3}.poster-fallback{background:linear-gradient(145deg,rgba(215,179,93,.2),rgba(31,111,120,.18)),#12110f}.poster-fallback span{color:var(--gold);font-size:96px;font-weight:800}.discovery-panel{display:grid;grid-gap:16px;gap:16px}.search-bar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;grid-gap:12px;gap:12px}.genre-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.genre-strip button{flex:0 0 auto}.genre-strip .selected{background:var(--gold);color:#080807}.activity-note,.episode-list,.rail{display:grid;grid-gap:16px;gap:16px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.episode-list h2,.section-heading h2{margin:0;font-size:24px}.content-row{display:grid;grid-auto-columns:minmax(190px,220px);grid-auto-flow:column;grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:8px}.content-card{display:grid;grid-gap:12px;gap:12px;min-height:0}.content-card>a{display:block;overflow:hidden;height:300px;border:1px solid var(--line);border-radius:8px;padding:0}.content-card-copy{display:grid;grid-gap:8px;gap:8px}.content-card-copy span,.metadata-strip span{color:var(--muted);font-size:12px;font-weight:700}.content-card-copy h3{margin:0;font-size:17px;line-height:1.25}.content-card-copy p{display:-webkit-box;min-height:44px;overflow:hidden;color:#d7d0bd;font-size:14px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.continue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.continue-item,.episode-row,.ledger-row,.status-row{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:12px 0}.continue-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px}.progress-track{overflow:hidden;height:6px;border-radius:999px;background:#2a251c}.progress-track i{display:block;height:100%;background:var(--gold)}.account-layout,.detail-layout,.watch-layout{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.detail-copy,.rewards-panel,.status-panel,.watch-side{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);background:rgba(17,17,15,.92);border-radius:8px;padding:24px}.detail-copy h1,.status-panel h1,.watch-side h1{margin-bottom:0;font-size:clamp(30px,5vw,58px);line-height:1.04}.metadata-strip{display:flex;flex-wrap:wrap;gap:10px}.primary-action{justify-self:start;background:var(--gold);color:#080807}.episode-list{width:min(100%,960px)}.episode-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;background:transparent;border-right:0;border-left:0;border-bottom:0;border-radius:0}.watch-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.player-shell{display:grid;grid-gap:12px;gap:12px}.simulated-player,.video-player{width:100%;min-height:420px;aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;background:#050505}.simulated-player{display:grid;place-items:center;align-content:center;grid-gap:20px;gap:20px;padding:24px;text-align:center}.simulated-player strong{font-size:clamp(24px,4vw,48px)}.player-controls{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.comment-form,.form-panel,.inline-form{display:grid;grid-gap:16px;gap:16px}.inline-form{margin-top:4px;padding-top:20px;border-top:1px solid var(--line)}.status-row{grid-template-columns:minmax(120px,1fr) minmax(0,1fr);align-items:center}.status-row span:first-child{color:var(--muted)}.status-row span:last-child{justify-self:end;font-weight:700;overflow-wrap:anywhere}.points-balance{color:var(--gold);font-size:clamp(44px,8vw,78px);line-height:.95}.ledger-list{display:grid;grid-gap:4px;gap:4px}.ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ledger-row strong{color:var(--gold)}.creator-public-hero,.studio-hero{display:grid;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line);padding-bottom:28px}.studio-hero{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end}.creator-public-copy span,.studio-hero>div>span{color:var(--gold);font-weight:700;text-transform:uppercase}.creator-public-copy h1,.studio-hero h1{margin-bottom:12px;font-size:clamp(40px,6vw,72px);line-height:1}.creator-badges,.studio-tabs{display:flex;flex-wrap:wrap;gap:10px}.creator-badges span,.creator-badges strong{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:10px 12px}.studio-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(8,8,7,.94);padding:10px 0}.studio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.locked-player,.studio-panel,.summary-tile{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:rgba(17,17,15,.92);padding:18px}.studio-row span,.summary-tile span{color:var(--muted);font-weight:700}.summary-tile strong{color:var(--gold);font-size:28px}.studio-form-row,.studio-list{display:grid;grid-gap:12px;gap:12px}.studio-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.studio-form-row button,.studio-form-row textarea{grid-column:1/-1}.studio-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.studio-row>div{display:grid;grid-gap:4px;gap:4px}.locked-player{min-height:420px;place-content:center;text-align:center}.locked-player strong{color:var(--gold);font-size:clamp(24px,4vw,44px)}.creator-banner{min-height:220px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(127,29,29,.2),rgba(31,111,120,.16)),var(--surface);background-position:50%;background-size:cover}.creator-public-copy{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.creator-avatar{display:grid;overflow:hidden;width:120px;height:120px;place-items:center;border:1px solid var(--gold-2);border-radius:8px;background:var(--surface)}.creator-avatar img{width:100%;height:100%;object-fit:cover}.creator-avatar span{color:var(--gold);font-size:48px}.empty-state,.message,.slogan{color:var(--gold);font-weight:700}.slogan{font-size:14px}.brand-zh{color:#f4efe4}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:860px){main{padding:22px}.account-layout,.detail-layout,.search-bar,.stream-hero,.topbar,.watch-layout{grid-template-columns:1fr}.topbar{display:grid}.topnav{justify-content:start}.stream-hero{min-height:0}.content-row{grid-auto-columns:minmax(160px,76vw)}.content-card>a{height:260px}.episode-row,.status-row{grid-template-columns:1fr}.status-row span:last-child{justify-self:start}.locked-player,.simulated-player,.video-player{min-height:240px}.creator-public-copy,.studio-hero{grid-template-columns:1fr}.studio-row{align-items:start;flex-direction:column}}.legal-page{align-content:start}.legal-shell{display:grid;grid-gap:12px;gap:12px;max-width:900px;padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-shell p:first-child,.legal-shell span{color:var(--gold);font-weight:700;text-transform:uppercase}.legal-shell h1{margin-bottom:0;font-size:clamp(36px,6vw,68px);line-height:1}.legal-card span,.legal-section p,.legal-shell p:last-child{color:#d7d0bd;line-height:1.65}.legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.legal-card{display:grid;grid-gap:10px;gap:10px;min-height:152px;align-content:start;padding:18px;background:var(--surface)}.legal-card strong{color:var(--gold);font-size:20px}.legal-stack{display:grid;grid-gap:18px;gap:18px;max-width:960px}.legal-section{display:grid;grid-gap:8px;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line)}.legal-section h2{margin-bottom:4px;color:var(--gold);font-size:22px}