@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap");:root{--bg:#040810;--surface:#0b1220;--surface-2:#111a2c;--surface-3:#18243a;--ink:#e8eef8;--ink-2:#b4c2d8;--ink-muted:#7c8aa0;--hairline:rgba(190,215,255,0.12);--accent:#3d7bff;--accent-2:#0d2a6e;--grad:linear-gradient(135deg,#16398f,#3d7bff);--cream:#dbe6f7;--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(5,9,17,.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(5,9,17,.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,#0a1326,#04070d)}.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(5,9,17,.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(61,123,255,.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(61,123,255,.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,#3d7bff,#7fb0ff,#3d7bff);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,#16398f,#3d7bff));color:#fff;border:none;border-radius:999px;padding:12px 20px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 22px rgba(61,123,255,.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,#3d7bff)}.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,#3d7bff);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,#3d7bff)}.consent a{color:var(--accent,#3d7bff);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(4,8,16,.55) 0,rgba(4,8,16,0) 30%,rgba(4,8,16,.25) 60%,var(--bg) 98%),radial-gradient(ellipse at center 70%,rgba(16,45,110,.35),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(10,16,28,.55);color:var(--cream);border:1px solid rgba(219,230,247,.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(61,123,255,.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(61,123,255,.45)}.ep .ep-thumb{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a1326,#04070d)}.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(219,230,247,.92);color:#0a1322;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(61,123,255,.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);min-height:420px;max-height:560px;position:relative}.campaign img,.campaign video{display:block;width:100%;height:100%;min-height:420px;max-height:560px;object-fit:cover;object-position:center}.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,.quote-block video{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(4,8,16,.92) 8%,rgba(4,8,16,.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(2,4,9,.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:#0a111f;border:1px solid rgba(61,123,255,.55);border-radius:18px;padding:26px 22px;box-shadow:0 0 60px rgba(61,123,255,.25);text-align:center}.lw-badge{width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:rgba(61,123,255,.15);border:1px solid rgba(61,123,255,.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}.fog{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden;opacity:.55}.fog-layer{position:absolute;inset:-40%;will-change:transform;filter:blur(34px)}.fog-a{background:radial-gradient(38% 28% at 22% 32%,rgba(150,178,224,.1),rgba(150,178,224,0) 72%),radial-gradient(46% 32% at 72% 58%,rgba(96,126,180,.1),rgba(96,126,180,0) 72%),radial-gradient(34% 40% at 88% 22%,rgba(130,160,205,.08),rgba(130,160,205,0) 72%);animation:fogdrift-a 95s ease-in-out infinite alternate}.fog-b{background:radial-gradient(44% 34% at 60% 24%,rgba(110,140,195,.09),rgba(110,140,195,0) 72%),radial-gradient(40% 30% at 18% 70%,rgba(150,178,224,.08),rgba(150,178,224,0) 72%),radial-gradient(50% 38% at 90% 80%,rgba(80,110,165,.08),rgba(80,110,165,0) 72%);animation:fogdrift-b 140s ease-in-out infinite alternate}.fog-c{background:radial-gradient(55% 42% at 40% 85%,rgba(120,150,205,.08),rgba(120,150,205,0) 72%),radial-gradient(45% 36% at 80% 40%,rgba(150,178,224,.06),rgba(150,178,224,0) 72%);animation:fogdrift-c 190s ease-in-out infinite alternate}@keyframes fogdrift-a{0%{transform:translate3d(-4%,0,0) scale(1.05)}to{transform:translate3d(4%,-3%,0) scale(1.15)}}@keyframes fogdrift-b{0%{transform:translate3d(3%,2%,0) scale(1.1)}to{transform:translate3d(-5%,-2%,0) scale(1.2)}}@keyframes fogdrift-c{0%{transform:translate3d(-3%,3%,0) scale(1.08)}to{transform:translate3d(3%,-1%,0) scale(1.18)}}.fog-glow{position:absolute;left:50%;bottom:-25%;width:150%;height:70%;transform:translateX(-50%);background:radial-gradient(ellipse at center bottom,rgba(32,72,160,.14),transparent 68%);animation:fogpulse 11s ease-in-out infinite alternate}@keyframes fogpulse{0%{opacity:.5}to{opacity:.85}}.fog-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center 42%,transparent 62%,rgba(1,3,7,.4) 100%)}@media (prefers-reduced-motion:reduce){.fog-glow,.fog-layer{animation:none}}.cc-bar{position:fixed;left:0;right:0;bottom:0;z-index:95;background:rgba(6,11,21,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(61,123,255,.35);box-shadow:0 -10px 40px rgba(0,0,0,.6);padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.cc-inner{max-width:860px;margin:0 auto}.cc-text{font-size:12.5px;color:var(--ink-2);line-height:1.55;margin:0 0 10px}.cc-text b{color:var(--ink)}.cc-text a{color:var(--accent);text-decoration:underline}.cc-opts{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.cc-opt{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);line-height:1.5;cursor:pointer}.cc-opt input{margin-top:2px;accent-color:var(--accent)}.cc-actions{display:flex;gap:10px;flex-wrap:wrap}.draft-note{background:rgba(61,123,255,.08);border:1px solid rgba(61,123,255,.3);border-radius:10px;padding:10px 14px;margin:10px 0 18px;font-size:12.5px;color:var(--ink-2);line-height:1.5}