.cer-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.cer-field{display:flex;flex-direction:column;gap:4px}.cer-label{font-size:12px;opacity:.7}.cer-input,.cer-textarea{width:100%;box-sizing:border-box;background:#f9f9f9;border:1.5px solid #e5e5e5;border-radius:8px;padding:8px 10px;color:#1a1a1a;caret-color:#1a1a1a;font:inherit;font-size:13px;outline:none;transition:border-color .15s}.cer-input::placeholder,.cer-textarea::placeholder{color:#9a9a9a}.cer-input:focus,.cer-textarea:focus{border-color:#c9a227;background:#fff}.cer-textarea{resize:vertical}.cer-actions{display:flex;gap:8px;margin-top:4px}.cer-status{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4;margin-bottom:4px}.cer-status.pending{background:rgba(120,170,255,.1);border:1px solid rgba(120,170,255,.3);color:#dce8fff2}.cer-success{background:#f4f8ff;border:1.5px solid #cfe0ff;color:#1a2740;padding:16px 18px}.cer-success-title{font-size:16px;font-weight:700;margin-bottom:8px;color:#14203a}.cer-success-msg{margin:0 0 8px;line-height:1.5}.cer-success-status{display:flex;align-items:center;gap:8px;margin-top:10px}.cer-status-label{font-weight:600}.cer-status-badge{display:inline-block;background:#fff3cd;border:1px solid #e6cf7a;color:#7a5b00;font-size:12px;font-weight:600;border-radius:999px;padding:2px 10px}.cer-approved{background:#eefaf0;border:1.5px solid #b6e3c2;color:#14402a;padding:16px 18px}.cer-status-badge-approved{background:#d7f5e0;border-color:#8fd6a6;color:#1d6b3c}.cer-success-meta{margin-top:8px;font-size:12px;color:#5a6b8a}.cer-status.denied{background:#fdf3f1;border:1.5px solid #f0c8bf;color:#5a2318;padding:16px 18px}.cer-status.denied .cer-success-title{color:#7a2c1c}.cer-error{color:#ff9080;font-size:12px;margin:4px 0}.cer-queue{display:flex;flex-direction:column;gap:10px}.cer-req-card{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:6px}.cer-req-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.cer-req-email,.cer-req-when{font-size:11px;color:#ffffff8c}.cer-req-links{display:flex;flex-wrap:wrap;gap:8px}.cer-req-link{font-size:12px;color:#8fb8ff;text-decoration:none;border:1px solid rgba(143,184,255,.4);border-radius:6px;padding:2px 8px}.cer-req-link:hover{background:rgba(143,184,255,.12)}.cer-req-note{font-size:12px;color:#ffffffb3;font-style:italic;word-break:break-word}.cer-req-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}*{box-sizing:border-box}html,body{height:100%;margin:0;background:#0b0f14;color:#f0f5fb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}body{overflow:hidden}#root{width:100%;max-width:100vw;overflow-x:hidden}.a1c-root{height:100dvh;width:100%;max-width:100vw;overflow-x:hidden;display:flex;flex-direction:column;background:#0b0f14}.account-bar{padding:4px 10px 0}.account-card{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:8px 12px;background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-card.logged-in{border-color:#ffffff2e}.account-copy{min-width:220px;flex:1}.account-heading{font-size:1rem;font-weight:700;margin-bottom:2px}.account-subtext{font-size:.9rem;opacity:.78}.account-status-row{margin-top:4px}.status-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.82rem;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06)}.status-pill.status-admin{color:#fbbf24;border-color:#fbbf2466;background:rgba(251,191,36,.08);font-weight:700;letter-spacing:.3px}.status-pill.status-creator{color:#a78bfa;border-color:#a78bfa66;background:rgba(167,139,250,.08);font-weight:600}.account-actions-row{display:flex;flex-direction:column;gap:6px;width:100%}.actions-primary,.actions-secondary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.actions-more-toggle,.mobile-lane-switcher{display:none}.mobile-lane-btn{flex:1;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#fff;font-size:.82rem;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.mobile-lane-btn.active{border-color:#ffffff8c;background:rgba(255,255,255,.13);font-weight:700}.account-btn{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:inherit;border-radius:12px;padding:7px 14px;cursor:pointer}.account-btn.primary{background:rgba(255,255,255,.14)}.account-btn.ghost{background:transparent}.account-btn.logout-btn{background:rgba(180,20,20,.18);border-color:#b4141473;color:#f87171}.account-btn.logout-btn:hover{background:rgba(180,20,20,.32)}.excl-label-short{display:none}@media (max-width: 700px){.excl-label-full{display:none}.excl-label-short{display:inline}}@media (max-width: 700px){.account-card{align-items:center;padding:7px 10px;gap:6px}.account-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;flex:1}.account-heading{flex:0 0 auto;font-size:.88rem;font-weight:700;margin-bottom:0;white-space:nowrap}.account-subtext{flex:1;min-width:0;font-size:.75rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-status-row{flex:0 0 100%;margin-top:2px}.status-pill{padding:2px 8px;font-size:.72rem}.account-actions-row{flex:0 0 100%;gap:4px}.actions-primary{flex-wrap:wrap;gap:5px;justify-content:flex-start}.actions-more-toggle{display:inline-flex;align-items:center;font-size:.75rem;padding:5px 9px;opacity:.7}.actions-secondary{display:none;flex-wrap:wrap;gap:5px;justify-content:flex-start}.actions-secondary.actions-secondary--open{display:flex}.account-btn{flex:0 0 auto;padding:5px 9px;font-size:.78rem;border-radius:10px}.account-card.logged-in .account-copy{display:none}.mobile-lane-switcher{display:flex;gap:8px;flex:0 0 100%;margin-top:6px}.worldStrip{display:none!important}}.a1c-header{display:flex;justify-content:space-between;align-items:center;padding:5px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.a1c-toolbar{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;justify-content:safe center;gap:5px;padding:3px 12px;max-width:100vw;background:rgba(0,0,0,.55);border-bottom:1px solid rgba(255,255,255,.05);flex:0 0 auto}.a1c-toolbar::-webkit-scrollbar{display:none}.tb-pill{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:22px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#e6eefc;font-family:Orbitron,Rajdhani,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .18s ease;white-space:nowrap}.tb-pill:hover{background:rgba(255,255,255,.08);border-color:#ffffff47}.tb-pill.primary{background:linear-gradient(135deg,#00f5ffaa,#00ccff44);border-color:#00f5ff;color:#001018;box-shadow:0 0 10px #00f5ff59}.tb-pill.primary:hover{box-shadow:0 0 16px #00f5ff99}.tb-pill.live{background:linear-gradient(135deg,#ff3355cc,#ff003344);border-color:#f35;color:#fff;box-shadow:0 0 10px #f356}.tb-pill.ghost{opacity:.7}.tb-pill.ghost:hover{opacity:1}.tb-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;margin-left:2px;border-radius:999px;background:#00f5ff;color:#000;font-size:9px;font-weight:900;letter-spacing:0}@media (max-width: 768px){.a1c-toolbar{flex-wrap:wrap;justify-content:center;row-gap:4px;padding-left:8px;padding-right:8px;gap:4px}.tb-pill{padding:0 9px;font-size:10px;letter-spacing:.5px}}.a1c-modes{display:flex;align-items:center;justify-content:center;gap:6px;padding:3px 12px 4px;background:rgba(0,0,0,.4);border-bottom:1px solid rgba(255,255,255,.06);flex:0 0 auto}.mode-pill{height:20px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffa6;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:all .18s ease}.mode-pill:hover{color:#fff;border-color:#00f5ff80}.mode-pill.active{background:rgba(0,245,255,.12);border-color:#00f5ff;color:#00f5ff;box-shadow:0 0 10px #00f5ff4d,inset 0 0 8px #00f5ff2e}.a1c-brand{display:flex;flex-direction:column;gap:3px}.a1c-brand-name{font-weight:900;letter-spacing:3px;font-size:20px;line-height:1}.brand-a1c{color:#b03030}.brand-dot-com{color:#fff;letter-spacing:1px}.a1c-brand-sub{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#ffffffe0;line-height:1}.a1c-brand-tag{font-size:10px;font-weight:400;letter-spacing:.3px;color:#dce1eb9e;font-style:italic;line-height:1.3}.awonsee-title{color:#fff;letter-spacing:5px}.awonsee-powered{text-transform:none;letter-spacing:1px;color:#ffffffb8}.a1c-actions{display:flex;gap:10px}.a1c-mini-btn{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#e8eef6;font-weight:800;cursor:pointer}.a1c-mini-btn:active{transform:scale(.99)}.live-btn{color:#f87171!important;border-color:#f8717166!important;background:rgba(248,113,113,.08)!important;font-size:11px!important;letter-spacing:.5px}.live-btn:hover{background:rgba(248,113,113,.15)!important}.worldStrip{display:flex;gap:8px;align-items:center;padding:4px 10px 6px;flex-wrap:wrap;flex:0 0 auto}.worldBtn{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.25);border-radius:999px;padding:8px 12px;color:#fff;cursor:pointer}.worldBtn span{font-size:14px;opacity:.9}.worldBtn.active{border-color:#ffffff80;background:rgba(255,255,255,.08)}.a1c-stage{flex:1 1 auto;display:flex;flex-direction:row;gap:14px;padding:14px;min-height:0;max-width:100vw;overflow-x:hidden}.lanes{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.lane{flex:1 1 0;min-height:0;border-radius:14px;padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease;cursor:pointer}.lane-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;flex:0 0 auto}.lane-head h2{margin:0;font-size:16px}.lane.dim{opacity:.35;filter:grayscale(100%)}.lane.active{opacity:1;outline:2px solid rgba(255,255,255,.18);box-shadow:0 0 18px #ffffff14}.rail{flex:1 1 auto;min-height:0;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:stretch}.rail:after{content:"";flex:0 0 6%}.card{position:relative;flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px);min-width:calc(33.333% - 8px);border-radius:14px;padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);scroll-snap-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;overflow:hidden;display:flex;flex-direction:column}.card:hover{transform:translateY(-3px);border-color:#ffffff2e;background:rgba(255,255,255,.03);box-shadow:0 10px 22px #00000059,0 0 18px #ffffff14}.card.selected{outline:2px solid rgba(255,255,255,.22);box-shadow:0 0 18px #ffffff1f}.thumb{height:300px;flex-shrink:0;border-radius:12px;background:rgba(255,255,255,.1);margin-bottom:12px}.card-title{font-weight:800;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.card-sub{font-size:12px;opacity:.72;margin-top:4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.card-login-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:38%;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#ffffffd9;text-transform:uppercase;pointer-events:none}.role-badge{position:absolute;left:12px;top:12px;font-size:11px;font-weight:900;letter-spacing:.35px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.verified-badge{position:absolute;right:12px;top:12px;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.role-host .role-badge{border-color:#ffffff29}.role-operator .role-badge{border-color:#ffffff3d}.role-partner{border-color:#00c8ff2e;box-shadow:0 0 20px #00c8ff14}.role-partner .role-badge,.role-partner .verified-badge{border-color:#00c8ff47;box-shadow:0 0 14px #00c8ff1a}.card:after{content:"Open Channel →";position:absolute;right:12px;bottom:12px;font-size:11px;font-weight:800;letter-spacing:.4px;opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card:hover:after{opacity:1;transform:translateY(0)}.excl-section-header{padding:10px 4px 8px;margin-bottom:4px;border-bottom:1px solid rgba(0,200,255,.15)}.exclusive-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-top:2px}.exclusive-rail .exclusive-card{flex:0 0 220px;max-width:220px;scroll-snap-align:start}@media (max-width: 720px){.exclusive-rail .exclusive-card{flex:0 0 70%;max-width:70%}}.excl-section-title{font-size:1.15rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px rgba(0,200,255,.35)}.excl-section-sub{font-size:.72rem;letter-spacing:.04em;opacity:.55;margin-top:2px;text-transform:uppercase;color:#b4ebffcc}.a1c-original-badge{position:absolute;top:8px;left:8px;background:rgba(0,200,255,.18);border:1px solid rgba(0,200,255,.4);color:#00c8ff;font-size:8.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:4px;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.originals-card{border-color:#00c8ff33;box-shadow:0 6px 20px #0006,0 0 16px #00c8ff14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.originals-card:hover{transform:scale(1.025);border-color:#00c8ff73;box-shadow:0 12px 32px #00000080,0 0 28px #00c8ff33}.originals-card .player{height:120px}.creator-card{border-color:#ffffff1a;box-shadow:0 4px 14px #0000004d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.creator-card:hover{transform:scale(1.01);border-color:#fff3;box-shadow:0 8px 20px #0006}.creator-card .card-title{color:#dcebffe6}.creator-card .card-sub{color:#b4c3dca6;opacity:1}.creator-card .player{height:90px;background:rgba(255,255,255,.05)}.exclusive-card:hover{border-color:#00c8ff40;box-shadow:0 10px 22px #00000059,0 0 22px #00c8ff1f}.exclusive-card:after{content:"Open Exclusive →"}.exclusive-card .card-title{color:#00c8ff}.exclusive-card .card-sub{color:#b4ebffb8;opacity:1}.exclusive-card .player{height:100px;border-radius:12px;background:rgba(0,200,255,.1);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px}.detail-panel{width:340px;min-width:340px;border-radius:14px;padding:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.detail-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.detail-title{margin:0;font-size:16px}.detail-close{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.detail-panel p{margin:0 0 12px;font-size:13px;opacity:.85;line-height:1.35}.detail-tier{font-size:12px;opacity:.85;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.22);margin:0 0 12px}.play-btn,.lock-btn{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#e8eef6;cursor:pointer;font-weight:800}.dualcam-overlay,.finale-overlay,.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.dualcam-modal,.finale-modal,.auth-modal{width:min(980px,96vw);border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(16,20,27,.94);box-shadow:0 24px 80px #0000008c;overflow:hidden;max-height:90dvh;overflow-y:auto}.dualcam-head,.finale-head,.auth-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.dualcam-title,.finale-title,.auth-title{font-weight:900;letter-spacing:.4px}.dualcam-close,.finale-close,.auth-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#e8eef6;cursor:pointer}.dualcam-body,.finale-body,.auth-body{padding:14px}.dualcam-composite{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;border-radius:12px;overflow:hidden}.dualcam-rear-live{width:100%;height:100%;object-fit:cover;display:block}.dualcam-front-pip{position:absolute;bottom:12px;right:12px;width:30%;aspect-ratio:3 / 4;object-fit:cover;border:2px solid #d4af37;border-radius:8px;background:#111}.dualcam-pip-label{position:absolute;bottom:calc(18px + 40%);right:12px;font-size:9px;font-weight:900;letter-spacing:1px;color:#d4af37;background:rgba(0,0,0,.6);padding:2px 5px;border-radius:4px}.dualcam-front-full{width:100%;height:100%;object-fit:cover;display:block}.dualcam-front-badge{top:10px;right:10px;bottom:auto;left:auto}.dualcam-countdown{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.dualcam-timer-num{font-size:2.4rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8);font-variant-numeric:tabular-nums}.dualcam-warning-text{font-size:.65rem;font-weight:700;letter-spacing:1px;color:#f44;text-transform:uppercase;margin-bottom:2px}.dualcam-countdown--warning .dualcam-timer-num{color:#f44;animation:dualcam-pulse .6s ease-in-out infinite alternate}@keyframes dualcam-pulse{0%{opacity:1}to{opacity:.55}}.cammode-options{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cammode-option-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s;text-align:left}.cammode-option-btn:hover,.cammode-option-btn:active{background:rgba(255,255,255,.12);border-color:#fff6}.cammode-icon{font-size:1.4rem;flex-shrink:0}.camwarn-text{font-size:.88rem;color:#ffd264eb;line-height:1.55;padding:12px 14px;background:rgba(255,180,0,.08);border:1px solid rgba(255,180,0,.22);border-radius:8px;margin-bottom:16px}.camwarn-continue{background:rgba(185,28,28,.82)!important;border-color:#dc2626b3!important;color:#fff!important}.camwarn-continue:hover{background:rgba(220,38,38,.92)!important}.singlecam-view{position:relative;width:100%;aspect-ratio:3 / 4;background:#000;border-radius:12px;overflow:hidden;margin-bottom:12px}.singlecam-video{width:100%;height:100%;object-fit:cover;display:block}.singlecam-live-badge{position:absolute;top:10px;right:10px;bottom:auto;left:auto}.dualcam-capturing{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 0}.dualcam-spinner{width:36px;height:36px;border:3px solid #2a2a2a;border-top-color:#d4af37;border-radius:50%;animation:dualcamSpin .75s linear infinite}@keyframes dualcamSpin{to{transform:rotate(360deg)}}.dualcam-note{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);font-size:12px}.dualcam-actions{margin-top:12px;display:flex;gap:12px;justify-content:space-between;align-items:center}.dualcam-btn{min-height:44px;min-width:120px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#e8eef6;cursor:pointer;font-weight:900}.finale-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.finale-stream,.finale-chat{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);padding:12px}.finale-stream-top,.finale-chat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.finale-pill{font-size:12px;font-weight:900;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08)}.finale-live-dot{font-size:12px;font-weight:900;color:#ff6b6b}.finale-count{font-size:12px;opacity:.75}.finale-video{min-height:260px;border-radius:12px;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center}.finale-video-label{opacity:.75;font-weight:700}.finale-messages{height:260px;overflow:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.finale-msg{padding:10px;border-radius:12px;background:rgba(255,255,255,.05)}.finale-msg.me{background:rgba(0,200,255,.12)}.finale-from{font-size:11px;font-weight:900;margin-bottom:4px;opacity:.8}.finale-text{font-size:13px;line-height:1.35}.finale-inputbar{display:flex;gap:8px}.finale-input{flex:1;min-width:0;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-size:16px}.finale-send{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-weight:800}.finale-chat-footnote{margin-top:10px;font-size:11px;opacity:.7;line-height:1.35}.auth-modal{width:min(460px,96vw)}.auth-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.auth-label{font-size:12px;font-weight:800;opacity:.85}.auth-input{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-size:16px}.auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.auth-btn{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-weight:800}.auth-link{border:0;background:transparent;color:#b8dfff;cursor:pointer;padding:0;text-align:left}.auth-footnote{margin-top:12px;font-size:11px;opacity:.7;line-height:1.35}.card-view-cue{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:5px 11px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#d4af71;text-transform:uppercase;cursor:pointer;transition:background .18s,border-color .18s}.card:hover .card-view-cue{background:rgba(212,175,113,.14);border-color:#d4af7173}.public-video-list{display:flex;flex-direction:column;gap:14px;margin-top:4px}.public-video-list-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px;gap:8px}.public-video-list-meta{display:flex;flex-direction:column;gap:2px}.public-video-list-actions{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#d4af71}.public-video-list-sub{font-size:11px;font-weight:500;letter-spacing:.06em;color:#fff6;text-transform:none}.public-video-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px}.public-video-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.public-video-title{font-size:13px;font-weight:700;color:#f0f5fb;opacity:.85;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-video-delete-btn{flex-shrink:0;padding:4px 12px;border-radius:6px;border:1px solid rgba(220,60,60,.55);background:rgba(220,60,60,.1);color:#ff6b6b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s,border-color .18s}.public-video-delete-btn:hover:not(:disabled){background:rgba(220,60,60,.28);border-color:#dc3c3cd9}.public-video-delete-btn:disabled{opacity:.45;cursor:default}.respect-row{display:flex;align-items:center;gap:10px;margin-top:10px}.respect-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#f0f5fbb3;font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .18s,border-color .18s,color .18s;line-height:1}.respect-btn:hover{background:rgba(212,175,113,.12);border-color:#d4af7166;color:#d4af71}.respect-btn.respected{background:rgba(212,175,113,.18);border-color:#d4af7199;color:#d4af71}.respect-btn.respected:hover{background:rgba(212,175,113,.08);border-color:#d4af7140;color:#f0f5fb80}.respect-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.respect-count{font-size:13px;font-weight:700;color:#d4af71;letter-spacing:.02em}.card-delete-btn{position:absolute;top:8px;right:8px;z-index:10;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(10,12,16,.82);color:#f0f5fb8c;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-delete-btn:hover:not(:disabled){background:rgba(200,50,50,.75);border-color:#ff505066;color:#fff}.card-delete-btn:disabled{opacity:.45;cursor:not-allowed}.upload-type-selector{display:flex;gap:8px;flex-wrap:wrap}.upload-type-btn{flex:1;min-width:0;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#f0f5fb99;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.upload-type-btn.active{background:rgba(255,255,255,.12);border-color:#ffffff52;color:#f0f5fb}.upload-type-btn:hover:not(.active){background:rgba(255,255,255,.07);color:#f0f5fb}.excl-tab-toggle{flex-wrap:nowrap;align-items:center;margin-left:auto}.excl-tab-toggle .upload-type-btn{flex:0 0 auto;padding:5px 10px;font-size:11px}.excl-tab-toggle .originals-btn{font-weight:800;letter-spacing:.04em;font-size:11.5px;border-color:#fff3;color:#f0f5fbbf}.excl-tab-toggle .originals-btn.active{background:rgba(255,255,255,.2);border-color:#fff9;color:#fff;box-shadow:0 0 10px #ffffff1a}.excl-tab-toggle .creator-btn{font-weight:600;font-size:10.5px;opacity:.85}.excl-tab-toggle .creator-btn.active{background:rgba(255,255,255,.09);border-color:#ffffff40;color:#d4dde8}.payment-modal{background:rgba(8,10,14,.98);border:1px solid rgba(255,255,255,.13);border-radius:20px;box-shadow:0 32px 100px #000000bf,0 0 0 1px #ffffff0a inset}.payment-modal .auth-head{padding:20px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.payment-modal .auth-title{font-size:15px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#f0f5fb}.payment-modal .auth-close{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#f0f5fb99;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.payment-modal .auth-close:hover{background:rgba(255,255,255,.1);color:#f0f5fb}.payment-modal .auth-body{padding:28px 26px 30px}.payment-modal .auth-row{margin-bottom:18px;gap:8px}.payment-modal .auth-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;opacity:.5}.payment-modal .auth-input{padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#f0f5fb;font-size:15px;letter-spacing:.3px;transition:border-color .18s;width:100%;box-sizing:border-box}.payment-modal .auth-input::placeholder{color:#f0f5fb38}.payment-modal .auth-input:focus{outline:none;border-color:#ffffff47;background:rgba(255,255,255,.06)}.payment-modal .auth-input:disabled{opacity:.45}.payment-modal .auth-actions{margin-top:26px}.payment-modal .auth-btn{width:100%;padding:16px 20px;border-radius:10px;border:none;background:#f0f5fb;color:#0b0f14;font-size:13px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.payment-modal .auth-btn:hover:not(:disabled){opacity:.88}.payment-modal .auth-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 980px){.a1c-stage{flex-direction:column}.detail-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;border-radius:0;z-index:300;overflow-y:auto;background:#0b0f14;border:none;border-top:1px solid rgba(255,255,255,.1)}.card{flex:0 0 40%;max-width:40%;min-width:40%}.finale-grid{grid-template-columns:1fr}}@media (max-width: 768px){.a1c-header{padding:10px 12px}.a1c-brand-name{font-size:16px}.a1c-brand-sub,.a1c-brand-tag{font-size:9px}.a1c-mini-btn{padding:8px 10px;font-size:11px}.a1c-actions{display:none}.worldStrip{padding:4px 10px 5px;gap:6px}.worldStrip .worldBtn:last-child{display:none}.worldBtn{padding:7px 10px}.worldBtn span{font-size:12px}.a1c-stage{padding:8px;gap:8px}.lanes{gap:8px}.lane{padding:8px;border-radius:12px}.lane-head{margin-bottom:6px}.lane-head h2{font-size:14px}.rail{gap:8px;padding-bottom:4px}.rail:after{flex:0 0 2%}.card{flex:0 0 48%;max-width:48%;min-width:48%;height:100%;min-height:0;padding:8px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.card:hover,.card.selected,.lane.active,.lane.dim{transform:none}.thumb,.exclusive-card .player{height:185px;margin-bottom:10px;border-radius:10px}.card-title{font-size:13px;line-height:1.15}.card-sub{font-size:10px;line-height:1.15;margin-top:4px}.role-badge{left:8px;top:8px;font-size:9px;padding:4px 7px}.verified-badge{right:8px;top:8px;width:18px;height:18px;font-size:10px}.card:after{display:none}.detail-panel{padding:12px}.finale-grid{grid-template-columns:1fr}.finale-video,.finale-messages{height:220px;min-height:220px}}.pf-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#f8f5ee;overflow-y:auto;-webkit-overflow-scrolling:touch;isolation:isolate;color:#111;font-family:inherit}.pf-nav{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;height:52px;background:#ffffff;border-bottom:1px solid #e8e8e8;box-shadow:0 1px #e8e8e8}.pf-back{font-size:14px;font-weight:700;color:#444;background:transparent;border:none;cursor:pointer;padding:6px 0;justify-self:start;transition:color .15s}.pf-back:hover{color:#c9a227}.pf-nav-title{font-size:15px;font-weight:800;color:#111;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.pf-header-wrap{background:#ffffff;border-bottom:1px solid #ebebeb;padding:32px 24px 28px}.pf-inner{max-width:1160px;margin:0 auto;display:flex;align-items:flex-start;gap:28px}.pf-avatar{width:96px;height:96px;min-width:96px;border-radius:50%;background:#fff8ec;border:3px solid #c9a227;box-shadow:0 0 0 5px #c9a2271f,0 4px 20px #00000017;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:900;color:#c9a227;flex-shrink:0}.pf-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pf-name{font-size:26px;font-weight:900;color:#111;letter-spacing:-.5px;line-height:1.15}.pf-handle{font-size:13px;color:#aaa;letter-spacing:.1px}.pf-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.pf-bio-row{margin-top:4px}.pf-bio-text{font-size:14px;color:#444;line-height:1.6;margin:0}.pf-bio-empty{color:#bbb;font-style:italic}.pf-stats{display:flex;align-items:center;gap:8px;margin-top:8px}.pf-stat{font-size:13px;color:#555}.pf-stat strong{color:#111;font-weight:800}.pf-stat-dot{color:#ccc;font-size:14px}.pf-action-row{margin-top:12px}.pf-edit-btn{font-size:13px;font-weight:700;color:#333;background:#ffffff;border:1.5px solid #d0d0d0;border-radius:8px;padding:8px 20px;cursor:pointer;transition:border-color .15s,background .15s}.pf-edit-btn:hover{border-color:#c9a227;background:#fffdf5;color:#111}.pf-edit-panel{background:#f9f9f9;border-bottom:1px solid #e8e8e8;padding:20px 24px}.pf-edit-field{margin-bottom:12px}.pf-edit-label{display:block;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#999;margin-bottom:6px}.pf-content{max-width:1160px;margin:0 auto;padding:32px 24px 80px}.pf-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pf-card{background:#ffffff;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;display:flex;flex-direction:column}.pf-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000001a,0 0 0 1.5px #c9a227;border-color:#c9a227}.pf-card-media{position:relative;width:100%;height:120px;background:#f4f4f4;overflow:hidden;flex-shrink:0}.pf-card-img,.pf-card-vid{width:100%;height:100%;object-fit:cover;display:block;background:#e8e8e8}.pf-card-vid{object-position:center}.pf-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px;opacity:.25;background:#f0f0f0}.pf-card-info{padding:7px 9px 8px;background:#ffffff;flex:1}.pf-card-title{font-size:11px;font-weight:700;color:#1a1a1a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-card-caption{font-size:10px;color:#888;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-empty{text-align:center;padding:60px 20px;color:#bbb}.pf-empty-icon{font-size:36px;margin-bottom:12px;opacity:.3}.pf-empty-text{font-size:16px;font-weight:700;color:#ccc;margin-bottom:4px}.pf-empty-sub{font-size:13px;color:#ddd}.profile-overlay,.profile-modal,.profile-page{display:none}@media (max-width: 1100px){.pf-grid{grid-template-columns:repeat(4,1fr);gap:9px}}@media (max-width: 768px){.pf-grid{grid-template-columns:repeat(3,1fr);gap:8px}.pf-inner{gap:16px}.pf-name{font-size:20px}}@media (max-width: 640px){.pf-header-wrap{padding:20px 14px 16px}.pf-inner{flex-direction:row;gap:14px;align-items:flex-start}.pf-avatar{width:64px;height:64px;min-width:64px;font-size:24px}.pf-name{font-size:17px}.pf-grid{grid-template-columns:repeat(2,1fr);gap:8px}.pf-card-media{height:165px}.pf-content{padding:12px 8px 60px}.pf-nav{padding:0 14px}.pf-edit-panel{padding:14px}.pf-card-info{padding:5px 6px 6px}.pf-card-title{font-size:10px}}.profile-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.profile-badge{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:20px;border:1.5px solid}.profile-badge.member{color:#555;border-color:#ccc;background:#f5f5f5}.profile-badge.creator{color:#7c3aed;border-color:#7c3aed59;background:rgba(124,58,237,.07)}.profile-badge.admin{color:#b8860b;border-color:#c9a22780;background:rgba(201,162,39,.1)}.profile-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:10px;border:1px solid #e0dcd2;background:#f7f6f3;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.profile-close:hover{background:#ede9df;color:#1a1a1a}.profile-body{display:flex;flex-direction:column;gap:16px}.profile-section{background:#ffffff;border-radius:14px;padding:20px 24px;border:1px solid #eee;box-shadow:0 1px 6px #0000000a}.profile-section:last-child{border-bottom:1px solid #eee}.profile-section-label{font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#aaa9a5;margin-bottom:14px}.profile-bio-row{display:flex;align-items:flex-start;gap:12px}.profile-bio-text{flex:1;font-size:14px;color:#333;line-height:1.65}.profile-bio-empty{color:#bbb;font-style:italic}.profile-bio-edit{display:flex;flex-direction:column;gap:10px}.profile-bio-input{width:100%;background:#f9f9f9;border:1.5px solid #e5e5e5;border-radius:10px;color:#1a1a1a;font-size:14px;padding:10px 13px;resize:vertical;font-family:inherit;line-height:1.5;outline:none;box-sizing:border-box;transition:border-color .15s}.profile-bio-input:focus{border-color:#c9a227;background:#fff}.profile-bio-actions{display:flex;gap:8px}.profile-inline-btn{font-size:12px;font-weight:700;padding:6px 16px;border-radius:8px;border:1.5px solid #c9a227;background:#c9a227;color:#fff;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.profile-inline-btn:hover{background:#b8901c;border-color:#b8901c}.profile-inline-btn.ghost{background:transparent;border-color:#d6d0c7;color:#888}.profile-inline-btn.ghost:hover{background:#f0ede6;color:#555;border-color:#c0b9ae}.profile-edit-group{margin-top:8px}.profile-edit-group-label{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#ccc;margin-bottom:12px;padding:0 4px}.profile-media-section{padding:0 0 8px;margin-bottom:8px}.profile-media-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.profile-media-count{font-size:11px;font-weight:700;color:#aaa;letter-spacing:.4px}.profile-empty-state{display:flex;flex-direction:column;align-items:center;padding:56px 24px;gap:10px;text-align:center}.profile-empty-icon{font-size:36px;opacity:.22;margin-bottom:6px}.profile-empty-title{font-size:15px;font-weight:700;color:#999}.profile-empty-sub{font-size:12px;color:#bbb;line-height:1.65;max-width:280px}.profile-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.profile-media-card{border-radius:10px;overflow:hidden;background:#fff;border:1px solid #ede9df;box-shadow:0 2px 8px #0000000d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;cursor:default}.profile-media-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 12px 32px #0000001f,0 0 0 1.5px #c9a227;border-color:#c9a227}.profile-media-thumb{position:relative;width:100%;aspect-ratio:1 / 1;background:#f5f5f5;overflow:hidden}.profile-media-img,.profile-media-video{width:100%;height:100%;object-fit:cover;display:block}.profile-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;opacity:.25;background:#f5f5f5}.profile-media-badge{position:absolute;top:10px;left:10px;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 9px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid}.profile-media-badge.public{color:#fff;background:rgba(0,0,0,.52);border-color:#ffffff47}.profile-media-badge.creator{color:#ede0ff;background:rgba(80,0,180,.68);border-color:#a78bfa80}.profile-media-badge.originals{color:#fff8e1;background:rgba(140,90,0,.72);border-color:#d4af7199}.profile-media-info{padding:11px 14px 13px}.profile-media-title{font-size:13px;font-weight:700;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.profile-media-caption{font-size:11px;color:#999;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-upload-caption{font-size:12px;color:#aaa}.profile-role-section{border-top:none}.creator-section{border-left:3px solid rgba(124,58,237,.5);padding-left:24px}.admin-section{border-left:3px solid #c9a227;padding-left:24px}.profile-role-desc{font-size:13px;color:#666;line-height:1.55;margin-bottom:16px}.profile-action-btn{font-size:13px;font-weight:800;letter-spacing:.3px;padding:11px 22px;border-radius:10px;border:none;background:#c9a227;color:#fff;cursor:pointer;transition:background .15s}.profile-action-btn:hover{background:#b8901c}.profile-admin-btns{display:flex;flex-wrap:wrap;gap:10px}.approval-control{border-top:1px solid #ede9df;padding-top:22px;margin-top:6px}.approval-heading{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#888;margin-bottom:6px}.approval-desc{font-size:13px;color:#888;margin-bottom:16px;line-height:1.55}.approval-lookup-row{display:flex;gap:8px;margin-bottom:12px}.approval-input{flex:1;background:#fff;border:1.5px solid #e0dbd0;border-radius:9px;color:#1a1a1a;font-size:13px;padding:9px 13px;outline:none;font-family:inherit;min-width:0;transition:border-color .15s}.approval-input:focus{border-color:#c9a227}.approval-input::placeholder{color:#bbb}.approval-lookup-btn{font-size:12px;font-weight:800;letter-spacing:.3px;padding:9px 18px;border-radius:9px;border:none;background:#1a1a1a;color:#fff;cursor:pointer;white-space:nowrap;transition:background .15s}.approval-lookup-btn:hover:not(:disabled){background:#333}.approval-lookup-btn:disabled{opacity:.35;cursor:not-allowed}.approval-msg{font-size:12px;color:#888;padding:6px 0 4px;line-height:1.5}.approval-result{background:#ffffff;border:1.5px solid #eee;border-radius:12px;padding:16px;margin-top:6px;display:flex;flex-direction:column;gap:12px}.approval-result-row{display:flex;align-items:center;gap:12px}.approval-result-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:#f0f0f0;border:2px solid #c9a227;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#c9a227}.approval-result-info{flex:1;min-width:0}.approval-result-name{font-size:14px;font-weight:700;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-result-email{font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-role-pill{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 10px;border-radius:20px;border:1.5px solid;white-space:nowrap}.approval-role-pill.member{color:#555;border-color:#ccc;background:#f5f5f5}.approval-role-pill.creator{color:#7c3aed;border-color:#7c3aed66;background:rgba(124,58,237,.07)}.approval-actions{display:flex;gap:8px}.approval-btn{font-size:12px;font-weight:800;letter-spacing:.3px;padding:8px 18px;border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s;border:1.5px solid}.approval-btn.approve{color:#7c3aed;border-color:#7c3aed66;background:rgba(124,58,237,.07)}.approval-btn.approve:hover{background:rgba(124,58,237,.15);border-color:#7c3aeda6}.approval-btn.revoke{color:#d93025;border-color:#d9302559;background:rgba(217,48,37,.06)}.approval-btn.revoke:hover{background:rgba(217,48,37,.13);border-color:#d930258c}.dash-open-btn{border:none!important;background:#1a1a1a!important;color:#fff!important}.dash-open-btn:hover{background:#333!important}.admin-panel-btn{color:#b8860b!important;border-color:#c9a22766!important;background:transparent!important}.admin-panel-btn:hover{background:rgba(201,162,39,.08)!important;border-color:#c9a227a6!important}.dash-identity-bar{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(251,191,36,.04)}.dash-identity-badge{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fbbf24;border:1px solid rgba(251,191,36,.4);background:rgba(251,191,36,.08);border-radius:20px;padding:3px 10px;white-space:nowrap}.dash-identity-email{font-size:11px;color:#ffffff61;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;z-index:9999;overflow-y:auto}.dash-modal{width:min(720px,96vw);border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(12,14,20,.98);box-shadow:0 32px 100px #000000bf;overflow:hidden;margin-bottom:24px}.dash-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(251,191,36,.04)}.dash-title{font-size:17px;font-weight:900;color:#fff;letter-spacing:-.2px}.dash-subtitle{font-size:11px;color:#ffffff61;letter-spacing:.3px;margin-top:2px}.dash-close{width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#ffffffa6;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.dash-close:hover{background:rgba(255,255,255,.13);color:#fff}.dash-lookup-bar{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.07)}.dash-email-input{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#fff;font-size:13px;padding:10px 13px;outline:none;font-family:inherit;min-width:0}.dash-email-input:focus{border-color:#ffffff42;background:rgba(255,255,255,.09)}.dash-email-input::placeholder{color:#ffffff40}.dash-lookup-btn{font-size:12px;font-weight:800;padding:10px 18px;border-radius:9px;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.08);color:#fbbf24;cursor:pointer;white-space:nowrap;transition:background .15s}.dash-lookup-btn:hover:not(:disabled){background:rgba(251,191,36,.18)}.dash-lookup-btn:disabled{opacity:.35;cursor:not-allowed}.dash-msg{font-size:12px;color:#ffffff73;padding:8px 24px 0;line-height:1.5}.dash-body{display:flex;flex-direction:column}.dash-user-card{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.dash-user-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#fff}.dash-user-info{flex:1;min-width:0}.dash-user-name{font-size:15px;font-weight:700;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user-email{font-size:11px;color:#ffffff61}.dash-user-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dash-status-badge{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 10px;border-radius:20px;border:1px solid}.dash-status-badge.active{color:#4ade80;border-color:#4ade8059;background:rgba(74,222,128,.08)}.dash-status-badge.warned{color:#fbbf24;border-color:#fbbf2459;background:rgba(251,191,36,.08)}.dash-status-badge.suspended{color:#f87171;border-color:#f8717159;background:rgba(248,113,113,.08)}.dash-status-badge.creator{color:#a78bfa;border-color:#a78bfa59;background:rgba(167,139,250,.08)}.dash-controls{display:flex;flex-direction:column}.dash-section{padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px}.dash-section:last-child{border-bottom:none}.dash-section-label{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#fff6}.dash-section-sublabel{font-size:11px;color:#ffffff47;margin-top:-6px}.dash-btn-row{display:flex;gap:8px;flex-wrap:wrap}.dash-ctrl-btn{font-size:12px;font-weight:700;padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#ffffffb3;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dash-ctrl-btn:hover:not(:disabled){background:rgba(255,255,255,.13);color:#fff}.dash-ctrl-btn:disabled{opacity:.3;cursor:not-allowed}.dash-ctrl-btn.active-creator{color:#a78bfa;border-color:#a78bfa73;background:rgba(167,139,250,.12)}.dash-ctrl-btn.revoke{color:#f87171cc}.dash-ctrl-btn.active-member{color:#ffffff8c;border-color:#fff3}.dash-ctrl-btn.status-active.current{color:#4ade80;border-color:#4ade8066;background:rgba(74,222,128,.1)}.dash-ctrl-btn.status-warned.current{color:#fbbf24;border-color:#fbbf2466;background:rgba(251,191,36,.1)}.dash-ctrl-btn.status-suspended.current{color:#f87171;border-color:#f8717166;background:rgba(248,113,113,.1)}.dash-textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#fff;font-size:13px;padding:10px 12px;resize:vertical;font-family:inherit;line-height:1.5;outline:none;box-sizing:border-box}.dash-textarea:focus{border-color:#ffffff3d;background:rgba(255,255,255,.08)}.dash-textarea::placeholder{color:#ffffff38}.dash-field-row{display:flex;align-items:center;gap:10px}.dash-field-label{font-size:11px;color:#ffffff59;white-space:nowrap}.dash-date-input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#ffffffbf;font-size:12px;padding:7px 10px;outline:none;font-family:inherit;color-scheme:dark}.dash-save-btn{align-self:flex-start;font-size:12px;font-weight:800;padding:8px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#ffffffd9;cursor:pointer;transition:background .15s}.dash-save-btn:hover:not(:disabled){background:rgba(255,255,255,.14)}.dash-save-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 900px) and (min-width: 601px){.profile-media-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width: 600px){.profile-page-topbar{padding:0 12px;height:46px}.profile-page-hero{padding:16px 14px 14px}.profile-identity-row{gap:14px}.profile-avatar{width:62px;height:62px;min-width:62px;font-size:22px}.profile-display-name{font-size:18px}.profile-page-content{padding:14px 10px 56px}.profile-media-grid{grid-template-columns:repeat(2,1fr);gap:8px}.profile-section{padding:16px;border-radius:12px}.creator-section,.admin-section{padding-left:14px}}.follow-btn{padding:5px 14px;border-radius:20px;border:1px solid rgba(212,175,113,.6);background:transparent;color:#d4af71;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.follow-btn:hover{background:rgba(212,175,113,.12)}.follow-btn.following{background:rgba(212,175,113,.18);border-color:#d4af71;color:#fff}.follower-count-inline{font-size:10px;font-weight:500;letter-spacing:.04em;color:#ffffff59;text-transform:none}.profile-follower-stat{font-size:13px;font-weight:700;color:#888;letter-spacing:.02em;margin-top:6px}@media (max-width: 600px){.auth-modal{max-height:92dvh;overflow-y:hidden;display:flex;flex-direction:column}.auth-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:12px}.auth-btn[type=submit]{position:sticky;bottom:0;z-index:10;width:100%;margin-top:10px;border-radius:10px}}.account-btn.live-btn{background:#e8000d;color:#fff;border-color:#e8000d;font-weight:800;letter-spacing:.3px}.account-btn.live-btn:hover{background:#c50009;border-color:#c50009}.live-setup-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#000;display:flex;flex-direction:column;isolation:isolate;overflow-y:auto;-webkit-overflow-scrolling:touch}.live-setup-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;height:56px;background:rgba(0,0,0,.85);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.live-setup-cancel{font-size:14px;font-weight:600;color:#ffffffb3;background:transparent;border:none;cursor:pointer;padding:6px 0;justify-self:start;transition:color .15s}.live-setup-cancel:hover{color:#fff}.live-setup-title{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.2px}.live-setup-preview-wrap{flex:1;position:relative;overflow:hidden;background:#111;min-height:0}.live-setup-video{width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1);position:relative;z-index:1}.live-setup-preview-label{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;color:#ffffff80;letter-spacing:.5px;text-transform:uppercase;pointer-events:none;z-index:2}.live-setup-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#000}.live-setup-bg-badge{position:absolute;top:12px;left:12px;z-index:3;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:3px 8px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.live-bg-section{display:flex;flex-direction:column;gap:10px}.live-bg-section-label{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ffffff8c}.live-bg-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.live-bg-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 0 6px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.live-bg-option:hover{border-color:#ffffff4d}.live-bg-option.active{border-color:#e8000d;box-shadow:0 0 0 2px #e8000d47,inset 0 0 0 1px #ffffff0f}.live-bg-option-thumb{width:100%;aspect-ratio:16/9;border-radius:8px 8px 0 0;background-color:#1a1a1a}.live-bg-option-label{font-size:10px;font-weight:700;color:#ffffffbf;letter-spacing:.2px;text-align:center;line-height:1.2;padding:0 4px}.live-bg-option.active .live-bg-option-label{color:#fff}.live-bg-option-check{position:absolute;top:4px;right:5px;font-size:10px;font-weight:900;color:#fff;background:#e8000d;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1}.live-bg-save-row{display:flex;align-items:center;gap:10px}.live-bg-save-btn{flex:1;font-size:13px;font-weight:800;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:10px 14px;cursor:pointer;transition:background .15s,border-color .15s;letter-spacing:.2px}.live-bg-save-btn:hover:not(:disabled){background:rgba(255,255,255,.16)}.live-bg-save-btn:disabled{opacity:.6;cursor:default}.live-bg-save-btn.saved{background:rgba(30,180,60,.22);border-color:#3cd25066;color:#7dfa9a}.live-bg-clear-btn{font-size:12px;font-weight:700;color:#ffffff80;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 14px;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.live-bg-clear-btn:hover{color:#fffc;border-color:#ffffff47}.live-setup-controls{flex-shrink:0;padding:20px 24px 32px;background:#0a0a0a;display:flex;flex-direction:column;gap:16px}.live-switch-cam-btn{font-size:14px;font-weight:700;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:11px 20px;cursor:pointer;transition:background .15s}.live-switch-cam-btn:hover{background:rgba(255,255,255,.18)}.live-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px}.live-toggle-info{display:flex;flex-direction:column;gap:2px}.live-toggle-label{font-size:14px;font-weight:700;color:#fff}.live-toggle-sub{font-size:11px;color:#ffffff73}.live-toggle-btn{font-size:12px;font-weight:800;padding:7px 16px;border-radius:20px;border:none;cursor:pointer;transition:background .15s;flex-shrink:0}.live-toggle-btn.on{background:#e8000d;color:#fff}.live-toggle-btn.off{background:rgba(255,255,255,.15);color:#ffffffb3}.live-start-btn{font-size:16px;font-weight:900;color:#fff;background:#e8000d;border:none;border-radius:14px;padding:16px;cursor:pointer;letter-spacing:.3px;transition:background .15s,transform .1s;position:sticky;bottom:12px;z-index:5;box-shadow:0 -10px 24px #0000008c}.live-start-btn:hover{background:#c50009;transform:scale(.99)}.live-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;background:#000;isolation:isolate}.live-main-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1);z-index:2}.live-screen:has(.live-main-video--virtual-frame):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 26% at 50% -4%,var(--cam-rim) 0%,transparent 72%),radial-gradient(ellipse 56% 22% at 50% 100%,var(--cam-halo) 0%,transparent 72%);mix-blend-mode:screen;opacity:.55}.live-screen{--cam-brightness: .98;--cam-contrast: 1.04;--cam-saturate: .94;--cam-sepia: 0;--cam-hue: 0deg;--cam-rim: rgba(255, 220, 180, .1);--cam-halo: rgba(0, 0, 0, .48);--frame-w: min(38vw, 420px);--frame-h: min(70vh, 720px);--frame-bottom: 7%;--frame-radius: 32px;--mask-shape: ellipse at center;--mask-rx: 55%;--mask-mid: 70%;--mask-fade: 94%}.live-screen[data-frame=closeup]{--frame-w: min(28vw, 320px);--frame-h: min(40vh, 420px);--frame-bottom: 24%;--frame-radius: 36px;--mask-shape: ellipse 70% 60% at 50% 45%;--mask-rx: 50%;--mask-mid: 68%;--mask-fade: 92%}.live-screen[data-frame=sitting]{--frame-w: min(38vw, 420px);--frame-h: min(70vh, 720px);--frame-bottom: 7%;--frame-radius: 32px;--mask-shape: ellipse at center;--mask-rx: 55%;--mask-mid: 70%;--mask-fade: 94%}.live-screen[data-frame=standing]{--frame-w: min(34vw, 360px);--frame-h: min(86vh, 820px);--frame-bottom: 4%;--frame-radius: 30px;--mask-shape: ellipse 70% 90% at 50% 55%;--mask-rx: 50%;--mask-mid: 72%;--mask-fade: 95%}.live-screen[data-frame=desk]{--frame-w: min(46vw, 520px);--frame-h: min(56vh, 560px);--frame-bottom: 4%;--frame-radius: 28px;--mask-shape: ellipse 80% 70% at 50% 60%;--mask-rx: 60%;--mask-mid: 76%;--mask-fade: 96%}.live-screen[data-frame=fullbody]{--frame-w: min(44vw, 500px);--frame-h: min(94vh, 920px);--frame-bottom: 2%;--frame-radius: 28px;--mask-shape: ellipse 75% 95% at 50% 55%;--mask-rx: 55%;--mask-mid: 74%;--mask-fade: 95%}.live-screen[data-frame=wide]{--frame-w: min(64vw, 720px);--frame-h: min(64vh, 640px);--frame-bottom: 6%;--frame-radius: 30px;--mask-shape: ellipse 80% 60% at 50% 55%;--mask-rx: 58%;--mask-mid: 74%;--mask-fade: 95%}.live-screen[data-frame=broad]{--frame-w: min(50vw, 560px);--frame-h: min(70vh, 720px);--frame-bottom: 7%;--frame-radius: 32px;--mask-shape: ellipse 80% 70% at 50% 55%;--mask-rx: 60%;--mask-mid: 76%;--mask-fade: 96%}.live-screen[data-frame=slim]{--frame-w: min(28vw, 320px);--frame-h: min(74vh, 760px);--frame-bottom: 6%;--frame-radius: 30px;--mask-shape: ellipse 60% 80% at 50% 55%;--mask-rx: 50%;--mask-mid: 68%;--mask-fade: 93%}.live-screen[data-scene=Studio]{--cam-brightness: .95;--cam-contrast: 1.08;--cam-saturate: .94;--cam-sepia: .06;--cam-hue: -4deg;--cam-rim: rgba(255, 210, 160, .14);--cam-halo: rgba(20, 10, 0, .5)}.live-screen[data-scene="Skyline Living Room"]{--cam-brightness: .92;--cam-contrast: 1.1;--cam-saturate: .9;--cam-sepia: 0;--cam-hue: 12deg;--cam-rim: rgba(150, 190, 230, .14);--cam-halo: rgba(0, 8, 24, .55)}.live-screen[data-scene="Cinema Lounge"]{--cam-brightness: .86;--cam-contrast: 1.18;--cam-saturate: .88;--cam-sepia: .1;--cam-hue: -8deg;--cam-rim: rgba(220, 160, 110, .18);--cam-halo: rgba(30, 6, 0, .62)}.live-screen[data-scene="Designer Kitchen"]{--cam-brightness: 1.02;--cam-contrast: 1.04;--cam-saturate: .96;--cam-sepia: 0;--cam-hue: 0deg;--cam-rim: rgba(230, 230, 230, .12);--cam-halo: rgba(0, 0, 0, .38)}.live-screen[data-scene="Woodland Camp"]{--cam-brightness: .95;--cam-contrast: 1.08;--cam-saturate: .94;--cam-sepia: .08;--cam-hue: -14deg;--cam-rim: rgba(180, 200, 140, .14);--cam-halo: rgba(8, 14, 4, .55)}.live-screen[data-scene="Helicopter View"]{--cam-brightness: .92;--cam-contrast: 1.1;--cam-saturate: .9;--cam-sepia: 0;--cam-hue: 16deg;--cam-rim: rgba(170, 200, 230, .14);--cam-halo: rgba(0, 6, 20, .52)}.live-screen[data-scene="Penthouse View"]{--cam-brightness: .86;--cam-contrast: 1.18;--cam-saturate: .88;--cam-sepia: .05;--cam-hue: 4deg;--cam-rim: rgba(220, 190, 150, .14);--cam-halo: rgba(8, 6, 16, .55)}.live-screen[data-scene="Rooftop Lounge"]{--cam-brightness: .86;--cam-contrast: 1.18;--cam-saturate: .88;--cam-sepia: .06;--cam-hue: -2deg;--cam-rim: rgba(220, 180, 130, .16);--cam-halo: rgba(10, 8, 18, .55)}.live-screen[data-scene^="Empty Room"]{--cam-brightness: 1.02;--cam-contrast: 1.04;--cam-saturate: .96;--cam-sepia: 0;--cam-hue: 0deg;--cam-rim: rgba(220, 220, 220, .1);--cam-halo: rgba(0, 0, 0, .4)}.live-main-video--virtual-frame{inset:auto;left:50%;bottom:var(--frame-bottom);width:var(--frame-w);height:var(--frame-h);transform:translate(-50%) scaleX(-1);object-fit:cover;border-radius:var(--frame-radius);z-index:2;border:1px solid var(--cam-rim);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 14px 32px #00000052,inset 0 -10px 24px #00000038,inset 0 0 80px 36px #000000b8,0 8px 24px #0000008c,0 28px 64px #000000a6,0 0 140px 48px var(--cam-halo);-webkit-mask-image:radial-gradient(ellipse at center,black 50%,rgba(0,0,0,.88) 68%,transparent 92%);mask-image:radial-gradient(ellipse at center,black 50%,rgba(0,0,0,.88) 68%,transparent 92%);mix-blend-mode:screen;opacity:.96!important;filter:brightness(var(--cam-brightness)) contrast(var(--cam-contrast)) saturate(var(--cam-saturate)) sepia(var(--cam-sepia)) hue-rotate(var(--cam-hue))!important}@media (max-width: 600px){.live-main-video--virtual-frame{max-width:76vw;max-height:86vh;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 10px 22px #00000052,inset 0 -8px 18px #00000038,inset 0 0 60px 28px #000000b8,0 6px 18px #0000008c,0 20px 48px #000000a6,0 0 100px 36px var(--cam-halo)}}.live-frame-preset-section{margin:14px 0 4px}.live-frame-preset-section[data-disabled=true]{opacity:.45}.live-frame-preset-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-bottom:8px;padding:0 4px}.live-frame-preset-row{display:flex;gap:8px;overflow-x:auto;padding:2px 4px 8px;scrollbar-width:none}.live-frame-preset-row::-webkit-scrollbar{display:none}.live-frame-preset-pill{flex:0 0 auto;background:rgba(255,255,255,.04);color:#ffffffc7;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 14px;font-size:.84rem;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.live-frame-preset-pill:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:#fff3;color:#fff}.live-frame-preset-pill.active{background:rgba(220,190,130,.18);border-color:#dcbe828c;color:#fff;box-shadow:0 0 0 1px #dcbe822e inset}.live-frame-preset-pill:disabled{cursor:not-allowed}.live-pip{position:absolute;top:72px;right:16px;width:110px;height:155px;border-radius:14px;overflow:hidden;border:2.5px solid rgba(255,255,255,.6);box-shadow:0 4px 20px #0009;cursor:pointer;z-index:10;background:#111}.live-pip-video{width:100%;height:100%;object-fit:cover;display:block}.live-pip-label{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:9px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;pointer-events:none}.live-top-overlay{position:absolute;top:0;left:0;right:0;padding:16px 16px 40px;display:flex;align-items:center;gap:10px;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 100%);pointer-events:none}.live-indicator-badge{font-size:13px;font-weight:900;color:#fff;background:#e8000d;padding:4px 12px;border-radius:20px;letter-spacing:.5px;pointer-events:none}.live-indicator-badge.preview{background:rgba(255,255,255,.18);color:#ffffffeb;border:1px solid rgba(255,255,255,.28)}.live-indicator-badge.countdown{background:#f59e0b;color:#111}.live-bottom-preview{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0 16px 24px}.live-preview-hint{font-size:12px;font-weight:600;color:#fffc;text-align:center;background:rgba(0,0,0,.55);padding:8px 12px;border-radius:10px;letter-spacing:.2px}.live-start-now-btn{font-size:17px;font-weight:900;color:#fff;background:#e8000d;border:none;border-radius:16px;padding:18px;cursor:pointer;letter-spacing:.4px;box-shadow:0 8px 24px #e8000d73;transition:background .15s,transform .1s}.live-start-now-btn:hover{background:#c50009;transform:scale(.99)}.live-start-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:40;pointer-events:none;background:radial-gradient(circle at center,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 70%,transparent 100%)}.live-start-cd-num{font-size:160px;font-weight:900;color:#fff;line-height:1;letter-spacing:-4px;text-shadow:0 6px 32px rgba(0,0,0,.7);animation:liveStartCdPulse .9s ease-out}.live-start-cd-label{margin-top:14px;font-size:13px;font-weight:800;color:#ffffffd9;letter-spacing:1.2px;text-transform:uppercase}@keyframes liveStartCdPulse{0%{opacity:0;transform:scale(1.4)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.live-viewer-count{font-size:13px;font-weight:600;color:#ffffffd9;pointer-events:none}.live-right-controls{position:absolute;right:12px;bottom:140px;display:flex;flex-direction:column;align-items:center;gap:18px;z-index:10}.live-ctrl-btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:rgba(0,0,0,.45);border:1.5px solid rgba(255,255,255,.25);border-radius:14px;color:#fff;padding:10px 10px 8px;min-width:52px;cursor:pointer;transition:background .15s;font-size:20px}.live-ctrl-btn:hover{background:rgba(0,0,0,.7)}.live-ctrl-btn.active{background:rgba(232,0,13,.55);border-color:#e8000d}.live-ctrl-btn.end{background:rgba(200,0,0,.6);border-color:#ff505080}.live-ctrl-btn.end:hover{background:#c50009}.live-ctrl-label{font-size:10px;font-weight:700;letter-spacing:.3px;line-height:1}.live-bottom{position:absolute;bottom:0;left:0;right:0;padding:0 12px 16px;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 100%);z-index:10}.live-comment-feed{max-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;margin-bottom:10px;scrollbar-width:none}.live-comment-feed::-webkit-scrollbar{display:none}.live-comment-item{font-size:13px;line-height:1.4;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);display:flex;gap:6px}.live-comment-from{font-weight:800;color:#fffffff2;white-space:nowrap;flex-shrink:0}.live-comment-text{color:#ffffffd9;word-break:break-word}.live-comment-input-row{display:flex;gap:8px;align-items:center}.live-comment-input{flex:1;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:22px;color:#fff;font-size:14px;padding:10px 16px;outline:none;font-family:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.live-comment-input::placeholder{color:#ffffff73}.live-comment-input:focus{border-color:#ffffff80;background:rgba(255,255,255,.2)}.live-comment-send{font-size:13px;font-weight:800;color:#fff;background:#e8000d;border:none;border-radius:20px;padding:10px 18px;cursor:pointer;flex-shrink:0;transition:background .15s}.live-comment-send:hover{background:#c50009}.finale-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9800;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finale-gate-modal{background:#0f0f0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:36px 28px 28px;max-width:360px;width:100%;text-align:center;box-shadow:0 24px 60px #000c}.finale-gate-icon{font-size:40px;margin-bottom:12px}.finale-gate-title{font-size:20px;font-weight:900;color:#fff;letter-spacing:-.3px;margin-bottom:10px}.finale-gate-msg{font-size:14px;color:#fff9;line-height:1.6;margin-bottom:24px}.finale-gate-actions{display:flex;flex-direction:column;gap:10px}.finale-gate-btn{font-size:14px;font-weight:700;border-radius:12px;padding:13px 20px;cursor:pointer;border:none;transition:opacity .15s}.finale-gate-btn:hover{opacity:.85}.finale-gate-btn.primary{background:#c9a227;color:#000}.finale-gate-btn.ghost{background:rgba(255,255,255,.08);color:#fff9}.live-mode-selector{display:flex;flex-direction:column;gap:8px;width:100%}.live-mode-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#ffffffa6;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s}.live-mode-btn:hover{background:rgba(255,255,255,.1);color:#fff}.live-mode-btn.active{background:rgba(255,255,255,.14);border-color:#ffffff59;color:#fff}.live-mode-btn.active.burst{background:rgba(251,191,36,.12);border-color:#fbbf2480;color:#fbbf24}.live-env-mode-section{width:100%;display:flex;flex-direction:column;gap:8px}.live-env-mode-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff6;padding:0 2px}.live-env-mode-selector{display:flex;gap:8px;width:100%}.live-env-mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);color:#ffffff8c;border-radius:10px;padding:12px 10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.live-env-mode-btn:hover{background:rgba(255,255,255,.09);color:#fff}.live-env-mode-btn.active{background:rgba(255,255,255,.13);border-color:#ffffff52;color:#fff}.live-env-mode-btn.active.virtual{background:rgba(139,92,246,.18);border-color:#8b5cf680;color:#c4b5fd}.live-env-mode-icon{font-size:12px;opacity:.85}.live-env-mode-hint{font-size:11px;color:#c4b5fdb3;padding:0 2px;font-style:italic}.live-burst-duration-row{display:flex;align-items:center;gap:8px;padding:4px 2px}.live-burst-duration-label{font-size:12px;color:#ffffff73;font-weight:600;letter-spacing:.5px}.live-burst-dur-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:#ffffff80;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.live-burst-dur-btn:hover{background:rgba(255,255,255,.1);color:#fff}.live-burst-dur-btn.active{background:rgba(251,191,36,.18);border-color:#fbbf24;color:#fbbf24}.end-live-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9900;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.end-live-modal{background:#111;border:1px solid rgba(232,0,13,.35);border-radius:20px;padding:28px 24px 22px;max-width:340px;width:100%;text-align:center;box-shadow:0 24px 60px #000000d9,0 0 0 1px #e8000d1a}.end-live-icon{font-size:22px;color:#e8000d;margin-bottom:8px}.end-live-title{font-size:19px;font-weight:900;color:#fff;letter-spacing:-.3px;margin-bottom:10px}.end-live-body{font-size:13px;color:#ffffffa6;line-height:1.6;margin-bottom:22px}.end-live-actions{display:flex;flex-direction:column;gap:10px}.end-live-btn{font-size:15px;font-weight:800;border-radius:12px;padding:14px 20px;cursor:pointer;border:none;transition:background .15s,transform .1s}.end-live-btn.confirm{background:#e8000d;color:#fff}.end-live-btn.confirm:hover{background:#c50009;transform:scale(.99)}.end-live-btn.cancel{background:rgba(255,255,255,.08);color:#ffffffd9;border:1px solid rgba(255,255,255,.15)}.end-live-btn.cancel:hover{background:rgba(255,255,255,.14)}.live-ended-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9700;background:#000;display:flex;align-items:center;justify-content:center;padding:28px;animation:liveEndedFade .25s ease-out}@keyframes liveEndedFade{0%{opacity:0}to{opacity:1}}.live-ended-card{max-width:360px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.live-ended-icon{font-size:36px;color:#fff6;line-height:1}.live-ended-title{font-size:26px;font-weight:900;color:#fff;letter-spacing:-.4px}.live-ended-body{font-size:14px;color:#fff9;line-height:1.6;margin-bottom:8px}.live-ended-btn{margin-top:6px;font-size:15px;font-weight:800;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:13px 36px;cursor:pointer;letter-spacing:.3px;transition:background .15s}.live-ended-btn:hover{background:rgba(255,255,255,.2)}.burst-warning-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9900;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.burst-warning-modal{background:#111111;border:1px solid rgba(251,191,36,.3);border-radius:20px;padding:32px 24px 24px;max-width:340px;width:100%;text-align:center;box-shadow:0 24px 60px #000000d9,0 0 0 1px #fbbf241a}.burst-warning-icon{font-size:36px;margin-bottom:10px}.burst-warning-title{font-size:18px;font-weight:900;color:#fbbf24;letter-spacing:-.2px;margin-bottom:12px}.burst-warning-body{font-size:13px;color:#fff9;line-height:1.65;margin-bottom:20px}.burst-warning-dur{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.burst-warning-dur-label{font-size:12px;color:#fff6;font-weight:600}.burst-warning-actions{display:flex;flex-direction:column;gap:10px}.burst-warning-btn{font-size:14px;font-weight:700;border-radius:12px;padding:13px 20px;cursor:pointer;border:none;transition:opacity .15s}.burst-warning-btn:hover{opacity:.85}.burst-warning-btn.continue{background:#fbbf24;color:#000}.burst-warning-btn.cancel{background:rgba(255,255,255,.07);color:#ffffff8c}.live-burst-countdown{position:absolute;top:72px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:30;pointer-events:none}.live-burst-cd-num{font-size:52px;font-weight:900;color:#fbbf24;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.8)}.live-burst-cd-label{font-size:10px;font-weight:800;letter-spacing:2.5px;color:#fbbf24cc;text-shadow:0 1px 6px rgba(0,0,0,.8)}.live-ctrl-btn.burst{color:#fbbf24}.live-ctrl-btn.burst span:first-child{text-shadow:0 0 8px rgba(251,191,36,.6)}.spaces-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:#080808;display:flex;flex-direction:column;overflow:hidden}.spaces-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.spaces-close-btn{background:none;border:none;color:#ffffff8c;font-size:14px;font-weight:600;cursor:pointer;text-align:left;padding:0}.spaces-close-btn:hover{color:#fff}.spaces-title{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.2px;text-align:center}.spaces-scroll{flex:1;overflow-y:auto;padding:0 0 40px}.spaces-section-label{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff59;padding:20px 16px 10px}.spaces-builder-section{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:20px}.spaces-preview-wrap{padding:0 16px;margin-bottom:14px}.spaces-preview{width:100%;height:180px;border-radius:16px;position:relative;overflow:hidden;transition:filter .3s;border:1px solid rgba(255,255,255,.06);background-color:#111}.spaces-preview-fg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background-size:100% 100%;border-radius:inherit}.spaces-preview-tags{position:absolute;bottom:10px;left:10px;display:flex;flex-wrap:wrap;gap:5px;z-index:5}.spaces-preview-tag{background:rgba(0,0,0,.55);color:#ffffffbf;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spaces-obj.obj-frame{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:3px solid rgba(255,255,255,.25);border-radius:8px;pointer-events:none}.spaces-obj.obj-light{position:absolute;top:20%;width:16px;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,230,150,.6) 0%,transparent 70%);pointer-events:none}.spaces-obj.obj-light.obj-light-l{left:8px}.spaces-obj.obj-light.obj-light-r{right:8px}.spaces-obj.obj-poster{position:absolute;bottom:18px;right:14px;width:32px;height:44px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:3px;pointer-events:none}.spaces-obj-mini.obj-frame{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid rgba(255,255,255,.2);border-radius:4px;pointer-events:none}.spaces-obj-mini.obj-light{position:absolute;top:15%;width:8px;height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,230,150,.5) 0%,transparent 70%);pointer-events:none}.spaces-obj-mini.obj-light.obj-light-l{left:4px}.spaces-obj-mini.obj-light.obj-light-r{right:4px}.spaces-obj-mini.obj-poster{position:absolute;bottom:8px;right:6px;width:14px;height:20px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:2px;pointer-events:none}.room-obj-item{position:absolute;font-size:2.4rem;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.room-objects-section{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.room-obj-adder{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;padding:0 16px}.room-obj-add-btn{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:.82rem;cursor:pointer;transition:background .15s,border-color .15s}.room-obj-add-btn:hover:not(:disabled){background:rgba(255,255,255,.12);border-color:#ffffff5c}.room-obj-add-btn.active{background:#fff;border-color:#fff;color:#000;box-shadow:none}.room-obj-add-btn:disabled{opacity:.45;cursor:wait}.room-obj-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:0 16px}.room-obj-tag{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);font-size:.78rem;color:#ffffffbf}.room-obj-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:#ffffff8c;font-size:.6rem;cursor:pointer;line-height:1;transition:background .15s,color .15s}.room-obj-remove-btn:hover{background:rgba(200,40,40,.45);color:#fff}.spaces-objects-hint{padding:16px;font-size:.82rem;color:#ffffff61;font-style:italic;text-align:center}.spaces-cat-tabs{display:flex;gap:6px;padding:0 16px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.spaces-cat-tabs::-webkit-scrollbar{display:none}.spaces-cat-tab{flex-shrink:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#ffffff80;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.spaces-cat-tab:hover{color:#fff}.spaces-cat-tab.active{background:rgba(255,255,255,.14);border-color:#ffffff4d;color:#fff}.spaces-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 16px;margin-bottom:16px}.spaces-option-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff9;border-radius:12px;padding:12px 10px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:background .15s,color .15s,border-color .15s}.spaces-option-btn:hover{color:#fff;background:rgba(255,255,255,.1)}.spaces-option-btn.active{background:rgba(255,255,255,.16);border-color:#ffffff61;color:#fff;font-weight:800}.spaces-save-row{display:flex;align-items:center;gap:8px;padding:0 16px}.spaces-name-input{flex:1;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;font-size:14px;padding:10px 12px;outline:none}.spaces-name-input::placeholder{color:#ffffff4d}.spaces-name-input:focus{border-color:#fff6}.spaces-save-confirm-btn{background:#fff;color:#000;font-size:13px;font-weight:800;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;white-space:nowrap}.spaces-save-cancel-btn{background:rgba(255,255,255,.08);color:#ffffff80;font-size:14px;font-weight:700;border:none;border-radius:10px;padding:10px 12px;cursor:pointer}.spaces-save-btn{margin:0 16px;width:calc(100% - 32px);background:rgba(255,255,255,.07);border:1px dashed rgba(255,255,255,.18);color:#ffffff80;border-radius:12px;padding:13px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.spaces-save-btn:hover{background:rgba(255,255,255,.1);color:#fff}.spaces-my-section{padding-bottom:20px}.spaces-empty{padding:20px 16px;color:#ffffff4d;font-size:14px;text-align:center;line-height:1.6}.spaces-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px}.spaces-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.spaces-card-preview{width:100%;height:100px;position:relative;transition:filter .3s;background-color:#111}.spaces-card-name{font-size:13px;font-weight:800;color:#fff;padding:8px 10px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spaces-card-tags{font-size:11px;color:#ffffff59;padding:0 10px 6px;display:flex;gap:3px}.spaces-card-actions{display:flex;gap:6px;padding:0 8px 10px}.spaces-card-btn{flex:1;border:none;border-radius:8px;padding:7px 6px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .15s}.spaces-card-btn:hover{opacity:.8}.spaces-card-btn.apply{background:#fff;color:#000}.spaces-card-btn.edit{background:rgba(255,255,255,.1);color:#ffffffb3}.account-btn.spaces-btn{background:rgba(201,162,39,.12);border:1px solid rgba(201,162,39,.35);color:#c9a227}.account-btn.spaces-btn:hover{background:rgba(201,162,39,.2);color:#d4ae3a}.spaces-count-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#c9a227;color:#000;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.live-space-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:12px}.live-space-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffffff59;margin-bottom:3px}.live-space-val{font-size:14px;font-weight:700;color:#fff}.live-space-choose-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#ffffffbf;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.live-space-choose-btn:hover{background:rgba(255,255,255,.16);color:#fff}.space-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9700;background:rgba(0,0,0,.7);display:flex;align-items:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.space-picker-modal{background:#111;border-top:1px solid rgba(255,255,255,.12);border-radius:20px 20px 0 0;width:100%;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.space-picker-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.space-picker-title{font-size:15px;font-weight:800;color:#fff}.space-picker-close-btn{background:none;border:none;color:#ffffff73;font-size:16px;cursor:pointer;padding:0}.space-picker-close-btn:hover{color:#fff}.space-picker-empty{padding:28px 16px;color:#ffffff59;font-size:14px;text-align:center;line-height:1.6}.space-picker-list{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:8px}.space-picker-item{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.space-picker-item:hover{background:rgba(255,255,255,.08)}.space-picker-item.active{border-color:#ffffff47;background:rgba(255,255,255,.1)}.space-picker-thumb{width:52px;height:40px;border-radius:8px;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.space-picker-info{flex:1;min-width:0}.space-picker-name{font-size:14px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-picker-sub{font-size:11px;color:#ffffff59;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-picker-check{font-size:16px;font-weight:800;color:#fff;flex-shrink:0}.space-picker-clear{margin:10px 12px 12px;background:none;border:1px solid rgba(255,100,100,.3);color:#ff6464a6;border-radius:10px;padding:10px;font-size:13px;font-weight:700;cursor:pointer;width:calc(100% - 24px);transition:background .15s}.space-picker-clear:hover{background:rgba(255,100,100,.08)}.live-space-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.live-far-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;margin:-16px;will-change:transform}.live-virtual-env{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:stretch;perspective:900px;overflow:hidden;pointer-events:none;will-change:transform}.live-env-panel{background-repeat:no-repeat;background-size:cover}.live-env-left{width:26%;flex-shrink:0;transform-origin:left center;transform:rotateY(52deg)}.live-env-center{flex:1}.live-env-right{width:26%;flex-shrink:0;transform-origin:right center;transform:rotateY(-52deg)}@media (max-width: 500px){.live-env-left,.live-env-right{width:16%}.live-env-left{transform:rotateY(38deg)}.live-env-right{transform:rotateY(-38deg)}}.live-space-blend{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,.14);pointer-events:none}.live-space-objects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;will-change:transform}.live-space-objects .obj-frame{top:14px;right:14px;bottom:14px;left:14px;border-width:4px;border-color:#fff3;border-radius:12px}.live-space-objects .obj-light{width:28px;height:120px;top:18%}.live-space-objects .obj-light.obj-light-l{left:14px}.live-space-objects .obj-light.obj-light-r{right:14px}.live-space-objects .obj-poster{width:52px;height:72px;bottom:28px;right:22px}.live-space-indicator{font-size:10px;font-weight:800;letter-spacing:.8px;color:#ffffffb3;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:3px 9px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.a1c-root{box-shadow:0 0 80px #5064b41a,0 0 200px #00000080}.account-card{padding:8px 12px!important;border-color:#ffffff1a!important}.lanes{gap:10px;border:1.5px solid rgba(255,255,255,.62);border-radius:16px;padding:8px;background:rgba(14,16,22,.88);box-shadow:0 0 0 1px #ffffff1a,0 0 50px #5064b41f,0 0 100px #0000007a}.lane{padding:8px 8px 6px}.lane-head{margin-bottom:6px}.rail{gap:10px;padding-bottom:6px}.card{padding:8px}.lane.dim{opacity:.68;filter:none}.lane.dim .rail{pointer-events:none}.lane{background:transparent;border-color:transparent;box-shadow:none}.lane.active{outline:none;box-shadow:none}.lanes>.lane:first-child{background:transparent;border-color:transparent;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px}.lanes>.lane:first-child.active{background:rgba(255,255,255,.03);border-color:transparent;border-bottom:1px solid rgba(255,255,255,.2);outline:none;box-shadow:none;border-radius:10px}.lanes>.lane:first-child .lane-head{border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:5px;margin-bottom:8px}.lanes>.lane:first-child .lane-head h2{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.9);font-size:17px;font-weight:900;letter-spacing:.3px}.lanes>.lane:first-child .thumb{height:320px;margin-bottom:8px}.lanes>.lane:last-child{background:transparent;border-color:transparent;box-shadow:none}.lanes>.lane:last-child.active{background:rgba(255,255,255,.03);border-color:transparent;outline:none;box-shadow:none;border-radius:10px}.lanes>.lane:last-child .lane-head{border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:5px;margin-bottom:8px}.lanes>.lane:last-child .lane-head h2{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.9);font-size:17px;font-weight:900;letter-spacing:.3px}.card{background:linear-gradient(145deg,rgba(15,30,80,.72),rgba(8,14,52,.82));border-color:#325ac859;box-shadow:0 4px 20px #00000080}.card:hover{background:linear-gradient(145deg,rgba(18,38,96,.78),rgba(10,18,62,.88));border-color:#3c6ee680;box-shadow:0 16px 48px #0009;transform:translateY(-4px)}.thumb{background:rgba(0,0,0,.55);box-shadow:0 0 24px #1e3cb452,inset 0 0 0 1px #ffffff1a}.thumb img,.thumb video{filter:brightness(1.35) contrast(1.22) saturate(1.42)!important;transition:filter .3s ease}.thumb img:hover,.thumb video:hover{filter:brightness(1.42) contrast(1.26) saturate(1.5)!important}.card-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.card-sub{color:#bed2fff5;opacity:1}.originals-card{background:linear-gradient(145deg,rgba(108,14,14,.76),rgba(68,8,8,.84));border-color:#a01c1c7a;box-shadow:0 6px 32px #00000080}.originals-card:hover{background:linear-gradient(145deg,rgba(125,16,16,.82),rgba(82,10,10,.9));border-color:#b92323a6;box-shadow:0 18px 56px #0009}.originals-card .card-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.originals-card .card-sub{color:#ffc8c8f2;opacity:1}.originals-card .thumb{background:rgba(50,5,5,.65);box-shadow:0 0 28px #b91c1c66,inset 0 0 0 1px #c8282838}.creator-card{background:linear-gradient(145deg,rgba(88,12,18,.72),rgba(56,8,12,.82));border-color:#8c161666;box-shadow:0 4px 28px #0000007a}.creator-card .player{background:rgba(72,8,10,.68)}.creator-card .card-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.creator-card .card-sub{color:#ffbcbced;opacity:1}.creator-card:hover{border-color:#a51c1ca6;box-shadow:0 16px 48px #0009}.creator-card .thumb{background:rgba(40,5,8,.6);box-shadow:0 0 22px #a0161657,inset 0 0 0 1px #b41e1e2e}.exclusive-card .player{background:rgba(70,8,8,.65)}.excl-section-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.card-login-overlay{background:rgba(60,5,5,.55);-webkit-backdrop-filter:none;backdrop-filter:none}.detail-panel{background:rgba(14,18,32,.96);border-color:#ffffff2e}.account-card{background:rgba(14,18,32,.92);border-color:#ffffff2e}.account-card.logged-in{background:rgba(18,24,42,.95);border-color:#ffffff47}.respect-btn{border-color:#8c141473!important;color:#ffa0a0d9!important}.respect-btn:hover{border-color:#b91c1cbf!important;color:#fca5a5!important;background:rgba(185,28,28,.16)!important}.respect-btn.respected{background:rgba(185,28,28,.22)!important;border-color:#b91c1cb3!important;color:#f87171!important}.finale-live-dot{background:rgba(185,28,28,.9)!important;color:#fff!important;border:1px solid rgba(220,50,50,.8)!important}.profile-action-btn{border-color:#a0181880!important;color:#ffa0a0e0!important}.profile-action-btn:hover{background:rgba(185,28,28,.18)!important;border-color:#b91c1cbf!important;color:#fca5a5!important}.spaces-card-btn.apply{background:rgba(185,28,28,.85)!important;color:#fff!important;border:1px solid rgba(220,50,50,.7)!important}.spaces-card-btn.apply:hover{background:rgba(185,28,28,1)!important}.worldBtn{border-color:#b91c1c8c;color:#f87171;background:rgba(185,28,28,.14);box-shadow:0 0 14px #b91c1c33;text-shadow:0 1px 3px rgba(0,0,0,.6)}.worldBtn:hover,.worldBtn.active{background:rgba(185,28,28,.26);border-color:#b91c1ccc;color:#fca5a5;box-shadow:0 0 24px #b91c1c59}.finale-gate-modal{border-color:#b91c1c59;box-shadow:0 0 60px #b91c1c2e,0 32px 80px #000000bf}.finale-gate-title{color:#f87171;text-shadow:0 1px 4px rgba(0,0,0,.8)}.finale-gate-btn.primary{background:rgba(185,28,28,.28);border-color:#b91c1cb3;color:#fca5a5}.finale-gate-btn.primary:hover{background:rgba(185,28,28,.42)}@media (max-width: 600px){.lanes{border-color:#ffffffa8;box-shadow:0 0 0 1px #ffffff1f,0 0 60px #5064b424,0 0 120px #00000085}.lanes>.lane:first-child{background:transparent;border-color:transparent;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:10px}.lanes>.lane:first-child.active{background:rgba(255,255,255,.04);border-color:transparent;border-bottom:1px solid rgba(255,255,255,.22);outline:none;box-shadow:none;border-radius:10px}.lanes>.lane:first-child .lane-head{border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:5px;margin-bottom:8px}.lanes>.lane:first-child .thumb{height:340px;margin-bottom:8px}.lanes>.lane:last-child{background:transparent;border-color:transparent;box-shadow:none}.lanes>.lane:last-child.active{background:rgba(255,255,255,.04);border-color:transparent;outline:none;box-shadow:none;border-radius:10px}.lanes>.lane:last-child .lane-head{border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:5px;margin-bottom:8px}.lanes>.lane:first-child .lane-head h2{color:#fff;font-size:18px;font-weight:900;text-shadow:0 1px 6px rgba(0,0,0,.95)}.lanes>.lane:last-child .lane-head h2{color:#fff;font-size:18px;font-weight:900;text-shadow:0 1px 6px rgba(0,0,0,.95)}.card{background:linear-gradient(145deg,rgba(20,40,96,.9),rgba(12,22,62,.96));border-color:#3764dc7a;box-shadow:0 4px 24px #0000008c}.card-title{text-shadow:0 1px 4px rgba(0,0,0,.9)}.card-sub{color:#b4c8ffeb}.thumb{background:rgba(0,0,0,.55);box-shadow:0 0 28px #1e3cb461,inset 0 0 0 1px #ffffff1f}.thumb img,.thumb video{filter:brightness(1.42) contrast(1.24) saturate(1.46)!important}.originals-card{background:linear-gradient(145deg,rgba(118,16,16,.92),rgba(76,10,10,.97));border-color:#af2020a6;box-shadow:0 4px 28px #00000094}.originals-card .card-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9)}.originals-card .card-sub{color:#ffbebee6}.originals-card .thumb{background:rgba(55,5,5,.7);box-shadow:0 0 32px #b91c1c7a,inset 0 0 0 1px #c8282842}.creator-card{background:linear-gradient(145deg,rgba(96,14,20,.9),rgba(62,10,14,.96));border-color:#9b191994;box-shadow:0 4px 28px #0000008a}.creator-card .player{background:rgba(65,7,9,.75)}.creator-card .card-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9)}.creator-card .card-sub{color:#ffafafe0}.creator-card .thumb{background:rgba(45,5,8,.65);box-shadow:0 0 26px #a016166b,inset 0 0 0 1px #b41e1e38}.exclusive-card .player{background:rgba(75,8,10,.72)}.excl-section-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9)}.card-login-overlay{background:rgba(60,5,5,.6);-webkit-backdrop-filter:none;backdrop-filter:none}.detail-panel{background:rgba(255,255,255,.2);border-color:#ffffff52}.account-card{background:rgba(255,255,255,.2);border-color:#ffffff57}.worldBtn{background:rgba(185,28,28,.28);border-color:#b91c1cd9;color:#f87171;box-shadow:0 0 36px #b91c1c73,0 0 10px #b91c1c40;text-shadow:0 0 16px rgba(185,28,28,.75)}}.viewer-video-page{background:#0a0a0a;color:#fff}.vvp-media{width:100%;background:#000;display:flex;align-items:center;justify-content:center;min-height:60vh;max-height:88vh;overflow:hidden}.vvp-player{width:100%;max-height:88vh;object-fit:contain;display:block}.vvp-no-media{color:#ffffff59;font-size:14px;padding:40px;text-align:center}.vvp-info{padding:20px 20px 40px;display:flex;flex-direction:column;gap:14px}.vvp-creator-row{display:flex;align-items:center;gap:10px}.vvp-creator-row .vvp-uploader-btn{flex:1;min-width:0}.vvp-creator-row .follow-btn{flex-shrink:0}.vvp-uploader-btn{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 16px;cursor:pointer;color:#fff;text-align:left;width:100%;transition:background .15s}.vvp-uploader-btn:hover,.vvp-uploader-btn:focus{background:rgba(255,255,255,.1)}.vvp-avatar{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.vvp-uploader-name{flex:1;font-size:15px;font-weight:700}.vvp-profile-cue{font-size:12px;color:#ffffff73;white-space:nowrap}.vvp-title{font-size:17px;font-weight:700;line-height:1.3}.vvp-caption{font-size:14px;color:#ffffffa6;line-height:1.45}.vvp-respect{margin-top:4px}.vvp-view-all-btn{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#ffffffbf;padding:12px 16px;font-size:13px;font-weight:600;cursor:pointer;text-align:left;width:100%;transition:background .15s}.vvp-view-all-btn:hover{background:rgba(255,255,255,.12);color:#fff}.viewer-video-page .pf-nav{background:#111111;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none}.viewer-video-page .pf-back,.viewer-video-page .pf-nav-title{color:#fff}.viewer-pf-page .pf-nav{background:#ffffff}@media (max-width: 600px){.vvp-media{min-height:60vh;max-height:82vh}.vvp-player{max-height:82vh}}.a1c-root{background:radial-gradient(ellipse 120% 32% at 50% 0%,rgba(255,255,255,.038) 0%,transparent 65%),#0b0f14}.a1c-header{background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,transparent 100%);border-bottom-color:#fff3;box-shadow:0 1px #ffffff0f}.awonsee-title{text-shadow:0 1px 10px rgba(255,255,255,.2)}.awonsee-powered{color:#ffffffd6}.a1c-brand-tag{color:#dce4f0b8}.a1c-mini-btn{border-color:#ffffff42;background:rgba(255,255,255,.09)}.lanes{background:rgba(16,20,30,.92);box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #ffffff1f,0 0 60px #5064b424,0 0 120px #0000007a}.lanes>.lane:first-child .lane-head,.lanes>.lane:last-child .lane-head{border-bottom-color:#ffffff42}.lanes>.lane:first-child .lane-head h2,.lanes>.lane:last-child .lane-head h2{text-shadow:0 0 14px rgba(255,255,255,.16),0 1px 6px rgba(0,0,0,.9)}.lane.dim .lane-head h2{filter:brightness(1.47);text-shadow:0 0 18px rgba(255,255,255,.22),0 1px 6px rgba(0,0,0,.9)}.lane.active .lane-head h2{filter:brightness(1)}.excl-section-title{text-shadow:0 0 14px rgba(255,255,255,.18),0 1px 4px rgba(0,0,0,.8)}.excl-section-sub{opacity:.7}.card{box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff2e}.card:hover{box-shadow:0 16px 48px #0009,inset 0 1px #ffffff3d}.thumb{background:rgba(0,0,0,.48);box-shadow:0 0 24px #1e3cb452,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff1a}.card-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85)}.card-sub{color:#c8dafff5;opacity:1}.originals-card{box-shadow:0 6px 32px #00000085,inset 0 1px #ffa0a03d}.originals-card .card-sub{color:#ffcdcdf5;opacity:1}.creator-card{box-shadow:0 4px 28px #00000080,inset 0 1px #ff8c8c33}.creator-card .card-sub{color:#ffc3c3f0;opacity:1}.account-card{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1a}.account-card.logged-in{background:rgba(18,24,42,.96);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff24}.account-subtext{opacity:.88}.account-heading{color:#fff}.status-pill{border-color:#fff3;background:rgba(255,255,255,.09)}.worldBtn.active{background:rgba(185,28,28,.32);border-color:#cd2c2cf2;color:#fcc;box-shadow:0 0 28px #b91c1c80,inset 0 1px #ffa0a03d}@media (max-width: 600px){.a1c-root{background:radial-gradient(ellipse 140% 36% at 50% 0%,rgba(255,255,255,.052) 0%,transparent 65%),#0b0f14}.lanes{background:rgba(17,21,32,.94);box-shadow:inset 0 1px #ffffff85,0 0 0 1px #ffffff24,0 0 70px #5064b42e,0 0 130px #00000085}.lanes>.lane:first-child .lane-head,.lanes>.lane:last-child .lane-head{border-bottom-color:#ffffff52}.card{box-shadow:0 4px 24px #0000008c,inset 0 1px #ffffff38}.originals-card{box-shadow:0 4px 28px #00000094,inset 0 1px #ffaaaa47}.originals-card .card-sub{color:#ffcdcdf5}.creator-card{box-shadow:0 4px 28px #0000008c,inset 0 1px #ff96963d}.creator-card .card-sub{color:#ffc3c3f2}.thumb{background:rgba(0,0,0,.42);box-shadow:0 0 30px #1e3cb466,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff1f}.thumb img,.thumb video{filter:brightness(1.46) contrast(1.25) saturate(1.48)!important}.card-title{color:#fff}.card-sub{color:#d2e1fff7}.originals-card .card-sub,.creator-card .card-sub{color:#ffd2d2f7}.account-card.logged-in{background:rgba(22,28,48,.97);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff2e}.worldBtn.active{background:rgba(185,28,28,.36);border-color:#d73232;color:#ffd0d0;box-shadow:0 0 36px #b91c1c94,inset 0 1px #ffaaaa47}.a1c-header{background:linear-gradient(180deg,rgba(255,255,255,.058) 0%,transparent 100%);border-bottom-color:#ffffff3d}}.dash-ctrl-btn.role-host.current,.approval-btn.role-host.active{background:#3a3a3f;color:#fff}.dash-ctrl-btn.role-channel_host.current,.approval-btn.role-channel_host.active{background:#3a5a8a;color:#fff}.dash-ctrl-btn.role-channel_partner.current,.approval-btn.role-channel_partner.active{background:linear-gradient(135deg,#caa56a,#8a6a3a);color:#fff;border-color:#caa56a}.dash-status-badge.role-host{background:rgba(80,80,90,.45);color:#cfcfd5}.dash-status-badge.role-channel_host{background:rgba(58,90,138,.55);color:#dfe7f4}.dash-status-badge.role-channel_partner{background:linear-gradient(135deg,#caa56a,#8a6a3a);color:#fff}.approval-role-pill.host{background:rgba(80,80,90,.45);color:#cfcfd5}.approval-role-pill.channel_host{background:rgba(58,90,138,.55);color:#dfe7f4}.approval-role-pill.channel_partner{background:linear-gradient(135deg,#caa56a,#8a6a3a);color:#fff}.dash-section-hint{font-size:11px;color:#8a8a92;margin-top:6px;line-height:1.4}.live-lane-section{margin:14px 0 4px;padding:0 4px}.live-lane-section-label{font-size:11px;font-weight:600;color:#9a9aa3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.live-lane-selector{display:flex;gap:8px}.live-lane-btn{flex:1;padding:11px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(20,20,24,.85);color:#cfcfd5;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.live-lane-btn:hover:not(:disabled){border-color:#ffffff2e}.live-lane-btn.active{background:linear-gradient(135deg,#2a2a30,#1a1a1f);border-color:#fff;color:#fff}.live-lane-btn.exclusive.active{background:linear-gradient(135deg,#caa56a,#8a6a3a);border-color:#caa56a;color:#fff}.live-lane-btn:disabled{opacity:.5;cursor:not-allowed}.live-lane-lock{margin-left:4px;font-size:11px}.live-lane-hint{font-size:11px;color:#8a8a92;margin-top:8px;line-height:1.4}.live-space-room-objects{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;will-change:transform}.a1c-stage.has-tornado-hero{flex-direction:column;padding:8px;gap:8px}.a1c-stage.has-tornado-hero .lanes{display:flex;flex-direction:row;gap:14px;flex:1 1 auto;min-height:0}.tornado-hero-wrap{width:100%;height:38vh;min-height:280px;max-height:360px;position:relative;overflow:hidden;background:#000;border-radius:10px;margin-bottom:4px;border:1px solid rgba(0,245,255,.18);box-shadow:0 0 0 1px #000000e6 inset,0 0 40px #00f5ff1a inset,0 0 90px #00f5ff0d inset,0 12px 48px #00f5ff1a,0 24px 80px #000000b3;flex-shrink:0}@media (min-width: 600px){.tornado-hero-wrap{height:42vh;min-height:320px;max-height:440px;border-radius:14px;margin-bottom:6px}}@media (min-width: 900px){.tornado-hero-wrap{height:46vh;max-height:500px}}@media (max-width: 768px){.a1c-stage.has-tornado-hero .lanes{flex-direction:column}}.tornado-fit{flex:1 1 auto;min-height:0;width:100%;max-width:100vw;display:flex;justify-content:center;overflow:hidden;background:#000;position:relative}.tornado-fit>:first-child{min-height:100%!important;height:100%!important;max-height:100%}.a1c-stage.has-tornado-hero{padding:0;gap:0}.a1c-stage.has-tornado-hero>.lanes{display:none}.excl-page{display:flex;flex-direction:column;gap:18px;padding:14px 16px 32px;background:#050507;min-height:100%;color:#f5f8ff}.excl-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.excl-page-title{margin:0;font-family:Orbitron,Rajdhani,system-ui,sans-serif;font-size:20px;font-weight:800;letter-spacing:2px;color:#fff;text-shadow:0 0 14px rgba(0,245,255,.18)}.excl-back-btn{background:rgba(0,245,255,.08);color:#00f5ff;border:1px solid rgba(0,245,255,.35);border-radius:999px;padding:6px 14px;font-family:Rajdhani,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.excl-back-btn:hover{background:rgba(0,245,255,.16);border-color:#00f5ff99}.excl-rail-block{display:flex;flex-direction:column;gap:8px}.excl-rail-title{margin:0;font-family:Rajdhani,system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#e8eef9;opacity:.92}.excl-rail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.excl-rail::-webkit-scrollbar{display:none}.excl-empty{padding:22px 6px;font-size:12px;letter-spacing:.5px;color:#ffffff59;font-family:Rajdhani,system-ui,sans-serif}.excl-card{flex:0 0 auto;width:150px;display:flex;flex-direction:column;gap:6px;cursor:pointer;scroll-snap-align:start;-webkit-user-select:none;user-select:none}.excl-card-thumb{position:relative;width:150px;height:84px;border-radius:6px;background-size:cover;background-position:center;background-color:#0c0c12;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.excl-card:hover .excl-card-thumb{transform:translateY(-2px);border-color:#00f5ff73;box-shadow:0 6px 18px #00f5ff1f}.excl-card-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.excl-card-tag{position:absolute;top:6px;left:6px;padding:2px 6px;font-family:Orbitron,system-ui,sans-serif;font-size:8px;font-weight:700;letter-spacing:1.2px;color:#00f5ff;background:rgba(0,0,0,.62);border:1px solid rgba(0,245,255,.45);border-radius:3px;text-transform:uppercase}.excl-card-lock{position:absolute;bottom:6px;right:6px;font-size:12px;background:rgba(0,0,0,.65);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.excl-card-del{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(255,51,85,.85);color:#fff;border:none;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.excl-card-meta{padding:0 2px}.excl-card-title{font-family:Rajdhani,system-ui,sans-serif;font-size:12px;font-weight:600;color:#f0f4fb;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excl-card-thumb-finale{display:flex;align-items:center;justify-content:center;gap:6px;background:radial-gradient(circle at 30% 30%,rgba(255,40,80,.35),rgba(20,0,8,.95) 70%);border-color:#ff28508c}.excl-live-dot{width:8px;height:8px;border-radius:50%;background:#ff2a55;box-shadow:0 0 10px #ff2a55d9;animation:excl-live-pulse 1.4s ease-in-out infinite}@keyframes excl-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.excl-live-label{font-family:Orbitron,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:2px;color:#ff8aa0;text-shadow:0 0 8px rgba(255,42,85,.55)}@media (max-width: 480px){.excl-page{padding:12px 12px 28px;gap:16px}.excl-page-title{font-size:17px}.excl-card,.excl-card-thumb{width:132px}.excl-card-thumb{height:74px}}.excl-watch{display:flex;flex-direction:column;gap:14px;padding:12px 16px 28px;background:#050507;min-height:100%;color:#f5f8ff}.excl-watch-bar{display:flex;align-items:center;gap:12px;padding:4px 2px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.excl-watch-back{flex:0 0 auto;background:rgba(0,245,255,.08);color:#00f5ff;border:1px solid rgba(0,245,255,.35);border-radius:999px;padding:6px 14px;font-family:Rajdhani,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.excl-watch-back:hover{background:rgba(0,245,255,.16);border-color:#00f5ff99}.excl-watch-title{flex:1 1 auto;min-width:0;font-family:Orbitron,Rajdhani,system-ui,sans-serif;font-size:15px;font-weight:800;letter-spacing:1.2px;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 12px rgba(0,245,255,.18)}.excl-watch-spacer{flex:0 0 64px}.excl-watch-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00f5ff0f}.excl-watch-media{width:100%;height:100%;object-fit:contain;display:block;background:#000}.excl-watch-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 18px;text-align:center}.excl-watch-cta-lock{font-size:32px;line-height:1;opacity:.9}.excl-watch-cta-headline{font-family:Rajdhani,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:.6px;color:#fff}.excl-watch-cta-sub{font-family:Rajdhani,system-ui,sans-serif;font-size:13px;color:#ffffffa6;letter-spacing:.3px}.excl-watch-cta-btn{margin-top:8px;padding:10px 22px;background:linear-gradient(135deg,rgba(0,245,255,.18),rgba(0,245,255,.06));color:#00f5ff;border:1px solid rgba(0,245,255,.6);border-radius:999px;font-family:Orbitron,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.excl-watch-cta-btn:hover{background:linear-gradient(135deg,rgba(0,245,255,.28),rgba(0,245,255,.1));border-color:#00f5ff;transform:translateY(-1px)}.excl-watch-cta-btn.live{color:#ff8aa0;border-color:#ff2a55a6;background:linear-gradient(135deg,rgba(255,42,85,.18),rgba(255,42,85,.05));text-shadow:0 0 10px rgba(255,42,85,.45)}.excl-watch-cta-btn.live:hover{background:linear-gradient(135deg,rgba(255,42,85,.3),rgba(255,42,85,.1));border-color:#ff2a55}.excl-watch-desc{margin:0;padding:4px 2px 0;font-family:Rajdhani,system-ui,sans-serif;font-size:14px;line-height:1.5;color:#e8eef9c7;letter-spacing:.2px}@media (max-width: 480px){.excl-watch{padding:10px 12px 24px;gap:12px}.excl-watch-title{font-size:13px;letter-spacing:1px}.excl-watch-spacer{flex-basis:56px}.excl-watch-cta-headline{font-size:15px}.excl-watch-cta-sub{font-size:12px}}.excl-teaser-card{border-color:#ff2a5559!important;box-shadow:0 0 0 1px #ff2a551f,0 8px 22px #ff2a551a;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.excl-teaser-card:hover{border-color:#ff2a55bf!important;box-shadow:0 0 0 1px #ff2a5559,0 12px 28px #ff2a5538;transform:translateY(-2px)}.excl-teaser-thumb{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#1a0306 0%,#2a0509 55%,#3a060d 100%);background-size:cover;background-position:center;margin-bottom:8px;border:1px solid rgba(255,42,85,.25)}.excl-teaser-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) brightness(.92)}.excl-teaser-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:8px 10px;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.18) 45%,rgba(0,0,0,0) 100%);pointer-events:none}.excl-teaser-kind{font-family:Orbitron,Rajdhani,system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:1.6px;color:#ff2a55;text-shadow:0 0 8px rgba(255,42,85,.55),0 1px 2px rgba(0,0,0,.8);background:rgba(0,0,0,.45);padding:3px 7px;border-radius:4px;border:1px solid rgba(255,42,85,.45)}.excl-teaser-lane.dim{opacity:1!important;filter:none!important;border:1px solid rgba(255,42,85,.3);border-radius:12px;background:linear-gradient(180deg,rgba(255,42,85,.06) 0%,rgba(0,0,0,0) 60%),rgba(8,4,6,.55);box-shadow:inset 0 0 0 1px #ff2a551a,0 8px 26px #ff2a551a;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.excl-teaser-lane.dim:hover{border-color:#ff2a558c;box-shadow:inset 0 0 0 1px #ff2a5538,0 12px 32px #ff2a5533}.excl-teaser-lane .lane-head h2{color:#ff7a90;text-shadow:0 0 12px rgba(255,42,85,.45)}.excl-teaser-lane .rail.exclusive-rail{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:6px 4px 10px;scrollbar-width:thin;scrollbar-color:rgba(255,42,85,.45) transparent}.excl-teaser-lane .rail.exclusive-rail::-webkit-scrollbar{height:6px}.excl-teaser-lane .rail.exclusive-rail::-webkit-scrollbar-track{background:transparent}.excl-teaser-lane .rail.exclusive-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(255,42,85,.55),rgba(255,42,85,.25));border-radius:3px}.excl-teaser-lane .rail.exclusive-rail>.card{flex:0 0 auto;scroll-snap-align:start}.excl-teaser-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;text-align:center;background:radial-gradient(ellipse at center,rgba(0,0,0,.15) 0%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.78) 100%);pointer-events:none}.excl-teaser-chip{font-family:Orbitron,Rajdhani,system-ui,sans-serif;font-size:8px;font-weight:800;letter-spacing:1.8px;color:#fff;background:linear-gradient(135deg,#ff2a55,#c81e44);padding:2px 8px;border-radius:3px;box-shadow:0 0 10px #ff2a558c;text-shadow:0 1px 2px rgba(0,0,0,.6)}.excl-teaser-ep{font-family:Orbitron,Rajdhani,system-ui,sans-serif;font-size:18px;font-weight:900;letter-spacing:2px;color:#fff;text-shadow:0 0 12px rgba(255,42,85,.75),0 2px 4px rgba(0,0,0,.85);line-height:1}.excl-teaser-state{font-family:Rajdhani,system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:1.2px;color:#ffffffc7;text-shadow:0 1px 2px rgba(0,0,0,.85)}.excl-teaser-card:after{content:none!important}
