.blur-control{position:relative;flex-shrink:0}.blur-toggle svg{transition:transform .18s ease,opacity .18s ease}.blur-toggle:hover svg{transform:rotate(8deg)}.blur-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:120;width:190px;margin:0;padding:14px;border:1px solid var(--border, #39313f);border-radius:16px;background:var(--panel, #201b27);color:var(--text, #f5effa);box-shadow:0 14px 38px #0003;animation:blur-menu-in .15s ease}.blur-popover legend{font-size:12px;font-weight:700;padding:0 5px}.blur-popover label{display:flex;align-items:center;gap:12px;padding:10px;border-radius:9px;cursor:pointer}.blur-popover label:hover,.blur-popover .selected{background:#9674df22}.blur-popover input{accent-color:#9674df}.launch-bar{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:5px 24px;font-size:11px;letter-spacing:.06em;border-bottom:1px solid #9674df24;background:var(--panel, #201b27);color:var(--text, #f5effa)}.launch-bar .launch-tagline{opacity:.65}.is-sensitive>img,.is-sensitive>svg,.sensitive-tile .tile-image,.sensitive-tile .reel-poster,.sensitive-tile .profile-feed-poster{transition:filter .22s ease}@keyframes blur-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.launch-bar{padding:4px 14px}.top-actions{gap:5px}.blur-toggle{min-width:34px;min-height:38px}}@media(prefers-reduced-motion:reduce){.blur-toggle svg,.is-sensitive>img,.is-sensitive>svg,.sensitive-tile .tile-image,.sensitive-tile .reel-poster,.sensitive-tile .profile-feed-poster{transition:none}.blur-popover{animation:none}}.tile-image,.profile-feed-poster{object-fit:cover;width:100%;height:100%}:root[data-theme=light] .blur-popover,:root[data-theme=light] .launch-bar{background:#faf7fc;color:#231d2c}.auth-mobile-label{display:none}.discovery-tile img.tile-image{top:0;bottom:0;left:0;right:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transform:none}.discovery-tile:hover img.tile-image{transform:scale(1.045)}.sensitive-tile img.tile-image{transform:scale(1.15)}.profile-feed-media img.profile-feed-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:680px){.auth-desktop-label{display:none}.auth-mobile-label{display:inline}.app-shell .brand-wrap{min-width:0;gap:6px;flex-shrink:0}.app-shell .brand-wrap .brand-logo{width:100px;height:30px}.app-shell .top-actions{gap:5px}.app-shell .top-actions .theme-toggle,.app-shell .top-actions .user-circle,.app-shell .menu-btn{width:34px;min-width:34px;height:38px}.app-shell .top-actions .auth-shortcut{padding:8px;font-size:12px;white-space:nowrap}}@media(max-width:380px){.app-shell .brand-wrap .brand-logo{width:78px}.app-shell .topbar{padding-inline:12px}.app-shell .top-actions{gap:4px}}@media(max-width:680px){.app-shell.admin-site .admin-content-actions .theme-toggle{width:34px;min-width:34px;height:38px}.app-shell.admin-site .admin-content-actions .admin-dashboard-link{font-size:0;width:34px;min-width:34px;padding:6px}.app-shell.admin-site .admin-page-heading p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.app-shell .blur-popover input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;flex:0 0 16px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-shadow:none}.app-shell .blur-popover label{white-space:nowrap;min-height:40px}.wallet-amounts{border:0;padding:0;margin:24px 0}.wallet-amounts legend{margin-bottom:12px;font-weight:600}.wallet-amounts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wallet-amounts button{min-height:48px;font-size:18px}.checkout-methods label:has(input:disabled){opacity:.6;cursor:not-allowed}.payment-proof-form{margin-top:24px}.receipt-upload{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:150px;padding:24px;border:2px dashed var(--border, #383342);border-radius:16px;cursor:pointer;text-align:center}.receipt-upload:focus-within{outline:2px solid var(--accent, #a58aff);outline-offset:3px}.receipt-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.payment-amount-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px;margin:24px 0;border:1px solid var(--accent, #a58aff);background:color-mix(in srgb,var(--accent, #a58aff) 12%,transparent);border-radius:18px}.payment-amount-summary span{display:block}.payment-amount-summary strong{display:block;font-size:28px;margin-top:6px}.payment-amount-summary .mono{font-size:14px;overflow-wrap:anywhere}.payment-instructions .receipt strong,.order-detail .receipt .mono{overflow-wrap:anywhere;min-width:0}@media(max-width:480px){.payment-amount-summary{padding:18px}.wallet-amounts>div{grid-template-columns:repeat(2,1fr)}}.mobile-sheet-backdrop{position:fixed;z-index:250;top:var(--sheet-top, 0px);left:0;width:100%;height:var(--sheet-height, 100dvh);display:flex;align-items:end;justify-content:center;background:#0008}.mobile-sheet{display:flex;flex-direction:column;width:min(560px,100%);max-height:80%;min-height:180px;overflow:hidden;border-radius:24px 24px 0 0;border:1px solid var(--line);background:var(--panel, #17181c);color:var(--text);box-shadow:0 -12px 48px #0004;padding-bottom:max(12px,env(safe-area-inset-bottom));animation:sheet-enter .18s ease-out}.sheet-grip{height:4px;width:38px;border-radius:4px;background:var(--muted);opacity:.5;margin:9px auto 0;flex:none}.mobile-sheet header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--line);flex:none}.mobile-sheet header h2{margin:0;font-size:16px}.mobile-sheet header button{min-width:44px;min-height:44px}.mobile-sheet:has(.post-comments){height:70%}.mobile-sheet .post-comments{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;border:0;overflow:hidden}.mobile-sheet .post-comment-list{flex:1;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px}.mobile-sheet .post-comments>p{padding:16px}.mobile-sheet .post-comments .reel-comment{position:static;inset:auto;z-index:auto;display:flex;gap:8px;padding:12px 16px;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;margin:auto 0 0}.mobile-sheet .reel-comment input{flex:1;min-width:0;font-size:16px}.mobile-sheet .reel-comment button{min-height:44px}.sheet-share-actions{display:grid;gap:14px;padding:16px 20px;overflow-y:auto;overscroll-behavior:contain}.sheet-share-actions p{margin:0}.sheet-share-actions label{display:grid;gap:8px}.sheet-share-actions input{width:100%;min-width:0;font-size:16px}@keyframes sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mobile-sheet{animation:none}}@media(min-width:721px){.mobile-sheet-backdrop{align-items:center}.mobile-sheet{border-radius:24px;max-height:75%}}@media(max-width:720px){.app-shell .video-page .immersive-stage{height:calc(100dvh - 245px);min-height:220px;max-height:640px}.app-shell .video-page .immersive-stage .player-controls{right:0}.highlight-grid .library-card{display:block;min-width:0}}.creator-swipe-video{touch-action:pan-y pinch-zoom}.mobile-sheet .post-comments .post-comment-list{align-content:start}.mobile-sheet .post-comment-list>p{margin:0;color:var(--muted)}.social-comments{gap:0}.social-comments .comment-thread{padding:8px 0}.social-comments .comment-row{display:flex;gap:12px;padding:0;border:0;border-radius:0;background:none;align-items:flex-start}.comment-avatar{flex:none;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--accent-soft, #8060d329);color:var(--muted);font-size:12px;font-weight:600}.comment-avatar img{display:block;width:100%;height:100%;object-fit:cover}.comment-copy{min-width:0;flex:1}.social-comments .comment-author{display:flex;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.social-comments .comment-creator{color:#268b9e}.social-comments .comment-body{margin:4px 0 5px;color:var(--text);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.comment-actions{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}.social-comments .comment-actions time{font-size:11px}.comment-actions button,.comment-thread-toggle{min-height:32px;padding:0;border:0;background:none;color:var(--muted);font-size:12px}.comment-actions .comment-like{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-width:36px}.comment-actions .liked{color:#f04682}.comment-replies{margin:4px 0 0 48px;display:grid;gap:12px}.comment-replies .comment-avatar{width:28px;height:28px;font-size:10px}.comment-thread>.comment-thread-toggle{margin-left:48px}.comment-thread-toggle:before{content:"";display:inline-block;width:20px;height:1px;background:var(--line-strong);margin-right:8px;vertical-align:middle}.comment-replying{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 16px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.comment-replying button{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:0;background:none;color:var(--muted)}.social-comments .reel-comment{align-items:center}.social-comments .reel-comment input{border-radius:24px;min-height:42px}.social-comments .reel-comment .primary{min-width:54px;padding-inline:12px}@media(max-width:420px){.mobile-sheet .social-comments .reel-comment{padding-inline:12px;gap:8px}.social-comments .reel-comment .comment-avatar{width:28px;height:28px}.comment-replies{margin-left:40px}}:root{font-family:DM Sans,sans-serif;color:#eaf0fc;background:#080e1b;font-synthesis:none;--bg: #080e1b;--panel: #101a2b;--line: #223047;--muted: #8290a7;--blue: #487bff;--sidebar: 228px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer;color:inherit;background:none}button:disabled{opacity:.45;cursor:not-allowed}button,a{transition:background .18s,color .18s,transform .18s,border-color .18s}button:focus-visible,a:focus-visible{outline:2px solid #90adff;outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{font-size:23px;letter-spacing:-.65px;line-height:1.3;margin-bottom:8px}h3{font-size:16px;margin-bottom:10px}p{line-height:1.65}small{font-size:11px;color:var(--muted);line-height:1.6}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#0a1323;color:#edf2ff;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #487bff14}textarea{min-height:92px;resize:vertical}label{display:block;font-size:12px;font-weight:500;color:#bac5d8;line-height:1.5}label>input,label>select,label>textarea{margin-top:7px;margin-bottom:15px}input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px;min-width:16px;padding:0;margin:2px 0 0}.muted{color:var(--muted);font-size:13px}.mono{font-family:monospace}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.full{width:100%;justify-content:center}.primary,.soft-btn,.danger-btn,.hero-secondary{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:8px;padding:12px 17px;font-size:12px;font-weight:700;min-height:43px}.primary{background:var(--blue);color:#fff;box-shadow:0 4px 22px #2354c11a}.primary:hover{background:#6090ff;transform:translateY(-1px)}.soft-btn{background:#1a2940;color:#d5e0f8;border:1px solid #293b58;padding:10px 14px;min-height:37px}.soft-btn:hover{background:#223653}.danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:12px 17px;border:1px solid #743747;border-radius:8px;background:#341923;color:#ff9bac;font-size:12px;font-weight:700}.danger-btn:hover{border-color:#a84b60;background:#46202c;transform:translateY(-1px)}.text-btn{display:inline-flex;align-items:center;gap:8px;color:#93aaff;font-size:12px;padding:7px 0}.text-btn:hover{color:#ccd8ff}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;color:#8292ad;flex-shrink:0}.icon-btn:hover{background:#20304a;color:#f3f6ff}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#8697b5;display:flex;gap:8px;align-items:center;margin-bottom:17px}.eyebrow>span{height:5px;width:5px;border-radius:50%;background:#6f96ff}.preview-bar{height:30px;background:#152544;color:#9caecf;display:flex;justify-content:space-between;align-items:center;padding:0 26px;font-size:10px;position:relative;z-index:21}.preview-bar>span{display:flex;align-items:center;gap:7px}.preview-bar i{width:1px;height:10px;background:#405370;margin:0 5px}.live-dot{width:5px;height:5px;border-radius:100%;background:#83a6ff}.preview-bar label{display:flex;align-items:center;gap:9px;font-size:10px}.preview-bar select{width:auto;padding:1px 21px 1px 8px;margin:0;border:0;background:#20365b;font-size:10px;border-radius:4px}.topbar{height:78px;background:#0b1221;border-bottom:1px solid #1b2639;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:35px;padding:0 29px 0 25px}.brand-wrap{min-width:var(--sidebar);display:flex;align-items:center;gap:10px}.brand{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;display:inline-flex;align-items:center;letter-spacing:-1.25px;padding:0;color:#fff}.brand>span:not(.brand-icon){color:#7298ff}.brand-icon{width:31px;height:34px;background:#487bff;border-radius:10px 10px 10px 4px;margin-right:9px;display:inline-flex;align-items:center;justify-content:center;font-size:31px;line-height:1;letter-spacing:-3px;position:relative;padding-bottom:5px;padding-right:4px}.brand-icon>span{font-size:9px;position:absolute;right:4px;top:9px;letter-spacing:0;color:#fff}.search{display:flex;align-items:center;gap:11px;max-width:510px;flex:1;background:#111d30;border:1px solid #1f2c43;border-radius:9px;padding:0 14px;height:39px;color:#71829f}.search input{padding:0;border:0;background:none;box-shadow:none;font-size:11px;min-width:0}.search input::placeholder{color:#6e7f9c}.search kbd{border:1px solid #35425a;border-radius:3px;width:19px;text-align:center;font-size:10px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.language{display:flex;align-items:center;gap:5px;font-size:10px;color:#a3b0c6}.wallet-button{display:flex;align-items:center;gap:8px;background:#142139;border:1px solid #293b5c;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:600;color:#c7d5f0}.wallet-button>svg:last-child{color:#849ff2;margin-left:4px}.user-circle{height:33px;width:33px;border-radius:50%;border:1px solid #4b5e82;background:#304363;color:#c9d8f4;font-size:12px}.sidebar{position:fixed;top:108px;bottom:0;left:0;width:var(--sidebar);border-right:1px solid #1a2639;background:#0b1221;padding:28px 17px 20px;display:flex;flex-direction:column;overflow-y:auto;z-index:19}.nav-group-label{font-size:8px;letter-spacing:1.3px;color:#53627a;margin:0 13px 13px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border-radius:7px;color:#8695ae;font-size:12px;text-align:left;margin-bottom:3px}.nav-item.active{background:#172a4b;color:#99b6ff;box-shadow:inset 2px 0 #5584ff}.nav-item:hover{background:#142138;color:#c6d5f2}.nav-item>svg:last-child:not(:first-child){margin-left:auto}.nav-badge{font-size:7px;margin-left:auto;color:#8faafa;border:1px solid #304575;border-radius:3px;padding:2px 4px;letter-spacing:.5px}.nav-divider{height:1px;background:#1b283c;margin:19px 12px}.sidebar-promo{margin:30px 5px 24px;padding:17px 15px;background:linear-gradient(140deg,#172b52,#111d34);border:1px solid #283d64;border-radius:10px;position:relative;overflow:hidden}.sidebar-promo:after{content:"";position:absolute;width:100px;height:100px;background:#487bff0a;border-radius:50%;right:-55px;top:-35px}.promo-icon{display:block;color:#7ca4ff;margin-bottom:14px}.sidebar-promo h3{font-size:15px;line-height:1.5;font-weight:700;margin-bottom:8px}.sidebar-promo p{font-size:10px;color:#8b9cb9;line-height:1.7;margin-bottom:16px}.sidebar-promo button{font-size:10px;font-weight:700;color:#a4bfff;display:flex;align-items:center;gap:10px;padding:0}.sidebar-footer{margin-top:auto;padding:0 12px;font-size:9px;color:#536782}.sidebar-footer button{display:flex;align-items:center;gap:8px;padding:0;margin-bottom:16px;color:#8999b4;font-size:10px}.sidebar-footer>span{font-size:8px}.sidebar-footer p{font-size:8px;margin:6px 0 0}main{margin-left:var(--sidebar);padding:29px 38px 0;max-width:1820px;min-height:calc(100vh - 108px)}.hero{height:350px;border-radius:13px;position:relative;overflow:hidden;border:1px solid #283956;background:#152744}.hero-photo{position:absolute;top:0;right:0;bottom:0;width:54%;background-size:300% 200%;background-repeat:no-repeat}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#112748 6%,#152b4a 33%,#122641e0 44%,#10214025 71%),linear-gradient(0deg,#101b31ae,transparent 50%)}.hero-copy{position:relative;z-index:1;padding:36px 39px}.hero-label{display:inline-flex;align-items:center;gap:8px;font-size:8px;font-weight:600;letter-spacing:1.65px;color:#b0c6ec;border:1px solid #4e709452;border-radius:4px;padding:6px 9px;background:#203c5d66;margin-bottom:19px}.hero-label>span{width:4px;height:4px;border-radius:100%;background:#8fc5fa}.hero h1{font-size:42px;line-height:1.15;letter-spacing:-1.8px;margin-bottom:13px;font-weight:800}.hero h1 em{font-style:normal;color:#a3bcff}.hero p{color:#acbdd7;font-size:11px;line-height:1.9;margin-bottom:21px}.hero-buttons{display:flex;gap:12px}.hero-buttons .primary{font-size:11px;padding:11px 15px;min-height:39px}.hero-secondary{padding:10px 16px;background:#152b4777;border:1px solid #5b72994d;color:#ccd8eb;font-size:11px;min-height:39px}.hero-secondary:hover{background:#284363}.hero-footnote{font-size:8px;color:#7189ab;margin-top:18px;letter-spacing:.25px}.hero-creator{position:absolute;right:22px;bottom:25px;display:flex;align-items:center;gap:10px;background:#14223dba;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #607da44d;border-radius:9px;padding:10px 12px;text-align:left}.hero-creator strong{font-size:10px;font-weight:600;display:block}.hero-creator small{font-size:8px;color:#9badc7;display:block}.hero-creator>svg{color:#acbed8;margin-left:6px}.avatar{display:inline-block;background-size:300% 200%;background-repeat:no-repeat;border-radius:50%;border:2px solid #18283f;flex-shrink:0}.avatar.small{width:30px;height:30px}.avatar.tiny{width:29px;height:29px;margin-top:2px}.avatar.medium{width:52px;height:52px}.avatar.large{width:86px;height:86px}.hero-pages{position:absolute;right:50%;bottom:17px;display:flex;gap:5px}.hero-pages>*{width:4px;height:4px;border-radius:4px;background:#819acb66}.hero-pages>b{width:17px;background:#93b0fb}.benefit-strip{display:flex;align-items:center;justify-content:center;gap:35px;border-bottom:1px solid #19263c;padding:19px 0 22px;margin-bottom:28px;color:#7c8ca8;font-size:9px}.benefit-strip span{display:flex;align-items:center;gap:7px}.benefit-strip svg{color:#6c8fc6}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:29px 0 19px}.section-title h2{font-size:20px;font-weight:700;letter-spacing:-.6px;margin:0}.section-title p{font-size:10px;color:#70819e;margin:7px 0 0}.section-title .text-btn{font-size:10px;white-space:nowrap;gap:9px}.filter-row{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.chip{border:1px solid #26334c;color:#8d9db8;background:#0e1829;padding:8px 13px;font-size:10px;border-radius:7px;display:flex;align-items:center;gap:5px;white-space:nowrap}.chip:hover{border-color:#4e6c9f;color:#d4e0f9}.chip.active{background:#d5e2ff;border-color:#d5e2ff;color:#152443;font-weight:700}.filter-meta{margin-left:auto;font-size:9px;color:#5d7293}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.post-card{min-width:0}.thumbnail{position:relative;aspect-ratio:16/10;width:100%;border-radius:9px;overflow:hidden;background-size:300% 200%;background-repeat:no-repeat;display:block;background-color:#1b2e4d;box-shadow:inset 0 0 0 1px #ffffff0d}.thumbnail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#070f296b,transparent 42%);pointer-events:none}.thumbnail:hover{filter:brightness(1.08)}.pill{position:absolute;z-index:1;top:10px;left:10px;font-size:7px;font-weight:700;letter-spacing:.45px;padding:4px 6px;border-radius:3px;display:flex;align-items:center;gap:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill.free{background:#101e31c9;color:#dbe8ff;border:1px solid #bacbe138}.pill.premium{background:#4165c6db;color:#fff;border:1px solid #94b0ff59}.duration{position:absolute;right:8px;bottom:8px;z-index:1;padding:3px 4px;background:#0a101bd4;border-radius:3px;font-size:8px;color:#e1e6ee}.play-hover{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);height:45px;width:45px;display:grid;place-items:center;border-radius:50%;background:#0e203ab8;border:1px solid #ffffff38;opacity:0;transition:opacity .2s}.thumbnail:hover .play-hover,.thumbnail:focus-visible .play-hover{opacity:1}.post-details{display:flex;gap:9px;padding-top:11px;align-items:flex-start}.post-details>div{min-width:0;flex:1}.post-title{font-size:11px;font-weight:600;line-height:1.55;text-align:left;display:block;padding:0;color:#ced8ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.post-title:hover{color:#fff}.creator-name{display:block;font-size:9px;color:#607491;margin-top:5px;padding:0}.dot{margin:0 4px}.save{height:25px;width:20px;color:#566b8d}.save.selected{color:#779fff}.creator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:30px}.creator-card{background:#111b2e;border:1px solid #22314a;border-radius:10px;overflow:hidden;min-width:0}.creator-cover{height:105px;width:100%;display:block;background-size:300% 200%;background-repeat:no-repeat;position:relative}.creator-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#111b2e7a,transparent)}.creator-card-body{padding:0 14px 14px;position:relative}.creator-card .avatar{margin-top:-23px;position:relative;z-index:1;border:3px solid #111b2e}.small-tag{float:right;font-size:7px;padding:4px 6px;background:#1d2b43;border:1px solid #30405d;border-radius:4px;color:#8396b6;margin-top:9px;max-width:55%;overflow:hidden;text-overflow:ellipsis}.creator-card-name{display:block;padding:0;font-size:13px;font-weight:700;margin:9px 0 4px;white-space:nowrap}.sample-dot{color:#709dff;margin-left:2px}.creator-card p{font-size:9px;color:#697d9e;margin-bottom:15px}.creator-card .soft-btn{font-size:9px;min-height:31px;padding:7px 10px;color:#a9bde8;background:#1a2b48;border-color:#293f63;justify-content:space-between}.main-footer{display:flex;align-items:center;gap:24px;border-top:1px solid #1a273c;padding:25px 0;margin-top:38px;font-size:9px;color:#5e7190}.main-footer>span:first-child{margin-right:auto;color:#7689a8}.main-footer i{font-style:normal;margin:0 8px;color:#405572}.main-footer button{font-size:9px;color:#627592;padding:0}.main-footer>span:last-child{border:1px solid #2c3f5d;border-radius:4px;padding:3px;font-size:8px}.panel{padding:23px;background:#101a2b;border:1px solid #22324b;border-radius:11px}.panel>p:last-child{margin-bottom:0}.stack{display:grid;gap:16px}.empty{padding:70px 24px;text-align:center;background:#101a2b77;border:1px dashed #263852;border-radius:12px;color:#8aa7d9}.empty h2{margin-top:15px;color:#d6e0f1}.empty p{font-size:13px;color:var(--muted)}.empty .primary{margin-top:10px}.profile-hero{border:1px solid #263956;border-radius:12px;overflow:hidden;background:#111c2e}.profile-cover{height:230px;background-size:300% 200%;background-repeat:no-repeat;position:relative}.profile-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#111c2e,#111c2e22)}.profile-info{position:relative;display:flex;gap:21px;padding:25px 28px;align-items:flex-start;margin-top:-35px}.profile-info h1{margin:0 0 5px;font-size:28px}.profile-info .eyebrow{font-size:8px;margin-bottom:10px}.profile-info p{font-size:12px;color:#8598b9;max-width:340px;margin:15px 0 0}.profile-cta{margin-left:auto;align-self:center;max-width:250px}.profile-cta .primary{font-size:11px}.profile-cta small{display:block;margin-top:10px;font-size:9px;text-align:center}.back{margin-bottom:20px}.wallet-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.balance-card{padding:30px;border:1px solid #395688;border-radius:12px;background:radial-gradient(at 90% 10%,#31569888,transparent 70%),#152849}.balance-card>svg{color:#8eaff9}.balance-card>p{font-size:12px;margin:20px 0 8px;color:#9eb3d8}.balance-card h1{font-size:44px;margin:0 0 25px;letter-spacing:-2px}.balance-card small{display:block;margin-top:20px;color:#8ea4c7}.feature-line{display:flex;align-items:center;gap:14px;font-size:13px;margin:26px 0;color:#a5b6d3}.feature-line svg{width:20px;color:#719ce4}.list-row{display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #223047;font-size:12px}.list-row:first-child{padding-top:0}.list-row:last-child{border:0;padding-bottom:0}.list-row>span:first-child{flex:1}.list-row strong{font-weight:500}.list-row small{display:block;font-size:10px;margin-top:5px}.positive{color:#80d8b1}.membership{display:flex;align-items:center;gap:20px}.membership>div{flex:1}.membership h3{margin-bottom:5px}.membership p{font-size:11px}.checkline{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;margin:14px 0 4px}.membership small{font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:24px}.stat{border:1px solid #283a57;background:#111f34;border-radius:10px;padding:24px}.stat span{font-size:10px;color:#92a5c5;display:block}.stat strong{display:block;font-size:30px;font-family:Manrope,sans-serif;margin-top:14px}.notice{display:flex;align-items:center;gap:13px;background:#172b4955;border:1px solid #2e4769;border-radius:9px;padding:15px;font-size:11px;line-height:1.7;color:#9db6dc;margin-bottom:20px}.notice svg{min-width:18px}.table-wrap{overflow-x:auto;padding:9px 22px}.table-wrap>p{padding:20px 0}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{color:#6981a5;font-weight:500;padding:16px 13px 16px 0;border-bottom:1px solid #293950;white-space:nowrap}td{padding:18px 13px 18px 0;border-bottom:1px solid #223047;color:#b7c7df}tr:last-child td{border:0}td small{display:block;margin-top:5px;font-size:9px}td strong{font-weight:500}td .soft-btn{font-size:10px;min-height:29px;padding:6px 10px}td .text-btn{font-size:10px}.status{text-transform:capitalize;font-size:9px;padding:4px 8px;border:1px solid #46516a;border-radius:5px;background:#253046;color:#a0b0cc;white-space:nowrap}.status.published{background:#153d3466;color:#8dd1b9;border-color:#305a4e}.status.pending{background:#42371a66;color:#d4ba77;border-color:#5d5034}.status.rejected,.status.suspended{background:#49263566;border-color:#634456;color:#e0a2b6}.settings-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px}.settings-panel>div:first-child{border-right:1px solid #293950;padding-right:30px}.settings-panel input[type=number]{max-width:220px;display:block}.settings-panel small{display:block}.settings-panel .soft-btn{margin-top:16px}.settings-panel p{font-size:11px}.settings-panel .text-btn{margin-top:16px;font-size:10px}.operations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-number{display:inline-block;font-size:12px;color:#829ffe;margin-bottom:22px}.operations-grid p{font-size:12px}.doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.doc-link{display:flex;align-items:center;gap:15px;font-size:12px;color:#b8caed}.doc-link:hover{border-color:#577dba;background:#14233b}.doc-link>svg:first-child{color:#7d9fdb}.doc-link>svg:last-child{margin-left:auto}.modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;background:#040912c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:30px}.modal{position:relative;background:#111d30;border:1px solid #344562;border-radius:16px;padding:35px;max-width:490px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 28px 100px #0008}.modal .close{position:absolute;right:12px;top:12px;z-index:2;background:#111d30aa}.modal h2{font-size:25px;padding-right:15px;margin-top:7px}.modal p{font-size:12px;line-height:1.8;color:#97abc9}.modal .eyebrow{margin-bottom:14px}.modal .primary{margin-top:14px}.modal .receipt{margin-top:20px;margin-bottom:20px}.receipt{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:16px 10px;border:1px solid #2c3e5c;border-radius:10px;padding:20px;background:#0d182a;font-size:11px}.receipt>span{color:#7f95b9}.receipt>strong{text-align:right;line-height:1.5;font-weight:500;color:#d1dff8;overflow-wrap:anywhere}.receipt>strong:first-of-type{font-size:18px;font-weight:700}.terms-check{font-size:10px;font-weight:400;color:#97abc9;margin-top:20px}.small-muted{color:#6c84a8!important;font-size:9px!important}.modal-icon{height:43px;width:43px;border-radius:50%;display:grid;place-items:center;background:#223c68;color:#92b6fc;margin-bottom:22px}.art-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:20px 0}.art-picker button{aspect-ratio:1;background-size:300% 200%;border-radius:7px;border:2px solid transparent;display:grid;place-items:center;overflow:hidden}.art-picker .chosen{border-color:#77a3ff}.art-picker .chosen>svg{background:#487bff;border-radius:20px;padding:2px}.form-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:15px}.video-modal{max-width:850px;padding:0}.player-shell{background:#030916;aspect-ratio:16/9;overflow:hidden}.player-shell video{width:100%;height:100%;object-fit:contain}.locked-preview{height:100%;background-size:300% 200%;background-repeat:no-repeat;position:relative;display:grid;place-items:center;text-align:center}.locked-preview:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:#09162bcf;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.locked-preview>div{position:relative;z-index:1;padding:24px}.locked-preview h3{font-size:23px;margin:13px 0 0}.locked-preview p{margin:10px 0}.video-description{padding:28px}.video-description h2{font-size:22px}.video-description .eyebrow{font-size:8px}.video-description .row{justify-content:space-between}.toast{position:fixed;z-index:60;left:50%;bottom:25px;transform:translate(-50%);background:#1c3548;border:1px solid #436574;box-shadow:0 5px 40px #0005;color:#c0ecdb;padding:14px 20px;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:12px;max-width:90vw}.alert{display:flex;align-items:center;gap:10px;border:1px solid #71445a;border-radius:8px;background:#422335;color:#e7b7c9;font-size:12px;padding:12px;margin-bottom:20px}.alert button{margin-left:auto;display:flex}.loading{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px}.loading p{font-size:13px;color:#7d99c6}.menu-btn,.side-scrim{display:none}@media(min-width:1600px){:root{--sidebar: 248px}main{padding:35px 50px 0}.hero{height:420px}.hero-copy{padding:48px}.hero h1{font-size:53px}.hero p{font-size:13px}.hero-photo{width:53%}.hero-label{margin-bottom:23px}.thumbnail{aspect-ratio:16/9}.section-title h2{font-size:23px}.post-title{font-size:13px}.creator-cover{height:145px}.creator-card-name{font-size:15px}.nav-item{font-size:13px}.brand-wrap{min-width:248px}}@media(max-width:1150px){:root{--sidebar: 195px}.topbar{gap:14px;padding-left:20px}.brand-wrap{min-width:185px}.top-actions{gap:12px}main{padding:24px 25px 0}.sidebar{padding:26px 10px 16px}.nav-item{font-size:11px}.sidebar-promo{padding:14px 12px}.hero{height:330px}.hero-copy{padding:30px}.hero h1{font-size:37px}.hero-creator{right:14px;bottom:22px}.hero-photo{width:55%}.hero p{font-size:10px}.creator-grid{gap:12px}.creator-card-body{padding:0 10px 12px}.small-tag{font-size:6px;padding:3px}.benefit-strip{gap:20px;font-size:8px}.video-grid{gap:23px 14px}.hero-footnote{margin-top:14px}.profile-info{flex-wrap:wrap}.profile-cta{margin-left:107px;margin-top:-5px;max-width:100%}}@media(max-width:900px){:root{--sidebar: 0px}.topbar{padding:0 22px}.brand-wrap{min-width:195px}.menu-btn{display:flex}.sidebar{visibility:hidden;transform:translate(-100%);width:228px;transition:transform .2s;z-index:31;top:0;padding-top:28px}.sidebar.open{visibility:visible;transform:translate(0)}.side-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#030a1dcc;z-index:30}.top-actions .language{display:none}.hero-photo{width:55%}.hero{height:350px}.hero-copy{padding:35px}.hero h1{font-size:40px}.creator-cover{height:110px}.hero-shade{background:linear-gradient(90deg,#112748 6%,#152b4a 30%,#122641da 44%,#10214015 75%),linear-gradient(0deg,#101b31ae,transparent 60%)}main{padding:26px 28px 0}.preview-bar{padding:0 23px}.operations-grid{grid-template-columns:1fr 1fr}.settings-panel{gap:25px}.settings-panel>div:first-child{padding-right:20px}}@media(max-width:600px){.preview-bar{height:32px;padding:0 13px;font-size:8px}.preview-bar>span{gap:4px;max-width:60%;line-height:1.4}.preview-bar i{display:none}.preview-bar>span .live-dot{display:none}.preview-bar label{font-size:8px;gap:5px;white-space:nowrap}.preview-bar select{font-size:9px}.topbar{height:66px;padding:0 12px;gap:10px;flex-wrap:wrap}.brand-wrap{min-width:0;gap:6px}.brand{font-size:22px}.brand-icon{height:29px;width:27px;font-size:27px;margin-right:6px}.search{display:none}.top-actions{gap:10px}.wallet-button{font-size:10px;padding:8px;gap:5px}.wallet-button>svg:last-child{display:none}.user-circle{height:29px;width:29px;font-size:10px}.menu-btn{width:26px}.hero{height:400px;border-radius:10px}.hero-photo{width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#10243af0 5%,#0e22449e 60%,#0a193c33),linear-gradient(0deg,#10233cf0 3%,transparent 85%)}.hero-copy{padding:27px 23px}.hero h1{font-size:39px;margin-top:6px}.hero-label{font-size:7px;margin-bottom:17px}.hero p{font-size:11px;line-height:1.8;max-width:250px;color:#c0cee2}.hero-buttons{gap:9px;flex-wrap:wrap}.hero-buttons .primary{font-size:10px;padding:11px 12px}.hero-secondary{font-size:10px;padding:10px 12px}.hero-footnote{font-size:8px;margin-top:15px}.hero-creator{left:23px;right:auto;bottom:22px;padding:8px 10px}.hero-pages{right:24px;bottom:34px}.hero-creator strong{font-size:9px}.hero-creator small{font-size:7px}main{padding:23px 16px 0}.eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:13px}.benefit-strip{gap:16px;justify-content:space-between;font-size:7px;line-height:1.5;padding:17px 0;margin-bottom:21px}.benefit-strip svg{width:12px;min-width:12px}.benefit-strip span{gap:5px}.section-title{margin:25px 0 17px;gap:10px}.section-title h2{font-size:18px}.section-title p{font-size:9px;line-height:1.7;max-width:245px}.section-title .text-btn{font-size:9px}.filter-row{gap:7px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none;margin-bottom:15px}.chip{font-size:9px;padding:7px 10px}.filter-meta{display:none}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.thumbnail{aspect-ratio:4/3;border-radius:7px}.pill{top:7px;left:7px;font-size:6px;padding:3px 4px}.duration{right:6px;bottom:6px;font-size:7px}.post-details{gap:7px;padding-top:9px}.avatar.tiny{width:22px;height:22px}.post-title{font-size:9px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;min-height:27px}.creator-name{font-size:7px;margin-top:4px;line-height:1.5;text-align:left}.post-details .save{width:14px;height:20px}.save svg{width:13px}.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.creator-card-name{font-size:12px}.creator-cover{height:98px}.creator-card-body{padding:0 12px 12px}.creator-card .avatar.medium{width:46px;height:46px}.small-tag{font-size:6px;padding:3px 4px}.creator-card p,.creator-card .soft-btn{font-size:8px}.main-footer{gap:12px;flex-wrap:wrap;font-size:8px;padding:20px 0;margin-top:25px}.main-footer>span:first-child{width:100%;margin-bottom:3px}.main-footer button{font-size:8px}.main-footer>span:last-child{margin-left:auto}.panel{padding:19px}.wallet-layout,.settings-panel{grid-template-columns:1fr;gap:17px}.settings-panel>div:first-child{border:0;border-bottom:1px solid #293950;padding:0 0 22px}.stats-grid{gap:9px}.stat{padding:16px 11px}.stat span{font-size:8px;line-height:1.5}.stat strong{font-size:22px;margin-top:10px}.table-wrap{padding:6px 15px}.table-wrap table{min-width:520px}.membership{flex-wrap:wrap;gap:14px}.membership .soft-btn{margin-left:66px}.membership .avatar.medium{width:50px;height:50px}.membership>div{min-width:200px}.checkline{font-size:10px}.operations-grid{grid-template-columns:1fr;gap:14px}.operations-grid .panel{padding:22px}.step-number{float:right;margin:0}.operations-grid p{font-size:12px}.doc-grid{grid-template-columns:1fr}.doc-link{font-size:12px}.profile-cover{height:180px}.profile-info{padding:0 20px 24px;margin-top:-30px;gap:15px}.profile-info .avatar.large{width:65px;height:65px}.profile-info>div:not(.profile-cta){flex:1;min-width:160px}.profile-info h1{font-size:25px}.profile-info .eyebrow{font-size:6px;margin-top:6px}.profile-info p{font-size:11px}.profile-cta{margin:5px 0 0;width:100%;max-width:100%}.profile-cta .primary{width:100%;justify-content:space-between}.modal-backdrop{padding:14px}.modal{padding:27px 22px;border-radius:13px;max-height:92vh}.modal h2{font-size:23px}.modal.video-modal{padding:0}.video-description{padding:22px}.video-description h2{font-size:20px}.locked-preview h3{font-size:17px}.locked-preview p{font-size:10px;margin:6px 0}.locked-preview svg{width:22px;height:22px}.locked-preview .primary{font-size:10px;min-height:35px;padding:8px 12px;margin-top:4px}.locked-preview>div{padding:15px}.player-shell{aspect-ratio:4/3}.receipt{padding:16px;font-size:10px;gap:14px}.toast{font-size:11px;padding:12px 16px;width:max-content}.notice{font-size:10px}.form-columns{grid-template-columns:1fr 1fr;gap:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.payment-proof{display:block;max-width:100%;max-height:360px;object-fit:contain;margin:16px auto;border-radius:12px;background:#101b30}.payment-qr{display:block;max-width:200px;max-height:200px;object-fit:contain;margin:12px 0;background:#fff;border-radius:8px}.payment-instructions{margin:12px 0}.preview-bar .row{gap:8px}.stream-player{display:block;width:100%;aspect-ratio:16/9;border:0;background:#080d1a}.support-inbox{min-width:0}.support-form{display:grid;gap:12px;margin:20px 0}.support-request{display:flex;flex-direction:column;text-align:left;gap:7px;width:100%;padding:14px;margin:8px 0;background:#14213c;border:1px solid #2c4164;border-radius:10px;color:inherit;overflow-wrap:anywhere}.support-request small,.support-message small{color:#aab8d0;font-size:12px}.support-thread{margin-top:24px;border-top:1px solid #2c4164;padding-top:18px}.support-messages{display:grid;gap:12px;max-height:360px;overflow-y:auto;margin:16px 0}.support-message{background:#101b31;border:1px solid #2c4164;border-radius:10px;padding:14px}.support-message.admin{border-left:3px solid #5c8cf3}.support-message small{display:block;margin-top:5px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere}.attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.attention-grid strong{font-size:24px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:24px 27px;border:1px solid #243653;border-radius:14px;background:radial-gradient(circle at 86% 10%,#315bcc2e,transparent 32%),linear-gradient(135deg,#101b2f,#0b1322)}.admin-heading h1{margin:5px 0 4px;font-size:29px}.admin-heading p{margin:0;color:#8fa1bd;font-size:12px}.admin-mode-badge,.review-ready{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #285441;border-radius:999px;background:#10271f;color:#65d99d;padding:8px 12px;font-size:10px;font-weight:700}.admin-mode-badge.staging{border-color:#b66c21;background:#321d0b;color:#ffbe69;letter-spacing:.12em}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px}.admin-section-nav{position:sticky;top:124px;display:grid;gap:5px;padding:13px;border:1px solid #202f47;border-radius:12px;background:#0c1423;box-shadow:0 18px 45px #02050c33}.admin-nav-label{padding:8px 10px 10px;color:#5c6c85;font-size:8px;letter-spacing:1.3px}.admin-section-nav>button{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:8px;color:#8f9db4;font-size:11px;text-align:left}.admin-section-nav>button:hover{background:#121e31;color:#d7e2f7}.admin-section-nav>button.active{border-color:#315ab1;background:linear-gradient(90deg,#1d3f82,#17294a);color:#f4f7ff;box-shadow:inset 3px 0 #6f9aff}.admin-section-nav>button strong{min-width:20px;padding:3px 6px;border-radius:999px;background:#db3e4d;color:#fff;font-size:8px;text-align:center}.admin-nav-note{display:flex;gap:10px;margin-top:10px;padding:13px 10px 4px;border-top:1px solid #1d2a40;color:#e5b74f;font-size:9px;line-height:1.5}.admin-nav-note small{display:block;margin-top:3px;font-size:8px}.admin-section-content{min-width:0}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.admin-stat{position:relative;overflow:hidden;min-height:145px;padding:20px;border:1px solid #283850;border-radius:11px;background:#101a2b;text-align:left}.admin-stat:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--stat-color, #5b87ff)}.admin-stat:hover{border-color:var(--stat-color, #5b87ff);transform:translateY(-2px)}.admin-stat.warning{--stat-color: #f3ad2f;background:linear-gradient(145deg,#1e1d22,#101929 70%)}.admin-stat.neutral{--stat-color: #5f8fff}.admin-stat.violet{--stat-color: #9d6cf2;background:linear-gradient(145deg,#1a1730,#101929 70%)}.admin-stat.success{--stat-color: #37c987;background:linear-gradient(145deg,#10271f,#101929 70%)}.admin-stat span,.admin-stat small{display:block}.admin-stat span{color:#aebbd0;font-size:10px;font-weight:700}.admin-stat strong{display:block;margin:12px 0 8px;color:var(--stat-color, #f5f7ff);font-family:Manrope,sans-serif;font-size:34px}.admin-stat small{font-size:9px}.admin-section-content .attention-card{min-height:112px;border-left:3px solid #34445e;background:#0e1828;text-align:left}.admin-section-content .attention-card.has-work{border-color:#e6a72e;background:linear-gradient(135deg,#211e1a,#101a2b 72%)}.admin-section-content .attention-card.has-work strong{color:#ffc653}.creator-admin-list .list-row,.activity-list .list-row{padding:15px 0}.proof-selection{margin:10px 0 18px;padding:13px;border:1px solid #31558d;border-radius:10px;background:#10213a}.proof-selection p{margin:10px 0 0;color:#b8c9e5;font-size:11px}.payment-refresh-row{justify-content:space-between;margin:-7px 0 17px}.payment-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px}.payment-review-summary span{padding:12px;border:1px solid #293d5b;border-radius:8px;background:#0c1627;color:#7286a6;font-size:9px}.payment-review-summary strong{display:block;margin-top:5px;color:#dce7fb;font-size:11px;overflow-wrap:anywhere}.decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.approve-decision{background:#238457}.approve-decision:hover{background:#2e9e6b}.payment-waiting{color:#f2c66f;border-color:#6a5128;background:#2a211455}.approval-block{margin:12px 0 0;color:#dfb865;font-size:10px}[id=support-inbox],[id=payment-inbox],[id=creator-applications],[id=content-library],[id=content-reports],[id=payment-problems],[id=video-uploads]{scroll-margin-top:85px}@media(max-width:1180px){.admin-shell{grid-template-columns:1fr}.admin-section-nav{position:static;display:flex;overflow-x:auto}.admin-section-nav>button{display:flex;min-width:max-content}.admin-nav-label,.admin-nav-note{display:none}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-heading{align-items:flex-start;flex-direction:column;padding:20px}.admin-stat-grid{grid-template-columns:1fr}.admin-stat{min-height:120px}.payment-review-summary,.decision-actions{grid-template-columns:1fr}}.post-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.post-filters label{flex:1 1 180px}.studio-video{width:100%;max-height:420px;border-radius:12px;background:#050912}.purchase-row{margin:14px 0}.catalogue-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin:1.5rem 0;color:var(--muted)}.notification-item{padding:1.2rem 0;border-bottom:1px solid #24344c}.unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5fa7ff;margin-right:9px}.order-detail{max-width:860px;margin-inline:auto}.order-detail .receipt strong{overflow-wrap:anywhere;min-width:0}.payment-progress{margin-block:20px;padding:20px;border:1px solid #314f78;background:#102139;border-radius:14px}.payment-progress>strong{font-size:1.15rem}.payment-progress.paid{border-color:#3a9d79}.payment-progress.reversed,.payment-progress.rejected{border-color:#ab6477}.purchase-resume{margin-bottom:20px}@media(max-width:600px){.order-detail .receipt{grid-template-columns:1fr;gap:6px}.order-detail .receipt strong{margin-bottom:10px;text-align:left}.order-detail .row{flex-direction:column;align-items:stretch}}.workspace-section{border:1px solid #273b55;border-radius:14px;margin-block:12px;background:#101c2d}.workspace-section>summary{cursor:pointer;padding:18px 20px;font-weight:650}.workspace-section>summary:focus-visible{outline:2px solid #78aaff;outline-offset:3px;border-radius:12px}.workspace-section-body{padding:0 16px 16px}.workspace-section[open]>summary{border-bottom:1px solid #273b55;margin-bottom:16px}.profile-image-preview{display:block;width:100%;object-fit:cover;object-position:center;border-radius:16px;margin:16px auto;background:#0c1830}.profile-image-preview.avatar{width:min(100%,256px);aspect-ratio:1;height:auto;border-radius:50%}.profile-image-preview.cover{aspect-ratio:8 / 3;height:auto}:root{--bg: #181d1d;--panel: #222929;--line: #37403f;--muted: #9aa5a4;--blue: #3dbcf3;--mint: #28dfa0;--sidebar: 286px;color:#f2f5f4;background:var(--bg)}body,#root{min-height:100vh;background:var(--bg)}.preview-bar{background:#111717;color:#9ba7a5;border-bottom:1px solid #2b3332}.preview-bar select{background:#293230}.topbar{background:#222929f5;border-bottom-color:#36403e;gap:22px;padding:0 26px;box-shadow:0 10px 30px #070a0a20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-wrap{min-width:max-content}.brand{font-size:22px;letter-spacing:-.8px}.brand>span:not(.brand-icon){color:#7dd7ff}.brand-icon{width:38px;height:38px;margin-right:10px;padding:0;border-radius:9px;background:#f3f6f4;color:#141a1a;font-size:21px;letter-spacing:-2px;box-shadow:inset 0 0 0 1px #fff}.brand-icon>span{position:static;color:#141a1a;font-size:12px;margin-left:1px}.menu-btn{display:inline-flex;width:42px;height:42px;background:#313a38;color:#e6ecea;border:1px solid #3d4846}.menu-btn:hover{background:#3c4745}.nxm-icon{display:block;flex:0 0 auto;shape-rendering:geometricPrecision}.top-shortcut .nxm-icon,.language .nxm-icon,.wallet-button .nxm-icon{color:#d9e1df}.search{max-width:600px;height:44px;background:#1b2221;border-color:#394341;border-radius:10px;color:#9cacaa}.search input{color:#eef3f2}.search kbd{border-color:#4c5755;color:#9da9a7}.top-actions{gap:9px}.top-shortcut,.language{height:42px;min-width:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:#313a38;border:1px solid #3d4745;color:#cbd3d1}.top-shortcut:hover,.language:hover{background:#3a4542;color:#fff}.wallet-button{height:42px;padding:0 13px;border-color:#40504c;background:#18201f;border-radius:10px;color:#e6ecea}.wallet-button>svg:last-child{color:#14231e;background:var(--mint);border-radius:6px;width:22px;height:22px;padding:4px}.user-circle{width:44px;height:44px;padding:0;overflow:visible;border:2px solid #69cfff;background:transparent}.account-menu-wrap,.language-menu-wrap{position:relative;display:flex}.account-popover,.language-popover{position:absolute;right:0;top:calc(100% + 13px);z-index:45;background:#15201f;border:1px solid #354744;box-shadow:0 24px 70px #050707a8;border-radius:14px}.account-popover{width:330px;padding:9px}.account-summary{display:flex;align-items:center;gap:13px;padding:15px 14px 17px;border-bottom:1px solid #33423f}.account-summary>span:last-child{min-width:0}.account-summary strong,.account-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary strong{font-size:15px}.account-summary small{font-size:11px;margin-top:3px}.account-links{padding:8px 3px}.account-links+.account-links{border-top:1px solid #33423f}.account-links button{display:flex;align-items:center;width:100%;gap:13px;padding:11px 12px;border-radius:8px;color:#d4dcda;font-size:13px;text-align:left}.account-links button:hover{background:#26322f;color:#fff}.account-links svg{width:18px;color:#afbfbc}.account-links b{margin-left:auto;background:#234b42;color:#62ebba;border-radius:999px;padding:2px 7px;font-size:10px}.account-links .logout-link{color:#ff9eaa}.language-popover{width:220px;padding:12px}.language-popover>strong{display:block;padding:5px 8px 9px;font-size:11px;color:#8fa09d;text-transform:uppercase;letter-spacing:.8px}.language-popover button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:7px;font-size:12px;color:#d2dcda}.language-popover button:hover,.language-popover button.selected{background:#273330;color:#61d0ff}.default-user-avatar{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 40%,#f3d1b3 0 17%,transparent 18%),radial-gradient(circle at 50% 78%,var(--avatar-a) 0 34%,transparent 35%),linear-gradient(145deg,var(--avatar-b),#102120)}.default-user-avatar:before{content:"";position:absolute;left:28%;top:18%;width:44%;height:29%;border-radius:55% 55% 38% 38%;background:#252525;transform:rotate(-5deg)}.default-user-avatar>span{position:absolute;right:5px;bottom:3px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#f6f8f7;color:#17201f;font-size:7px;font-weight:800;border:1px solid #ffffff}.default-user-avatar.large{width:52px;height:52px;flex:0 0 52px}.default-user-avatar.has-photo:before{display:none}.default-user-avatar>img{width:100%;height:100%;object-fit:cover}.account-photo-upload{display:grid;gap:12px;max-width:460px;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:16px}.account-photo-upload h4{margin:0}.account-photo-upload>img{width:112px;height:112px;object-fit:cover;border-radius:50%}.account-photo-upload small{color:var(--muted)}.sidebar{visibility:hidden;transform:translate(-105%);top:108px;width:var(--sidebar);padding:22px 15px 20px;border-right-color:#3a4543;background:#202726;box-shadow:24px 0 65px #05070775;transition:transform .2s ease,visibility .2s;z-index:32}.sidebar.open{visibility:visible;transform:translate(0)}.side-scrim{display:block;position:fixed;top:108px;right:0;bottom:0;left:0;background:#080b0b9c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:31}.nav-group-label{color:#73807e;letter-spacing:1.15px}.nav-item{min-height:45px;margin-bottom:4px;border:1px solid transparent;color:#b1bcba;border-radius:9px;font-size:12px}.nav-item svg,.nav-item .nxm-icon{color:#93a09e;stroke-width:1.8}.nav-item:hover{background:#2b3533;color:#f2f5f4}.nav-item.active{background:#34423f;border-color:#43534f;box-shadow:none;color:#56caff}.nav-item.active svg,.nav-item.active .nxm-icon{color:#56caff}.nav-badge{color:#56e5b2;border-color:#396658;background:#1d3931}.nav-divider{background:#37423f}.sidebar-promo{background:#27312f;border-color:#3a4945;border-radius:10px}.sidebar-promo:after{display:none}.promo-icon,.sidebar-promo button{color:#56caff}main{width:min(100%,1660px);max-width:none;margin:0 auto;padding:34px 40px 0}.primary{background:var(--mint);color:#0d1915;box-shadow:none}.primary:hover{background:#53edb7}.soft-btn{background:#303a38;border-color:#414d4a;color:#d8e0de}.soft-btn:hover{background:#3a4643}.text-btn{color:#55c8fb}.panel,.creator-card,.profile-hero,.modal{background:#222929;border-color:#37413f}.chip{background:#252d2c;border-color:#3a4542;color:#aeb9b6}.chip.active{background:#eaf0ee;border-color:#eaf0ee;color:#17201e}.thumbnail{background-color:#27312f;border-radius:10px}.post-title{color:#dbe2e0}.creator-card{border-radius:10px}.creator-card-body,.creator-cover:after{background-color:transparent}.creator-card .avatar{border-color:#222929}.creator-card .soft-btn{background:#2c3734;border-color:#40504b;color:#cae3dc}.home-welcome{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:4px 4px 24px}.home-welcome h1,.page-heading h1{max-width:800px;margin:6px 0 8px;font-size:clamp(30px,3.4vw,50px);line-height:1.1;letter-spacing:-2px}.home-welcome p,.page-heading p{max-width:720px;margin:0;color:#9eaaa7;font-size:13px}.home-kicker,.page-heading>span{color:#50caff;font-size:10px;font-weight:800;letter-spacing:1.7px}.home-promotions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.promotion-card{min-height:310px;position:relative;overflow:hidden;border-radius:14px;border:1px solid #3b4744;background:#26302e}.promotion-art{position:absolute;top:0;right:0;bottom:0;left:44%;background-size:300% 200%;background-repeat:no-repeat}.promotion-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#202927 0,#202927 46%,#202927d6 57%,#2029271c 86%)}.promotion-watch .promotion-shade{background:linear-gradient(90deg,#1d2728 0,#1d2728 45%,#173138d6 60%,#1731381a 88%)}.promotion-content{position:relative;z-index:1;width:58%;padding:31px}.promotion-content>span{display:inline-block;padding:6px 9px;margin-bottom:18px;border-radius:5px;background:#eef3f1;color:#19211f;font-size:8px;font-weight:800;letter-spacing:1.1px}.promotion-content h2{font-size:clamp(24px,2.35vw,37px);line-height:1.12;letter-spacing:-1.2px;margin-bottom:10px}.promotion-content p{max-width:370px;color:#b1bcba;font-size:11px;line-height:1.65}.promotion-content .primary{margin-top:10px}.promotion-watch .primary{background:#42c7fb}.home-category-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.home-category-strip>button{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #394441;border-radius:10px;background:#222a28;text-align:left}.home-category-strip>button:hover{background:#2a3431;border-color:#4c5d58;transform:translateY(-1px)}.home-category-strip>button>span:first-child{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:9px;background:#303c39;color:#55cbff}.home-category-strip svg{width:18px}.home-category-strip>button>span:nth-child(2){min-width:0;flex:1}.home-category-strip strong,.home-category-strip small{display:block}.home-category-strip strong{font-size:12px;margin-bottom:4px}.home-category-strip small{font-size:9px}.home-category-strip>button>svg{color:#71817d}.page-heading{padding:13px 4px 27px;border-bottom:1px solid #35403d;margin-bottom:25px}.video-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.video-category-card{display:flex;align-items:center;gap:15px;min-height:122px;padding:20px;border:1px solid #3b4844;border-radius:12px;background:#242d2b;text-align:left}.video-category-card:hover,.video-category-card.selected{border-color:#59c8f6;background:#2a3532;transform:translateY(-2px)}.video-category-card>span:nth-child(2){min-width:0;flex:1}.video-category-card strong,.video-category-card small{display:block}.video-category-card strong{margin-bottom:7px;font-size:16px}.video-category-card small{color:#9eaaa7;font-size:10px}.video-category-card>svg{width:19px;color:#7c8b87}.category-icon{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:10px;background:#313e3a;color:#55caff}.video-category-card.movies .category-icon{color:#bda2ff}.video-category-card.cleared .category-icon{color:#5be0ad}.feed-note{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;border:1px solid #394642;background:#222b28;border-radius:10px;color:#9faeaa;font-size:11px}.feed-note .text-btn{margin-left:auto;flex:0 0 auto}.section-title{margin-top:34px}.section-title h2{font-size:22px}.section-title p{color:#8e9c98}.main-footer{border-top-color:#36413e}.modal-backdrop{background:#090c0bcf}.modal .close{background:#222a28}.avatar-picker-panel>p{margin-bottom:20px}.user-avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0 24px}.user-avatar-grid button{position:relative;aspect-ratio:1;padding:5px;border:2px solid transparent;border-radius:50%}.user-avatar-grid button.selected{border-color:#55caff}.user-avatar-grid .default-user-avatar{width:100%;height:100%}.user-avatar-grid button>svg{position:absolute;right:-2px;bottom:-2px;width:21px;height:21px;padding:4px;border-radius:50%;background:var(--mint);color:#102019}@media(max-width:1100px){main{padding-inline:26px}.top-shortcut:nth-of-type(2),.top-shortcut:nth-of-type(3){display:none}.promotion-content{width:67%;padding:26px}.home-category-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sidebar{top:108px;width:286px;padding-top:22px}.top-actions .language{display:inline-flex}.brand-wrap{min-width:max-content}.home-promotions{grid-template-columns:1fr}.promotion-card{min-height:290px}.video-category-grid{grid-template-columns:1fr}}@media(max-width:700px){.preview-bar{height:38px}.preview-bar .soft-btn{min-height:26px;padding:4px 8px;font-size:8px;line-height:1;white-space:nowrap}.topbar{height:66px;padding:0 12px;gap:8px}.brand{font-size:18px}.brand-icon{width:32px;height:32px;margin-right:7px;font-size:18px}.menu-btn{width:36px;height:36px}.top-shortcut{display:none}.top-actions{margin-left:auto;gap:6px}.wallet-button{max-width:94px;height:37px}.wallet-button>svg:last-child{display:none}.language{width:37px;min-width:37px;height:37px;padding:0;font-size:0}.language svg:last-child{display:none}.user-circle{width:38px;height:38px}.sidebar{top:104px}.side-scrim{top:104px;right:0;bottom:0;left:0}main{padding:24px 16px 0}.account-popover{position:fixed;top:111px;right:10px;width:min(330px,calc(100vw - 20px))}.language-popover{position:fixed;top:111px;right:10px}.home-welcome{display:block}.home-welcome .soft-btn{margin-top:17px}.home-welcome h1,.page-heading h1{font-size:32px;letter-spacing:-1.3px}.promotion-card{min-height:345px}.promotion-art{top:0;right:0;bottom:0;left:0}.promotion-shade,.promotion-watch .promotion-shade{background:linear-gradient(90deg,#1e2725f2 0,#1e2725f2 42%,#1d2727a3 75%,#17222250)}.promotion-content{width:80%;padding:24px}.promotion-content h2{font-size:28px}.home-category-strip{grid-template-columns:1fr 1fr;gap:9px}.home-category-strip>button{padding:12px}.home-category-strip>button>span:first-child{display:none}.home-category-strip>button>svg{width:15px}.home-video-grid .post-card:nth-child(3),.home-creator-grid .creator-card:nth-child(n+3){display:none}.video-category-card{min-height:105px;padding:16px}.feed-note{align-items:flex-start;flex-direction:column}.feed-note .text-btn{margin-left:0}}@media(max-width:430px){.brand>span:not(.brand-icon){display:none}.wallet-button{max-width:88px}.home-category-strip{grid-template-columns:1fr}.user-avatar-grid{grid-template-columns:repeat(5,1fr);gap:7px}}.discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:38px;max-width:1580px;margin:0 auto;padding:10px 0 48px}.discovery-tabs{display:flex;gap:10px;margin-bottom:32px}.discovery-tabs button{border-radius:30px;padding:12px 22px;background:#252d30;color:#aebbc5;font-size:15px}.discovery-tabs button.active{background:#173749;color:#e9f7ff}.feed-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.feed-section-heading h1,.feed-section-heading h2{font-size:20px;letter-spacing:-.3px;margin:0}.feed-section-heading>span{font-size:12px;color:var(--muted)}.discovery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.discovery-tile{position:relative;display:block;width:100%;aspect-ratio:9/17;overflow:hidden;border-radius:14px;background:#28383a;text-align:left;padding:0;isolation:isolate}.tile-image{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .3s}.discovery-tile:hover .tile-image{transform:scale(1.045)}.discovery-tile:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0009);z-index:0}.tile-eye,.tile-play{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 2px 6px #0005);z-index:1}.tile-play{opacity:0;transition:opacity .2s}.discovery-tile:hover .tile-play,.discovery-tile:focus-visible .tile-play{opacity:1}.tile-caption{position:absolute;bottom:15px;left:12px;right:10px;z-index:1;color:#fff}.tile-caption strong,.tile-caption small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-caption strong{font-size:13px}.tile-caption small{font-size:11px;color:#ffffffb0;margin-top:3px}.tile-duration{position:absolute;top:11px;right:10px;font-size:10px;background:#0006;border-radius:5px;padding:3px 6px;color:#fff}.sensitive-tile .tile-image,.sensitivity-backdrop{background:radial-gradient(ellipse at 18% 15%,#bbb7ad 0,transparent 55%),radial-gradient(ellipse at 80% 40%,#ac7962 0,transparent 60%),linear-gradient(140deg,#46525b,#b7aaa3);filter:blur(20px);transform:scale(1.15)}.suggestions{padding-top:72px}.suggestions .feed-section-heading h2{font-size:18px}.suggestion-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;min-height:96px;margin-bottom:14px;border-radius:12px;overflow:hidden;padding:12px}.suggestion-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.suggestion-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0008,#0005);z-index:-1}.suggestion-person{display:flex;align-items:center;gap:10px;text-align:left;padding:0;min-width:0;flex:1}.suggestion-person .avatar{width:46px;height:46px;flex-shrink:0}.suggestion-person strong,.suggestion-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:138px;color:#fff}.suggestion-person small{color:#e2e6e9;font-size:12px}.suggestion-follow{background:#31b3ed;color:#061b28;padding:8px 11px;border-radius:25px;font-size:11px;font-weight:700;display:flex;gap:5px;align-items:center}.suggestion-follow svg{width:13px}.suggestion-footer{display:flex;flex-wrap:wrap;gap:12px;padding:18px 2px;color:var(--muted);font-size:12px}.suggestion-footer button{padding:0}.suggestion-footer span{width:100%}.creator-profile{max-width:1440px;margin:0 auto}.creator-banner{height:340px;border-radius:16px 16px 0 0;background-repeat:no-repeat}.creator-identity{text-align:center;position:relative;padding:0 24px 26px}.profile-avatar.avatar{display:block;width:136px;height:136px;border:6px solid var(--bg);margin:-68px auto 18px;position:relative}.creator-identity h1{font-size:28px;margin-bottom:4px}.creator-identity>p{max-width:620px;margin:14px auto 22px;font-size:15px}.profile-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:0 0 12px}.profile-actions button{border-radius:30px;min-height:46px}.favorite-button.selected{color:#48c8fa}.tip-button{border-color:#38bff8;color:#53cdfb}.profile-tabs{display:flex;justify-content:center;border-bottom:1px solid var(--line);margin-bottom:28px;gap:12px}.profile-tabs button{display:flex;align-items:center;gap:9px;padding:15px 24px;border-bottom:3px solid transparent;color:var(--muted)}.profile-tabs button.active{border-color:#37bff3;color:#5acdf6;background:#3db8ee0c}.profile-tabs strong{display:block;font-size:20px}.creator-content{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px}.profile-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-post{position:relative}.profile-post .discovery-tile{aspect-ratio:1;border-radius:7px}.profile-unlock{position:absolute;top:45%;left:7%;right:7%;border-radius:25px;background:#39bdee;color:#052331;padding:13px 10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.profile-post .tile-play{display:none}.profile-post .tile-caption{bottom:10px}.payment-creator-header{margin:-32px -32px 6px;position:relative;padding-bottom:45px}.payment-creator-header>div{height:145px;border-radius:18px 18px 0 0}.payment-creator-header .avatar{display:block;position:absolute;bottom:0;left:calc(50% - 50px);width:100px;height:100px;border:4px solid var(--panel)}.payment-creator-header+h2{text-align:center;margin-top:18px;font-size:22px}.membership-benefits{padding-left:22px;color:#bdcbd0;font-size:14px;line-height:2}.terms-check a,.checkline a{text-decoration:underline;color:#4fc9f6}.tip-presets{display:flex;justify-content:center;gap:10px;margin:20px 0}.tip-wallet{display:flex;align-items:center;gap:12px;background:#ffffff04;border:1px solid var(--line);border-radius:12px;padding:16px;margin:18px 0}.tip-wallet p{margin:4px 0 0;font-size:13px}.tip-wallet .text-btn{margin-left:auto}.modal.video-modal{max-width:1120px;width:calc(100vw - 48px);padding:0;overflow:auto;background:#101416}.video-modal .close{z-index:8;right:15px;top:15px;background:#111b;color:#fff}.immersive-stage{position:relative;min-height:480px;height:min(69vh,740px);display:flex;align-items:center;justify-content:center;background:#07090b;isolation:isolate;overflow:hidden}.immersive-stage video,.immersive-stage iframe,.protected-photo{display:block;width:100%;max-height:69vh;object-fit:contain}.immersive-stage>video{height:100%;padding-right:72px}.immersive-stage iframe{height:100%;border:0}.sensitivity-backdrop,.locked-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.locked-art{opacity:.3}.viewer-gate{text-align:center;max-width:540px;padding:30px 76px 30px 24px}.viewer-gate svg{margin-bottom:20px}.viewer-gate h2{margin-bottom:14px}.viewer-gate p{color:#ecedee;font-size:14px}.viewer-gate .primary{margin:auto}.viewer-actions{position:absolute;right:18px;top:70px;bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:17px}.viewer-actions .icon-btn,.viewer-actions .soft-btn{background:#12191b99;border:0;color:#fff;width:42px;height:42px;padding:10px;border-radius:50%}.viewer-actions .avatar{width:44px;height:44px}.viewer-caption{padding:20px 26px}.viewer-caption>button{display:flex;gap:10px;font-weight:700}.viewer-caption p{margin:8px 0;color:#acb8c0;font-size:14px}.viewer-caption summary{font-size:12px;color:var(--muted)}.studio-composer{width:100%;display:flex;align-items:center;gap:15px;padding:24px;border:1px solid var(--line);border-radius:14px;margin:20px 0;background:var(--panel);color:var(--muted);text-align:left}.studio-composer span{margin-left:auto;color:#4ec4ef;font-size:12px}details.panel>summary{cursor:pointer;font-weight:600}.post-caption{border:0;background:transparent;min-height:100px;padding:14px 0;font-size:17px;resize:vertical}.composer-upload{border:1px dashed #536765;position:relative;border-radius:12px;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:135px;padding:22px;gap:9px;overflow:hidden;background:#ffffff04}.composer-upload input{max-width:100%;padding:8px;font-size:12px}.composer-upload img,.composer-upload video{max-width:100%;max-height:180px;object-fit:contain}.composer-options{margin:18px 0}.composer-options summary{cursor:pointer;color:var(--muted);font-size:13px}.application-uploads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.application-uploads>label{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;background:#ffffff04;border:1px dashed #536765;border-radius:12px;text-align:center;min-width:0}.application-uploads input{font-size:11px;padding:6px;max-width:100%}.application-uploads .complete{border-color:#35c79d}.application-review-image{max-width:100%;max-height:480px;object-fit:contain}.terms-document{max-width:820px;margin:auto;padding:24px 0}.terms-document section{margin:30px 0}.terms-document p{color:#bac6cb;font-size:14px}.terms-document h1{font-size:30px}.legal-policy-editor{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px}.legal-policy-tabs{display:grid;align-content:start;gap:8px}.legal-policy-tabs button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;color:var(--muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:12px}.legal-policy-tabs button:hover,.legal-policy-tabs button.active{color:var(--text);background:var(--surface-2);border-color:var(--line)}.legal-policy-form,.legal-policy-form label{display:grid;gap:10px}.legal-policy-form{gap:16px}.legal-policy-meta,.legal-policy-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.legal-policy-meta span,.legal-policy-actions small{color:var(--muted)}.legal-policy-body{min-height:560px;resize:vertical;line-height:1.55;font-family:inherit}@media(max-width:800px){.legal-policy-editor{grid-template-columns:1fr}.legal-policy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-policy-meta,.legal-policy-actions{align-items:stretch;flex-direction:column}}.suggestions .row{gap:0}.discovery-main{min-width:0}@media(min-width:1700px){.discovery-layout{grid-template-columns:minmax(0,1fr) 365px;gap:45px}.discovery-tile{aspect-ratio:9/18}}@media(max-width:1250px){.discovery-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suggestion-person strong{max-width:105px}.suggestion-follow{padding:8px;font-size:10px}.suggestion-follow svg{display:none}.creator-content{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.discovery-layout{grid-template-columns:minmax(0,1fr)}.suggestions{padding-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suggestions>.feed-section-heading,.suggestion-footer{grid-column:1/-1}.suggestion-card{margin:0}.creator-content{grid-template-columns:1fr}.creator-content>aside{display:none}.creator-banner{height:250px}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.application-uploads{gap:8px}.application-uploads>label{padding:18px 8px}}@media(max-width:600px){.discovery-layout{padding-top:0;gap:30px}.discovery-tabs{margin-bottom:25px;gap:7px}.discovery-tabs button{padding:10px 18px;font-size:13px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-tile{aspect-ratio:9/14}.feed-section-heading h1{font-size:18px}.suggestions{grid-template-columns:1fr}.suggestion-person strong{max-width:180px}.suggestion-follow{font-size:12px;padding:9px 15px}.creator-banner{height:185px;border-radius:10px}.creator-identity{padding:0 0 15px}.profile-avatar.avatar{width:104px;height:104px;margin-top:-52px}.creator-identity h1{font-size:24px}.profile-actions .primary{width:100%;justify-content:center}.profile-actions button{padding:10px 13px;font-size:12px}.profile-tabs{gap:0;margin-bottom:16px}.profile-tabs button{padding:13px 12px;font-size:12px;gap:6px}.profile-tabs svg{width:16px}.profile-tabs strong{font-size:16px}.profile-post-grid{gap:5px}.profile-unlock{font-size:10px;padding:10px 3px;left:3%;right:3%;gap:3px}.profile-unlock svg{width:12px}.profile-post .tile-caption{display:none}.modal.video-modal{width:calc(100vw - 16px);max-height:94vh;border-radius:12px}.immersive-stage{min-height:420px;height:65vh}.viewer-actions{right:8px;gap:12px}.viewer-gate{padding-right:68px}.viewer-gate h2{font-size:22px}.viewer-gate p{font-size:13px}.viewer-caption{padding:15px}.application-uploads{grid-template-columns:1fr}.payment-creator-header{margin:-24px -24px 6px}.tip-wallet{flex-wrap:wrap}.studio-composer{padding:18px;font-size:13px}.studio-composer span{display:none}.terms-document h1{font-size:25px}}.discovery-tile .tile-image{height:100%;width:auto;aspect-ratio:1;left:50%;right:auto;transform:translate(-50%)}.discovery-tile:hover .tile-image{transform:translate(-50%) scale(1.045)}.sensitive-tile .tile-image{transform:translate(-50%) scale(1.15)}.cover-artwork{display:block;width:100%;height:100%;object-fit:cover}.creator-banner,.payment-creator-header>div{overflow:hidden}@media(max-width:600px){.brand>span:not(.brand-icon){display:inline}.brand{font-size:18px;gap:0}.brand-icon{margin-right:7px}}.post-caption{min-height:76px}.composer-upload{padding:12px;gap:6px}.composer-options{margin:12px 0}.orrfans-player{position:relative;width:100%;height:100%;min-width:0;min-height:240px;background:#080808;display:grid;place-items:center;isolation:isolate;overflow:hidden}.player-backdrop{position:absolute;z-index:0;top:-30px;right:-30px;bottom:-30px;left:-30px;background-position:center;background-size:cover;filter:blur(42px) brightness(.48);transform:scale(1.08)}.orrfans-player video{position:relative;z-index:1;display:block;width:100%;height:100%;min-width:0;min-height:0;max-height:none;object-fit:contain;opacity:0;cursor:pointer}.orrfans-player video.is-ready{opacity:1}.player-controls{position:absolute;z-index:4;right:0;bottom:0;left:0;padding:12px 16px 14px;color:#fff;background:linear-gradient(transparent,#000000d1)}.player-progress{display:block;width:100%;height:20px;margin:0;accent-color:#fff;cursor:pointer}.player-control-row{display:flex;align-items:center;gap:12px;min-height:40px}.player-control-row button,.player-center-play{display:grid;place-items:center;width:40px;height:40px;padding:8px;border:0;border-radius:50%;background:#0006;color:#fff;cursor:pointer}.player-control-row svg{width:21px;height:21px}.player-control-row button:hover,.player-center-play:hover{background:#fff3}.player-control-row button:focus-visible,.player-center-play:focus-visible,.player-progress:focus-visible{outline:2px solid #fff;outline-offset:2px}.player-time{font-size:13px;font-variant-numeric:tabular-nums}.player-volume{width:100px;min-width:54px;height:24px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.player-volume::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(to right,#fff var(--volume-fill),#ffffff55 var(--volume-fill))}.player-volume::-moz-range-track{height:5px;border-radius:99px;background:linear-gradient(to right,#fff var(--volume-fill),#ffffff55 var(--volume-fill))}.player-volume::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;margin-top:-5px;border:0;border-radius:50%;background:#fff}.player-volume::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:50%;background:#fff}.player-creator-link{position:absolute;z-index:4;top:14px;right:14px;padding:4px 8px;border-radius:6px;color:#fff;background:#0009;font-size:13px;font-weight:700;text-shadow:0 1px 2px #000;text-decoration:none}.player-creator-link:hover{text-decoration:underline}.player-quality{max-width:82px;border:1px solid #ffffff55;border-radius:8px;padding:5px 7px;background:#000a;color:#fff;font:inherit;cursor:pointer}.player-quality option{background:#17131d;color:#fff}.player-volume:focus-visible,.player-quality:focus-visible{outline:2px solid #fff;outline-offset:2px}.player-fullscreen{margin-left:auto}@media(max-width:480px){.player-control-row{gap:5px}.player-volume{width:55px}.player-time{font-size:11px}}.player-center-play{position:absolute;z-index:3;width:62px;height:62px;background:#000000a6}.player-center-play svg{width:28px;height:28px}.orrfans-player:fullscreen video{max-height:100vh}.orrfans-player:fullscreen .player-backdrop{top:-40px;right:-40px;bottom:-40px;left:-40px}.orrfans-player:fullscreen .player-controls{padding-bottom:max(16px,env(safe-area-inset-bottom))}.orrfans-player:fullscreen{width:100vw;height:100dvh;min-height:100vh}.orrfans-player:fullscreen video{height:100vh}.orrfans-player .player-loading{z-index:3;text-align:center}.protected-player-error{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:240px;padding:24px;text-align:center;color:#fff;background:#080808d9}.protected-player-error p{max-width:440px;margin:0}.player-loading{position:absolute;pointer-events:none;padding:.6rem 1rem;border-radius:8px;background:#080808cc;color:#fff}.video-editor{margin:1rem 0;padding:1rem;border:1px solid var(--line, #53536a);border-radius:1rem;display:grid;gap:.75rem}.video-editor h3,.video-editor p{margin:0}.video-editor video{display:block;width:min(100%,540px);max-height:360px;margin-inline:auto;border-radius:.65rem;background:#111}.video-editor-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.video-editor-fields label{display:grid;gap:.3rem;min-width:0}.video-editor input[type=range]{width:100%}.ve-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#06050be6;display:grid;place-items:center}.ve-screen{width:min(100vw,1120px);height:min(100dvh,900px);background:#111016;color:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 80px #000b}.ve-top{min-height:68px;display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid #ffffff21}.ve-top>div{display:grid;gap:2px;margin-right:auto}.ve-top strong{font-size:17px}.ve-top small{color:#b6b3bd;font-size:12px}.ve-icon,.ve-tool,.ve-text{color:#fff;background:none;border:0;cursor:pointer}.ve-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.ve-icon:hover,.ve-tool:hover{background:#ffffff1d}.ve-next{border:0;border-radius:999px;padding:11px 20px;color:#fff;background:#e92168;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.ve-next:disabled,.ve-tool:disabled{opacity:.5;cursor:default}.ve-stage{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center;gap:10px;padding:14px;overflow:hidden}.ve-preview{width:min(100%,680px);height:100%;min-height:0;background:#000;border-radius:16px;overflow:hidden;display:grid;place-items:center;position:relative}.ve-preview video{width:100%;height:100%;max-height:100%;object-fit:contain;background:#000}.ve-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:75px;flex:none}.ve-tool{display:grid;place-items:center;gap:4px;width:68px;min-height:59px;border-radius:12px;font-size:11px}.ve-tool.active{background:#e92168}.ve-bottom{padding:12px 22px max(16px,env(safe-area-inset-bottom));border-top:1px solid #ffffff21;background:#1a1921}.ve-timeline{display:flex;align-items:center;gap:12px;color:#bdb9c5;font-size:12px;font-variant-numeric:tabular-nums}.ve-timeline-track{flex:1;position:relative;height:24px;border-radius:5px;background:repeating-linear-gradient(90deg,#4a4453 0,#4a4453 3px,#292530 3px,#292530 46px)}.ve-timeline-track>span{position:absolute;top:0;bottom:0;border-left:3px solid #fff;border-right:3px solid #fff;background:#e9216844;border-radius:4px}.ve-tool-panel{min-height:92px;display:grid;align-content:center;gap:10px;padding:10px 0}.ve-tool-panel h3{margin:0;font-size:15px}.ve-tool-panel p{margin:0;color:#c5c1ca}.ve-panel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ve-panel-fields label{display:grid;gap:6px;font-size:13px}.ve-panel-fields input{width:100%;accent-color:#e92168}.ve-choices{display:flex;flex-wrap:wrap;gap:8px}.ve-choice{background:#292630;border:1px solid #57515e;color:#fff;border-radius:999px;padding:9px 14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ve-choice.active{border-color:#e92168;background:#71324c}.ve-bottom-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px}.ve-text{text-decoration:underline}.ve-screen button:focus-visible,.ve-screen input:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:680px){.ve-screen{height:100dvh;width:100vw}.ve-top{min-height:58px;padding:7px 10px}.ve-top small{display:none}.ve-stage{padding:6px;gap:2px}.ve-preview{border-radius:9px}.ve-rail{width:58px}.ve-tool{width:56px;min-height:55px}.ve-tool svg{width:20px}.ve-bottom{padding:9px 12px max(12px,env(safe-area-inset-bottom))}.ve-panel-fields{gap:10px}.ve-tool-panel{min-height:98px}}.modal:has(.ve-backdrop){overflow:visible}.modal-backdrop:has(.ve-backdrop){padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.ve-preview.cropped{height:auto;max-height:100%;align-self:center}.ve-preview.cropped video{object-fit:cover}.ve-crop-surface{position:absolute;z-index:3}.ve-crop-selection{position:absolute;border:2px solid #fff;box-shadow:0 0 0 1px #0009,0 0 0 100vmax #00000059;cursor:move;touch-action:none}.ve-crop-selection:before,.ve-crop-selection:after{content:"";position:absolute;pointer-events:none}.ve-crop-selection:before{left:33.333%;top:0;bottom:0;width:33.333%;border-left:1px solid #fff8;border-right:1px solid #fff8}.ve-crop-selection:after{top:33.333%;left:0;right:0;height:33.333%;border-top:1px solid #fff8;border-bottom:1px solid #fff8}.ve-crop-handle{position:absolute;width:22px;height:22px;border:3px solid #fff;background:#e92168;border-radius:50%;touch-action:none}.ve-crop-handle.nw{top:-12px;left:-12px;cursor:nwse-resize}.ve-crop-handle.ne{top:-12px;right:-12px;cursor:nesw-resize}.ve-crop-handle.sw{bottom:-12px;left:-12px;cursor:nesw-resize}.ve-crop-handle.se{bottom:-12px;right:-12px;cursor:nwse-resize}.creator-verified-badge{color:#1988fa;vertical-align:-.2em;margin-left:.12em;stroke:#fff;stroke-width:2.2px;flex:none}.creator-badge-control{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem}.creator-badge-control small{color:#e17b82;max-width:16rem}.bulk-upload{display:grid;gap:1rem;min-width:min(36rem,80vw)}.bulk-upload-list{display:grid;gap:.75rem;max-height:20rem;overflow:auto}.bulk-upload-row{display:flex;align-items:end;gap:.75rem;padding:.75rem;border:1px solid var(--line, #39333f);border-radius:.75rem}.bulk-upload-row label{flex:1;min-width:0}.bulk-upload-row label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;opacity:.8}.bulk-upload-row input{width:100%}.bulk-upload-row small{min-width:6rem;text-align:right}@media(max-width:640px){.bulk-upload{min-width:0}.bulk-upload-row{display:block}.bulk-upload-row small{display:block;text-align:left;padding-top:.35rem}}:root{color:var(--text);background:var(--bg)}input,select,textarea{background:var(--panel);color:var(--text)}label{color:var(--muted)}.soft-btn{background:var(--panel);color:var(--text);border:1px solid var(--line)}.soft-btn:hover{background:var(--elevated)}.text-btn,.text-btn:hover{color:var(--blue)}.icon-btn{color:var(--muted)}.icon-btn:hover{background:var(--panel);color:var(--text)}.eyebrow{color:var(--blue)}.eyebrow>span{background:var(--blue)}.preview-bar{background:var(--panel);color:var(--blue)}.preview-bar i{background:var(--elevated)}.live-dot{background:var(--blue)}.preview-bar select{background:var(--elevated)}.topbar{background:var(--panel);border-bottom:1px solid var(--line)}.brand{color:var(--text)}.brand-icon{background:var(--blue)}.search{background:var(--panel);border:1px solid var(--line);color:var(--blue)}.search input::placeholder{color:var(--blue)}.search kbd{border:1px solid var(--line)}.language{color:var(--muted)}.wallet-button{background:var(--panel);border:1px solid var(--line);color:var(--text)}.wallet-button>svg:last-child{color:var(--blue)}.user-circle{border:1px solid var(--line);background:var(--elevated);color:var(--text)}.sidebar{border-right:1px solid var(--line);background:var(--panel)}.nav-item.active{background:var(--elevated);color:var(--blue);box-shadow:inset 2px 0 0 var(--blue)}.nav-badge{color:var(--blue);border:1px solid var(--line)}.sidebar-promo{border:1px solid var(--line)}.promo-icon,.sidebar-promo p,.sidebar-promo button{color:var(--blue)}.benefit-strip{border-bottom:1px solid var(--line);color:var(--muted)}.benefit-strip svg{color:var(--blue)}.section-title p{color:var(--blue)}.chip{border:1px solid var(--line);color:var(--muted);background:var(--panel)}.chip:hover{border-color:var(--blue);color:var(--text)}.filter-meta{color:var(--muted)}.pill.free,.pill.premium,.duration,.post-title{color:var(--text)}.creator-name,.save{color:var(--muted)}.save.selected{color:var(--blue)}.creator-card{background:var(--panel);border:1px solid var(--line)}.small-tag{background:var(--panel);border:1px solid var(--line);color:var(--blue)}.sample-dot,.creator-card p{color:var(--blue)}.creator-card .soft-btn{color:var(--blue);background:var(--panel);border-color:var(--line)}.main-footer{border-top:1px solid var(--line);color:var(--muted)}.main-footer>span:first-child{color:var(--blue)}.main-footer i,.main-footer button{color:var(--muted)}.main-footer>span:last-child{border:1px solid var(--line)}.panel{background:var(--panel);border:1px solid var(--line)}.empty{border:1px dashed var(--line);color:var(--blue)}.empty h2{color:var(--text)}.profile-info p{color:var(--blue)}.balance-card{border:1px solid var(--line)}.balance-card>svg{color:var(--blue)}.balance-card>p{color:var(--blue)}.balance-card small,.feature-line{color:var(--blue)}.feature-line svg{color:var(--blue)}.list-row{border-bottom:1px solid var(--line)}.positive{color:var(--blue)}.stat{border:1px solid var(--line);background:var(--panel)}.stat span{color:var(--blue)}.notice{border:1px solid var(--line);color:var(--blue)}th{color:var(--blue);border-bottom:1px solid var(--line)}td{border-bottom:1px solid var(--line);color:var(--muted)}.status{border:1px solid var(--line);background:var(--panel);color:var(--muted)}.status.published,.status.pending{color:var(--blue);border-color:var(--line)}.settings-panel>div:first-child{border-right:1px solid var(--line)}.step-number,.doc-link{color:var(--blue)}.doc-link:hover{border-color:var(--blue);background:var(--panel)}.doc-link>svg:first-child{color:var(--blue)}.modal{background:var(--panel);border:1px solid var(--line)}.modal p{color:var(--blue)}.receipt{border:1px solid var(--line);background:var(--panel)}.receipt>span{color:var(--blue)}.receipt>strong{color:var(--text)}.terms-check,.small-muted{color:var(--blue)}.modal-icon{background:var(--elevated);color:var(--blue)}.player-shell{background:var(--bg)}.toast{background:var(--panel);border:1px solid var(--line);color:var(--text)}.loading p{color:var(--blue)}@media(max-width:600px){.settings-panel>div:first-child{border-bottom:1px solid var(--line)}}.payment-proof{background:var(--panel)}.stream-player{background:var(--bg)}.support-request{background:var(--panel);border:1px solid var(--line)}.support-request small,.support-message small{color:var(--muted)}.support-thread{border-top:1px solid var(--line)}.support-message{background:var(--panel);border:1px solid var(--line)}.support-message.admin{border-left:3px solid var(--blue)}.admin-heading{border:1px solid var(--line)}.admin-heading p{color:var(--blue)}.admin-mode-badge,.review-ready{border:1px solid var(--line);background:var(--panel);color:var(--blue)}.admin-section-nav{border:1px solid var(--line);background:var(--panel)}.admin-nav-label{color:var(--muted)}.admin-section-nav>button{color:var(--muted)}.admin-section-nav>button:hover{background:var(--panel);color:var(--text)}.admin-section-nav>button.active{border-color:var(--blue);color:var(--text);box-shadow:inset 3px 0 0 var(--blue)}.admin-nav-note{border-top:1px solid var(--line)}.admin-stat{border:1px solid var(--line);background:var(--panel)}.admin-stat:after{background:var(--stat-color, var(--blue))}.admin-stat:hover{border-color:var(--stat-color, var(--blue))}.admin-stat span{color:var(--muted)}.admin-stat strong{color:var(--stat-color, var(--text))}.admin-section-content .attention-card{border-left:3px solid var(--line);background:var(--panel)}.proof-selection{border:1px solid var(--line);background:var(--panel)}.proof-selection p{color:var(--muted)}.payment-review-summary span{border:1px solid var(--line);background:var(--panel);color:var(--blue)}.payment-review-summary strong{color:var(--text)}.approve-decision{background:var(--elevated)}.approve-decision:hover{background:var(--blue)}.payment-waiting,.approval-block{color:var(--blue)}.studio-video{background:var(--bg)}.notification-item{border-bottom:1px solid var(--line)}.unread-dot{background:var(--blue)}.payment-progress{border:1px solid var(--line);background:var(--panel)}.payment-progress.paid{border-color:var(--blue)}.workspace-section{border:1px solid var(--line);background:var(--panel)}.workspace-section[open]>summary{border-bottom:1px solid var(--line)}.profile-image-preview{background:var(--panel)}:root{color:var(--text)}.preview-bar{background:var(--bg);color:var(--muted);border-bottom:1px solid var(--line)}.preview-bar select{background:var(--panel)}.topbar{border-bottom-color:var(--line)}.brand>span:not(.brand-icon){color:var(--blue)}.brand-icon{background:var(--panel);color:var(--text)}.brand-icon>span{color:var(--text)}.menu-btn{background:var(--panel);color:var(--text);border:1px solid var(--line)}.menu-btn:hover{background:var(--panel)}.top-shortcut .nxm-icon,.language .nxm-icon,.wallet-button .nxm-icon{color:var(--text)}.search{background:var(--panel);border-color:var(--line);color:var(--muted)}.search kbd{border-color:var(--line);color:var(--muted)}.top-shortcut,.language{background:var(--panel);border:1px solid var(--line);color:var(--text)}.top-shortcut:hover,.language:hover{background:var(--panel)}.wallet-button{border-color:var(--line);background:var(--panel);color:var(--text)}.wallet-button>svg:last-child{color:var(--text)}.user-circle{border:2px solid var(--blue)}.account-popover,.language-popover{background:var(--panel);border:1px solid var(--line)}.account-summary{border-bottom:1px solid var(--line)}.account-links+.account-links{border-top:1px solid var(--line)}.account-links button{color:var(--text)}.account-links button:hover{background:var(--panel)}.account-links svg{color:var(--muted)}.account-links b{background:var(--elevated);color:var(--blue)}.language-popover>strong{color:var(--muted)}.language-popover button{color:var(--text)}.language-popover button:hover,.language-popover button.selected{background:var(--panel);color:var(--blue)}.sidebar{border-right-color:var(--line);background:var(--panel)}.nav-group-label,.nav-item{color:var(--muted)}.nav-item svg,.nav-item .nxm-icon{color:var(--muted)}.nav-item:hover{background:var(--panel);color:var(--text)}.nav-item.active{background:var(--panel);border-color:var(--line);color:var(--blue)}.nav-item.active svg,.nav-item.active .nxm-icon{color:var(--blue)}.nav-badge{color:var(--blue);border-color:var(--line);background:var(--panel)}.nav-divider{background:var(--panel)}.sidebar-promo{background:var(--panel);border-color:var(--line)}.promo-icon,.sidebar-promo button{color:var(--blue)}.primary{color:var(--text)}.primary:hover{background:var(--blue)}.soft-btn{background:var(--panel);border-color:var(--line);color:var(--text)}.soft-btn:hover{background:var(--panel)}.text-btn{color:var(--blue)}.chip{background:var(--panel);border-color:var(--line);color:var(--muted)}.chip.active{background:var(--panel);border-color:var(--line);color:var(--text)}.post-title{color:var(--text)}.creator-card .soft-btn{background:var(--panel);border-color:var(--line);color:var(--text)}.home-welcome p,.page-heading p{color:var(--muted)}.home-kicker,.page-heading>span{color:var(--blue)}.promotion-card{border:1px solid var(--line);background:var(--panel)}.promotion-content>span{background:var(--panel);color:var(--text)}.promotion-content p{color:var(--muted)}.promotion-watch .primary{background:var(--blue)}.home-category-strip>button{border:1px solid var(--line);background:var(--panel)}.home-category-strip>button:hover{background:var(--panel);border-color:var(--line)}.home-category-strip>button>span:first-child{background:var(--panel);color:var(--blue)}.home-category-strip>button>svg{color:var(--muted)}.page-heading{border-bottom:1px solid var(--line)}.video-category-card{border:1px solid var(--line);background:var(--panel)}.video-category-card:hover,.video-category-card.selected{border-color:var(--blue);background:var(--panel)}.video-category-card small{color:var(--muted)}.video-category-card>svg{color:var(--muted)}.category-icon{background:var(--panel);color:var(--blue)}.video-category-card.movies .category-icon,.video-category-card.cleared .category-icon{color:var(--blue)}.feed-note{border:1px solid var(--line);background:var(--panel);color:var(--muted)}.section-title p{color:var(--muted)}.main-footer{border-top-color:var(--line)}.modal .close{background:var(--panel)}.discovery-tabs button{background:var(--panel);color:var(--muted)}.discovery-tabs button.active{background:var(--panel);color:var(--text)}.discovery-tile{background:var(--panel)}.tile-eye,.tile-play,.suggestion-person small{color:var(--text)}.suggestion-follow{background:var(--blue);color:var(--text)}.favorite-button.selected{color:var(--blue)}.tip-button,.profile-tabs button.active{border-color:var(--blue);color:var(--blue)}.profile-unlock{background:var(--blue);color:var(--text)}.membership-benefits{color:var(--muted)}.terms-check a,.checkline a{color:var(--blue)}.modal.video-modal{background:var(--bg)}.studio-composer span{color:var(--blue)}.composer-upload{border:1px dashed var(--line)}.application-uploads>label{border:1px dashed var(--line)}.application-uploads .complete{border-color:var(--blue)}.terms-document p{color:var(--muted)}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #080808;--panel: #151515;--elevated: #242424;--line: #303030;--text: #f5f5f5;--muted: #a5a5ad;--blue: #00a3ff;--mint: #00a3ff;--accent-soft: #002c45;background:var(--bg);color:var(--text)}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--panel: #f5f6f8;--elevated: #e9edf2;--line: #dce1e7;--text: #14171c;--muted: #596474;--blue: #0079d0;--mint: #0079d0;--accent-soft: #e6f4ff;background:var(--bg);color:var(--text)}body,#root,.app{background:var(--bg);color:var(--text)}input,select,textarea{background:var(--bg);color:var(--text);border-color:var(--line)}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}.primary,.wallet-add,.suggestion-follow,.suggestion-follow.following,.subscribe-button{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover,.suggestion-follow:hover{filter:brightness(1.08)}.primary svg,.subscribe-button svg{color:inherit}.soft-btn,.icon-btn,.theme-toggle{background:var(--panel);border:1px solid var(--line);color:var(--text)}.theme-toggle{border-radius:10px;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px}.theme-toggle:hover{color:var(--blue);border-color:var(--blue)}.nav-item.active,.discovery-tabs button.active,.category-pills button.active,.library-filters button.active{background:var(--accent-soft);color:var(--blue);border-color:var(--blue)}.panel,.modal,.sidebar,.topbar,.preview-bar,.language-popover{background:var(--panel);color:var(--text);border-color:var(--line)}.viewer-caption{background:var(--panel);color:var(--text)}.viewer-caption p{color:var(--muted)}.immersive-stage,.viewer-gate,.viewer-gate .primary,.suggestion-card,.reel-card,.creator-profile-cover{color:#fff}.suggestion-card small{color:#eee}.suggestion-follow{color:#fff}.video-highlight{padding:4px 0 36px;margin-bottom:8px;border-bottom:1px solid var(--line)}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px}.library-heading h1{font-size:29px;letter-spacing:-1px;margin:8px 0 0}.library-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:1.9px;color:var(--blue)}.library-heading .text-btn{display:flex;gap:8px;align-items:center;color:var(--blue);font-size:12px}.library-category-links,.category-pills,.library-filters{display:flex;gap:8px;overflow:auto;max-width:100%;padding:0 0 15px;margin:0 0 7px;scrollbar-width:thin}.library-category-links button,.category-pills button,.library-filters button{display:flex;align-items:center;gap:12px;white-space:nowrap;padding:9px 15px;border-radius:7px;background:var(--panel);border:1px solid var(--line);font-size:12px;font-weight:600}.library-category-links button:hover,.category-pills button:hover{border-color:var(--blue);color:var(--blue)}.highlight-grid,.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.library-thumbnail{position:relative;width:100%;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--elevated);color:#fff}.library-thumbnail>img,.library-thumbnail>svg:not(.lucide){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.library-thumbnail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#0008);pointer-events:none}.library-thumbnail .duration{position:absolute;bottom:10px;right:10px;z-index:1;background:#000b;color:#fff;padding:3px 6px;border-radius:4px;font-size:11px}.library-play{position:relative;z-index:1;filter:drop-shadow(0 2px 8px #0008);opacity:.9;transition:transform .2s}.library-thumbnail:hover .library-play{transform:scale(1.2)}.library-thumbnail.is-sensitive{background:radial-gradient(ellipse at 15% 20%,#b1a69a,transparent 65%),radial-gradient(ellipse at 75% 60%,#74696f,transparent 65%),#55575e}.library-badge{position:absolute;top:10px;left:10px;z-index:1;border-radius:4px;background:#0099f4;color:#fff;font-size:9px;letter-spacing:1px;font-weight:800;padding:4px 7px}.library-title{display:block;text-align:left;padding:12px 0 3px;font-weight:700;font-size:15px;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-title:hover{color:var(--blue)}.library-card p{font-size:11px;color:var(--muted);margin:0;display:flex;gap:7px}.library-filters{margin:12px 0 18px}.library-filters button{background:transparent;border-color:transparent}.video-directory{padding:4px 0 35px}.category-manager{margin:0 0 24px}.category-add{display:flex;align-items:end;gap:14px;margin:16px 0}.category-add label{flex:1;margin:0}.category-add button{margin-bottom:0;min-height:43px}.category-editor{display:grid;grid-template-columns:minmax(140px,1fr) 75px 100px auto;align-items:end;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.category-editor label{margin:0}.category-editor .checkline{align-self:center}.category-editor button{min-height:43px}.admin-heading{position:relative;flex-wrap:wrap}.admin-upload-shortcut{order:3;margin-left:auto}@media(min-width:1450px){.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.highlight-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-grid .library-card:last-child{display:none}.theme-toggle{width:36px;height:36px;flex-basis:36px}.library-heading h1{font-size:25px}}@media(max-width:560px){.highlight-grid,.library-grid{grid-template-columns:1fr;gap:22px}.highlight-grid .library-card:last-child{display:block}.library-heading{gap:10px}.library-heading .text-btn{font-size:11px}.library-heading h1{font-size:24px}.library-category-links button,.category-pills button{font-size:11px;padding:8px 11px}.category-editor{grid-template-columns:1fr 65px}.category-add{flex-wrap:wrap}.category-add label{min-width:100%}.admin-upload-shortcut{margin-left:0}.library-eyebrow{font-size:9px}.video-highlight{padding-bottom:26px}}.admin-heading,.balance-card,.admin-stat.warning,.admin-stat.violet,.admin-stat.success,.admin-section-content .attention-card.has-work{background:var(--panel);color:var(--text);border-color:var(--line)}.admin-heading p,.admin-stat span{color:var(--muted)}.admin-section-nav>button.active{background:var(--accent-soft);color:var(--blue);border-color:var(--blue)}.profile-unlock{background:var(--blue);color:#fff}[data-theme=light] .admin-stat.warning{--stat-color: #9a5a00}[data-theme=light] .admin-stat.success{--stat-color: #167447}[data-theme=light] .admin-stat.violet{--stat-color: #7940c2}[data-theme=light] .admin-mode-note{color:#8a5a00}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #050609;--bg-deep: #020307;--panel: rgba(22, 25, 34, .7);--elevated: rgba(39, 44, 58, .76);--line: rgba(255, 255, 255, .105);--line-strong: rgba(255, 255, 255, .18);--text: #f7f8fb;--muted: #a8afbd;--blue: #168cff;--blue-bright: #66d5ff;--violet: #9f72ff;--pink: #ff70b7;--mint: #4ee8c2;--accent-soft: rgba(22, 140, 255, .14);--glass: rgba(18, 21, 29, .64);--glass-strong: rgba(26, 30, 40, .82);--glass-soft: rgba(255, 255, 255, .055);--glass-hover: rgba(255, 255, 255, .09);--shadow-soft: 0 24px 80px rgba(0, 0, 0, .3);--shadow-card: 0 14px 42px rgba(0, 0, 0, .24);--shadow-glow: 0 12px 38px rgba(22, 140, 255, .22);--radius-xs: 10px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 26px;--radius-xl: 34px;--sidebar: 244px;--header-height: 78px;--ease-premium: cubic-bezier(.22, 1, .36, 1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;background:var(--bg);color:var(--text)}.google-auth-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);color:var(--text);font:inherit;font-weight:700;text-decoration:none}.google-auth-button:hover:not(:disabled){border-color:var(--accent);background:var(--glass-hover)}.google-auth-button:disabled{cursor:not-allowed;opacity:.52}.google-mark{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#fff;color:#4285f4;font-weight:800}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.referral-panel{display:grid;gap:14px}.referral-panel h3{margin:4px 0 6px}.referral-panel p{margin:0}.referral-link-row{display:flex;gap:10px}.referral-link-row input{flex:1;min-width:0}.guest-preview-timer{position:absolute;z-index:5;top:14px;left:14px;padding:7px 10px;border:1px solid #ffffff38;border-radius:999px;background:#05070abf;color:#fff;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guest-watch-gate{display:grid;place-items:center;align-content:center;gap:12px;width:100%;height:100%;min-height:320px;padding:28px;text-align:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 24%,#070a11),#070a11 68%);color:#fff}.guest-watch-gate h2,.guest-watch-gate p{margin:0}.guest-watch-gate p{max-width:520px;color:#c9ced8}@media(max-width:560px){.referral-link-row{flex-direction:column}}:root[data-theme=light]{color-scheme:light;--bg: #f3f6fb;--bg-deep: #eaf0f8;--panel: rgba(255, 255, 255, .68);--elevated: rgba(242, 246, 252, .86);--line: rgba(57, 72, 96, .13);--line-strong: rgba(57, 72, 96, .2);--text: #121722;--muted: #626d7e;--blue: #087ff5;--blue-bright: #23a8ef;--violet: #805ce0;--pink: #df5d9e;--mint: #13a887;--accent-soft: rgba(8, 127, 245, .1);--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .84);--glass-soft: rgba(255, 255, 255, .58);--glass-hover: rgba(255, 255, 255, .82);--shadow-soft: 0 24px 80px rgba(54, 77, 110, .14);--shadow-card: 0 14px 40px rgba(61, 80, 108, .12);--shadow-glow: 0 12px 38px rgba(8, 127, 245, .16)}.google-auth-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-solid, var(--glass-strong));color:var(--text);font:inherit;font-weight:700;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.google-auth-button:hover{border-color:var(--accent, var(--violet));background:var(--glass-hover);transform:translateY(-1px)}.google-auth-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, var(--violet)) 40%,transparent);outline-offset:2px}.google-mark{width:18px;height:18px;flex:0 0 18px}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}html{min-height:100%;background:var(--bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 13% 5%,color-mix(in srgb,var(--blue) 16%,transparent) 0,transparent 31rem),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--violet) 14%,transparent) 0,transparent 34rem),radial-gradient(circle at 54% 84%,color-mix(in srgb,var(--blue-bright) 10%,transparent) 0,transparent 38rem),var(--bg);color:var(--text);font-family:inherit;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0}body:before{top:-14vh;right:-10vw;bottom:-14vh;left:-10vw;background:radial-gradient(ellipse 34% 28% at 16% 20%,color-mix(in srgb,var(--blue) 28%,transparent),transparent 72%),radial-gradient(ellipse 30% 32% at 78% 16%,color-mix(in srgb,var(--violet) 24%,transparent),transparent 74%),radial-gradient(ellipse 34% 30% at 70% 82%,color-mix(in srgb,var(--blue-bright) 18%,transparent),transparent 72%),radial-gradient(ellipse 22% 22% at 32% 72%,color-mix(in srgb,var(--pink) 8%,transparent),transparent 76%);filter:blur(86px) saturate(115%);opacity:.82;transform:translateZ(0)}body:after{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(115deg,rgba(255,255,255,.018),transparent 38%),repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px);opacity:.38;mix-blend-mode:soft-light}#root{position:relative;z-index:1;min-height:100vh;background:transparent;color:var(--text)}*{scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) transparent}::selection{background:color-mix(in srgb,var(--blue) 38%,transparent);color:var(--text)}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease,filter .18s ease,transform .22s var(--ease-premium)}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 74%,white);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 17%,transparent)}h1,h2,h3,.brand{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;text-wrap:balance}h1,h2,h3{color:var(--text);font-weight:650}h1{letter-spacing:-.045em}h2{letter-spacing:-.025em}p,small,.muted,.small-muted{color:var(--muted)}.preview-bar{height:32px;padding-inline:clamp(18px,3vw,42px);background:color-mix(in srgb,var(--bg-deep) 74%,transparent);border-bottom:1px solid var(--line);color:var(--muted);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.preview-bar select{min-height:26px;padding:2px 30px 2px 12px;border:1px solid var(--line);border-radius:999px;background:var(--glass-soft);color:var(--text)}.live-dot{background:var(--blue-bright);box-shadow:0 0 12px color-mix(in srgb,var(--blue-bright) 72%,transparent)}.topbar{top:0;height:var(--header-height);padding:0 clamp(18px,2.3vw,38px);gap:clamp(18px,2.5vw,38px);background:color-mix(in srgb,var(--glass-strong) 86%,transparent);border-bottom:1px solid var(--line);box-shadow:0 12px 42px #00000014;backdrop-filter:blur(32px) saturate(170%);-webkit-backdrop-filter:blur(32px) saturate(170%)}.brand-wrap{min-width:calc(var(--sidebar) - 18px)}.brand{color:var(--text);font-size:23px;font-weight:720;letter-spacing:-.04em}.brand>span:not(.brand-icon){color:var(--blue-bright)}.brand-icon{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#fff,#dbeeff);color:#111823;box-shadow:inset 0 1px #fff,0 8px 24px #168cff33}.search{max-width:680px;height:46px;padding-inline:16px;border:1px solid var(--line);border-radius:999px;background:var(--glass-soft);color:var(--muted);box-shadow:inset 0 1px #ffffff09}.search:focus-within{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:var(--glass-hover);box-shadow:0 0 0 5px var(--accent-soft)}.search input{color:var(--text)}.search input::placeholder{color:var(--muted)}.search kbd{border-color:var(--line-strong);color:var(--muted)}.top-actions{gap:8px}.top-shortcut,.language,.theme-toggle,.menu-btn,.wallet-button{min-width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:var(--glass-soft);color:var(--text);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.top-shortcut:hover,.language:hover,.theme-toggle:hover,.menu-btn:hover,.wallet-button:hover{border-color:var(--line-strong);background:var(--glass-hover);color:var(--text);transform:translateY(-1px)}.wallet-button{padding-inline:15px 10px}.wallet-button>svg:last-child{background:linear-gradient(135deg,var(--blue-bright),var(--blue));color:#fff;border-radius:50%;box-shadow:0 5px 14px #168cff47}.user-circle{width:44px;height:44px;border:2px solid color-mix(in srgb,var(--blue-bright) 72%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 10%,transparent)}.sidebar{visibility:visible;transform:none;top:calc(32px + var(--header-height) + 14px);bottom:16px;left:14px;width:calc(var(--sidebar) - 28px);padding:22px 14px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--glass) 91%,transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(32px) saturate(150%);-webkit-backdrop-filter:blur(32px) saturate(150%)}.nav-group-label,.library-eyebrow,.home-kicker,.page-heading>span,.eyebrow{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:none}.nav-item{min-height:48px;padding:12px 14px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);font-size:13px}.nav-item:hover{background:var(--glass-soft);color:var(--text)}.nav-item.active{color:#dff3ff;border-color:color-mix(in srgb,var(--blue) 24%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 20%,transparent),color-mix(in srgb,var(--violet) 8%,transparent)),var(--glass-soft);box-shadow:inset 0 1px #ffffff0f,0 8px 26px #168cff1a}:root[data-theme=light] .nav-item.active{color:#075ba8}.nav-item.active svg,.nav-item.active .nxm-icon{color:var(--blue-bright);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--blue) 40%,transparent))}.nav-divider{background:var(--line)}.sidebar-promo{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 11%,transparent),color-mix(in srgb,var(--violet) 7%,transparent)),var(--glass-soft)}.sidebar-footer,.sidebar-footer button{color:var(--muted)}.side-scrim{background:#0103087a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}main{width:auto;max-width:1840px;min-height:calc(100vh - 110px);margin:0 auto 0 var(--sidebar);padding:clamp(36px,4vw,66px) clamp(24px,4vw,66px) 0}.panel,.stat,.balance-card,.creator-card,.admin-heading,.admin-stat,.admin-section-content,.workspace-section,.studio-composer,.tip-wallet,.notification-item,.support-request,.support-thread,.list-row,.payment-instructions,.post-card,.receipt,.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass);color:var(--text);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.panel:hover,.creator-card:hover{border-color:var(--line-strong)}input,select,textarea{min-height:46px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--glass-soft);color:var(--text)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--blue) 68%,var(--line));box-shadow:0 0 0 5px var(--accent-soft)}.primary,.subscribe-button,.suggestion-follow{min-height:46px;padding:12px 20px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:linear-gradient(135deg,var(--blue-bright),var(--blue) 58%,#6675ff);color:#fff;font-size:13px;font-weight:680;box-shadow:inset 0 1px #ffffff57,var(--shadow-glow)}.primary:hover,.subscribe-button:hover,.suggestion-follow:hover{background:linear-gradient(135deg,#8be3ff,#258fff 58%,#7b82ff);color:#fff;filter:brightness(1.04);transform:translateY(-2px) scale(1.015)}.primary:active,.subscribe-button:active,.suggestion-follow:active{transform:scale(.985)}.soft-btn,.icon-btn,.chip,.category-pills button,.library-category-links button,.library-filters button,.discovery-tabs button{border:1px solid var(--line);background:var(--glass-soft);color:var(--text);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.soft-btn,.chip,.category-pills button,.library-category-links button,.library-filters button,.discovery-tabs button{min-height:42px;border-radius:999px}.soft-btn:hover,.icon-btn:hover,.chip:hover,.category-pills button:hover,.library-category-links button:hover,.library-filters button:hover,.discovery-tabs button:hover{border-color:var(--line-strong);background:var(--glass-hover);color:var(--text);transform:translateY(-1px)}.nav-item.active,.discovery-tabs button.active,.category-pills button.active,.library-filters button.active,.chip.active{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));background:var(--accent-soft);color:color-mix(in srgb,var(--blue-bright) 86%,var(--text))}.danger-btn{border-radius:999px}.text-btn{color:var(--blue-bright);font-weight:620}.alert,.notice,.feed-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--glass-strong);box-shadow:var(--shadow-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.account-popover,.language-popover{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-strong);box-shadow:var(--shadow-soft);backdrop-filter:blur(34px) saturate(150%);-webkit-backdrop-filter:blur(34px) saturate(150%)}.account-links button:hover,.language-popover button:hover,.language-popover button.selected{background:var(--glass-hover)}.video-highlight{padding:0 0 clamp(48px,6vw,78px);margin-bottom:clamp(42px,5vw,68px);border:0}.library-heading{align-items:end;margin-bottom:24px}.library-heading h1,.feed-section-heading h1,.page-heading h1{margin:9px 0 0;font-size:clamp(34px,4.4vw,66px);font-weight:620;line-height:1.02;letter-spacing:-.05em}.library-heading h1{max-width:920px}.library-eyebrow{color:var(--blue-bright)}.library-category-links,.category-pills,.library-filters{gap:10px;padding-bottom:18px;scrollbar-width:none}.library-category-links::-webkit-scrollbar,.category-pills::-webkit-scrollbar,.library-filters::-webkit-scrollbar,.discovery-grid::-webkit-scrollbar{display:none}.library-category-links button,.category-pills button,.library-filters button{padding:10px 17px;font-size:13px;font-weight:570}.highlight-grid{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,24px)}.library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,30px)}.library-card{min-width:0}.library-thumbnail{aspect-ratio:16 / 10;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:var(--elevated);box-shadow:var(--shadow-card)}.library-thumbnail:after{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.68))}.library-thumbnail>img,.library-thumbnail>svg:not(.lucide){transition:transform .65s var(--ease-premium),filter .3s ease}.library-thumbnail:hover>img,.library-thumbnail:hover>svg:not(.lucide){transform:scale(1.035);filter:brightness(1.04)}.library-thumbnail.is-sensitive>img,.library-thumbnail.is-sensitive:hover>img{transform:scale(1.12);filter:blur(var(--sensitive-blur, 26px))}.library-play{width:54px;height:54px;padding:16px;border-radius:50%;background:#ffffffe6;color:#08111c;opacity:0;transform:scale(.84);box-shadow:0 10px 34px #0000004d}.library-thumbnail:hover .library-play,.library-thumbnail:focus-visible .library-play{opacity:1;transform:scale(1)}.library-badge,.library-thumbnail .duration,.tile-duration{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#05080d8a;color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.library-badge{padding:6px 9px;font-size:9px;letter-spacing:.05em}.library-title{padding:15px 2px 4px;color:var(--text);font-size:16px;font-weight:620}.library-card p{padding-inline:2px;font-size:12px}.discovery-layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:clamp(30px,4vw,62px);max-width:none;padding:0 0 64px}.discovery-tabs{gap:8px;margin-bottom:28px}.discovery-tabs button{padding:10px 19px;font-size:13px}.feed-section-heading{margin-bottom:22px}.feed-section-heading h2{font-size:clamp(24px,2.2vw,34px);font-weight:620;letter-spacing:-.035em}.discovery-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(190px,19vw,260px);grid-template-columns:none;gap:clamp(14px,1.6vw,24px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;padding:2px 2px 16px;scrollbar-width:none}.discovery-tile{aspect-ratio:9 / 15.5;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);scroll-snap-align:start}.discovery-tile:after{top:34%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000d1)}.discovery-tile:hover{transform:translateY(-4px);box-shadow:0 24px 56px #00000052}.tile-image{transition:transform .62s var(--ease-premium),filter .3s ease}.tile-caption{bottom:19px;left:17px;right:17px}.tile-caption strong{font-size:15px;font-weight:650}.tile-caption small{margin-top:5px;color:#ffffffb8;font-size:12px}.suggestions{padding-top:68px}.suggestion-card{min-height:108px;margin-bottom:15px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.suggestion-card:before{background:linear-gradient(90deg,#02050ac7,#02050a59)}.suggestion-person .avatar{width:50px;height:50px;border:2px solid rgba(255,255,255,.72)}.suggestion-follow{min-height:36px;padding:8px 12px;font-size:11px}.creator-grid,.video-grid{gap:clamp(18px,2vw,30px)}.creator-card{overflow:hidden;border-radius:var(--radius-lg)}.creator-card .soft-btn{border-radius:999px}.creator-profile{max-width:1500px}.creator-banner{height:clamp(270px,38vw,500px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.creator-banner .cover-artwork{transition:transform .9s var(--ease-premium)}.creator-identity{width:min(920px,calc(100% - 48px));margin:-48px auto 34px;padding:0 30px 30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--shadow-soft);backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%)}.profile-avatar.avatar{width:146px;height:146px;margin:-64px auto 18px;border:6px solid color-mix(in srgb,var(--glass-strong) 88%,var(--bg));box-shadow:0 16px 38px #00000042}.creator-identity h1{font-size:clamp(32px,4vw,54px);font-weight:620;letter-spacing:-.045em}.profile-actions button{min-height:46px;border-radius:999px}.profile-tabs{gap:6px;width:fit-content;max-width:100%;margin:0 auto 36px;padding:6px;overflow-x:auto;border:1px solid var(--line);border-radius:999px;background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.profile-tabs button{padding:10px 18px;border:0;border-radius:999px}.profile-tabs button.active{border:0;background:var(--accent-soft);color:var(--blue-bright)}.profile-tabs strong{display:inline;margin-left:6px;font-size:13px}.creator-content{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:clamp(22px,3vw,42px)}.profile-post-grid{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;padding:0}.profile-post .discovery-tile{border-radius:var(--radius-md)}.profile-unlock{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,var(--blue-bright),var(--blue));color:#fff;box-shadow:var(--shadow-glow)}.modal-backdrop{background:radial-gradient(circle at 24% 20%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 32rem),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--violet) 15%,transparent),transparent 34rem),#020409b3;backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%)}.modal{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--glass-strong);color:var(--text);box-shadow:inset 0 1px #ffffff12,0 36px 120px #00000075;backdrop-filter:blur(40px) saturate(155%);-webkit-backdrop-filter:blur(40px) saturate(155%)}.modal{padding:clamp(25px,3vw,38px)}.modal .close{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--glass-soft)}.modal.video-modal{width:min(calc(100vw - 40px),1260px);max-width:1260px;padding:0;overflow:hidden;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--glass-strong) 92%,#05070b)}.immersive-stage{min-height:520px;height:min(72vh,790px);background:#020306}.immersive-stage>video{padding-right:78px}.viewer-actions{right:19px;gap:14px}.viewer-actions .icon-btn,.viewer-actions .soft-btn{width:46px;height:46px;border:1px solid rgba(255,255,255,.14);background:#080b118a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.viewer-caption{padding:24px 30px 27px;background:var(--glass-strong)}.viewer-gate{padding:38px 88px 38px 38px}.viewer-gate h2{font-size:clamp(28px,4vw,44px)}.page-heading{padding:0 0 32px;margin-bottom:32px;border:0}.section-title{margin:0 0 30px}.section-title h2{margin-bottom:8px;font-size:clamp(34px,3.6vw,54px);font-weight:620;line-height:1.04;letter-spacing:-.045em}.section-title p{max-width:720px;margin:0;color:var(--muted);font-size:14px}.admin-section-content .section-title,.admin-section-content .section-title>div{min-width:0;max-width:100%}.admin-section-content .section-title h2{font-size:clamp(24px,2.4vw,34px);overflow-wrap:anywhere}.admin-section-content .section-title p{max-width:100%;line-height:1.45;overflow-wrap:anywhere}.creator-cover{height:150px}.creator-card-body{padding:0 18px 18px}.creator-card .avatar{width:56px;height:56px;margin-top:-28px;border-color:color-mix(in srgb,var(--glass-strong) 88%,var(--bg))}.creator-card-name{margin-top:12px;color:var(--text);font-size:17px;font-weight:640}.creator-card p{margin-bottom:18px;color:var(--muted);font-size:11px}.creator-card .soft-btn{min-height:40px;padding-inline:14px;font-size:11px}.studio-composer{padding:26px;border-radius:var(--radius-lg)}.studio-composer:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:var(--glass-hover);transform:translateY(-2px)}.composer-upload,.application-uploads>label{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--glass-soft)}.admin-shell{max-width:1580px;margin:0 auto}.admin-heading{padding:clamp(25px,3vw,38px);border-radius:var(--radius-lg)}.admin-stat-grid,.stats-grid,.operations-grid{gap:clamp(14px,2vw,24px)}.admin-stat,.stat{padding:22px}.admin-section-nav{gap:8px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.admin-section-nav>button{border-radius:var(--radius-sm)}.admin-section-nav>button.active{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:var(--accent-soft);color:var(--blue-bright)}.workspace-section>summary{min-height:54px;padding:15px 18px}.balance-card{border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 16%,transparent),color-mix(in srgb,var(--violet) 9%,transparent)),var(--glass)}.main-footer{margin-top:68px;padding-block:30px;border-top:1px solid var(--line);color:var(--muted)}.toast{border:1px solid var(--line-strong);border-radius:999px;background:var(--glass-strong);box-shadow:var(--shadow-soft);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.loading{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--blue) 25%,transparent),transparent 28rem),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--violet) 19%,transparent),transparent 32rem),var(--bg)}:root[data-theme=light] body{background:radial-gradient(circle at 10% 5%,rgba(87,185,255,.19),transparent 34rem),radial-gradient(circle at 90% 16%,rgba(151,114,241,.13),transparent 34rem),radial-gradient(circle at 55% 84%,rgba(151,215,255,.2),transparent 40rem),var(--bg)}:root[data-theme=light] .topbar,:root[data-theme=light] .preview-bar,:root[data-theme=light] .sidebar{box-shadow:0 18px 58px #374d6c1c}:root[data-theme=light] .brand-icon{background:linear-gradient(145deg,#fff,#e9f5ff);color:#111823}:root[data-theme=light] .modal-backdrop{background:radial-gradient(circle at 20% 20%,rgba(62,161,255,.22),transparent 30rem),radial-gradient(circle at 82% 72%,rgba(145,105,226,.16),transparent 34rem),#e5ecf7a8}@keyframes orrfans-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}main>:where(section,div):not(.alert),.video-highlight,.discovery-layout{animation:orrfans-rise .52s var(--ease-premium) both}@media(min-width:1500px){.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-grid{grid-auto-columns:clamp(210px,16vw,270px)}}@media(max-width:1250px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-layout{grid-template-columns:minmax(0,1fr) 280px}.top-shortcut:nth-of-type(2),.top-shortcut:nth-of-type(3){display:none}}@media(max-width:1050px){.brand-wrap{min-width:auto}.sidebar{visibility:hidden;top:auto;right:16px;bottom:16px;left:16px;width:auto;max-height:min(72vh,680px);padding:22px;transform:translateY(calc(100% + 34px));border-radius:30px;transition:transform .32s var(--ease-premium),visibility .32s}.sidebar.open{visibility:visible;transform:translateY(0)}.side-scrim{top:0;right:0;bottom:0;left:0}main{margin-left:0}.discovery-layout{grid-template-columns:minmax(0,1fr)}.suggestions{padding-top:10px}.suggestions .feed-section-heading{margin-top:18px}.suggestions>.suggestion-card{display:inline-flex;width:min(340px,82vw);margin:0 12px 14px 0;vertical-align:top}.suggestions{white-space:nowrap;overflow-x:auto}.suggestions .feed-section-heading,.suggestion-footer{white-space:normal}}@media(max-width:850px){.topbar{gap:12px}.search{max-width:none}.wallet-button{min-width:44px;font-size:0}.wallet-button>svg:last-child{display:none}.language{font-size:0;padding:0}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-grid .library-card:first-child{grid-column:1 / -1}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-content{grid-template-columns:1fr}.creator-content>aside{display:grid;grid-template-columns:1fr auto;gap:18px}}@media(max-width:620px){:root,:root[data-theme=dark]{--header-height: 64px}.preview-bar{padding-inline:14px}.preview-bar>span i,.preview-bar>span i+*{display:none}.preview-bar>span{max-width:42vw;overflow:hidden;white-space:nowrap}.topbar{padding-inline:12px;gap:9px}.menu-btn,.theme-toggle,.user-circle{width:40px;height:40px;min-width:40px}.brand{font-size:0}.brand-icon{width:40px;height:40px;margin:0}.search{height:42px;padding-inline:13px}.search kbd,.top-shortcut,.wallet-button,.language-menu-wrap{display:none}main{padding:30px 16px 0}.library-heading{align-items:flex-end}.library-heading h1,.feed-section-heading h1,.page-heading h1{font-size:clamp(34px,11vw,48px)}.library-heading .text-btn{max-width:96px;justify-content:flex-end;text-align:right}.highlight-grid,.library-grid{display:grid;grid-template-columns:1fr;gap:26px}.highlight-grid .library-card:first-child{grid-column:auto}.library-thumbnail{border-radius:22px}.discovery-grid{grid-auto-columns:min(72vw,270px);gap:14px;margin-right:-16px;padding-right:16px}.discovery-tile{border-radius:22px}.creator-banner{height:260px;border-radius:24px}.creator-identity{width:calc(100% - 20px);margin-top:-34px;padding-inline:18px}.profile-avatar.avatar{width:118px;height:118px;margin-top:-54px}.profile-tabs{justify-content:flex-start;width:100%}.profile-tabs button{flex:0 0 auto}.profile-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-content>aside{display:block}.modal-backdrop{align-items:flex-end;padding:10px}.modal{width:100%;max-height:calc(100dvh - 20px);border-radius:30px}.modal.video-modal{width:100%;border-radius:28px}.immersive-stage{min-height:58vh;height:67vh}.immersive-stage video{padding:0 0 72px}.viewer-actions{inset:auto 14px 14px 14px;flex-direction:row;justify-content:flex-end}.viewer-gate{padding:32px 22px 92px}.viewer-caption{padding:20px}.main-footer{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell{--rail-width: 92px}.app-shell.nav-expanded{--rail-width: 244px}body:after{content:"";position:fixed;z-index:-2;top:-25vh;right:-20vw;bottom:-25vh;left:-20vw;pointer-events:none;background:radial-gradient(circle at 20% 25%,color-mix(in srgb,var(--blue-bright) 26%,transparent) 0 9%,transparent 28%),radial-gradient(circle at 77% 18%,color-mix(in srgb,var(--violet) 20%,transparent) 0 10%,transparent 29%),radial-gradient(circle at 64% 78%,color-mix(in srgb,#16e6e1 14%,transparent) 0 8%,transparent 30%),radial-gradient(circle at 28% 82%,color-mix(in srgb,#ff74bd 7%,transparent) 0 6%,transparent 25%);filter:blur(62px) saturate(118%);opacity:.78;animation:orrfans-atmosphere 24s ease-in-out infinite alternate;transform:translateZ(0)}@keyframes orrfans-atmosphere{0%{transform:translate3d(-2%,-1%,0) scale(1)}55%{transform:translate3d(3%,2%,0) scale(1.05)}to{transform:translate3d(-1%,4%,0) scale(1.02)}}@media(min-width:1051px){.app-shell .sidebar{width:calc(var(--rail-width) - 28px);transition:width .26s var(--ease-premium);overflow:hidden auto}.app-shell main{margin-left:var(--rail-width);transition:margin-left .26s var(--ease-premium)}.app-shell .brand-wrap{min-width:calc(var(--rail-width) - 18px);transition:min-width .26s var(--ease-premium)}.sidebar.collapsed{padding-inline:9px}.sidebar.collapsed .nav-group-label,.sidebar.collapsed .nav-divider,.sidebar.collapsed .sidebar-promo,.sidebar.collapsed .sidebar-footer,.sidebar.collapsed .nav-item>span,.sidebar.collapsed .nav-item>svg:last-child:not(:first-child){display:none}.sidebar.collapsed nav{display:grid;gap:8px}.sidebar.collapsed .nav-item{justify-content:center;width:46px;min-width:46px;margin-inline:auto;padding:0}.sidebar.expanded .nav-item>span{flex:1}}.creator-audience-counts{display:flex;justify-content:center;gap:24px;margin:10px 0 18px;color:var(--muted);font-size:13px}.creator-audience-counts strong{color:var(--text);font-size:15px}.owner-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;width:min(1050px,100%);margin:18px auto 24px;padding:14px;border:1px solid var(--line);border-radius:24px;background:var(--glass-soft);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%)}.owner-controls button{min-height:44px}.reels-section{max-width:1120px;margin:clamp(32px,5vw,80px) auto 0}.reels-feed-wrap{position:relative;width:min(100%,860px);margin:0 auto}.reels-feed{height:min(82vh,900px);min-height:620px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:30px;outline:none}.reels-feed::-webkit-scrollbar{display:none}.reel-card{position:relative;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:color-mix(in srgb,var(--surface-solid) 76%,transparent);box-shadow:var(--shadow-card)}.reel-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background-color:#05070a;background-position:center;background-size:cover}.reel-media:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent,#000000d1)}.reel-media img,.reel-media .orrfans-player,.reel-media .orrfans-player video,.reel-media>div[role=alert]{width:100%;height:100%;object-fit:contain}.reel-open{z-index:2;display:grid;justify-items:center;gap:9px;padding:18px;border:0;background:transparent;color:#fff}.reel-open svg{width:50px;height:50px;padding:14px;border-radius:50%;background:#0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reel-meta{position:absolute;z-index:3;right:104px;bottom:28px;left:28px;color:#fff}.reel-card:has(.orrfans-player) .reel-meta{top:20px;bottom:auto;max-height:min(34%,250px);overflow:auto;padding:12px 16px;border-radius:16px;background:#04060cad}.reel-meta h2{margin:12px 0 5px;font-size:clamp(21px,3vw,32px)}.reel-meta p{max-width:620px;margin:0;font-size:13px;line-height:1.45;opacity:.78}.chat-recommendations{display:grid;gap:7px;padding:14px 16px;margin-top:16px;border:1px solid var(--line, #453f55);border-radius:16px;background:#231e30d1}.chat-recommendations span{font-size:13px;opacity:.82}.chat-recommendations>div{display:flex;flex-wrap:wrap;gap:8px}.chat-recommendations.compact{width:fit-content;max-width:min(100%,400px);padding:9px 12px}.chat-recommendations.compact span{display:none}.chat-recommendations .soft-btn{width:fit-content}.creator-chat-heading,.creator-chat-thread-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.creator-chat-layout{display:grid;grid-template-columns:minmax(180px,30%) 1fr;gap:16px;margin-top:16px}.creator-chat-list{display:grid;align-content:start;gap:8px}.creator-chat-list-item{display:grid;gap:5px;text-align:left;padding:12px;border:1px solid var(--line, #453f55);border-radius:12px;background:transparent;color:inherit}.creator-chat-list-item.selected{border-color:#aa90ff;background:#9b7eff1f}.creator-chat-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.creator-chat-thread{min-width:0}.creator-chat-messages{display:grid;gap:10px;max-height:420px;overflow:auto;padding:12px 0}.creator-chat-messages article{max-width:85%;padding:10px 14px;border-radius:15px;background:#9b7eff1f}.creator-chat-messages article.mine{justify-self:end;background:#9b7eff47}.creator-chat-messages p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.creator-chat-messages time{font-size:11px;opacity:.65}.creator-chat-composer{display:flex;align-items:end;gap:10px}.creator-chat-composer textarea{min-height:60px}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}@media(max-width:700px){.creator-chat-layout{grid-template-columns:1fr}.creator-chat-list{max-height:160px;overflow:auto}}.reel-creator{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff;text-align:left}.reel-creator>span:last-child{display:grid}.reel-creator small{opacity:.72}.reel-actions{position:absolute;z-index:4;right:18px;bottom:26px;display:grid;justify-items:center;gap:10px}.reel-actions>button{display:grid;justify-items:center;gap:3px;min-width:48px;min-height:48px;padding:9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0a0e167a;color:#fff;font-size:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.reel-actions .suggestion-follow,.reel-actions .subscribe-action{padding-inline:12px}.reel-comment{position:absolute;z-index:6;right:90px;bottom:116px;left:28px;display:flex;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#080b12c2;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.carousel-controls{position:absolute;z-index:4;top:18px;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%);color:#fff}.creator-composer{display:grid;gap:16px}.composer-media-list{display:grid;gap:8px}.composer-media-list article{display:grid;grid-template-columns:76px minmax(0,1fr) repeat(3,40px);align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--glass-soft)}.composer-media-list img,.composer-media-list video{width:76px;height:76px;object-fit:cover;border-radius:11px}.composer-media-list article>span{display:grid;min-width:0}.composer-media-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.composer-two-column>:only-child{grid-column:1 / -1}.composer-schedule{display:grid;align-content:start;gap:8px}.composer-schedule .checkline{display:flex;align-items:center;gap:12px;min-height:32px;margin:0}.composer-schedule small{color:var(--muted)}.composer-schedule input[type=datetime-local]:disabled{opacity:.5;cursor:not-allowed}.composer-preview{overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--glass-soft)}.composer-preview img,.composer-preview video{width:100%;max-height:380px;object-fit:contain;border-radius:14px}.upload-progress{display:grid;gap:8px;padding:14px;border-radius:18px;background:var(--glass-soft)}.upload-progress>span{display:flex;justify-content:space-between;gap:12px}.upload-progress progress{width:100%;height:8px;accent-color:var(--blue-bright)}.inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in srgb,#ff668f 38%,transparent);border-radius:16px;background:color-mix(in srgb,#ff336f 10%,transparent);color:var(--text)}.composer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}@media(max-width:1050px){.app-shell{--rail-width: 0px}.sidebar,.sidebar.collapsed,.sidebar.expanded{top:0;right:auto;bottom:0;left:0;width:min(86vw,330px);max-height:none;padding:92px 18px 24px;border-radius:0 30px 30px 0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar .nav-item>span{display:block}.sidebar-promo{display:none}}@media(max-width:680px){.reels-feed{height:calc(100dvh - 170px);min-height:520px;border-radius:22px}.reel-card{border-radius:22px}.reel-meta{right:80px;bottom:18px;left:16px}.reel-actions{right:10px;bottom:14px}.reel-meta p{max-height:3em;overflow:hidden}.composer-two-column{grid-template-columns:1fr}.composer-media-list article{grid-template-columns:60px minmax(0,1fr) repeat(3,36px)}.composer-media-list img,.composer-media-list video{width:60px;height:60px}}:root[data-theme=light] body:after{opacity:.38;filter:blur(74px) saturate(105%)}.home-discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:clamp(24px,3vw,48px);align-items:start}.home-media,.home-suggestions{min-width:0}.home-suggestions{padding-top:8px}.home-suggestions h2{font-size:23px}.suggestions-track{display:grid;gap:14px}.suggestions-track .suggestion-card{margin:0;background-size:cover;background-position:center}.suggestion-person{min-width:0;flex:1;text-align:left}.suggestion-person>span:last-child{min-width:0}.suggestion-person strong,.suggestion-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-card .suggestion-follow{flex-shrink:0}.home-media .feed-section-heading h1{font-size:clamp(24px,2.3vw,34px)}.home-media .discovery-grid{grid-auto-columns:clamp(165px,17vw,230px)}.home-media .tile-caption small{font-size:12px}.video-modal .reels-feed-wrap{position:relative}.video-modal .reels-feed{position:relative;height:min(85dvh,940px);min-height:0;border-radius:24px}.video-modal .reel-card{height:100%;min-height:0}.video-modal .reel-media{height:100%}.video-modal .reel-meta{pointer-events:none}.video-modal .reel-meta button{pointer-events:auto}.creator-banner{position:relative}.cover-edit{position:absolute;right:24px;bottom:66px;z-index:2;background:#0f121ccc;color:#fff;border:1px solid rgba(255,255,255,.3)}.profile-avatar-wrap{position:relative;width:fit-content;margin:-64px auto 18px}.profile-avatar-wrap .profile-avatar{margin:0}.avatar-edit.icon-btn{position:absolute;bottom:0;right:0;width:44px;height:44px;border:3px solid var(--bg);background:#087fc4;color:#fff;border-radius:50%}.creator-identity .owner-controls{margin:22px auto 8px;justify-content:center}.creator-content .studio-composer{margin-bottom:24px;width:100%}.managed-creator-select{display:flex;align-items:center;gap:16px;margin-bottom:22px;font-size:14px}.managed-creator-select select{max-width:350px}@media(max-width:760px){.home-discovery-layout{display:flex;flex-direction:column;gap:28px}.home-suggestions{order:-1;width:100%;padding:0}.home-media{width:100%}.suggestions-track{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding-bottom:10px}.suggestions-track .suggestion-card{flex:0 0 min(310px,86vw);scroll-snap-align:start}.home-media .discovery-grid{grid-auto-columns:min(58vw,240px)}.profile-avatar-wrap{margin-top:-44px}.cover-edit{bottom:60px;right:12px;font-size:12px;min-height:44px}.managed-creator-select{align-items:stretch;flex-direction:column}.video-modal .reels-feed{height:85dvh}}.video-modal .reel-meta h2,.video-modal .reel-meta p,.video-modal .reel-creator small{color:#fff}.video-modal .reel-meta h2{font-size:clamp(18px,2vw,25px)}.video-modal .viewer-gate,.video-modal .viewer-gate h2,.video-modal .viewer-gate p{color:#fff}.reels-feed:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.home-media{grid-column:1;grid-row:1}.home-suggestions{grid-column:2;grid-row:1}.profile-post-edit{width:100%;margin-top:8px}@media(max-width:760px){.home-media .video-highlight h1{font-size:32px}}button,input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.owner-controls .soft-btn{background:var(--glass-soft);color:var(--text);-webkit-text-fill-color:currentColor}.owner-controls .soft-btn:hover{background:var(--glass-hover)}.audience-options{margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:10px;min-width:0}.audience-options legend{color:var(--text);padding-inline:6px}.audience-options .checkline,.creator-composer>.checkline{display:flex;align-items:center;gap:12px;min-height:44px;margin:0}.audience-options input[type=checkbox],.creator-composer .checkline input{flex:0 0 20px;width:20px;height:20px;margin:0}.audience-options small{color:var(--muted);line-height:1.5}.viewer-gate>.soft-btn{margin-top:10px;background:#202634;color:#fff}.privacy-safety-settings{display:grid;gap:18px;max-width:900px;margin-bottom:24px}.privacy-safety-settings h3,.privacy-safety-settings p{margin:0}.sensitive-preview{position:relative;overflow:hidden;height:180px;border-radius:20px;background:#131c2c}.sensitive-preview>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(125deg,#191422,#302441);transition:filter .2s ease}.sensitive-preview img{width:min(78%,440px);max-height:110px;object-fit:contain}.sensitive-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0}.sensitive-options legend{grid-column:1 / -1;margin-bottom:10px;color:var(--text);font-weight:650}.sensitive-options label{display:grid;justify-items:center;gap:3px;min-height:82px;padding:12px 6px;border:1px solid var(--line);border-radius:16px;background:var(--glass-soft);cursor:pointer;text-align:center}.sensitive-options label.selected{border-color:var(--blue-bright);background:var(--accent-soft)}.sensitive-options input{width:18px;height:18px;accent-color:var(--blue-bright)}.sensitive-options small{font-size:12px}.sensitive-tile .tile-image,.sensitive-tile .reel-poster,.sensitive-tile .profile-feed-poster,.sensitivity-backdrop{filter:blur(var(--sensitive-blur, 26px))}.sensitive-tile.locked-teaser .tile-image,.sensitive-tile.locked-teaser .reel-poster,.sensitive-tile.locked-teaser .profile-feed-poster{filter:blur(3px)}.reel-poster,.profile-feed-poster,.viewer-poster{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;display:block;background:radial-gradient(circle at 30% 40%,#66727e,transparent 55%),linear-gradient(135deg,#293d55,#ad8f84);background-position:center;background-size:cover}.reel-poster{pointer-events:none}.reel-media>.reel-open,.viewer-poster>.reel-open{position:relative;z-index:3}.reel-media>.orrfans-player,.reel-media>.protected-photo{position:relative;z-index:2}.reel-media .player-controls,.immersive-stage .player-controls{right:76px}.reel-card:has(.orrfans-player) .reel-actions{bottom:94px}.video-page{width:100%;min-width:0;margin:0 auto}.video-page-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}.video-page .reels-feed,.video-page .immersive-stage{height:max(560px,calc(100dvh - 230px));max-height:1000px}.video-page .reel-card{height:100%}.video-page .immersive-viewer{overflow:hidden;border-radius:24px}.viewer-poster{display:grid;place-items:center;top:0;right:0;bottom:0;left:0}.immersive-stage>.orrfans-player{position:relative;z-index:1}.sensitivity-backdrop{z-index:-1;background-position:center;background-size:cover}.creator-content{display:block;max-width:920px;margin:0 auto}.profile-post-feed{display:grid;gap:28px}.profile-feed-post{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--glass-strong);box-shadow:var(--shadow-soft)}.profile-feed-header{display:flex;align-items:center;gap:12px;padding:18px 22px 8px}.profile-feed-header .avatar{width:46px;height:46px;flex:0 0 46px}.profile-feed-header>span:nth-child(2){display:grid;flex:1;min-width:0}.profile-feed-header small{color:var(--muted)}.profile-feed-copy{padding:8px 22px 16px;overflow-wrap:anywhere}.profile-feed-copy h3{margin:0 0 6px;font-size:20px}.profile-feed-copy p{margin:0;line-height:1.5;white-space:pre-wrap}.profile-feed-media{position:relative;display:grid;place-items:center;width:100%;min-height:350px;aspect-ratio:16 / 10;overflow:hidden;background:#090d14;color:#fff}.profile-feed-media:has(.orrfans-player[data-orientation=portrait]){height:min(85dvh,960px);min-height:0;aspect-ratio:auto}.profile-feed-media>img,.profile-feed-media>.orrfans-player{position:relative;z-index:2;width:100%;height:100%;object-fit:contain}.profile-feed-photo{display:block;height:auto;min-height:0;aspect-ratio:auto}.profile-feed-photo>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.profile-feed-photo>.profile-feed-poster{display:none}.profile-feed-media .orrfans-player video{width:100%;height:100%;object-fit:contain}.profile-feed-media .orrfans-player[data-orientation=portrait] video{width:auto;max-width:100%;height:100%;max-height:100%}.profile-feed-media>.reel-open,.profile-feed-gate,.profile-feed-carousel{position:relative;z-index:3}.profile-feed-poster{pointer-events:none}.profile-feed-gate{display:grid;justify-items:center;gap:12px;padding:20px;text-align:center;border-radius:18px;background:#04070db3}.profile-feed-gate svg{width:28px;height:28px}.profile-feed-carousel{position:absolute;bottom:16px;display:flex;align-items:center;gap:12px;padding:6px;border-radius:999px;background:#04070da8}.profile-feed-actions{display:flex;align-items:center;gap:10px;padding:12px 18px 16px}.profile-feed-actions button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--text)}.profile-feed-actions button:hover{background:var(--glass-hover)}.profile-feed-more{padding:26px;text-align:center;color:var(--muted)}.discovery-tile>.orrfans-player,.library-thumbnail>.orrfans-player{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:0;pointer-events:none;border-radius:inherit;background:transparent}.discovery-tile>.orrfans-player video,.library-thumbnail>.orrfans-player video{object-fit:cover}.discovery-tile:after,.library-thumbnail:after{z-index:2}.discovery-tile .tile-caption,.discovery-tile .tile-duration,.discovery-tile .tile-play,.library-thumbnail .duration,.library-thumbnail .library-badge,.library-thumbnail .library-play{z-index:3}.post-comments{display:grid;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--line);color:var(--text)}.post-comments>p{margin:0;color:var(--muted)}.post-comment-list{display:grid;gap:10px;max-height:260px;overflow:auto}.post-comment-list article{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:var(--glass-soft);overflow-wrap:anywhere}.post-comment-list time{color:var(--muted);font-size:12px}.post-comments .reel-comment{position:static;inset:auto;z-index:auto;margin:0}.reel-card>.post-comments{position:absolute;z-index:6;right:90px;bottom:116px;left:28px;max-height:min(48%,380px);overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#080b12e0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.reel-card{height:100%;box-sizing:border-box}.video-modal .reels-feed{scroll-padding-top:0}@media(max-width:680px){.modal-backdrop:has(.video-modal){align-items:stretch;padding:0}.modal.video-modal{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.video-modal .reels-feed-wrap,.video-modal .reels-feed{width:100%;height:100dvh;max-height:100dvh;min-height:0;border-radius:0}.video-modal .reel-card{height:100dvh;min-height:100dvh;border-radius:0}.video-modal .close{top:max(12px,env(safe-area-inset-top));right:12px}.profile-feed-media{min-height:330px;aspect-ratio:4 / 5}.profile-feed-copy,.profile-feed-header{padding-inline:16px}.sensitive-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Outfit;src:url(/fonts/outfit-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{--bg: #000000;--bg-deep: #000000;--panel: #111111;--elevated: #222222;--surface-solid: #111111;--text: #f8f8f8;--muted: #b0b0b0;--line: #303030;--line-strong: #505050;--accent: #a38bff;--accent-hover: #b7a3ff;--on-accent: #211c30;--accent-soft: #202020;--blue: var(--accent);--blue-bright: var(--accent);--violet: var(--accent);--pink: #ed93bd;--mint: #80d9bb;--glass: var(--panel);--glass-strong: #161616;--glass-soft: #1b1b1b;--glass-hover: #262626;--shadow-soft: 0 16px 48px #00000024;--shadow-card: 0 4px 16px #00000012;--shadow-glow: none;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 22px;--radius-xl: 28px;--header-height: 76px;--brand-radius: 8px 18px 8px 18px;--brand-logo: url(/brand/active/orrfans-logo-dark.svg)}:root[data-theme=light]{--bg: #f6f3fa;--bg-deep: #ede8f4;--panel: #ffffff;--elevated: #f0eaf7;--surface-solid: #ffffff;--text: #211c30;--muted: #6c617d;--line: #e0d9eb;--line-strong: #b8abc9;--accent: #7951d9;--accent-hover: #6941c5;--on-accent: #ffffff;--accent-soft: #eee7fc;--blue: var(--accent);--blue-bright: var(--accent);--violet: var(--accent);--pink: #ad326c;--mint: #247a60;--glass: var(--panel);--glass-strong: #ffffff;--glass-soft: #f2eef8;--glass-hover: #eae3f3;--shadow-soft: 0 16px 48px #2916440c;--shadow-card: 0 4px 18px #29164405;--brand-logo: url(/brand/active/orrfans-logo-light.svg)}:root body,:root[data-theme=light] body{background:var(--bg);color:var(--text)}body:before,body:after{display:none}main>:where(section,div):not(.alert),.video-highlight,.discovery-layout{animation:none}h1,h2,h3,.nav-item,.primary,.subscribe-button,.suggestion-follow,.profile-tabs,.discovery-tabs,.library-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-.025em}p{line-height:1.6}:root button:disabled{cursor:not-allowed;transform:none;filter:none;opacity:.5}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:none}#main-content:focus{outline:none}.skip-link{position:fixed;top:0;left:0;z-index:200;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:14px 22px;border-radius:12px;color:var(--on-accent);background:var(--accent)}.skip-link:focus{top:12px;left:12px;width:auto;height:auto;overflow:visible;clip-path:none}.brand-logo{display:inline-block;width:166px;height:38px;flex:none;background:var(--brand-logo) center / contain no-repeat}:root[data-theme=light] .brand-logo{background-image:var(--brand-logo)}.brand{min-height:44px}.preview-bar{background:var(--bg-deep);-webkit-backdrop-filter:none;backdrop-filter:none}.preview-bar select{border-radius:7px}.live-dot{box-shadow:none}.topbar,:root[data-theme=light] .topbar{background:var(--bg);border-bottom-color:var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:28px;padding-inline:24px}.brand-wrap{gap:12px}.search{height:44px;max-width:620px;border-radius:12px;background:var(--panel);box-shadow:none}.search:focus-within{background:var(--panel);box-shadow:0 0 0 3px var(--accent-soft)}.search input{min-height:0;box-shadow:none}.search input:focus-visible{outline:none;box-shadow:none}.search-clear{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--muted)}.search-clear:hover{color:var(--text);background:var(--glass-hover)}.menu-btn,.theme-toggle,.language,.top-shortcut,.wallet-button{border-radius:12px;background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}.user-circle{border-color:var(--line-strong);box-shadow:none}.sidebar,:root[data-theme=light] .sidebar{background:var(--panel);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:18px}.nav-group-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.nav-item{font-size:14px;font-weight:500;border-radius:10px}.nav-item.active,:root[data-theme=light] .nav-item.active{background:var(--accent-soft);color:var(--accent);border-color:transparent;box-shadow:inset 3px 0 var(--accent)}.nav-item.active svg,.nav-item.active .nxm-icon{filter:none}.drawer-heading{display:none}main{padding:34px clamp(24px,3vw,46px) 0}.main-footer{margin-top:44px;padding-block:24px}.panel,.stat,.balance-card,.creator-card,.admin-heading,.admin-stat,.admin-section-content,.workspace-section,.studio-composer,.tip-wallet,.notification-item,.support-request,.support-thread,.list-row,.payment-instructions,.post-card,.receipt,.table-wrap,.creator-identity,.owner-controls,.profile-tabs,.admin-section-nav,.profile-feed-post,.alert,.notice,.feed-note,.account-popover,.language-popover{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}input,select,textarea{background:var(--bg);border-radius:10px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox],input[type=radio],progress{accent-color:var(--accent)}:root :is(.primary,.subscribe-button,.suggestion-follow,.wallet-add,.profile-unlock){background:var(--accent);border:1px solid transparent;border-radius:var(--brand-radius);color:var(--on-accent);-webkit-text-fill-color:var(--on-accent);font-weight:600;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root :is(.primary,.subscribe-button,.suggestion-follow,.wallet-add,.profile-unlock):hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent);filter:none;transform:translateY(-1px)}:root .suggestion-follow[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);-webkit-text-fill-color:var(--accent);border-color:var(--line)}.soft-btn,.icon-btn,.chip,.category-pills button,.library-filters button,.library-category-links button,.discovery-tabs button,.danger-btn,.creator-card .soft-btn,.profile-actions button,.profile-tabs,.profile-tabs button{border-radius:10px;backdrop-filter:none;-webkit-backdrop-filter:none}.soft-btn{min-height:44px}.text-btn,.library-heading .text-btn{color:var(--accent)}.wallet-button>svg:last-child,.avatar-edit.icon-btn{background:var(--accent);color:var(--on-accent);box-shadow:none}.balance-card{background:var(--accent-soft)}.section-title h2,.library-heading h1,.page-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.15}.home-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;padding:0 0 28px;border-bottom:1px solid var(--line)}.home-welcome .eyebrow{color:var(--accent);font-size:10px;letter-spacing:.14em;font-weight:700}.home-welcome h1{margin:9px 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.1}.home-welcome p{margin:0;font-size:14px}.home-welcome>button{flex:none;gap:10px}.home-discovery-layout{grid-template-columns:minmax(0,1fr) 292px;gap:32px}.video-highlight{padding:0;margin:0 0 34px}.library-heading,.feed-section-heading{margin-bottom:18px}.library-heading h2,.feed-section-heading h2{margin:0;font-size:25px;line-height:1.2;font-weight:600}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.highlight-grid .library-card:first-child{grid-column:auto}.library-thumbnail{aspect-ratio:16 / 10;border-radius:8px 20px;box-shadow:none}.library-title{padding-top:12px;font-size:16px;line-height:1.35;text-align:left}.library-card p{margin-top:4px;font-size:12px}.library-thumbnail:focus-visible{outline-offset:4px}.library-badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px}.library-badge:before{content:"";width:14px;height:14px;background:url(/brand/active/orrfans-icon.svg) center / contain no-repeat}.library-grid{gap:24px 20px}.reels-section{margin-top:0}.discovery-tabs{width:fit-content;max-width:100%;padding:5px;gap:3px;margin:0 0 24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.discovery-tabs button{border-color:transparent;background:transparent;font-size:14px;min-height:40px;padding:9px 18px}.discovery-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:transparent}.discovery-tile{border-radius:8px 22px;box-shadow:none}.discovery-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.home-media .discovery-grid{grid-auto-columns:clamp(160px,16vw,215px);gap:16px}.empty-state{padding:28px}.empty-state>svg{color:var(--accent)}.empty-state h2{font-size:23px}.home-suggestions{padding-top:0}.home-suggestions .feed-section-heading{min-height:30px}.home-suggestions h2{font-size:20px}.suggestions-track{gap:10px}.suggestions-track .suggestion-card{min-height:90px;padding:14px;gap:10px;background:var(--panel);border-color:var(--line);border-radius:14px;box-shadow:none;color:var(--text)}.suggestion-card:before{display:none}.suggestion-person{gap:10px;color:var(--text)}.suggestion-person .avatar{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line)}.suggestion-person strong{color:var(--text);font-size:13px}.suggestion-card small{color:var(--muted);font-size:11px}.suggestion-card .suggestion-follow{min-height:36px;padding:8px 10px;gap:4px;font-size:12px;border-radius:8px}.suggestion-card .suggestion-follow svg{width:14px}.creator-banner{height:clamp(220px,28vw,380px);border-radius:10px 28px;box-shadow:none}.creator-identity{border-radius:18px;padding-bottom:26px}.creator-identity h1{font-size:clamp(30px,3.5vw,44px)}.profile-avatar.avatar{box-shadow:none;border-color:var(--panel)}.profile-tabs{margin-bottom:26px}.profile-tabs button.active{color:var(--accent)}.creator-card,.profile-feed-post{border-radius:16px}.profile-feed-copy h3{font-size:20px}.owner-controls{border-radius:12px}.studio-composer:hover{transform:none}.admin-heading{border-radius:10px 24px}.admin-section-nav{border-radius:14px}.admin-section-nav>button.active{border-color:transparent}.table-wrap th{color:var(--muted);background:var(--glass-soft)}.table-wrap td{border-color:var(--line)}.modal-backdrop,:root[data-theme=light] .modal-backdrop{background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal{background:var(--panel);border-radius:12px 28px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 24px 80px #0005}.loading{background:var(--bg)}.loading .brand{animation:orrfans-loader-pulse 1.6s ease-in-out infinite alternate}.loading:after{content:"";width:112px;height:3px;border-radius:9px;background:linear-gradient(90deg,var(--accent) 35%,var(--line) 35%);animation:orrfans-loader-slide 1.3s ease-in-out infinite alternate}@keyframes orrfans-loader-pulse{to{opacity:.65;transform:scale(.97)}}@keyframes orrfans-loader-slide{to{background-position:72px 0}}@media(prefers-reduced-motion:reduce){.loading .brand,.loading:after{animation:none}}.toast{border-radius:12px}.modal .close{border-radius:10px}.reel-card,.video-page .immersive-viewer{border-radius:18px}.reel-meta h2,.viewer-gate h2,.profile-feed-gate h2{color:#fff}.reel-meta p,.reel-creator small,.viewer-gate p,.profile-feed-gate p{color:#e7e2ee}.player-controls,.viewer-gate,.profile-feed-gate{--on-accent: #211c30;--accent: #a38bff;--accent-hover: #b7a3ff}@media(min-width:1051px){.app-shell{--rail-width: 88px}.app-shell.nav-expanded{--rail-width: 240px}.app-shell .sidebar{left:12px;width:calc(var(--rail-width) - 24px);padding-top:14px}.sidebar.collapsed{padding-inline:8px}.sidebar.collapsed nav{gap:6px}.sidebar.collapsed .nav-item{min-height:46px;width:46px}}@media(max-width:1200px){.home-discovery-layout{grid-template-columns:minmax(0,1fr) 272px;gap:24px}.highlight-grid{gap:14px}.suggestions-track .suggestion-card{padding:12px}}@media(max-width:1050px){.topbar{gap:18px}.sidebar,:root[data-theme=light] .sidebar{visibility:hidden;top:12px;bottom:12px;left:12px;right:auto;width:min(310px,calc(100vw - 24px));max-height:none;padding:18px;z-index:70;transform:translate(calc(-100% - 24px));overflow-y:auto}.sidebar.open,:root[data-theme=light] .sidebar.open{visibility:visible;transform:translate(0)}.side-scrim{z-index:65;background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;margin-bottom:12px;border-bottom:1px solid var(--line)}.drawer-heading .brand-logo{width:156px}.drawer-heading .icon-btn{width:40px;height:40px}.home-discovery-layout{display:flex;flex-direction:column;gap:24px}.home-suggestions{order:-1;width:100%}.home-media{width:100%}.suggestions-track{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;scroll-snap-type:x proximity}.suggestions-track .suggestion-card{flex:0 0 278px;scroll-snap-align:start}.home-suggestions .feed-section-heading{margin-bottom:12px}.home-welcome{margin-bottom:24px}}@media(max-width:680px){:root,:root[data-theme=dark],:root[data-theme=light]{--header-height: 116px}.topbar{display:grid;grid-template-columns:1fr auto;gap:10px 12px;height:auto;min-height:116px;padding:10px 16px 12px}.preview-bar{padding-inline:12px;gap:8px;font-size:10px}.preview-bar>span{flex:1;max-width:none;min-width:0;text-overflow:ellipsis}.preview-bar .preview-detail,.preview-bar i{display:none}.preview-bar label{font-size:0;flex-shrink:0;gap:0}.preview-bar select{font-size:10px;min-height:26px;padding-inline:8px 24px}.preview-bar .soft-btn{min-height:26px;font-size:10px;white-space:nowrap}.brand-wrap{min-width:0;gap:9px}.brand-wrap .brand-logo,:root[data-theme=light] .brand-wrap .brand-logo{width:134px;height:34px;background-image:var(--brand-logo)}.top-actions{gap:7px}.theme-toggle,.menu-btn,.user-circle{width:40px;min-width:40px;height:40px}.search{display:flex;grid-row:2;grid-column:1 / -1;width:100%;max-width:none;margin:0;height:42px}.search input{width:100%}.language-menu-wrap,.search kbd{display:none}main{padding:24px 16px 0}.home-welcome{align-items:flex-start;gap:14px;flex-direction:column;padding-bottom:22px}.home-welcome h1{font-size:32px}.home-welcome p{font-size:13px}.home-welcome>button{min-height:40px;font-size:12px}.home-welcome .eyebrow{font-size:9px}.suggestion-card .suggestion-follow{min-height:44px}.library-heading{gap:12px}.library-heading h2,.feed-section-heading h2{font-size:23px}.library-heading .text-btn{font-size:11px;min-height:36px}.highlight-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(76vw,310px);overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 14px}.highlight-grid .library-card{scroll-snap-align:start}.highlight-grid .library-card:first-child{grid-column:auto}.video-highlight{margin-bottom:26px}.discovery-tabs{width:100%}.discovery-tabs button{flex:1;padding-inline:10px;font-size:13px}.home-media .discovery-grid{grid-auto-columns:min(58vw,230px)}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.library-title{font-size:14px}.library-card p{font-size:11px}.creator-banner{height:230px;border-radius:8px 22px}.creator-identity{width:calc(100% - 20px);padding-inline:16px}.profile-actions{gap:8px}.modal{padding:24px 20px}.main-footer{gap:16px;margin-top:32px}}@media(max-width:360px){.brand-wrap .brand-logo,:root[data-theme=light] .brand-wrap .brand-logo{width:118px}.topbar{padding-inline:12px;gap:8px}.home-welcome h1{font-size:29px}}.admin-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.admin-workspace-picker{border:1px solid var(--line);border-radius:14px;background:var(--panel)}.admin-workspace-picker>summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:14px 20px;cursor:pointer;list-style:none}.admin-workspace-picker>summary::-webkit-details-marker{display:none}.admin-workspace-picker>summary span{color:var(--muted)}.admin-workspace-picker>summary strong{margin-left:auto;font-weight:650}.admin-workspace-picker[open]>summary svg{transform:rotate(180deg)}.admin-workspace-picker .admin-section-nav{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0 12px 12px;padding:12px;box-shadow:none}.admin-workspace-picker .admin-nav-label,.admin-workspace-picker .admin-nav-note{display:none}.admin-workspace-picker .admin-section-nav>button{display:grid;min-width:0}.admin-section-content{min-width:0;padding:clamp(20px,2.6vw,34px);border:1px solid var(--line);border-radius:14px}.admin-section-content>.section-title:first-child{margin-top:0}.admin-section-content .creator-admin-list .list-row,.admin-section-content .activity-list .list-row{padding-inline:16px}.creator-badge-application{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.creator-badge-application>div{flex:1 1 240px}.creator-badge-application p{margin:5px 0 0;color:var(--muted)}@media(max-width:600px){.admin-section-content{padding:18px}.admin-workspace-picker .admin-section-nav{grid-template-columns:1fr}}.protected-player-loading{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;min-height:200px;color:#fff;font-weight:650}.orrfans-player .player-loading{inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;min-width:max-content;box-shadow:0 6px 24px #0008}.player-spinner{display:inline-block;width:22px;height:22px;flex:none;border:3px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:orrfans-player-spin .85s linear infinite}@keyframes orrfans-player-spin{to{transform:rotate(360deg)}}.player-creator-watermark{position:absolute;z-index:2;max-width:min(55%,330px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:#fff;opacity:.7;font-size:clamp(11px,1.5vw,17px);font-weight:650;letter-spacing:.02em;text-shadow:0 1px 3px #000,0 2px 8px #000;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.player-spinner{animation:none}}.admin-site main,.admin-site.nav-expanded main{max-width:none;padding:0}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:0;min-height:calc(100dvh - 72px)}.admin-shell>.admin-section-nav{position:sticky;top:72px;display:block;height:calc(100dvh - 72px);overflow-y:auto;padding:0 10px 24px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface-solid);box-shadow:none}.admin-sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 10px;border-bottom:1px solid var(--line);color:var(--text)}.admin-sidebar-brand>svg{width:36px;height:36px;padding:8px;border-radius:10px;background:var(--accent);color:var(--surface-solid)}.admin-sidebar-brand span{display:grid;gap:1px}.admin-sidebar-brand small{color:var(--muted);font-size:12px}.admin-nav-group{display:grid;gap:2px;padding:16px 0 12px;border-bottom:1px solid var(--line)}.admin-nav-group .admin-nav-label{display:block;padding:3px 10px 9px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.09em}.admin-shell>.admin-section-nav .admin-nav-group>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;text-align:left;font-size:13px;cursor:pointer}.admin-shell>.admin-section-nav .admin-nav-group>button:hover{background:var(--glass-soft);color:var(--text)}.admin-shell>.admin-section-nav .admin-nav-group>button.active{border:0;background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.admin-shell>.admin-section-nav .admin-nav-group>button strong{justify-self:end;min-width:20px;padding:3px 6px;border-radius:999px;background:var(--accent);color:var(--surface-solid);font-size:10px;text-align:center}.admin-shell>.admin-section-content{min-width:0;padding:0 clamp(20px,2.5vw,42px) 48px;border:0;border-radius:0;background:transparent}.admin-content-header{position:sticky;top:72px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;margin:0 calc(-1*clamp(20px,2.5vw,42px)) 26px;padding:12px clamp(20px,2.5vw,42px);border-bottom:1px solid var(--line);background:var(--surface-solid)}.admin-content-header h1{margin:2px 0 0;font-size:clamp(21px,2vw,28px)}.admin-content-header .eyebrow{color:var(--muted);font-size:10px}.admin-content-actions{display:flex;align-items:center;gap:12px}.admin-content-actions .primary{min-height:40px}.admin-mobile-nav-toggle{display:none}.admin-shell>.admin-section-content .attention-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media(max-width:900px){.admin-shell{display:block}.admin-mobile-nav-toggle{display:inline-flex;margin:14px 20px}.admin-shell>.admin-section-nav{display:none;position:static;height:auto;max-height:65dvh;overflow-y:auto;border:1px solid var(--line);border-radius:12px;margin:0 20px 12px}.admin-shell>.admin-section-nav.mobile-open{display:block}.admin-content-header{top:72px}}@media(max-width:600px){.admin-content-header{flex-wrap:wrap}.admin-content-actions{width:100%;justify-content:space-between}}.profile-feed-media.profile-feed-photo{display:flex;align-items:center;justify-content:center;min-height:0;aspect-ratio:auto;background:#000}.profile-feed-media.profile-feed-photo>img{display:block;width:auto;max-width:100%;height:auto;max-height:min(78dvh,900px);margin-inline:auto;object-fit:contain}.profile-subscription{display:grid;justify-items:center;gap:8px;flex:0 1 auto;max-width:min(100%,390px)}.profile-subscription .primary{width:100%;justify-content:center;white-space:normal}.profile-subscription small{display:block;max-width:360px;text-align:center;line-height:1.35}.admin-site .preview-bar,.admin-site .topbar,.admin-site .sidebar,.admin-site .side-scrim,.admin-site .main-footer{display:none!important}.admin-site main,.admin-site.nav-expanded main{margin:0;max-width:none;padding:0}.admin-site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px clamp(22px,3vw,48px);border-bottom:1px solid var(--line);background:var(--surface-solid)}.admin-site-brand{display:inline-flex;align-items:center;gap:16px;padding:0;border:0;background:none;color:var(--text);cursor:pointer;font-size:18px}.admin-site-brand .brand-logo{display:block;width:135px;height:40px}.admin-site-brand strong{padding-left:16px;border-left:1px solid var(--line)}.admin-site-actions{display:flex;align-items:center;gap:12px}@media(max-width:600px){.admin-site-header{flex-wrap:wrap}.admin-site-actions>span{display:none}}.action-progress-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#000000bd;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.action-progress-card{display:grid;justify-items:center;gap:12px;width:min(100%,390px);padding:30px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-solid);color:var(--text);box-shadow:0 28px 90px #0000008c;text-align:center}.action-progress-card strong{font-size:18px}.action-progress-card small{color:var(--muted);line-height:1.5}.action-spinner{width:34px;height:34px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:orrfans-action-spin .75s linear infinite}@keyframes orrfans-action-spin{to{transform:rotate(360deg)}}.admin-site main>.alert{position:fixed;z-index:190;top:88px;right:22px;width:min(440px,calc(100vw - 44px));margin:0;box-shadow:0 18px 60px #00000073}.media-upload-panel{padding:clamp(20px,3vw,34px)}.media-upload-panel>h3{margin-top:0}.media-upload-filters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.media-upload-filters .checkline{align-items:center;gap:10px;min-height:44px;margin:0;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--glass-soft);color:var(--text);cursor:pointer}.media-upload-filters .checkline input{width:18px;height:18px;flex:0 0 18px;margin:0}.media-upload-filters .checkline span{display:grid;line-height:1.35}.media-upload-filters .checkline small{color:var(--muted)}.media-upload-list{display:grid;gap:10px}.media-upload-list .media-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:0;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:var(--glass-soft);box-shadow:none}.media-upload-list .media-upload-row:first-child,.media-upload-list .media-upload-row:last-child{padding:17px 18px;border:1px solid var(--line)}.media-upload-copy{min-width:0}.media-upload-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.media-upload-copy small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}.media-upload-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.media-upload-actions .soft-btn,.media-upload-actions .danger-btn,.media-upload-actions .text-btn{min-height:38px;margin:0;white-space:nowrap}.media-upload-empty{display:grid;gap:5px;padding:30px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);text-align:center}.media-upload-empty strong{color:var(--text)}@media(max-width:760px){.media-upload-list .media-upload-row{grid-template-columns:1fr}.media-upload-actions{justify-content:flex-start}.media-upload-copy strong{white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.action-spinner{animation:none}}.video-page .immersive-stage .player-backdrop,.video-page .reel-media .player-backdrop{display:none}.video-page .immersive-stage .player-controls,.video-page .reel-media .player-controls{right:0}.video-page .immersive-stage .orrfans-player video,.video-page .reel-media .orrfans-player video{width:100%;height:100%;object-fit:contain}.video-page .viewer-actions{position:static;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:12px 18px;background:var(--glass-strong)}.video-page .viewer-actions .icon-btn,.video-page .viewer-actions .soft-btn{flex:none}.creator-opportunity{display:grid;gap:32px;width:min(100%,1100px);margin-inline:auto}.creator-opportunity-hero{padding:clamp(28px,5vw,68px);border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 95% 0%,var(--accent-soft),transparent 45%),var(--panel)}.creator-opportunity-hero h1{max-width:760px;margin:14px 0;font-size:clamp(36px,5vw,66px);line-height:1.04}.creator-opportunity-hero>p{max-width:650px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.5}.creator-opportunity-benefits{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.creator-opportunity-benefits span{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid)}.creator-opportunity-benefits svg{color:var(--accent)}.creator-opportunity-spotlights,.creator-opportunity-apply{padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.creator-opportunity-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.creator-opportunity-heading h2,.creator-opportunity-apply h2{margin:8px 0 16px}.spotlight-controls{display:flex;gap:8px}.spotlight-controls button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--elevated);color:var(--text);cursor:pointer;font-size:24px}.creator-payout-slide{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid)}.creator-payout-person{display:flex;align-items:center;gap:13px;min-width:190px}.creator-payout-person span:last-child{display:grid}.creator-payout-person small,.creator-payout-slide>small{color:var(--muted)}.creator-payout-avatar{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:var(--accent-soft);background-size:cover;background-position:center;color:var(--accent);font-size:22px}.creator-payout-slide p{margin:0;font-size:20px}.creator-payout-slide p strong{color:var(--accent)}.creator-payout-slide .text-btn{margin-left:auto}.creator-payout-empty{display:flex;align-items:center;gap:16px;min-height:95px;color:var(--muted)}.creator-payout-empty svg{color:var(--accent);flex:none}.spotlight-dots{display:flex;justify-content:center;gap:8px;padding-top:17px}.spotlight-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--line-strong);cursor:pointer}.spotlight-dots button.active{background:var(--accent)}.creator-opportunity-apply>p{color:var(--muted)}.creator-opportunity-apply .creator-application{margin-top:22px}.admin-promotions{display:grid;gap:20px}.admin-promotions form{display:grid;gap:13px;max-width:720px;margin:20px 0}.admin-promotions form .primary{justify-self:start}.timed-video-banner{position:fixed;z-index:35;right:24px;bottom:24px;width:min(350px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:0 20px 70px #0008}.timed-video-banner-head,.timed-video-banner-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px}.timed-video-banner-head{border-bottom:1px solid var(--line)}.timed-video-banner-bottom{border-top:1px solid var(--line)}.timed-video-banner-bottom>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.timed-video-banner-bottom button{flex:none}.timed-video-banner-media{height:175px;background:#000}.guest-watch-gate{background:#000}.timed-video-banner-media img,.timed-video-banner-media .orrfans-player,.timed-video-banner-media video{width:100%;height:100%;object-fit:contain}@media(max-width:600px){.creator-payout-slide .text-btn{margin-left:0}.timed-video-banner{right:16px;bottom:16px}}@media(max-width:430px){.topbar .support-shortcut{display:none}.brand-wrap .brand-logo,:root[data-theme=light] .brand-wrap .brand-logo{width:100px}}.admin-site{--admin-canvas: color-mix(in srgb, var(--bg) 92%, #070812);--admin-surface: color-mix(in srgb, var(--surface-solid) 94%, var(--accent) 6%);--admin-surface-hover: color-mix(in srgb, var(--surface-solid) 88%, var(--accent) 12%);background:var(--admin-canvas)}.admin-site-header{min-height:64px;padding-block:8px;background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:none}.admin-site-brand{font-size:16px}.admin-site-brand .brand-logo{width:118px;height:35px}.admin-site-actions .soft-btn,.admin-site-actions .icon-btn{min-height:38px}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:calc(100dvh - 64px)}.admin-shell>.admin-section-nav{top:64px;height:calc(100dvh - 64px);padding:10px 9px 22px;background:var(--admin-surface)}.admin-sidebar-brand{padding:12px 9px 15px;border-bottom-color:var(--line)}.admin-sidebar-brand>svg{width:32px;height:32px;padding:7px;border-radius:9px}.admin-sidebar-brand strong{font-size:13px}.admin-sidebar-brand small{font-size:11px}.admin-nav-group{gap:1px;padding:12px 0 9px}.admin-nav-group .admin-nav-label{padding:3px 9px 7px;font-size:9px;letter-spacing:.12em}.admin-shell>.admin-section-nav .admin-nav-group>button{min-height:35px;padding:7px 9px;border-radius:8px;font-size:12px}.admin-shell>.admin-section-nav .admin-nav-group>button.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.admin-shell>.admin-section-content{width:100%;max-width:1500px;margin-inline:auto;padding:0 clamp(22px,3vw,44px) 56px}.admin-content-header{top:64px;min-height:72px;margin:0 calc(-1*clamp(22px,3vw,44px)) 22px;padding:10px clamp(22px,3vw,44px);background:color-mix(in srgb,var(--admin-canvas) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.admin-content-header h1{margin-top:1px;font-size:clamp(20px,2vw,26px);letter-spacing:-.025em}.admin-content-header .eyebrow{font-size:9px;letter-spacing:.12em}.admin-content-actions .primary,.admin-upload-shortcut{min-height:38px;padding:8px 13px;border-radius:10px;font-size:12px}.admin-mode-badge{min-height:32px;padding:7px 11px;font-size:10px}.admin-site .section-title{margin:22px 0 14px}.admin-site .section-title h2{font-size:clamp(17px,1.6vw,21px);line-height:1.2;letter-spacing:-.02em}.admin-site .section-title p{max-width:700px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.admin-site .section-title .text-btn{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--admin-surface);font-size:11px}.admin-site :is(.panel,.table-wrap,.workspace-section,.settings-panel,.support-request,.support-thread){border:1px solid var(--line);border-radius:14px;background:var(--admin-surface);box-shadow:none}.admin-site .panel{padding:clamp(16px,2vw,22px)}.admin-site .soft-btn,.admin-site .danger-btn{min-height:36px;padding:8px 12px;border-radius:9px;font-size:12px;white-space:nowrap}.admin-site .primary{min-height:36px;padding:8px 13px;border-radius:9px;font-size:12px;white-space:nowrap}.admin-site .text-btn{font-size:11px}.admin-site :is(input,select,textarea){border-radius:9px}.admin-site label{font-size:12px}.admin-site .table-wrap{padding:0 18px}.admin-site table{font-size:12px}.admin-site th{padding:13px 12px 11px 0;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-site td{padding:14px 12px 14px 0}.admin-site td small{font-size:10px;line-height:1.4}.admin-site .list-row{gap:12px;padding:13px 0;font-size:12px}.admin-site .list-row strong{font-weight:650}.admin-site .list-row small{color:var(--muted);font-size:10px;line-height:1.45}.admin-site .status{border-radius:999px;font-size:9px;font-weight:700}.admin-stat-grid{gap:10px}.admin-site .admin-stat{min-height:112px;padding:16px;border-radius:12px;background:var(--admin-surface);box-shadow:none}.admin-site .admin-stat:hover{transform:none;background:var(--admin-surface-hover)}.admin-site .admin-stat strong{margin:8px 0 5px;font-size:28px}.admin-site .admin-stat span,.admin-site .admin-stat small{font-size:10px}.admin-shell>.admin-section-content .attention-grid{gap:10px}.admin-section-content .attention-card,.admin-section-content .attention-card.has-work{min-height:96px;padding:15px;border:1px solid var(--line);border-left-width:3px;border-radius:12px;background:var(--admin-surface);box-shadow:none}.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.admin-list-search{display:flex;align-items:center;gap:8px;width:min(100%,330px);min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--admin-surface);color:var(--muted)}.admin-list-search input{width:100%;min-height:36px;padding:0;border:0;background:transparent;box-shadow:none}.admin-list-search input:focus{box-shadow:none}.admin-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.admin-filter-pills button{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.admin-filter-pills button:hover{color:var(--text);background:var(--admin-surface-hover)}.admin-filter-pills button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-site .creator-admin-list{display:grid;gap:0;padding:0;overflow:visible}.creator-admin-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:15px 17px;border-bottom:1px solid var(--line)}.creator-admin-card:last-child{border-bottom:0}.creator-admin-card:hover{background:var(--admin-surface-hover)}.creator-admin-identity{display:flex;align-items:center;gap:13px;min-width:0}.creator-admin-identity .avatar{width:46px;height:46px;flex:0 0 46px}.creator-admin-identity>div{min-width:0}.creator-admin-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.creator-admin-name>strong{font-size:14px;font-weight:700}.creator-admin-identity small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creator-account-state{padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.creator-account-state.account{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}.creator-admin-metrics{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;color:var(--muted);font-size:10px}.creator-admin-metrics strong{color:var(--text);font-weight:700}.creator-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.admin-row-menu{position:relative}.admin-row-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);font-size:11px;font-weight:650;list-style:none;cursor:pointer}.admin-row-menu>summary::-webkit-details-marker{display:none}.admin-row-menu[open]>summary{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-row-menu-popover{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;gap:3px;width:220px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface-solid);box-shadow:0 20px 50px #00000059}.admin-row-menu-popover>button,.admin-row-menu-popover .creator-badge-control>button{justify-content:flex-start;width:100%;min-height:34px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.admin-row-menu-popover>button:hover,.admin-row-menu-popover .creator-badge-control>button:hover:not(:disabled){background:var(--admin-surface-hover)}.admin-row-menu-popover .creator-badge-control{display:grid;gap:3px}.admin-row-menu-popover .creator-badge-control small{padding:5px 9px;color:var(--muted);font-size:9px;line-height:1.35}.admin-row-menu-popover button:disabled{opacity:.45;cursor:not-allowed}.admin-row-menu-popover .danger{color:var(--danger, #ef8297)}@media(max-width:900px){.admin-shell{display:block}.admin-shell>.admin-section-content{max-width:none}.admin-content-header{top:64px}}@media(max-width:720px){.admin-site-header{min-height:58px;padding-inline:14px}.admin-site-brand .brand-logo{width:102px}.admin-site-brand strong{padding-left:10px;font-size:14px}.admin-site-actions{gap:7px}.admin-site-actions .soft-btn{padding-inline:10px}.admin-shell>.admin-section-content{padding-inline:14px}.admin-content-header{top:58px;margin-inline:-14px;padding-inline:14px}.admin-content-actions{width:auto}.admin-content-actions .admin-mode-badge{display:none}.admin-site .table-wrap{padding-inline:13px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-admin-card{grid-template-columns:1fr;gap:12px}.creator-admin-actions{justify-content:flex-start}.admin-row-menu-popover{right:auto;left:0}}@media(max-width:460px){.admin-site-actions>.soft-btn{display:none}.admin-content-header{align-items:flex-start}.admin-content-actions{width:auto}.admin-upload-shortcut span{display:none}.admin-list-search,.admin-filter-pills{width:100%}.creator-admin-actions{display:grid;grid-template-columns:1fr 1fr auto}.creator-admin-actions>button{justify-content:center}.admin-row-menu>summary span{display:none}.admin-row-menu-popover{right:0;left:auto}}.social-import-workspace{display:grid;gap:20px;min-width:0}.social-import-workspace form{display:grid;gap:16px;margin-top:18px}.social-import-workspace details{margin-top:20px}.social-import-workspace summary{cursor:pointer;font-weight:600;padding:10px 0}.social-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:16px}.social-source{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;white-space:normal;overflow-wrap:anywhere}.social-source.selected{outline:2px solid var(--accent, #9b78ef);outline-offset:2px}.social-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.social-import-item{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.social-import-item>div{min-width:0}.social-import-workspace .check-line{display:flex;align-items:flex-start;gap:10px}.social-import-workspace .check-line input{width:auto;margin-top:4px}@media(max-width:640px){.social-import-item{flex-direction:column}}.profile-feed-media.profile-feed-photo{display:block}.protected-photo{position:relative;width:100%;min-height:min(62vw,420px);background:#000;overflow:hidden}.protected-photo img{display:block;width:auto;max-width:100%;height:auto;max-height:min(78dvh,900px);margin-inline:auto;object-fit:contain}.protected-photo.loading img,.protected-photo.error img{opacity:0}.protected-photo.loaded{min-height:0}.photo-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#dedede;font-size:14px;background:linear-gradient(120deg,#151515,#282828,#151515);background-size:200% 100%}.protected-photo.loading .photo-status{animation:photo-shimmer 1.8s ease-in-out infinite}.photo-loading-mark{width:40px;height:32px;border:2px solid currentColor;border-radius:7px;opacity:.5}@keyframes photo-shimmer{50%{background-position:100% 0}}@keyframes content-rise{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.creator-content{animation:content-rise .2s ease-out}.suggestion-card,.creator-card,.profile-tabs button,.primary,.soft-btn{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}@media(hover:hover){.suggestion-card:hover,.creator-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0002}.primary:hover,.soft-btn:hover{transform:translateY(-2px)}}.suggestion-card:active,.creator-card:active,.primary:active,.soft-btn:active,.profile-tabs button:active{transform:translateY(-1px)}.chat-access-gate{padding:18px;border-top:1px solid var(--border)}.chat-access-gate .row{gap:10px}@media(prefers-reduced-motion:reduce){.creator-content,.protected-photo.loading .photo-status{animation:none}.suggestion-card,.creator-card,.profile-tabs button,.primary,.soft-btn{transition:none;transform:none!important}}.checkout-methods{border:0;padding:0;margin:20px 0;display:grid;gap:10px}.checkout-methods legend{margin-bottom:12px;font-weight:600}.checkout-methods label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;cursor:pointer;margin:0}.checkout-methods label.selected{border-color:#aa8cff;background:#9c7bff18}.checkout-methods input{width:18px;height:18px;margin:0;accent-color:#aa8cff}.checkout-methods span{display:grid;gap:4px}.checkout-methods small{color:var(--muted)}.photo-original{position:absolute;right:12px;bottom:12px;padding:7px 12px;border-radius:20px;background:#000000c9;color:#fff;font-size:12px;text-decoration:none}.app-shell.reels-mode{--rail-width: 0px;--header-height: 76px;background:#000}.reels-mode .sidebar,.reels-mode .sidebar-scrim,.reels-mode .preview-bar,.reels-mode .main-footer,.reels-mode .menu-btn{display:none!important}.reels-mode main{margin:0;padding:0;width:100%;max-width:none;min-height:0}.reels-mode .topbar{top:0;height:var(--header-height);min-height:var(--header-height)}.reels-mode .video-page{position:relative;padding:0;margin:0;height:calc(100dvh - var(--header-height));min-height:0}.reels-mode .video-page-back{position:absolute;z-index:7;left:20px;top:16px;min-height:36px;margin:0;padding:6px 12px;background:#15161b80;border:0;color:#fff;border-radius:24px}.reels-mode .reels-feed-wrap{position:relative;width:100%;max-width:none;height:100%;margin:0}.reels-mode .video-page .reels-feed{width:100%;height:100%;min-height:0;max-height:none;border:0;border-radius:0;scrollbar-width:none;overscroll-behavior-y:contain}.reels-mode .reels-feed::-webkit-scrollbar{display:none}.reels-mode .reel-card{height:100%;min-height:100%;border:0;border-radius:0;background:#000}.reels-mode .reel-media{background:#000}.reels-mode .reel-poster{filter:blur(36px) brightness(.68);transform:scale(1.08)}.reels-mode .reel-media .orrfans-player{background:transparent}.reels-mode .reel-media .player-backdrop{display:block;filter:blur(36px) brightness(.68);transform:scale(1.08)}.reels-mode .reel-media video{object-fit:contain}.reels-mode .reel-media:after{inset:auto 0 0;height:42%;background:linear-gradient(transparent,#0008);pointer-events:none}.reels-mode .reel-meta,.reels-mode .reel-card:has(.orrfans-player) .reel-meta{top:auto;left:24px;right:100px;bottom:88px;width:auto;max-width:560px;max-height:none;padding:0;background:none;border:0;border-radius:0;overflow:visible;text-shadow:0 1px 4px #0009;pointer-events:auto}.reels-mode .reel-creator{margin:0 0 6px;padding:0;min-height:30px}.reels-mode .reel-creator>span{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.reels-mode .reel-creator strong{font-size:16px}.reels-mode .reel-creator small{font-size:14px;color:#fff;opacity:.85}.reels-mode .reel-caption{display:flex;align-items:baseline;gap:6px}.reels-mode .reel-caption p{font-size:14px;line-height:1.5;margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff}.reels-mode .reel-caption button{flex:none;min-height:32px;padding:0 4px;color:#fff;background:none;border:0;font-size:14px;font-weight:700}.reels-mode .caption-expanded .reel-caption{display:block;max-height:28dvh;overflow-y:auto;padding:12px;background:#141418e6;border-radius:8px;text-shadow:none}.reels-mode .caption-expanded .reel-caption p{white-space:pre-wrap;overflow-wrap:anywhere}.reels-mode .reel-actions,.reels-mode .reel-card:has(.orrfans-player) .reel-actions{right:22px;bottom:90px;gap:clamp(8px,1.6vh,20px)}.reels-mode .reel-actions>button{width:48px;min-height:44px;padding:0;border:0;border-radius:0;color:#fff;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;filter:drop-shadow(0 1px 3px #0006);font-size:12px;gap:3px}.reels-mode .reel-actions>button:hover{color:#d8ccff}.reels-mode .reel-actions>button>svg{width:28px;height:28px}.reels-mode .reel-actions .reel-follow-avatar{position:relative;margin-bottom:12px;height:48px}.reel-follow-avatar .avatar{display:block;width:46px;height:46px;border:2px solid white}.reel-follow-mark{position:absolute;bottom:-8px;left:14px;background:#fff;color:#38313e;width:23px;height:22px;display:grid;place-items:center;border-radius:5px}.reel-navigation{position:absolute;z-index:5;top:70px;right:22px;display:grid;gap:8px}.reel-navigation button{width:48px;height:44px;display:grid;place-items:center;border:0;background:#10111433;border-radius:50%;color:#fff}.reel-navigation button svg{width:30px;height:30px}.reel-navigation button:disabled{opacity:.3}.reels-mode .reel-media .player-controls{right:0;left:0;bottom:0;padding:12px 22px max(12px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#0009)}.reels-mode .player-control-row{gap:12px}.reels-mode .player-creator-watermark{font-size:10px;opacity:.45}.reels-mode .reel-card>.post-comments{left:auto;right:84px;width:min(400px,calc(100% - 110px));bottom:88px;max-height:55%}.reels-mode button:focus-visible,.reels-mode .reels-feed:focus-visible{outline:2px solid #d5c5ff;outline-offset:-2px}@media(max-width:680px){.app-shell.reels-mode{--header-height: 64px}.reels-mode .topbar{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:10px 16px;gap:12px}.reels-mode .topbar .search{display:none}.reels-mode .reel-meta,.reels-mode .reel-card:has(.orrfans-player) .reel-meta{left:16px;right:76px;bottom:88px}.reels-mode .reel-actions,.reels-mode .reel-card:has(.orrfans-player) .reel-actions,.reels-mode .reel-navigation{right:12px}.reels-mode .reel-creator strong{font-size:14px}.reels-mode .reel-creator small,.reels-mode .reel-caption p{font-size:13px}.reels-mode .player-volume{display:none}.reels-mode .video-page-back{left:12px;top:12px}}@media(max-height:650px){.reels-mode .reel-actions,.reels-mode .reel-card:has(.orrfans-player) .reel-actions{gap:4px;bottom:80px}.reels-mode .reel-actions>button{min-height:34px}.reels-mode .reel-actions>button>svg{width:23px;height:23px}.reels-mode .reel-navigation{top:12px;grid-auto-flow:column;right:80px}}.reels-mode .player-progress{min-height:20px;height:20px;padding:0;border:0;background:transparent;box-shadow:none}.reels-mode .player-control-row{min-height:36px}.reels-mode .player-control-row button{min-height:36px;width:36px;height:36px;padding:6px;background:transparent}.reels-mode .player-volume{min-height:24px;border:0;box-shadow:none}.reels-mode .player-quality{min-height:32px;height:32px;font-size:12px}.post-poster{display:block;overflow:hidden;background:#202020;position:relative}.post-poster>img{width:100%;height:100%;object-fit:cover;display:block}.post-poster:not(.poster-ready)>img{opacity:0}.poster-feedback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:18px;color:#c9b5f7;text-align:center;pointer-events:none}.library-eye{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;color:#fff;pointer-events:none}.poster-loading-brand{width:28px;height:28px;flex:none;object-fit:contain;animation:poster-brand-pulse 1.6s ease-in-out infinite}.poster-loading-brand>svg{display:block;width:100%;height:100%}.discovery-tile:has(.orrfans-player video.is-ready) .poster-feedback,.library-thumbnail:has(.orrfans-player video.is-ready) .poster-feedback{display:none}@keyframes poster-brand-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.poster-loading-brand{animation:none;opacity:.7}}.poster-feedback small{font-size:12px}.library-poster{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.discovery-tile .tile-image.post-poster,.discovery-tile:hover .tile-image.post-poster,.sensitive-tile .tile-image.post-poster,.sensitive-tile .reel-poster.post-poster,.reel-poster.post-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;transform:none;filter:none;background:#202020}.discovery-tile:hover:not(.sensitive-tile) .tile-image.post-poster>img{transform:scale(1.045)}.sensitive-tile .tile-image.post-poster>img,.sensitive-tile .reel-poster.post-poster>img,.library-thumbnail.is-sensitive .library-poster>img{filter:blur(var(--sensitive-blur, 26px));transform:scale(1.15)}.sensitive-tile.locked-teaser .tile-image.post-poster>img,.sensitive-tile.locked-teaser .reel-poster.post-poster>img{filter:blur(3px)}.discovery-tile .post-poster:not(.poster-loading) .poster-feedback{align-items:flex-start;padding-top:52px}.library-poster:not(.poster-loading) .poster-feedback{inset:auto 66px 8px 8px;justify-content:flex-start;padding:0;text-align:left}.library-poster .poster-feedback small{font-size:10px}:root[data-theme=light] .post-poster,:root[data-theme=light] .discovery-tile .tile-image.post-poster{background:#eee8f8}:root[data-theme=light] .poster-feedback{color:#74628e}.feed-cache-state{position:absolute;z-index:3;left:16px;top:18px;padding:5px 9px;border-radius:8px;background:#17131dd9;color:#e2d7fa;font-size:11px;pointer-events:none}.refresh-feed{display:inline-flex;align-items:center;gap:7px}.recommended-videos{margin-top:28px;padding-top:24px;border-top:1px solid var(--border, #625076)}.recommended-videos h2{font-size:22px;margin:0 0 16px}.library-breadcrumb{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12px;color:var(--muted)}.library-breadcrumb>span:before{content:"/";padding-right:8px}.recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.language-menu-wrap{display:block;position:relative}.language-popover button{display:flex;gap:10px;align-items:center}.language-flag{font-size:20px}@media(max-width:680px){.language-menu-wrap{display:block}.top-actions{flex-wrap:wrap;justify-content:flex-end}.top-actions .language{gap:4px;min-width:48px;padding:7px}.language-popover{right:0;left:auto;max-height:65vh;overflow-y:auto}.recommendation-grid{grid-template-columns:1fr}}.creator-image-release{margin:1.5rem 0}.creator-image-release-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.creator-image-release-grid article{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:0 0 1rem}.creator-image-release-grid .review-cover{width:100%;aspect-ratio:8/3;object-fit:cover}.creator-image-release-grid article>div{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem}.creator-image-release-grid .review-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}.creator-image-release-grid a{display:inline-block;margin:0 1rem}.feed-preload-status{position:absolute;top:4rem;left:1rem;right:3.5rem;z-index:3;pointer-events:none;width:fit-content;max-width:calc(100% - 4.5rem);border-radius:.5rem;padding:.35rem .6rem;background:#120f1ab8;color:#e0d8f0;font-size:.72rem}.account-page{min-width:0}.account-page>.section-title{margin:0 0 24px}.account-page>.section-title h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.account-page>.section-title p{font-size:14px;margin-top:8px}.membership-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;margin-bottom:24px;align-items:start}.membership-card{overflow:hidden;min-width:0}.membership-card .creator-cover{height:180px}.membership-card .creator-card-body{padding:0 22px 22px}.membership-card .creator-card-name{display:flex;align-items:center;gap:6px;font-size:21px;text-align:left}.membership-card p.membership-handle{font-size:13px;margin:4px 0 18px}.membership-access{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:12px;color:var(--muted)}.membership-access time{flex-basis:100%;font-size:12px;margin-top:2px}.membership-status,.payment-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--muted) 12%,transparent);font-size:11px;line-height:1.4;font-weight:600;color:var(--muted);white-space:nowrap}.membership-status.active,.payment-badge.paid{background:#41cba014;color:#70d8b5}.membership-renewal{display:grid;gap:4px;padding:16px 0;font-size:13px}.membership-renewal small{color:var(--muted);font-size:12px}.membership-renewal.enabled strong{color:#70d8b5}.membership-actions{display:grid;gap:8px}.membership-actions button{min-height:42px;justify-content:center;font-size:13px}.membership-actions .primary{justify-content:space-between}.membership-card p.membership-note{margin:12px 0 0;font-size:12px;line-height:1.6}.membership-card p.low-balance{color:#d5b77b}.membership-card .text-btn{font-size:12px;margin-top:8px}.wallet-page .wallet-layout{margin-bottom:28px}.wallet-page .balance-card{padding:28px}.wallet-page .balance-card h1{font-size:44px;margin:12px 0 22px}.wallet-page .balance-card p{margin-top:20px;font-size:13px}.wallet-page .balance-card small{font-size:12px}.wallet-page .wallet-layout>.panel{padding:28px}.wallet-page .feature-line{margin:18px 0;font-size:14px}.wallet-page .wallet-layout .muted{font-size:13px;line-height:1.6}.wallet-records{margin-top:28px}.record-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.record-heading h2{font-size:20px;margin:0;letter-spacing:-.02em}.record-heading>span{color:var(--muted);font-size:12px}.transaction-list{border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.transaction-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 22px}.transaction-row+.transaction-row{border-top:1px solid var(--line)}.transaction-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}.transaction-detail{display:grid;gap:4px;min-width:0}.transaction-detail>strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.transaction-detail>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.transaction-detail time{font-size:11px;color:var(--muted)}.transaction-amount{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.transaction-icon.credit,.transaction-amount.credit{color:var(--accent)}.transaction-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.transaction-filters label{font-size:12px;gap:7px}.transaction-filters input,.transaction-filters select{min-height:40px;padding:10px 12px;font-size:13px;border-radius:9px}.transaction-total{display:grid;justify-items:end;gap:7px;align-self:start}.transaction-total small{font-size:11px;color:var(--muted)}.payment-row .transaction-icon{align-self:start}.payment-badge.pending{color:#d5b77b;background:#d5b77b14}.payment-badge.rejected,.payment-badge.reversed{color:#e5a0ac;background:#e5a0ac14}.transaction-actions{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.transaction-actions .text-btn{padding:0;min-height:26px;font-size:11px}.transaction-empty{padding:22px;margin:0;color:var(--muted);font-size:13px}@media(max-width:600px){.membership-grid{gap:18px}.membership-card .creator-cover{height:170px}.membership-card .creator-card-body{padding:0 18px 18px}.wallet-page .balance-card,.wallet-page .wallet-layout>.panel{padding:22px}.record-heading{display:grid;gap:5px}.transaction-row{padding:15px 14px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.transaction-icon{display:none}.transaction-detail>strong{font-size:13px}.transaction-amount{font-size:14px}.transaction-filters{padding:16px 14px;grid-template-columns:1fr;gap:12px}.transaction-actions{gap:4px 12px}}@media(max-width:360px){.app-shell:not(.reels-mode) .topbar{gap:6px}.app-shell:not(.reels-mode) .brand-wrap{gap:6px}.app-shell:not(.reels-mode) .brand-wrap .brand-logo{width:70px;height:26px}.app-shell:not(.reels-mode) .top-actions{gap:4px}.app-shell:not(.reels-mode) .top-actions .soft-btn{padding-inline:8px;font-size:11px}}.chat-workspace{margin:-22px -20px 0;min-height:min(760px,calc(100dvh - 140px));border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--panel)}.chat-columns{display:grid;grid-template-columns:minmax(270px,36%) minmax(0,1fr);min-height:inherit}.chat-sidebar{min-width:0;border-right:1px solid var(--line)}.chat-heading,.chat-thread-header,.chat-modal-heading{display:flex;align-items:center;gap:12px}.chat-heading{justify-content:space-between;padding:18px 22px 8px}.chat-heading h2,.chat-modal-heading h3{margin:0}.chat-search{display:flex;align-items:center;gap:10px;margin:10px 18px;padding:0 13px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--bg)}.chat-search input{flex:1;min-width:0;padding:12px 0;border:0;outline:0;color:var(--text);background:transparent}.chat-filters{display:flex;gap:6px;padding:5px 18px 14px;overflow-x:auto}.chat-filters button{padding:7px 12px;border:1px solid transparent;border-radius:99px;color:var(--muted);background:var(--elevated);white-space:nowrap}.chat-filters button.active{color:var(--on-accent);background:var(--accent)}.chat-list{overflow-y:auto;max-height:min(640px,calc(100dvh - 315px))}.chat-list>p{padding:0 20px}.chat-list-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 18px;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--text);background:transparent}.chat-list-item:hover,.chat-list-item.selected{background:var(--elevated)}.chat-list-item .avatar,.chat-thread-header .avatar,.chat-results .avatar{width:46px;height:46px;border-radius:50%;flex:none}.chat-list-item span:nth-child(2),.chat-results span:nth-child(2){min-width:0}.chat-list-item strong,.chat-results strong{display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-list-item small,.chat-results small{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.chat-list-item time{align-self:start;color:var(--muted);font-size:11px;white-space:nowrap}.chat-thread{display:flex;flex-direction:column;min-width:0;min-height:650px}.chat-thread-header{min-height:76px;padding:12px 20px;border-bottom:1px solid var(--line)}.chat-thread-header>div:nth-of-type(1){display:grid;min-width:0}.chat-thread-header strong{display:flex;align-items:center;gap:4px}.chat-thread-header small{color:var(--muted)}.chat-menu-wrap{position:relative;margin-left:auto}.chat-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:225px;padding:6px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);background:var(--panel)}.chat-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:0;border-radius:8px;text-align:left;color:var(--text);background:transparent}.chat-menu button:hover{background:var(--elevated)}.chat-bubbles{display:flex;flex:1;flex-direction:column;gap:8px;max-height:min(590px,calc(100dvh - 300px));overflow-y:auto;padding:20px}.chat-bubbles article{align-self:flex-start;max-width:min(75%,550px);padding:10px 14px;border-radius:14px 14px 14px 4px;background:var(--elevated);overflow-wrap:anywhere}.chat-bubbles article.mine{align-self:flex-end;border-radius:14px 14px 4px;background:var(--accent-soft)}.chat-bubbles p{margin:0 0 5px;white-space:pre-wrap}.chat-bubbles time{display:block;color:var(--muted);font-size:11px;text-align:right}.chat-attachment{display:block;max-width:min(100%,440px);max-height:520px;margin-bottom:7px;border-radius:10px;object-fit:contain}.chat-composer{display:flex;gap:10px;align-items:end;padding:13px 18px;border-top:1px solid var(--line)}.chat-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chat-selected-file{display:flex;justify-content:space-between;gap:12px;padding:0 18px 12px;color:var(--muted);font-size:13px}.chat-selected-file button{border:0;color:var(--accent);background:transparent}.chat-composer textarea{flex:1;min-height:44px;max-height:150px;resize:vertical;border-radius:18px}.chat-composer button{width:45px;height:45px;padding:0;border-radius:50%;display:grid;place-items:center}.chat-error{margin:0;padding:8px 18px;color:var(--pink)}.chat-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.chat-empty h3{margin:16px 0 4px;color:var(--text)}.chat-empty .primary{margin-top:12px}.chat-intro{margin:auto;text-align:center;color:var(--muted)}.chat-back{display:none}.chat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#000a}.chat-modal{width:min(620px,100%);max-height:min(690px,85dvh);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow-soft)}.chat-modal-heading{justify-content:space-between;padding:18px 22px 8px}.chat-results{min-height:120px;overflow-y:auto;padding-bottom:10px}.chat-results button{display:flex;align-items:center;gap:13px;width:100%;padding:11px 22px;border:0;text-align:left;color:var(--text);background:transparent}.chat-results button:hover{background:var(--elevated)}.chat-results p{padding:0 22px}.support-widget{position:fixed;z-index:100;top:84px;right:22px;display:flex;flex-direction:column;width:min(420px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 100px));border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow-soft)}.support-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--accent-soft)}.support-widget-head strong{font-size:20px}.support-widget-body{overflow-y:auto;padding:16px}.support-widget-body .support-inbox{margin:0;padding:0;border:0;background:transparent}.support-widget-body .support-inbox h2{font-size:20px}.support-widget-actions{display:grid;gap:9px}.support-widget-actions button{padding:14px;border:1px solid var(--line);border-radius:12px;text-align:left;color:var(--text);background:var(--elevated)}@media(max-width:720px){.chat-workspace{margin:0}.chat-columns{grid-template-columns:1fr}.chat-thread{min-height:560px}.chat-thread-header .chat-back{display:grid}.chat-sidebar:has(+.chat-thread .chat-thread-header){display:none}.chat-bubbles{max-height:calc(100dvh - 310px)}}.live-directory{display:grid;gap:20px}.live-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.live-directory-heading h1{margin:8px 0}.live-directory-heading p{color:var(--muted)}.live-directory .eyebrow,.live-directory h2{display:flex;align-items:center;gap:9px}.live-directory .eyebrow{color:var(--accent);font-weight:700;letter-spacing:.14em}.live-provider-note,.live-empty{padding:20px;border:1px solid var(--line);border-radius:16px;color:var(--muted);background:var(--panel)}.live-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.live-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.live-card-art{min-height:165px;padding:15px;background-size:cover}.live-card-art span{padding:5px 9px;border-radius:7px;color:var(--on-accent);background:var(--accent);font-size:12px;font-weight:800}.live-card-body{display:grid;gap:5px;padding:16px}.live-card-body h3,.live-card-body p{margin:0}.live-card-body .text-btn{justify-self:start;padding:0}.live-card-body small{display:flex;align-items:center;gap:5px;color:var(--muted)}@media(max-width:720px){.live-directory-heading{align-items:start;flex-direction:column}}body:has(.admin-site),.admin-site{--bg: #000000;--panel: #111111;--panel-2: #1c1c1c;--text: #f8fafc;--muted: #999999;--accent: #164cdf;--accent-hover: #235beb;--accent-soft: #1c1c1c;--on-accent: #f8fafc;--blue: #164cdf;--blue-bright: #3b82f6;--violet: #164cdf;--elevated: #1c1c1c;--glass: #111111;--glass-strong: #111111;--glass-soft: #1c1c1c;--glass-hover: #262626;--border: #2b2b2b;--line: #2b2b2b;--line-strong: #404040;--surface: #111111;--surface-solid: #111111;--surface-raised: #1c1c1c;--admin-canvas: #000000;--admin-surface: #111111;--admin-surface-hover: #1c1c1c;--radius: 12px;--radius-md: 12px;--radius-lg: 24px;background:var(--bg);color:var(--text);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.admin-site{min-height:100dvh}.admin-site :is(h1,h2,h3,h4,button,input,textarea,select),body:has(.admin-site) .modal{font-family:inherit}.admin-site .admin-site-header,.admin-site .preview-bar{display:none}.admin-site>main#main-content{margin:0;padding:0;width:100%;max-width:none}.admin-site .admin-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100dvh;gap:0}.admin-site .admin-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.admin-site .admin-shell.sidebar-collapsed>.admin-section-nav{visibility:hidden}.admin-site .admin-shell>.admin-section-nav{position:sticky;top:0;height:100dvh;width:256px;padding:0 12px 16px;margin:0;max-height:none;box-shadow:none;overflow-y:auto;border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;gap:0;border-radius:0}.admin-site .admin-sidebar-brand{display:flex;align-items:center;gap:8px;padding:20px 8px;min-height:72px;border-bottom:1px solid var(--border);margin-inline:-12px;padding-inline:20px}.admin-site .admin-sidebar-brand>svg{width:32px;height:32px;padding:7px;border-radius:10px;background:var(--accent);color:#fff}.admin-site .admin-sidebar-brand strong{font-size:14px;line-height:20px;font-weight:600}.admin-site .admin-sidebar-brand small{font-size:12px;line-height:16px;color:var(--muted)}.admin-site .admin-sidebar-brand .admin-sidebar-close{margin-left:auto;padding:4px;display:grid;place-items:center;background:transparent;border:0;color:var(--text)}.admin-site .admin-nav-group{padding:12px 0;border:0;display:block}.admin-site .admin-shell>.admin-section-nav .admin-nav-group>.admin-nav-label{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:40px;padding:8px 4px;font-size:12px;font-weight:600;letter-spacing:.025em;background:transparent;border:0;border-radius:10px;color:var(--muted)}.admin-site .admin-nav-label svg{transition:transform .15s}.admin-site .admin-nav-label svg.expanded{transform:rotate(180deg)}.admin-site .admin-nav-items{display:grid;gap:4px}.admin-site .admin-nav-items[hidden]{display:none}.admin-site .admin-section-nav .admin-nav-items>button{min-height:32px;padding:6px 8px;display:flex;align-items:center;gap:8px;width:100%;color:var(--text);background:transparent;font-size:14px;font-weight:400;border:0;border-radius:10px;text-align:left}.admin-site .admin-section-nav .admin-nav-items>button.active,.admin-site .admin-section-nav button:hover{background:var(--panel-2);box-shadow:none}.admin-site .admin-nav-items>button>span{flex:1}.admin-site .admin-nav-items>button>strong{background:#dc2626;color:#fff;border-radius:999px;padding:1px 6px;font-size:11px}.admin-site .admin-sidebar-footer{margin-top:auto;border-top:1px solid var(--border);padding:16px 8px 0;display:grid;gap:4px;font-size:12px}.admin-site .admin-sidebar-footer small{color:var(--muted);font-size:11px}.admin-site .admin-shell>.admin-section-content{min-width:0;width:100%;max-width:none;margin:0;padding:0 24px 48px}.admin-site .admin-content-header{position:sticky;top:0;z-index:30;min-height:56px;height:56px;display:flex;align-items:center;justify-content:start;gap:12px;margin:0 -24px 24px;padding:8px 24px;border-bottom:1px solid var(--border);background:#000000e6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.admin-site .admin-sidebar-trigger{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;background:transparent;color:var(--text);border:0;border-radius:10px}.admin-site .admin-sidebar-trigger:hover{background:var(--panel-2)}.admin-site .admin-page-heading{flex:1;min-width:0}.admin-site .admin-page-heading h1{margin:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-site .admin-page-heading p{margin:0;font-size:12px;line-height:16px;color:var(--muted)}.admin-site .admin-content-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.admin-site .admin-content-actions .admin-dashboard-link{background:transparent;border:0;padding:4px 8px;font-size:14px;min-height:32px}.admin-site .admin-dashboard-link svg{transform:rotate(180deg)}.admin-site .admin-mode-badge{background:var(--panel-2);color:var(--muted);border:0;border-radius:8px;padding:4px 8px;min-height:0;font-size:10px}.admin-site .section-title{margin:24px 0 16px}.admin-site .section-head{flex-wrap:wrap;gap:12px}.admin-site .social-import-workspace{grid-template-columns:minmax(0,1fr)}.admin-site .social-import-workspace>.panel{min-width:0}.admin-site .section-title h2,.admin-site .panel h2{font-size:18px;line-height:28px;font-weight:700;letter-spacing:-.02em}.admin-site .section-title p,.admin-site .panel p{font-size:14px;line-height:1.6}.admin-site .panel{padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:none}.admin-site .panel h3{font-size:16px;line-height:24px;font-weight:600}.admin-site .primary,body:has(.admin-site) .modal .primary{background:var(--accent);color:#f8fafc;border:1px solid transparent;box-shadow:none}.admin-site button.primary:hover,body:has(.admin-site) .modal button.primary:hover{background:var(--accent-hover)}.admin-site .soft-btn,body:has(.admin-site) .modal .soft-btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border);box-shadow:none}.admin-site .primary,.admin-site .soft-btn{min-height:36px;padding:7px 12px;border-radius:10px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px}.admin-site button:disabled{opacity:.5;cursor:not-allowed}.admin-site input,.admin-site select,.admin-site textarea,body:has(.admin-site) .modal :is(input,select,textarea){background:#1c1c1c4d;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 12px;font:inherit;font-size:14px;min-height:36px;box-shadow:none}.admin-site input:focus,.admin-site select:focus,.admin-site textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.admin-site input[type=checkbox],.admin-site input[type=radio]{min-height:0;accent-color:var(--accent)}.admin-site .admin-filter-pills button{background:#1c1c1c4d;color:var(--muted);border:1px solid var(--border);border-radius:10px;padding:6px 12px;min-height:32px;font-size:12px}.admin-site .admin-filter-pills button.active{background:var(--accent);border-color:transparent;color:#fff}.admin-site .notice,.admin-site .alert{background:#1c1c1c;border:1px solid var(--border);border-radius:12px;color:var(--text);padding:12px 16px}.admin-site .notice[role=alert]{border-color:#ef44444d;color:#fca5a5;background:#ef44440d}.admin-site .table-wrap{padding:8px 20px;background:var(--panel);border:1px solid var(--border);border-radius:24px}.admin-site table{font-size:14px}.admin-site th{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:12px;border-color:var(--border)}.admin-site td{padding:14px 12px;border-color:var(--border)}.admin-site .list-row{padding:16px 0;font-size:14px;border-color:var(--border)}.admin-site .list-row small{font-size:12px}.admin-site .status{padding:3px 8px;font-size:11px}.admin-site .admin-stat{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:20px;color:var(--text)}.admin-site .admin-stat.warning strong{color:#eab308}.admin-site .admin-stat.success strong{color:#22c55e}.admin-site .admin-stat.violet strong{color:#3b82f6}.admin-site .admin-stat span,.admin-site .admin-stat small{font-size:12px}.admin-site .attention-card{border-color:var(--border);background:var(--panel);border-radius:16px}.admin-site a{color:#3b82f6}.admin-site .creator-drafts-intro{background:transparent;border:0;padding:0;border-radius:0}.admin-site .creator-drafts-intro h2{margin:0 0 4px}.admin-site .creator-drafts-intro p{margin:0}.admin-site .creator-drafts-summary>div{border-radius:16px}.admin-site .creator-draft-card.panel{padding:0;border-radius:24px}.admin-site .creator-draft-preview{background:var(--panel-2)}.admin-site .creator-draft-body{padding:20px}.admin-site .creator-draft-title{font-size:14px;line-height:20px;margin:0}.admin-site .creator-draft-caption{font-size:13px;margin:0}.admin-site .creator-draft-status{color:#60a5fa;background:#164cdf1a}.admin-site .creator-draft-edit-button{align-self:start;font-size:12px;min-height:32px}.admin-site .creator-draft-editor{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.admin-site .creator-draft-editor label{display:grid;gap:6px;font-size:12px}.admin-site .creator-draft-editor input,.admin-site .creator-draft-editor textarea{width:100%;min-width:0}.admin-site .creator-draft-editor details{font-size:12px;color:var(--muted)}.admin-site .creator-draft-editor details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.admin-site .creator-drafts-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr))}.admin-nav-backdrop{display:none}.admin-site .social-actions{flex-wrap:wrap}.admin-site .social-review-feedback{flex-basis:100%;white-space:normal;margin:0 0 8px}.admin-site :is(.social-review-feedback,.creator-draft-block) .action-spinner{display:inline-block;width:16px;height:16px;border-width:2px;margin-right:8px;vertical-align:middle}@media(max-width:767px){.admin-site .admin-shell,.admin-site .admin-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.admin-site .admin-shell>.admin-section-nav{position:fixed;z-index:60;left:0;top:0;bottom:0;height:100dvh;margin:0;max-height:none;width:min(300px,80vw);visibility:visible;transform:translate(-100%);transition:transform .2s}.admin-site .admin-shell>.admin-section-nav.mobile-open{transform:translate(0)}.admin-site .admin-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;padding:0;border:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-site .admin-shell>.admin-section-content{padding:0 16px 32px}.admin-site .admin-content-header{margin:0 -16px 16px;padding:6px 12px}.admin-site .admin-sidebar-trigger{width:44px;height:44px}.admin-site .admin-section-nav .admin-nav-items>button{min-height:44px}.admin-site .admin-content-actions{gap:4px}.admin-site .admin-mode-badge{display:none}.admin-site .admin-dashboard-link{font-size:12px;padding:4px}.admin-site .panel{padding:20px}.admin-site .creator-drafts-intro{padding:0;gap:16px}.admin-site .creator-drafts-summary>div{padding:16px}}.admin-site .admin-section-loading{padding:24px}.admin-site .admin-section-loading p{margin:0 0 12px}.home-discovery-layout{grid-template-columns:minmax(0,1fr) minmax(280px,31%);gap:20px}.home-media{display:grid;gap:20px}.home-media>:is(.reels-section,.video-highlight),.home-suggestions{min-width:0;width:100%;max-width:none;margin:0;padding:22px;border:1px solid var(--line-strong);border-radius:22px;background:var(--glass-strong);box-shadow:none}.home-media .feed-section-heading,.home-media .library-heading,.home-suggestions .feed-section-heading{margin:0 0 16px;align-items:center}.home-media h2,.home-suggestions h2{font-size:clamp(20px,2vw,25px)}.home-media .discovery-tabs{margin:0 0 18px;background:var(--panel)}.home-media .discovery-grid{grid-auto-columns:calc((100% - 42px)/4);gap:14px;padding:2px 0 8px}.discovery-tile{aspect-ratio:9 / 16;border:1px solid var(--line-strong);border-radius:14px;background:var(--glass-soft)}.discovery-tile .tile-play,.library-thumbnail .library-play{position:absolute;top:50%;left:50%;width:48px;height:48px;padding:14px;border:1px solid #ffffffb0;border-radius:50%;background:#00000080;color:#fff;opacity:1;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0003;pointer-events:none}.discovery-tile:hover .tile-play,.discovery-tile:focus-visible .tile-play,.library-thumbnail:hover .library-play,.library-thumbnail:focus-visible .library-play{opacity:1;transform:translate(-50%,-50%);background:#000000b0}.tile-eye{top:50%}.home-media .tile-caption{bottom:14px}.home-media .tile-caption strong{font-size:13px}.home-media .tile-caption small{font-size:11px}.home-media .highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:14px;padding:0;overflow:visible}.library-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.library-card .library-thumbnail{aspect-ratio:16 / 9;border:0;border-radius:0}.library-card-copy{min-width:0;padding:12px}.library-card-copy .library-title{width:100%;margin:0;padding:0;white-space:normal;overflow-wrap:anywhere}.library-card-copy p{margin:5px 0 0;padding:0;flex-wrap:wrap;overflow-wrap:anywhere}.home-media .highlight-grid .library-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.home-media .highlight-grid .library-thumbnail{border-radius:12px;margin:8px;width:calc(100% - 16px)}.home-media .highlight-grid .library-title{font-size:14px}.home-media .highlight-grid .library-card p{font-size:11px}.home-media .category-pills{margin:0 0 16px;padding:0 0 8px}.home-media .category-pills button{min-height:40px}.home-suggestions{align-self:start}.home-suggestions .suggestions-track{display:grid;gap:12px}.home-suggestions .suggestion-card{background:var(--glass-soft);border:1px solid var(--line);min-height:90px;padding:12px}.home-suggestions .suggestion-person strong,.home-suggestions .suggestion-person small{max-width:none}.home-media .empty-state{background:var(--panel)}.country-category-setup{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--glass-soft)}.country-category-setup h3{margin:0 0 5px}.country-category-setup p{margin:0 0 4px;color:var(--muted)}.country-category-setup small{color:var(--muted)}.country-category-setup button{flex:none}@media(max-width:1200px)and (min-width:1051px){.home-media .discovery-grid{grid-auto-columns:calc((100% - 28px) / 3)}.home-media .highlight-grid .library-card{display:block}}@media(max-width:1050px){.home-discovery-layout{display:flex;flex-direction:column;gap:20px}.home-media{width:100%}.home-suggestions{order:0}.home-suggestions .suggestions-track{display:flex;padding-bottom:8px}.home-suggestions .suggestion-card{flex:0 0 280px}}@media(max-width:680px){.home-media>:is(.reels-section,.video-highlight),.home-suggestions{padding:16px;border-radius:18px}.home-media .discovery-grid{grid-auto-columns:min(54vw,215px);gap:12px}.home-media .discovery-tabs{width:100%}.home-media .discovery-tabs button{padding-inline:8px;min-height:44px}.home-media .highlight-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(68vw,300px);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.home-media .highlight-grid .library-card{display:block}.home-media .library-heading{gap:8px;flex-wrap:wrap}.home-media .library-heading .text-btn{min-height:44px;font-size:12px}.home-media .feed-section-heading>span{font-size:11px}.country-category-setup,.category-add{align-items:stretch;flex-direction:column}.category-editor{grid-template-columns:minmax(0,1fr) 75px}}.home-suggestions .feed-section-heading{display:flex;justify-content:space-between;gap:10px}.home-suggestions .feed-section-heading h2{min-width:0}.home-suggestions .text-link{flex:none;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font-size:12px;min-height:44px}
