@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap");:root{--bg:#070506;--surface:#151012;--surface-2:#1e1618;--surface-3:#2a1d20;--ink:#f5efe6;--ink-2:#cfc4b4;--ink-muted:#8f857c;--hairline:rgba(255,240,220,0.1);--accent:#e0203e;--accent-2:#7a0a1c;--grad:linear-gradient(135deg,#a3122a,#e0203e);--cream:#e9dcc3;--display:"Playfair Display","Didot","Bodoni MT",Georgia,"Times New Roman",serif;--good:#2fae2f;--bad:#e66767;--radius:16px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{color-scheme:dark}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);min-height:100dvh}a{color:inherit;text-decoration:none}button{font-family:inherit}.shell{max-width:980px;margin:0 auto;padding:0 16px calc(84px + env(safe-area-inset-bottom))}@media (min-width:700px){.shell{padding-bottom:40px}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:14px 18px;background:rgba(13,13,13,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.topbar,.topbar .inner{display:flex;align-items:center;justify-content:space-between}.topbar .inner{max-width:980px;margin:0 auto;width:100%}.logo{font-size:18px;font-weight:800;letter-spacing:.6px;display:flex;align-items:center;gap:9px}.logo .logo-mark{width:30px;height:30px;display:block}.logo .cast{color:var(--accent)}.topnav{display:none;gap:22px;font-size:14px;font-weight:600;color:var(--ink-2)}.topnav a.active{color:#fff}@media (min-width:700px){.topnav{display:flex}}.chip{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-2);cursor:pointer}.chip.grad{background:var(--grad);color:#fff;border:0}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;background:rgba(13,13,13,.92);border-top:1px solid var(--hairline);padding:8px 6px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottomnav a{flex:1 1;color:var(--ink-muted);font-size:10.5px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0}.bottomnav a .ni{font-size:20px}.bottomnav a.active{color:#fff}@media (min-width:700px){.bottomnav{display:none}}h1.page{font-size:22px;font-weight:800;margin:22px 2px 6px;letter-spacing:-.3px}h2.section{font-size:17px;font-weight:700;margin:22px 2px 12px}.sub{color:var(--ink-muted);font-size:13.5px;line-height:1.5}.story-row{display:flex;gap:16px;overflow-x:auto;padding:14px 2px 4px;scrollbar-width:none}.story-row::-webkit-scrollbar{display:none}.story{flex:0 0 auto;text-align:center;width:68px}.ring{border-radius:50%;padding:2.5px;background:var(--grad);display:flex}.story .ring{width:62px;height:62px;margin:0 auto}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;border:2.5px solid var(--bg);overflow:hidden}.avatar,.avatar img{width:100%;height:100%}.avatar img{object-fit:cover}.story .name{font-size:11px;color:var(--ink-2);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vgrid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:700px){.vgrid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.vgrid{grid-template-columns:1fr 1fr 1fr}}.vcard{background:var(--surface);border-radius:var(--radius);border:1px solid var(--hairline);display:block}.thumb,.vcard{overflow:hidden}.thumb{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#24090e,#0d0507)}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thumb.locked img{filter:blur(16px) brightness(.7);transform:scale(1.1)}.thumb .emoji{font-size:52px;z-index:1}.lockbadge{position:absolute;z-index:2;flex-direction:column;gap:8px}.lockbadge,.lockbadge .lock{display:flex;align-items:center}.lockbadge .lock{width:44px;height:44px;border-radius:50%;background:rgba(13,13,13,.65);justify-content:center;font-size:18px;border:1px solid rgba(255,255,255,.25)}.pricepill{background:var(--grad);color:#fff;font-weight:700;font-size:13px;padding:6px 14px;border-radius:999px;box-shadow:0 4px 14px rgba(224,32,62,.45)}.playbtn{width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.92);color:#111;display:flex;align-items:center;justify-content:center;font-size:20px;padding-left:4px}.dur,.playbtn{position:absolute;z-index:2}.dur{right:10px;bottom:10px;background:rgba(0,0,0,.7);font-size:11px;padding:3px 7px;border-radius:6px;color:#fff}.vmeta{display:flex;gap:10px;padding:12px 14px 14px;align-items:flex-start}.avatar-sm{width:38px;height:38px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:16px;overflow:hidden}.avatar-sm img{width:100%;height:100%;object-fit:cover}.vtitle{font-size:14.5px;font-weight:600;line-height:1.35}.vsub{font-size:12px;color:var(--ink-muted);margin-top:3px}.vsub b{color:var(--ink-2)}.owned,.vsub b{font-weight:600}.owned{color:var(--good);font-size:12px}.profile-head{text-align:center;padding:26px 0 6px}.profile-head .ring{width:92px;height:92px;margin:0 auto}.profile-head .avatar{font-size:38px}.profile-head h1{font-size:21px;margin-top:12px}.profile-head .handle{color:var(--accent);font-size:13px;font-weight:600}.profile-head .bio{color:var(--ink-2);font-size:13.5px;margin:8px auto 0;line-height:1.5;max-width:440px}.stargrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (min-width:700px){.stargrid{grid-template-columns:repeat(4,1fr)}}.starcard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:20px 12px;text-align:center}.starcard .ring{width:66px;height:66px;margin:0 auto}.starcard .avatar{font-size:26px}.starcard h4{font-size:14px;margin-top:10px}.starcard .f{font-size:11.5px;color:var(--ink-muted);margin-top:3px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:14px;padding:15px;font-size:15px;font-weight:700;cursor:pointer}.btn.inline{width:auto;padding:11px 20px;font-size:13.5px;border-radius:11px}.btn-grad{background:var(--grad);color:#fff;box-shadow:0 6px 18px rgba(224,32,62,.35)}.btn-dark{background:var(--surface-2);color:var(--ink);border:1px solid var(--hairline)}.btn-ghost{background:none;color:var(--ink-muted);font-weight:600}.btn[disabled]{opacity:.6;cursor:default}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:18px}.field{margin-top:14px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:var(--surface-2);border:1.5px solid var(--hairline);border-radius:12px;color:var(--ink);padding:13px 14px;font-size:14px;font-family:inherit;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.hint{font-size:12px;color:var(--ink-muted);margin-top:6px;line-height:1.5}.msg-ok{color:var(--good)}.msg-err,.msg-ok{font-size:13.5px;font-weight:600;margin-top:12px}.msg-err{color:var(--bad)}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;color:var(--ink-muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;padding:10px 12px}.tbl td,.tbl th{border-bottom:1px solid var(--hairline)}.tbl td{padding:12px;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tag{display:inline-block;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.tag.ok{background:rgba(12,163,12,.15);color:#4ade80}.tag.warn{background:rgba(250,178,25,.12);color:#fab219}.tag.err{background:rgba(230,103,103,.12);color:var(--bad)}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (min-width:700px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:16px 16px 14px}.tile .lbl{font-size:12px;color:var(--ink-muted);font-weight:600}.tile .val{font-size:22px;font-weight:800;margin-top:6px;letter-spacing:-.3px}.empty{padding:52px 20px;text-align:center;color:var(--ink-muted);line-height:1.6}.empty .big{font-size:44px;margin-bottom:12px}.playerwrap{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;border:1px solid var(--hairline);-moz-user-select:none;user-select:none;-webkit-user-select:none}mux-player{display:block;width:100%;aspect-ratio:16/9;--cast-button:none;--airplay-button:none}.watermark{position:absolute;z-index:5;pointer-events:none;color:rgba(255,255,255,.4);font-size:12px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6);transition:top 1.2s ease,left 1.2s ease;white-space:nowrap}.notice{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:14px 16px;font-size:13px;color:var(--ink-2);line-height:1.5}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.progressbar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden;margin-top:10px}.progressbar i{display:block;height:100%;background:var(--grad);transition:width .3s}.story-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit}.ring-new{background:linear-gradient(45deg,#ec1e79,#a55eea,#ec1e79);background-size:200% 200%;animation:ringshift 3s ease infinite}.ring-seen{background:var(--surface-3)}@keyframes ringshift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.storyview{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;animation:svfade .25s ease}@keyframes svfade{0%{opacity:0}to{opacity:1}}.storyview-inner{position:relative;width:min(100vw,430px);height:min(100dvh,860px);background:#000;overflow:hidden;border-radius:14px;animation:svzoom .28s ease}@keyframes svzoom{0%{transform:scale(.94);opacity:.6}to{transform:scale(1);opacity:1}}@media (max-width:500px){.storyview-inner{border-radius:0;width:100vw;height:100dvh}}.storyview-inner mux-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.sv-progress{position:absolute;top:10px;left:10px;right:10px;z-index:6;display:flex;gap:4px}.sv-bar{flex:1 1;height:3px;border-radius:2px;background:rgba(255,255,255,.28);overflow:hidden}.sv-bar i{display:block;height:100%;background:#fff;transition:width .15s linear}.sv-head{position:absolute;top:22px;left:12px;right:12px;z-index:6;display:flex;align-items:center;gap:9px;color:#fff;font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.sv-paused{opacity:.85}.sv-close{margin-left:auto;background:rgba(0,0,0,.35);color:#fff;border:none;width:34px;height:34px;border-radius:50%;font-size:16px;cursor:pointer}.sv-zone{position:absolute;top:60px;bottom:90px;width:50%;z-index:5}.sv-left{left:0}.sv-right{right:0}.sv-cta{left:50%;transform:translateX(-50%);bottom:22px;z-index:6;background:var(--grad,linear-gradient(135deg,#ec1e79,#7b5cf0));color:#fff;border:none;border-radius:999px;padding:12px 20px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 22px rgba(224,32,62,.45);animation:svfade .4s ease}.sv-cta,.wm-tile{position:absolute}.wm-tile{inset:0;z-index:4;pointer-events:none;overflow:hidden;display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-around;transform:rotate(-18deg) scale(1.3)}.wm-tile span{color:rgba(255,255,255,.05);font-size:13px;font-weight:700;white-space:nowrap;padding:26px 30px}.capture-warn{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;cursor:pointer}.capture-warn-box{text-align:center;color:#fff;max-width:340px;padding:30px;display:flex;flex-direction:column;gap:10px;align-items:center}.chip-on{outline:2px solid var(--accent,#ec1e79)}.legal{max-width:760px;margin:18px auto 40px;line-height:1.65;color:var(--ink-2)}.legal h1{color:var(--ink);font-size:26px;margin-bottom:6px}.legal h2{color:var(--ink);font-size:17px;margin:26px 0 8px}.legal p{margin:0 0 12px;font-size:14.5px}.legal a{color:var(--accent,#ec1e79);text-decoration:underline}.sitefooter{border-top:1px solid var(--hairline);margin-top:40px;padding:18px 16px 92px}.sitefooter .inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink-muted)}.sitefooter nav{display:flex;flex-wrap:wrap;gap:16px}.sitefooter a{color:var(--ink-2);text-decoration:none}.sitefooter a:hover{text-decoration:underline}@media (min-width:700px){.sitefooter{padding-bottom:18px}}.consent{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;font-size:12.5px;color:var(--ink-2);line-height:1.5;cursor:pointer}.consent input{margin-top:3px;accent-color:var(--accent,#ec1e79)}.consent a{color:var(--accent,#ec1e79);text-decoration:underline}.hero{position:relative;margin:0 -16px;min-height:78dvh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#000}.hero .bgimg,.hero .bgvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:.85}.hero .shade{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(7,5,6,.55) 0,rgba(7,5,6,0) 30%,rgba(7,5,6,.25) 60%,var(--bg) 98%),radial-gradient(ellipse at center 70%,rgba(122,10,28,.28),transparent 65%)}.hero .inner{position:relative;z-index:2;text-align:center;padding:0 22px calc(34px + env(safe-area-inset-bottom) * .3);max-width:640px}.hero .kicker{font-size:11px;letter-spacing:3.5px;font-weight:700;color:var(--cream);text-transform:uppercase;opacity:.85}.hero h1{font-family:var(--display);font-size:clamp(34px,9vw,58px);font-weight:600;line-height:1.04;letter-spacing:1px;color:var(--cream);margin:12px 0 10px;text-shadow:0 2px 30px rgba(0,0,0,.8)}.hero h1 .red{color:var(--accent)}.hero .tagline{font-size:11.5px;letter-spacing:2.8px;text-transform:uppercase;color:var(--ink-2);font-weight:600}.hero .cta{display:flex;gap:10px;margin-top:22px;justify-content:center;flex-wrap:wrap}.hero .cta .btn{width:auto;padding:13px 26px;font-size:14px;border-radius:999px}.hero .cta .btn-glass{background:rgba(20,12,14,.55);color:var(--cream);border:1px solid rgba(233,220,195,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trident{display:inline-block;vertical-align:-.12em}.series-divider{display:flex;align-items:center;gap:14px;margin:30px 2px 4px}.series-divider:after,.series-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(224,32,62,.5),transparent)}h2.section.serif{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:.5px;color:var(--cream);text-align:center;margin:0}.section-sub{text-align:center;color:var(--ink-muted);font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;margin:6px 0 18px}.eplist{display:flex;flex-direction:column;gap:14px}.ep{display:grid;grid-template-columns:148px 1fr;grid-gap:0;gap:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.ep:active,.ep:hover{border-color:rgba(224,32,62,.45)}.ep .ep-thumb{position:relative;overflow:hidden;background:linear-gradient(135deg,#24090e,#0d0507)}.ep .ep-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ep .ep-thumb.locked img{filter:blur(14px) brightness(.65);transform:scale(1.12)}.ep .ep-thumb .lock-mini{font-size:20px;color:#fff}.ep .ep-thumb .lock-mini,.ep .ep-thumb .play-mini{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.ep .ep-thumb .play-mini i{width:40px;height:40px;border-radius:50%;background:rgba(233,220,195,.92);color:#180a0d;display:flex;align-items:center;justify-content:center;font-size:15px;font-style:normal;padding-left:3px}.ep .ep-thumb .dur{right:6px;bottom:6px}.ep-info{padding:12px 14px;min-width:0}.ep-kicker{font-size:10.5px;letter-spacing:2.5px;font-weight:800;color:var(--accent);text-transform:uppercase;display:flex;align-items:center;gap:6px}.ep-title{font-family:var(--display);font-size:18px;font-weight:600;color:var(--cream);margin:3px 0 4px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-muted);flex-wrap:wrap}.badge-free,.badge-hd{font-size:9.5px;font-weight:800;letter-spacing:.8px;border:1px solid var(--ink-muted);border-radius:4px;padding:1px 5px}.badge-free{color:var(--accent);border-color:rgba(224,32,62,.6)}.ep-desc{font-size:12px;color:var(--ink-2);line-height:1.45;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-price{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px}.ep-price .pricepill{font-size:11.5px;padding:4px 11px}@media (min-width:700px){.ep{grid-template-columns:220px 1fr}.ep-title{font-size:21px}}.campaign{margin:34px -2px 8px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--hairline)}.campaign img{display:block;width:100%;height:auto}.quote-block{position:relative;margin:26px -2px 10px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--hairline);min-height:340px;display:flex;align-items:flex-end}.quote-block img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:.8}.quote-block .shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,5,6,.92) 8%,rgba(7,5,6,.1) 60%)}.quote-block blockquote{position:relative;z-index:2;padding:22px;font-family:var(--display);font-style:italic;font-size:21px;color:var(--cream);line-height:1.3}.quote-block blockquote footer{font-family:system-ui,sans-serif;font-style:normal;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-muted);margin-top:8px}.ep-head{padding:16px 2px 4px}.ep-head .ep-kicker{font-size:12px}.ep-head h1{font-family:var(--display);font-size:30px;font-weight:600;color:var(--cream);margin:4px 0 8px;line-height:1.1}.ep-head .ep-meta{font-size:12.5px}.ep-head .desc{color:var(--ink-2);font-size:13.5px;line-height:1.55;margin-top:10px}.lw-overlay{position:fixed;inset:0;z-index:100;background:rgba(4,2,3,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.lw-box{max-width:460px;width:100%;max-height:86dvh;overflow-y:auto;background:#120b0d;border:1px solid rgba(224,32,62,.55);border-radius:18px;padding:26px 22px;box-shadow:0 0 60px rgba(224,32,62,.25);text-align:center}.lw-badge{width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:rgba(224,32,62,.15);border:1px solid rgba(224,32,62,.6);color:var(--accent);font-size:24px;display:flex;align-items:center;justify-content:center}.lw-box h2{font-family:var(--display);color:var(--cream);font-size:22px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px}.lw-text{text-align:left;color:var(--ink-2);font-size:13px;line-height:1.6}.lw-text p{margin-bottom:10px}.lw-text b{color:var(--ink)}.lw-btn{margin-top:8px}.logo .wordmark{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:1.2px;color:var(--cream);line-height:1.05;text-transform:uppercase;white-space:nowrap}.logo .wordmark .red{color:var(--accent);display:block;font-size:12.5px;letter-spacing:2.2px}