@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,body.dark-mode{--bg-primary:#050816;--bg-secondary:#0b0618;--bg-card:#ffffff05;--bg-card-hover:#ffffff0d;--bg-input:#ffffff0a;--bg-input-hover:#ffffff12;--border:#8b5cf626;--border-strong:#8b5cf640;--border-focus:#8b5cf6;--text-primary:#fff;--text-secondary:#b8b8c5;--text-muted:#6b7280;--text-faint:#9ca3af;--accent:#8b5cf6;--accent-light:#a78bfa;--accent-hover:#7c3aed;--topbar-bg:#050816a6;--sidebar-bg:#050816;--hero-gradient:linear-gradient(135deg,#8b5cf614,#ec48990a 50%,#0000);--shadow:0 8px 32px #0006;--shadow-card:0 4px 20px #00000040;background:radial-gradient(circle at 50% 50%,#12091f 0,#0b0618 60%,#050816 100%);color:var(--text-primary);transition:background .3s ease,color .3s ease}body.light-mode{--bg-primary:#f7f7fb;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f9f9fc;--bg-input:#f0f0f5;--bg-input-hover:#eaeaef;--border:#e5e5ef;--border-strong:#dcdce5;--border-focus:#7c3aed;--text-primary:#1a1a2e;--text-secondary:#6b6b80;--text-muted:#8a8a9f;--text-faint:#a2a2b5;--accent:#7c3aed;--accent-light:#6d28d9;--accent-hover:#5b21b6;--topbar-bg:#fff;--sidebar-bg:#fff;--hero-gradient:linear-gradient(180deg,#7c3aed0f,#ec489908 60%,#0000);--shadow:0 8px 30px #1a1a2e14;--shadow-card:0 4px 16px #1a1a2e0a;background:var(--bg-primary);color:var(--text-primary)}*,:after,:before{transition:background-color .25s ease,border-color .25s ease,color .25s ease}*{margin:0;padding:0}.main-content{background:var(--bg-primary);color:var(--text-primary);min-height:calc(100vh - 64px)}.th-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border)}.th-sidebar-logo{border-bottom:1px solid var(--border)}.th-logo-text{color:var(--text-primary)}.th-logo-sub{color:var(--text-muted)}.th-sidenav-item.active{background:linear-gradient(90deg,#7c3aed2e,#a855f70f)}.th-sidebar-divider{background:var(--border)}.th-premium-card{background:linear-gradient(135deg,#7c3aed26,#a855f714);border:1px solid #7c3aed40}.th-premium-text strong{color:var(--text-primary)}.th-darkmode-row,.th-premium-text span{color:var(--text-muted)}.th-topbar{background:var(--topbar-bg);border-bottom:1px solid var(--border)}.th-search-form{background:var(--bg-input);border:1px solid var(--border)}.th-search-form:focus-within{background:var(--bg-input-hover);border-color:var(--border-focus)}.th-search-input{color:var(--text-primary)}.th-search-input::placeholder{color:var(--text-muted)}.th-search-dropdown{background:var(--bg-secondary);border:1px solid var(--border-strong)}.th-search-item:hover{background:var(--bg-card-hover)}.th-search-item-title{color:var(--text-primary)}.th-search-item-meta,.th-search-status{color:var(--text-muted)}.th-search-tag{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary)}.th-search-tag:hover{color:var(--accent-light)}.th-topnav-link{color:var(--text-secondary)}.th-topnav-link:hover{background:var(--bg-card-hover)}.th-topnav-link.active,.th-topnav-link:hover{color:var(--text-primary)}.th-icon-btn{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary)}.th-icon-btn:hover{background:var(--bg-input-hover);color:var(--text-primary)}.th-user-pill{background:var(--bg-card);border:1px solid var(--border-strong)}.th-user-name{color:var(--text-primary)}.th-logout-btn{color:var(--text-muted)}.th-hero-title,.th-logout-btn:hover{color:var(--text-primary)}.th-hero-desc{color:var(--text-secondary)}.th-stat-box{background:var(--bg-card);border:1px solid var(--border)}.th-stat-box:hover{background:var(--bg-card-hover)}.th-stat-label{color:var(--text-faint)}.th-section-title{color:var(--text-primary)}.th-view-all{color:var(--accent-light)}.th-cat-pill{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary)}.th-cat-pill:hover{background:var(--bg-card-hover);color:var(--text-primary)}.th-cat-pill.active{background:#7c3aed33;border-color:#7c3aed73;color:var(--accent-light)}.th-performers-panel{background:var(--bg-card);border:1px solid var(--border)}.th-performer-row:hover{background:var(--bg-card-hover)}.th-perf-name{color:var(--text-primary)}.th-perf-followers{color:var(--text-muted)}.th-performers-empty h4{color:var(--accent-light)}.th-performers-empty p{color:var(--text-muted)}.th-skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%)}.th-empty{color:var(--text-muted)}.th-empty h3{color:var(--text-secondary)}.th-right-panel{background:var(--sidebar-bg);border-left:1px solid var(--border)}.th-panel-title{color:var(--text-primary)}.th-comp-row{background:var(--bg-card);border:1px solid var(--border)}.th-comp-row:hover{border-color:#7c3aed4d}.th-comp-name{color:var(--text-primary)}.th-comp-date{color:var(--text-muted)}.th-live-card{background:#0a0a14eb;border:1px solid #ffffff1f}.th-thought-item{background:var(--bg-card);border:1px solid var(--border)}.th-thought-item:hover{background:var(--bg-card-hover)}.th-thought-item-text{color:var(--text-secondary)}.th-thought-item-meta{color:var(--text-muted)}.th-toggle{background:var(--bg-input)}.th-toggle.on{background:var(--accent)}.th-toggle-thumb{background:var(--bg-secondary)}body.light-mode .th-toggle-thumb{background:#fff}body.light-mode .th-hero:after,body.light-mode .th-hero:before{opacity:.5}body.light-mode .th-search-dropdown{box-shadow:0 8px 32px #0000001f}body.light-mode .th-live-card{background:#fffffff2;border:1px solid #0000001a}body.light-mode .th-live-title{color:#0f0f1a}body.light-mode .th-live-by,body.light-mode .th-live-footer{color:#666}body.light-mode .th-live-badge{color:#ef4444}body.light-mode .th-hero-img{filter:brightness(.95) saturate(1.1)}body.light-mode .th-stat-bar-wrap{background:#00000012}body.light-mode .th-rank{background:#00000014;color:#333}body.light-mode .th-rank-1{background:#f5a62333;color:#b37a00}body.light-mode .th-rank-2{background:#7c3aed26;color:#5b21b6}body.light-mode .th-rank-3{background:#14b8a626;color:#0f766e}body.light-mode .th-perf-avatar-initial{background:linear-gradient(135deg,#7c3aed,#ec4899)}body.light-mode .th-premium-card{background:linear-gradient(135deg,#7c3aed1a,#a855f70f)}body.light-mode .profile-page{background:#f5f5f7}body.light-mode .profile-stat-box{background:#fff;border-color:#00000014}body.light-mode .profile-stat-val{color:#0f0f1a}body.light-mode .profile-stat-label{color:#888}body.light-mode .profile-name{color:#0f0f1a}body.light-mode .profile-email{color:#666}body.light-mode .profile-bio{color:#444}body.light-mode .profile-video-card{background:#fff;border-color:#00000014}body.light-mode .profile-video-title{color:#0f0f1a}body.light-mode .profile-video-meta{color:#666}body.light-mode .profile-tab{color:#888}body.light-mode .profile-tab.active{color:#7c3aed}body.light-mode .profile-badge-card{background:#fff;border-color:#00000014}body.light-mode .profile-badge-label{color:#0f0f1a}body.light-mode .profile-badge-desc{color:#666}body.light-mode .cp-page{background:#f5f5f7}body.light-mode .cp-card{background:#fff;border-color:#00000014}body.light-mode .cp-card:hover{background:#fafafa}body.light-mode .cp-card-title{color:#0f0f1a}body.light-mode .cp-card-desc{color:#555}body.light-mode .cp-timer-unit{background:#0000000a;border-color:#00000014}body.light-mode .cp-timer-label{color:#888}body.light-mode .cp-progress-bar{background:#00000012}body.light-mode .cp-progress-label{color:#888}body.light-mode .cp-btn--details{background:#0000000d;border-color:#0000001a;color:#555}body.light-mode .cp-btn--details:hover{background:#00000017;color:#111}body.light-mode .cp-hero{background:#fff}body.light-mode .cp-hero-stat{background:#0000000a;border-color:#00000014}body.light-mode .cp-hero-stat-val{color:#0f0f1a}body.light-mode .cp-hero-stat-label{color:#888}body.light-mode .cp-filter-pill{background:#0000000d;border-color:#00000014;color:#555}body.light-mode .cp-filter-pill:hover{color:#111}body.light-mode .cp-modal{background:#fff;border-color:#0000001a}body.light-mode .cp-modal-body{background:#fff}body.light-mode .cp-winner-row{background:#00000008;border-color:#00000012}body.light-mode .cp-winner-name{color:#0f0f1a}body.light-mode .cp-expanded{background:#00000008;border-color:#00000012}body.light-mode .cp-rules-list li{color:#555}body.light-mode .cp-search{background:#0000000d;border-color:#0000001a;color:#0f0f1a}body.light-mode .cp-search::placeholder{color:#999}body.light-mode .cp-skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000014 50%,#0000000a 75%)}.global-mobile-bottom-nav{display:none}@media (max-width:992px){.global-mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a14fa;border-top:1px solid #ffffff14;bottom:0;display:block;height:calc(60px + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;width:100%;z-index:99999}body.light-mode .global-mobile-bottom-nav{background:#fffffffa;border-top:1px solid #00000014}.global-mobile-bottom-nav-inner{align-items:center;display:flex;height:100%;justify-content:space-around;padding:0 8px;width:100%}.global-nav-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#ffffff59;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-weight:500;gap:3px;justify-content:center;min-width:52px;padding:6px 10px;text-decoration:none;transition:all .2s}body.light-mode .global-nav-btn{color:#0006}.global-nav-btn.active,.global-nav-btn:hover{background:#7c3aed1f;color:#a78bfa}body.light-mode .global-nav-btn.active,body.light-mode .global-nav-btn:hover{background:#7c3aed14;color:#7c3aed}.global-nav-btn .global-icon{font-size:20px;line-height:1}.global-nav-btn .global-label{font-size:9px;white-space:nowrap}.global-nav-btn.global-upload{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:16px;box-shadow:0 4px 18px #7c3aed73;color:#fff!important;margin-top:-10px;padding:8px 16px}.global-nav-btn.global-upload:hover{background:linear-gradient(135deg,#6d28d9,#9333ea)}body,html{overflow-x:hidden;width:100%}.categories-page,.cp-page,.cs-container,.explore-page,.fw-page,.hs-page,.leaderboard-page,.live-page,.main-content,.th-main,.vp-page{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:480px){.global-nav-btn{min-width:44px;padding:5px 7px}.global-nav-btn .global-icon{font-size:18px}.global-nav-btn .global-label{font-size:8px}}.admin-requests-page,.categories-page,.collab-hub-page,.competitions-page,.creative-studio-page,.explore-page,.following-page,.highlight-studio-page,.leaderboard-page,.live-page,.messages-page,.my-requests-page,.profile-page,.saved-page,.vp-page{background:#0000!important;font-family:Poppins,sans-serif!important;margin:0 auto!important;max-width:1200px!important;padding:32px 24px 80px!important}.th-page-hero{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#8b5cf614,#ec48990a 50%,#0000)!important;border:1px solid #8b5cf626!important;box-shadow:0 15px 35px #0006,0 0 25px #8b5cf60d!important;display:flex!important;gap:24px!important;justify-content:space-between!important;margin-bottom:28px!important;overflow:hidden!important;padding:40px 36px!important}.th-page-hero:before{background:radial-gradient(circle,#8b5cf62e 0,#0000 70%)!important;filter:blur(50px)!important;pointer-events:none!important}.th-page-hero-text{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:8px!important;min-width:0!important}.th-page-hero-title{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:2.2rem!important;font-weight:800!important;letter-spacing:-.8px!important;line-height:1.2!important;margin:0!important}.th-page-hero-title span{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#f59e0b,#ec4899)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 12px rgba(236,72,153,.35))!important;font-weight:900!important}.th-page-hero-subtitle{color:#b8b8c5!important;font-size:.95rem!important;line-height:1.6!important;margin:0 0 4px!important;max-width:520px!important}.th-page-hero-img-wrap{align-items:center!important;animation:floatPageHeroIcon 4s ease-in-out infinite alternate!important;display:flex!important;filter:drop-shadow(0 0 18px rgba(139,92,246,.3))!important;flex-shrink:0!important;font-size:4.8rem!important;height:160px!important;justify-content:center!important;position:relative!important;width:160px!important}@keyframes floatPageHeroIcon{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.category-card,.comp-card,.cp-card,.leaderboard-row,.live-room-card,.profile-badge-card,.profile-stat-box,.profile-video-card,.th-comp-row,.th-thought-item,.thought-card,.video-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff05!important;border:1px solid #8b5cf626!important;border-radius:20px!important;box-shadow:0 10px 30px #00000059!important;overflow:hidden!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.category-card:hover,.comp-card:hover,.cp-card:hover,.leaderboard-row:hover,.live-room-card:hover,.profile-badge-card:hover,.profile-stat-box:hover,.profile-video-card:hover,.th-comp-row:hover,.th-thought-item:hover,.thought-card:hover,.video-card:hover{border-color:#ec489959!important;box-shadow:0 15px 35px #8b5cf633,0 0 15px #ec489926!important;transform:translateY(-5px)!important}.th-dropzone,.upload-drag-box{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff05!important;border:2px dashed #8b5cf64d!important;border-radius:20px!important;padding:40px!important;text-align:center!important;transition:all .3s ease!important}.th-dropzone:hover,.upload-drag-box:hover{background:#ffffff0a!important;border-color:#ec4899!important;box-shadow:0 0 20px #8b5cf626,0 0 15px #ec48991a!important}.cp-filter-pill,.explore-cat-btn,.fb,.filter-btn,.thought-cat-btn{background:#ffffff08!important;border:1px solid #8b5cf626!important;border-radius:50px!important;color:#b8b8c5!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;padding:8px 18px!important;transition:all .2s ease!important}.cp-filter-pill:hover,.explore-cat-btn:hover,.fb:hover,.filter-btn:hover,.thought-cat-btn:hover{background:#8b5cf614!important;border-color:#8b5cf659!important;color:#fff!important;transform:translateY(-1px)!important}.cp-filter-pill.active,.explore-cat-btn.active,.fbActive,.filter-btn.active,.thought-cat-btn.active{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;border-color:#0000!important;box-shadow:0 0 15px #8b5cf666!important;color:#fff!important}.category-select,.live-select,.profile-edit-select{background:#0b0618!important;border:1px solid #8b5cf640!important;border-radius:12px!important;color:#fff!important;font-family:Poppins,sans-serif!important;outline:none!important;padding:8px 16px!important;transition:all .2s!important}.category-select:focus,.live-select:focus,.profile-edit-select:focus{border-color:#8b5cf6!important;box-shadow:0 0 10px #8b5cf633!important}@media (max-width:768px){.th-page-hero{align-items:stretch!important;flex-direction:column!important;gap:20px!important;padding:32px 24px!important;text-align:center!important}.th-page-hero-text{align-items:center!important}.th-page-hero-img-wrap{font-size:3.8rem!important;height:120px!important;margin:0 auto!important;width:120px!important}}.th-page-hero{background:radial-gradient(circle at 10% 20%,#8b5cf61f 0,#0000 40%),radial-gradient(circle at 90% 80%,#ec489914 0,#0000 45%),linear-gradient(135deg,#140f2699,#0a0814cc)!important;border:1px solid #8b5cf633!important;border-radius:20px!important;box-shadow:0 10px 30px #0006,inset 0 1px 0 #ffffff0d!important;margin-bottom:32px!important;padding:40px 32px!important}body.light-mode .th-page-hero{background:radial-gradient(circle at 10% 20%,#7c3aed0d 0,#0000 40%),radial-gradient(circle at 90% 80%,#ec48990a 0,#0000 45%),linear-gradient(135deg,#fff,#f3f3f9)!important;border:1px solid #8b5cf61f!important;box-shadow:0 10px 30px #1a1a2e0a,inset 0 1px 0 #fffc!important}.th-premium-card-redesign{background:linear-gradient(135deg,#ffffff05,hsla(0,0%,100%,.005));border:1px solid #8b5cf61f;box-shadow:0 8px 32px #00000040;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}body.light-mode .th-premium-card-redesign{background:linear-gradient(135deg,#fff,#fafafc);border:1px solid #8b5cf614;box-shadow:0 8px 24px #1a1a2e0a}.th-premium-card-redesign:hover{border-color:#a855f766;box-shadow:0 12px 40px #8b5cf626,0 0 12px #a855f71a;transform:translateY(-4px) scale(1.01)}.video-thumb-placeholder-gradient{background:linear-gradient(135deg,#7c3aed,#ec4899 50%,#ff6b35);border-radius:12px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.play-icon-overlay,.video-thumb-placeholder-gradient{align-items:center;display:flex;justify-content:center}.play-icon-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #fff6;border-radius:50%;box-shadow:0 8px 20px #0000004d;color:#fff;font-size:16px;height:44px;padding-left:2px;transition:all .2s ease;width:44px}.mu-thumb:hover .video-thumb-placeholder-gradient,.video-card-cat:hover .video-thumb-placeholder-gradient,.video-thumb:hover .video-thumb-placeholder-gradient{opacity:0}.explore-cat-btn,.fb,.mu-filter-btn{background:#ffffff08!important;border:1px solid #8b5cf626!important;border-radius:30px!important;color:var(--text-secondary)!important;font-size:13px!important;font-weight:500!important;padding:8px 18px!important;transition:all .25s ease!important}body.light-mode .explore-cat-btn,body.light-mode .fb,body.light-mode .mu-filter-btn{background:#fff!important;border:1px solid #8b5cf61f!important}.explore-cat-btn:hover,.fb:hover,.mu-filter-btn:hover{border-color:#a855f780!important;color:var(--text-primary)!important;transform:translateY(-1px)!important}.explore-cat-btn.active,.fbActive,.mu-filter-btn.active{background:linear-gradient(135deg,#7c3aed,#ec4899)!important;border-color:#0000!important;box-shadow:0 8px 20px #7c3aed59!important;color:#fff!important;transform:translateY(-1px)!important}.th-empty-state-illustrated{background:linear-gradient(135deg,#ffffff03,hsla(0,0%,100%,.003));border:1px dashed #8b5cf62e;box-shadow:0 10px 30px #0000001a;margin:32px auto;max-width:520px;padding:48px 24px}body.light-mode .th-empty-state-illustrated{background:#fff;border:1px dashed #8b5cf626;box-shadow:0 10px 30px #1a1a2e05}.th-empty-state-icon-wrapper{background:#8b5cf614;border:1px solid #8b5cf626;box-shadow:0 8px 24px #8b5cf60d;color:#ec4899;font-size:32px;height:80px;margin:0 auto 20px;width:80px}.th-empty-state-illustrated h3{color:var(--text-primary);font-size:20px}.th-empty-state-illustrated p{color:var(--text-secondary);font-size:13.5px;margin-bottom:24px}.th-empty-state-cta-btn{background:linear-gradient(135deg,#7c3aed,#ec4899)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 15px #7c3aed4d!important;color:#fff!important;font-size:13.5px!important;font-weight:600!important;padding:10px 24px!important;transition:all .25s ease!important}.th-empty-state-cta-btn:hover{box-shadow:0 6px 20px #7c3aed73!important;filter:brightness(1.1)!important;transform:translateY(-2px)!important}.navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ff7;border-bottom:1px solid #ffffff0f;box-sizing:border-box;gap:16px;height:64px;padding:0 32px;position:sticky;top:0;width:100%;z-index:999}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:8px;line-height:1;text-decoration:none}.brand-talent{color:#fff}.brand-hub,.brand-talent{font-family:Bebas Neue,Impact,sans-serif;font-size:22px;letter-spacing:1px}.brand-hub{color:#a78bfa}.brand-tagline{align-self:center;color:#ffffff4d;font-size:8px;letter-spacing:1.5px;margin-left:8px;white-space:nowrap}.navbar-search-wrap{flex:1 1;max-width:360px;position:relative}.navbar-search-form{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;height:38px;padding:0 12px;transition:border-color .2s,background .2s}.navbar-search-form:focus-within{background:#ffffff12;border-color:#a78bfa80}.search-icon-left{flex-shrink:0}.navbar-search-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Poppins,sans-serif;font-size:13px;min-width:0;outline:none}.navbar-search-input::placeholder{color:#555}.navbar-clear-btn{background:#0000;border:none;color:#555;cursor:pointer;flex-shrink:0;font-size:11px;line-height:1;padding:2px 4px;transition:color .15s}.navbar-clear-btn:hover{color:#fff}.navbar-search-dropdown{background:#13131f;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 48px #000000b3;left:0;min-width:320px;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:1001}.dropdown-status{align-items:center;color:#666;display:flex;font-size:13px;gap:8px;padding:12px 16px}.spin-dot{animation:spin .6s linear infinite;border:2px solid #444;border-radius:50%;border-top-color:#a78bfa;display:inline-block;height:10px;width:10px}.dropdown-item{align-items:center;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .15s}.dropdown-item:hover{background:#ffffff0d}.dropdown-item-icon{color:#a78bfa;flex-shrink:0;font-size:14px}.dropdown-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.dropdown-item-title{color:#fff;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item-meta{color:#666;font-size:11px}.dropdown-view-all{background:#0000;border:none;border-top:1px solid #ffffff0f;color:#a78bfa;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.dropdown-view-all:hover{background:#a78bfa0f}.dropdown-tags{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px}.dropdown-tags-label{color:#555;font-size:11px}.dropdown-tag{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;color:#aaa;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;padding:3px 10px;transition:all .15s}.dropdown-tag:hover{background:#a78bfa26;border-color:#a78bfa4d;color:#a78bfa}.navbar-links{align-items:center;display:flex;flex-shrink:0;gap:2px}.nav-link{align-items:center;border-radius:7px;color:#ffffff8c;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:color .15s,background .15s;white-space:nowrap}.nav-link:hover{background:#ffffff0f;color:#fff}.nav-badge{background:linear-gradient(135deg,#f5a623,#ff6b35);border-radius:4px;color:#000;font-size:9px;font-weight:700;letter-spacing:.3px;padding:2px 6px}.navbar-actions{gap:8px;margin-left:auto}.icon-btn,.navbar-actions{align-items:center;display:flex;flex-shrink:0}.icon-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#aaa;cursor:pointer;height:36px;justify-content:center;position:relative;transition:background .15s,color .15s;width:36px}.icon-btn:hover{background:#ffffff1a;color:#fff}.notif-dot{align-items:center;background:#ef4444;border:1.5px solid #0a0a0f;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-2px;top:-2px}.navbar-notif-wrap{position:relative}.navbar-notif-dropdown{animation:dropIn .15s ease;background:#13131f;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 48px #000000b3;display:flex;flex-direction:column;max-height:420px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:1000}.notif-dropdown-header{align-items:center;background:#7c3aed0d;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:10px 14px}.notif-dropdown-title{color:#fff;font-size:13.5px;font-weight:600}.notif-mark-all-btn{background:#0000;border:none;border-radius:4px;color:#a78bfa;cursor:pointer;font-size:11px;font-weight:500;padding:2px 6px;transition:all .15s}.notif-mark-all-btn:hover{background:#a78bfa1a;color:#c4b5fd}.notif-settings-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s}.notif-settings-btn:hover{background:#ffffff0f;color:#fff}.notif-dropdown-list{flex:1 1;overflow-y:auto}.notif-group{display:flex;flex-direction:column}.notif-group-header{background:#ffffff03;color:#64748b;font-size:9.5px;font-weight:700;letter-spacing:.8px;padding:8px 14px 4px;text-align:left;text-transform:uppercase}.notif-dropdown-item{border-bottom:1px solid #ffffff08;cursor:pointer;display:flex;gap:10px;padding:10px 14px;text-decoration:none;transition:background .15s}.notif-dropdown-item:hover{background:#ffffff08}.notif-dropdown-item.unread{background:#7c3aed0a;border-left:2px solid #7c3aed}.notif-dropdown-item.unread:hover{background:#7c3aed12}.notif-item-avatar-wrapper{flex-shrink:0;height:32px;position:relative;width:32px}.notif-item-avatar{background:linear-gradient(135deg,#7c3aed,#a855f7);font-size:13px;font-weight:700;height:32px;overflow:hidden;width:32px}.notif-item-avatar,.notif-type-badge{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center}.notif-type-badge{border:1.5px solid #13131f;bottom:-2px;box-shadow:0 2px 6px #0000004d;height:16px;position:absolute;right:-2px;width:16px}.notif-badge-like{background:#ec4899}.notif-badge-comment{background:#3b82f6}.notif-badge-follow{background:#8b5cf6}.notif-badge-trophy{background:#d97706}.notif-badge-default{background:#3b82f6}.notif-item-content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.notif-item-text{color:#cbd5e1;font-size:12px;line-height:1.4;text-align:left;word-break:break-word}.notif-item-text strong{color:#fff;font-weight:600}.notif-item-time{color:#64748b;font-size:10.5px;text-align:left}.notif-dropdown-empty{flex-direction:column;padding:36px 20px;text-align:center}.notif-dropdown-empty,.notif-empty-icon-wrap{align-items:center;display:flex;justify-content:center}.notif-empty-icon-wrap{background:#64748b14;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff0d;color:#64748b;height:44px;margin-bottom:12px;width:44px}.notif-empty-title{color:#cbd5e1;font-size:13px;font-weight:600;margin-bottom:3px}.notif-empty-subtitle{color:#64748b;font-size:11px}.notif-dropdown-footer{border-top:1px solid #ffffff0f;padding:8px 10px;text-align:center}.notif-view-all-btn{border-radius:6px;color:#a78bfa;display:block;font-size:11.5px;font-weight:500;padding:5px;text-decoration:none;transition:background .15s;width:100%}.notif-view-all-btn:hover{background:#a78bfa14}.btn-login{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;height:36px;justify-content:center;padding:0 18px;text-decoration:none;transition:background .15s,transform .1s;white-space:nowrap}.btn-login:hover{background:#6d28d9}.btn-login:active{transform:scale(.97)}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;padding:4px}.hamburger span{background:#aaa;border-radius:2px;display:block;height:2px;transition:background .15s;width:20px}.hamburger:hover span{background:#fff}.search-backdrop{background:#0000;inset:0;position:fixed;z-index:998}.navbar-user-wrap{position:relative}.navbar-avatar-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;color:#f1f0f5;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;padding:4px 10px 4px 4px;transition:all .15s}.navbar-avatar-btn:hover{background:#ffffff1a;border-color:#8b5cf666}.navbar-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.navbar-username{font-size:12px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-dropdown{animation:dropIn .15s ease;background:#1e1929;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar-dropdown-header{align-items:center;background:#8b5cf614;display:flex;gap:10px;padding:12px 14px}.navbar-dropdown-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.navbar-dropdown-name{color:#f1f0f5;font-size:13px;font-weight:600}.navbar-dropdown-email{color:#8b859e;font-size:11px;margin-top:1px}.navbar-dropdown-divider{background:#ffffff12;height:1px;margin:4px 0}.navbar-dropdown-item{align-items:center;background:none;border:none;color:#c4bfd4;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:9px 14px;text-align:left;transition:all .15s;width:100%}.navbar-dropdown-item:hover{background:#ffffff0f;color:#f1f0f5}.navbar-dropdown-logout{color:#f87171}.navbar-dropdown-logout:hover{background:#f871711a;color:#f87171}.nb-bottom-nav{display:none!important}.nb-bottom-nav-inner{align-items:center;display:flex;height:100%;justify-content:space-around;padding:0 8px;width:100%}.nb-nav-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#ffffff59;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-weight:500;gap:3px;justify-content:center;min-width:52px;padding:6px 10px;text-decoration:none;transition:all .2s}.nb-nav-btn.active,.nb-nav-btn:hover{background:#7c3aed1f;color:#a78bfa}.nb-nav-btn .nb-icon{font-size:21px;line-height:1}.nb-nav-btn .nb-label{font-size:9px;white-space:nowrap}.nb-nav-btn.nb-upload{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:16px;box-shadow:0 4px 18px #7c3aed73;color:#fff!important;margin-top:-10px;padding:8px 16px}.nb-nav-btn.nb-upload:hover{background:linear-gradient(135deg,#6d28d9,#9333ea)}.main-content{padding-bottom:0}@media (max-width:1024px){.navbar{gap:12px;padding:0 20px}.navbar-search-wrap{max-width:260px}.navbar-links{gap:0}.nav-link{font-size:12px;padding:6px 10px}.brand-tagline{display:none}}@media (max-width:992px){.navbar{flex-wrap:wrap;gap:8px;height:auto;padding:10px 14px}.navbar-brand{margin-right:auto;order:1}.navbar-actions{margin-left:0;order:2}.navbar-search-wrap{display:block!important;margin:4px 0 2px;max-width:100%;order:3;width:100%}.navbar-search-dropdown{min-width:0;min-width:auto;width:100%}.navbar-links{align-items:flex-start;background:#0a0a0ffa;border-bottom:1px solid #ffffff0f;display:none;flex-direction:column;gap:4px;left:0;padding:12px 20px;position:absolute;right:0;top:100%;z-index:998}.navbar-links.open{display:flex}.nav-link{font-size:14px;padding:10px 12px;width:100%}.hamburger{display:flex}.navbar-username{display:none}.icon-btn{height:32px;width:32px}.main-content{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important}.brand-hub,.brand-talent{font-size:19px}}@media (max-width:480px){.navbar{gap:6px;padding:8px 12px}.brand-hub,.brand-talent{font-size:17px}}.navbar-avatar-img{border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.navbar-dropdown-avatar-img{border:1.5px solid #8b5cf633;border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.notif-item-avatar-img{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.brand-logo-img{filter:drop-shadow(0 0 10px rgba(168,85,247,.35));height:48px;margin-right:4px;object-fit:contain;vertical-align:middle;width:48px}@media (max-width:992px){.brand-logo-img{height:38px;width:38px}}.appreciation-bar-wrap{align-items:center;display:flex;font-family:Poppins,sans-serif;gap:8px;justify-content:space-between;width:100%}.appreciation-reactions-row{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #7c3aed26;border-radius:50px;display:flex;gap:4px;padding:3px 5px}body.light-mode .appreciation-reactions-row{background:#f1f5f9;border-color:#7c3aed1a}.appreciation-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:50px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;gap:4px;outline:none;padding:3px 7px;position:relative;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.appreciation-btn:hover{background:#7c3aed1a;transform:translateY(-2px) scale(1.08)}body.light-mode .appreciation-btn:hover{background:#7c3aed14}.appreciation-btn.active{background:#7c3aed33;border-color:#7c3aed;border-color:var(--accent-color,#7c3aed);box-shadow:0 0 12px #7c3aed59;transform:scale(1.05)}body.light-mode .appreciation-btn.active{background:#7c3aed1f;box-shadow:0 0 10px #7c3aed33}.appreciation-emoji{font-size:1.05rem;line-height:1;transition:transform .2s}.appreciation-btn:hover .appreciation-emoji{transform:scale(1.2)}.appreciation-btn.pop .appreciation-emoji{animation:reactionPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes reactionPop{0%{transform:scale(1)}50%{transform:scale(1.5) rotate(-10deg)}to{transform:scale(1)}}.appreciation-count{color:#cbd5e1;font-size:.78rem;font-weight:700}.appreciation-btn.active .appreciation-count{color:#fff}body.light-mode .appreciation-count{color:#475569}body.light-mode .appreciation-btn.active .appreciation-count{color:#7c3aed}.total-apprec-badge{background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:50px;color:#a78bfa;font-size:.75rem;font-weight:600;padding:3px 10px}body.light-mode .total-apprec-badge{background:#7c3aed0f;border-color:#7c3aed26;color:#7c3aed}.appreciation-bar-wrap.compact{gap:0;justify-content:flex-start;width:auto}.appreciation-bar-wrap.compact .appreciation-reactions-row{background:#ffffff05;border:1px solid #ffffff0d;gap:2px;padding:2px 4px}.appreciation-bar-wrap.compact .appreciation-btn{gap:3px;padding:3px 6px}.appreciation-bar-wrap.compact .appreciation-emoji{font-size:.95rem}.appreciation-bar-wrap.compact .appreciation-count{color:#fff6;font-size:.72rem}.appreciation-bar-wrap.compact .appreciation-btn.active .appreciation-count{color:#fff;font-weight:800}.video-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1a143273,#0c0a18b3);border:1px solid #a78bfa26;border-radius:18px;box-shadow:0 10px 30px #00000059;font-family:Poppins,sans-serif;margin:0 auto;max-width:240px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.video-card:hover{border-color:#a78bfa73;box-shadow:0 15px 35px #7c3aed40;transform:translateY(-5px)}.vc-toast{animation:vcToastIn .2s ease;background:#141428f2;border:1px solid #7c3aed66;border-radius:20px;color:#c4b5fd;font-size:12px;font-weight:600;left:50%;padding:6px 14px;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);white-space:nowrap;z-index:20}@keyframes vcToastIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.video-category-badge{background:#7c3aed59;border:1px solid #a78bfa73;border-radius:50px;font-size:11px;font-weight:600;left:12px;letter-spacing:.3px;padding:4px 12px;z-index:5}.delete-btn,.video-category-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;position:absolute;top:12px}.delete-btn{align-items:center;background:#ef444473;border:1px solid #ef4444a6;border-radius:50%;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;opacity:0;right:12px;transition:opacity .2s,background .15s;width:30px;z-index:6}.video-card:hover .delete-btn{opacity:1}.delete-btn:hover{background:#ef4444}.video-thumbnail{background:#0a0a0f;cursor:pointer;height:138px;overflow:hidden;position:relative}.video-thumbnail video{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.video-thumbnail video.vc-playing{transform:scale(1.02)}.video-placeholder{align-items:center;color:#555;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.video-placeholder span{font-size:36px}.video-placeholder p{font-size:12px}.vc-play-overlay{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.video-thumbnail:hover .vc-play-overlay{opacity:1}.vc-play-btn-big{align-items:center;background:#7c3aede6;border-radius:50%;box-shadow:0 4px 20px #7c3aed80;color:#fff;display:flex;font-size:18px;height:48px;justify-content:center;transition:transform .15s;width:48px}.vc-play-overlay:hover .vc-play-btn-big{transform:scale(1.1)}.vc-controls{align-items:center;background:linear-gradient(0deg,#000000d9 0,#0000);bottom:0;display:flex;gap:6px;left:0;padding:24px 10px 8px;position:absolute;right:0;z-index:10}.vc-ctrl-btn{background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:2px 4px;transition:background .15s}.vc-ctrl-btn:hover{background:#ffffff26}.vc-progress-bar{background:#ffffff40;border-radius:2px;cursor:pointer;flex:1 1;height:4px;overflow:hidden}.vc-progress-fill{background:#a78bfa;border-radius:2px;height:100%;transition:width .1s linear}.vc-time{font-feature-settings:"tnum";color:#ffffffbf;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.view-badge{align-items:center;background:#000000b3;border-radius:999px;bottom:8px;color:#fff;display:flex;font-size:11px;gap:4px;padding:2px 8px;position:absolute;right:8px;z-index:4}.video-card-body{display:flex;flex-direction:column;gap:8px;padding:12px}.video-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#fff;cursor:pointer;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.video-title:hover{color:#a78bfa}.video-meta{margin-bottom:0}.uploader-row{gap:7px}.uploader-avatar,.uploader-row{align-items:center;display:flex}.uploader-avatar{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;overflow:hidden;width:24px}.uploader-avatar img{height:100%;object-fit:cover;width:100%}.uploader-name{color:#94a3b8;flex:1 1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-date{color:#64748b;flex-shrink:0;font-size:11px;white-space:nowrap}.video-actions-row{align-items:center;display:flex;gap:4px;width:100%}.action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#fff9;cursor:pointer;display:inline-flex;flex:1 1;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;gap:3px;height:28px;justify-content:center;min-width:0;overflow:hidden;padding:0 5px;text-overflow:ellipsis;transition:all .18s;white-space:nowrap}.reaction-trigger-btn{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffa6;flex:1 1}.reaction-trigger-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.vc-reaction-wrap{position:relative}.vc-reaction-popup{animation:popupIn .15s ease;background:#1a1a2e;border:1px solid #7c3aed59;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #00000080;left:0;min-width:200px;padding:10px 12px;position:absolute;z-index:50}@keyframes popupIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.save-btn{background:#7c3aed14;border-color:#7c3aed33;color:#ffffffa6;flex:1.2 1}.save-btn:hover{background:#7c3aed33;border-color:#7c3aed80;color:#a78bfa}.save-btn.saved{background:#7c3aed38;border-color:#7c3aed8c;box-shadow:0 2px 10px #7c3aed33;color:#a78bfa}.share-btn{background:#f5a62312;border-color:#f5a6232e;color:#fff9;flex:1 1}.share-btn:hover{background:#f5a6232e;border-color:#f5a62373;color:#f5a623}.delete-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.delete-modal{animation:vcModalIn .2s ease;background:#13131f;border:1px solid #ef44444d;border-radius:16px;box-shadow:0 20px 60px #0009;max-width:340px;padding:28px 24px;text-align:center;width:100%}@keyframes vcModalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.delete-modal-icon{font-size:40px;margin-bottom:12px}.delete-modal h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:10px}.delete-modal p{color:#888;font-size:13px;line-height:1.6;margin-bottom:20px}.delete-modal-actions{display:flex;gap:10px}.cancel-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#aaa;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;padding:10px;transition:background .15s}.cancel-btn:hover{background:#ffffff1a}.confirm-delete-btn{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:8px;box-shadow:0 4px 14px #ef44444d;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;padding:10px;transition:opacity .15s}.confirm-delete-btn:hover{opacity:.88}.confirm-delete-btn:disabled{cursor:not-allowed;opacity:.5}.vc-follow-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:999px;box-shadow:0 2px 8px #7c3aed4d;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;margin-left:auto;padding:2px 8px;transition:opacity .15s,background .2s;white-space:nowrap}.vc-follow-btn:hover{opacity:.88}.vc-follow-btn.following{background:#ffffff14;border:1px solid #ffffff26;box-shadow:none;color:#888}.vc-follow-btn.following:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.vc-follow-btn:disabled{cursor:not-allowed;opacity:.5}body.light-mode .video-card{background:#fff;border-color:#00000014}body.light-mode .video-title{color:#0f0f1a}body.light-mode .uploader-name{color:#555}body.light-mode .video-date{color:#aaa}body.light-mode .action-btn{background:#0000000a;border-color:#0000001a;color:#555}body.light-mode .action-btn:hover{background:#00000014;color:#111}body.light-mode .delete-modal{background:#fff;border-color:#ef444433}body.light-mode .delete-modal h3{color:#0f0f1a}body.light-mode .cancel-btn{background:#0000000d;border-color:#0000001a;color:#555}body.light-mode .vc-toast{background:#fffffff2;border-color:#7c3aed4d;color:#7c3aed}body.light-mode .vc-reaction-popup{background:#fff;border-color:#7c3aed33}body.light-mode .vc-follow-btn.following{background:#0000000d;border-color:#0000001a;color:#555}@media (max-width:480px){.video-actions-row{gap:4px}.action-btn{font-size:10px;gap:3px;height:28px;padding:0 6px}}.th-tour-overlay{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:999999}.th-tour-spotlight{animation:pulse-glowing-spotlight 2s ease-in-out infinite;border:2px dashed #f472b6!important;box-shadow:0 0 15px #a855f7,0 0 0 9999px #05050cc7;pointer-events:none}@keyframes pulse-glowing-spotlight{0%{border-color:#f472b6;box-shadow:0 0 10px #a855f7,0 0 0 9999px #05050cc7}50%{border-color:#a855f7;box-shadow:0 0 25px #ec4899,0 0 0 9999px #05050cc7}to{border-color:#f472b6;box-shadow:0 0 10px #a855f7,0 0 0 9999px #05050cc7}}.th-tour-arrow-svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.th-tour-tooltip{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#140f26fa,#0a0814fc);border:1px solid #a855f759;border-radius:16px;box-shadow:0 15px 35px #0009,0 0 25px #a855f726;color:#fff;font-family:Poppins,sans-serif;padding:20px;pointer-events:auto;width:320px}.th-tour-tooltip-content{margin-bottom:16px}.th-tour-step-badge{background:#f472b61f;border:1px solid #f472b640;border-radius:50px;color:#f472b6;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.8px;margin-bottom:8px;padding:3px 8px;text-transform:uppercase}.th-tour-instruction{color:#f1f0f5;font-size:13.5px;font-weight:500;line-height:1.5;margin:0}.th-tour-tooltip-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.th-tour-footer-right{display:flex;gap:8px}.th-tour-btn-skip{background:none;border:none;border-radius:8px;color:#8b859e;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.th-tour-btn-skip:hover{background:#f472b60f;color:#f472b6}.th-tour-btn-prev{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#8b859e;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.th-tour-btn-prev:hover{background:#ffffff1a;color:#fff}.th-tour-btn-next{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:8px;box-shadow:0 4px 10px #7c3aed4d;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:all .2s}.th-tour-btn-next:hover{box-shadow:0 4px 12px #7c3aed80;filter:brightness(1.1);transform:translateY(-1px)}.th-tour-dots{display:flex;gap:6px;justify-content:center;margin-top:14px}.th-tour-dot{background:#fff3;border-radius:50%;cursor:pointer;height:6px;transition:all .2s;width:6px}.th-tour-dot.active{background:#f472b6;border-radius:4px;width:14px}@media (max-width:768px){.th-tour-tooltip{max-width:90vw!important;padding:16px!important}.th-tour-dots{display:none!important}.th-tour-btn-next,.th-tour-btn-prev,.th-tour-btn-skip{align-items:center!important;display:inline-flex!important;font-size:13px!important;justify-content:center!important;min-height:44px!important;padding:10px 16px!important}.th-tour-instruction{font-size:12.5px!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:#fff;font-family:Poppins,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:Poppins,sans-serif}.th-app{background:var(--bg-primary)}.th-app,.th-sidebar{display:flex;min-height:100vh}.th-sidebar{background:#0d0d1a;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:20px 0 16px;position:sticky;top:0;width:210px}.th-sidebar-logo{border-bottom:1px solid #ffffff0f;cursor:pointer;display:flex;flex-direction:column;margin-bottom:12px;padding:0 16px 16px}.th-logo-text{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;letter-spacing:1px;line-height:1}.th-logo-accent{color:#a78bfa}.th-logo-sub{color:#555;font-size:9px;letter-spacing:.5px;margin-top:3px}.th-upload-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:10px;box-shadow:0 4px 14px #7c3aed4d;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin:0 12px 14px;padding:11px 14px;transition:opacity .2s;white-space:nowrap;width:calc(100% - 24px)}.th-upload-btn:hover{opacity:.85}.th-sidenav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.th-sidenav-item{align-items:center;border:1px solid #0000;border-radius:12px;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:6px;padding:10px 14px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.th-sidenav-item:hover{background:var(--bg-card-hover);border-color:#7c3aed33;color:var(--text-primary);transform:translateX(4px)}.th-sidenav-item.active{background:linear-gradient(90deg,#7c3aed38,#a855f714);border-color:#7c3aed59;box-shadow:0 4px 15px #7c3aed26;color:var(--accent-light);font-weight:600}body.light-mode .th-sidenav-item.active{background:linear-gradient(90deg,#7c3aed1f,#7c3aed05);border-color:#7c3aed33;box-shadow:0 4px 15px #7c3aed0d}.th-sidenav-item.active:before{background:linear-gradient(180deg,#7c3aed,#a855f7);border-radius:0 4px 4px 0;content:"";height:70%;left:0;position:absolute;top:15%;width:4px}.th-nav-icon{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;color:var(--text-primary);display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;transition:all .25s ease;width:32px}body.light-mode .th-nav-icon{background:#00000008;border:1px solid #0000000f;color:var(--text-primary)}.th-sidenav-item:hover .th-nav-icon{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#ffffff26;box-shadow:0 4px 10px #7c3aed40;transform:scale(1.1)}.th-sidenav-item.active .th-nav-icon{background:linear-gradient(135deg,#a855f7,#ec4899);border-color:#ffffff40;box-shadow:0 4px 10px #a855f74d}body.light-mode .th-sidenav-item.active .th-nav-icon{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000000d;box-shadow:0 4px 10px #7c3aed33}.th-live-pill{animation:pulsePill 2s infinite;background:#ef4444;border-radius:4px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:2px 6px}@keyframes pulsePill{0%,to{opacity:1}50%{opacity:.6}}.th-sidebar-divider{background:#ffffff0f;height:1px;margin:10px 0}.th-premium-card{background:linear-gradient(135deg,#7c3aed33,#a855f71a);border:1px solid #7c3aed4d;border-radius:12px;display:flex;flex-direction:column;gap:5px;margin:12px 12px 8px;padding:12px}.th-premium-icon{font-size:18px}.th-premium-text{display:flex;flex-direction:column;gap:2px}.th-premium-text strong{color:#fff;font-size:12px}.th-premium-text span{color:#888;font-size:10px;line-height:1.4}.th-premium-btn{background:#7c3aed;border:none;border-radius:7px;color:#fff;font-size:11px;font-weight:600;margin-top:5px;padding:6px 12px}.th-premium-btn:hover{background:#6d28d9}.th-darkmode-row{align-items:center;color:#888;display:flex;font-size:12px;gap:10px;margin-top:auto;overflow:hidden;padding:10px 16px;white-space:nowrap}.th-toggle{background:#ffffff1a;border-radius:10px;flex-shrink:0;height:20px;margin-left:auto;transition:background .2s;width:36px}.th-toggle.on{background:#7c3aed}.th-toggle-thumb{height:14px;left:3px;top:3px;transition:left .2s;width:14px}.th-toggle.on .th-toggle-thumb{left:19px}.th-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-x:hidden}.th-topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ff7;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;height:58px;padding:0 14px;position:sticky;top:0;z-index:100}.th-mobile-logo{color:#fff;cursor:pointer;display:none;flex-shrink:0;font-family:Bebas Neue,Impact,sans-serif;font-size:20px;letter-spacing:1px}.th-mobile-logo span{color:#a78bfa}.th-search-wrap{flex:1 1;max-width:240px;min-width:0;position:relative}.th-search-form{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:7px;height:34px;padding:0 10px;transition:border-color .2s}.th-search-form:focus-within{background:#ffffff12;border-color:#a78bfa80}.th-search-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Poppins,sans-serif;font-size:12px;min-width:0;outline:none}.th-search-input::placeholder{color:#555}.th-search-clear{background:#0000;border:none;color:#555;cursor:pointer;font-size:11px;padding:0}.th-search-clear:hover{color:#fff}.th-search-dropdown{background:#13131f;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 40px #000000b3;left:0;min-width:270px;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:1001}.th-search-status{color:#666;font-size:13px;padding:12px 16px}.th-search-item{align-items:center;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:10px;padding:10px 16px;transition:background .15s}.th-search-item:hover{background:#ffffff0d}.th-search-item-icon{color:#a78bfa;font-size:13px}.th-search-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.th-search-item-title{color:#fff;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-search-item-meta{color:#666;font-size:11px}.th-search-view-all{background:#0000;border:none;border-top:1px solid #ffffff0f;color:#a78bfa;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;padding:10px 16px;text-align:left;width:100%}.th-search-view-all:hover{background:#a78bfa0f}.th-search-tags{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px}.th-search-tags-label{color:#555;font-size:11px}.th-search-tag{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;color:#aaa;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;padding:2px 9px;transition:all .15s}.th-search-tag:hover{background:#a78bfa26;border-color:#a78bfa4d;color:#a78bfa}.th-topnav{align-items:center;display:flex;flex-shrink:0;gap:1px}.th-topnav-link{align-items:center;border-radius:7px;color:#ffffff8c;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 9px;transition:color .15s,background .15s;white-space:nowrap}.th-topnav-link:hover{background:#ffffff0f;color:#fff}.th-topnav-link.active{color:#fff}.th-new-badge{background:linear-gradient(135deg,#f5a623,#ff6b35);border-radius:4px;color:#000;font-size:8px;font-weight:700;padding:2px 5px}.th-topbar-right{gap:6px;margin-left:auto}.th-icon-btn,.th-topbar-right{align-items:center;display:flex;flex-shrink:0}.th-icon-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#aaa;height:32px;justify-content:center;position:relative;transition:background .15s,color .15s;width:32px}.th-icon-btn:hover{background:#ffffff1a;color:#fff}.th-notif-dot{background:#f97316;border:1.5px solid #0a0a0f;border-radius:50%;color:#fff;font-size:8px;font-weight:700;height:14px;justify-content:center;position:absolute;right:3px;top:3px;width:14px}.th-notif-dot,.th-user-pill{align-items:center;display:flex}.th-user-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;gap:6px;max-width:150px;padding:3px 8px 3px 3px}.th-user-avatar{align-items:center;background:linear-gradient(135deg,#f5a623,#e040fb);border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.th-user-name{font-size:12px;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-logout-btn{background:#0000;border:none;color:#888;flex-shrink:0;font-size:12px;padding:0}.th-logout-btn:hover{color:#fff}.th-login-pill{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;padding:0 14px;text-decoration:none;white-space:nowrap}.th-login-pill:hover{background:#6d28d9}.th-hero{background:var(--hero-gradient);border-bottom:1px solid #8b5cf626;overflow:hidden;padding:40px 32px;position:relative}.th-hero:before{animation:heroGlow 8s ease-in-out infinite alternate;background:radial-gradient(circle,#8b5cf633 0,#0000 70%);height:320px;left:-80px;top:-80px;width:320px}.th-hero:after,.th-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.th-hero:after{animation:heroGlow 10s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#ec489926 0,#0000 70%);bottom:-40px;height:240px;right:80px;width:240px}@keyframes heroGlow{0%{opacity:.7;transform:scale(1) translate(0)}to{opacity:1;transform:scale(1.2) translate(30px,30px)}}.th-hero-inner{align-items:center;display:flex;gap:32px;margin-bottom:30px;position:relative;z-index:2}.th-hero-text{flex:1 1;min-width:0}.th-hero-badge{align-items:center;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:50px;color:#f59e0b;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.8px;margin-bottom:16px;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.th-hero-title{color:#fff;font-family:Poppins,sans-serif;font-size:54px;font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px}.th-hero-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#ec4899);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 15px rgba(236,72,153,.4));font-weight:900}.th-hero-desc{color:#b8b8c5;font-size:14px;line-height:1.7;margin-bottom:24px;max-width:440px}.th-desc-highlight{color:#8b5cf6;font-weight:700}.th-desc-cta{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;color:#f59e0b;display:inline-block;font-size:12px;font-weight:700;line-height:1.5;margin-top:8px;padding:6px 12px}.th-hero-btns{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.th-btn-primary{align-items:center;background:linear-gradient(135deg,#f59e0b,#ec4899);border:none;border-radius:50px;box-shadow:0 0 20px #ec489966,0 4px 15px #f59e0b33;color:#fff;display:inline-flex;font-size:.92rem;font-weight:800;gap:8px;padding:12px 28px;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.th-btn-primary:hover{box-shadow:0 0 25px #ec4899a6,0 6px 20px #f59e0b4d;transform:scale(1.05) translateY(-1px)}.th-btn-outline{align-items:center;background:#0000;border:1.5px solid #fffc;border-radius:50px;color:#fff;display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;padding:12px 28px;transition:all .3s ease;white-space:nowrap}.th-btn-outline:hover{background:#ffffff0d;border-color:#8b5cf6;box-shadow:0 0 15px #8b5cf659;transform:translateY(-1px)}.th-social-proof{align-items:center;color:#b8b8c5;display:flex;font-size:13px;gap:12px}.th-hero-img-wrap{border-radius:24px;flex-shrink:0;overflow:visible;position:relative;width:320px}.th-hero-img-wrap:before{animation:pulseGlow 4s ease-in-out infinite alternate;background:radial-gradient(circle,#8b5cf640 0,#ec48991a 60%,#0000 100%);border-radius:50%;content:"";filter:blur(20px);inset:-12px;pointer-events:none;position:absolute;z-index:-1}.th-hero-img{border:1.5px solid #8b5cf640;border-radius:20px;box-shadow:0 10px 40px #00000080,0 0 20px #8b5cf626;display:block;height:260px;object-fit:cover;object-position:center 15%;transition:transform .5s ease;width:100%}.th-hero-img-wrap:hover .th-hero-img{transform:scale(1.03)}.th-hero-img-overlay{background:linear-gradient(0deg,#050816cc 0,#0508161a 65%,#0000);border-radius:20px;inset:0;pointer-events:none;position:absolute}.th-live-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0618d9;border:1px solid #8b5cf64d;border-radius:16px;bottom:12px;box-shadow:0 12px 30px #0006,0 0 15px #8b5cf626;left:12px;padding:12px;position:absolute;right:-12px;z-index:3}.th-live-badge{align-items:center;color:#ef4444;display:flex;font-size:10px;font-weight:800;gap:5px;letter-spacing:1px;margin-bottom:6px}.th-live-dot{animation:pulseDot 1.5s infinite;background:#ef4444;border-radius:50%;height:6px;width:6px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.th-live-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:2px}.th-live-by{color:#b8b8c5;font-size:11px;margin-bottom:8px}.th-live-footer{color:#b8b8c5;gap:10px}.th-live-footer,.th-live-play{align-items:center;display:flex;font-size:11px}.th-live-play{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:50%;box-shadow:0 0 10px #8b5cf666;color:#fff;height:28px;justify-content:center;margin-left:auto;transition:transform .2s;width:28px}.th-live-play:hover{transform:scale(1.1)}.th-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:14px;position:relative;z-index:2}.th-stat-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #8b5cf626;border-radius:20px;display:flex;flex-direction:column;gap:6px;padding:16px 14px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.th-stat-box:hover{border-color:#ec489966;box-shadow:0 12px 30px #8b5cf626,0 0 15px #ec489933;transform:translateY(-4px)}.th-stat-icon-wrap{align-items:center;border-radius:50%;box-shadow:0 0 12px #8b5cf626;display:flex;height:44px;justify-content:center;margin-bottom:8px;width:44px}.th-stat-icon{font-size:20px}.th-stat-val{color:#fff;font-size:22px;font-weight:800;line-height:1}.th-stat-label{color:#b8b8c5;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.th-stat-bar-wrap{background:#ffffff0f;border-radius:20px;height:4px;margin-top:8px;overflow:hidden}.th-stat-bar-fill{border-radius:20px;height:100%;opacity:.9}.th-section{padding:24px 24px 0}.th-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.th-section-title{color:#fff;font-size:17px;font-weight:700;letter-spacing:-.3px}.th-view-all{color:#a78bfa;cursor:pointer;font-size:12px;text-decoration:none;transition:all .25s;white-space:nowrap}.th-view-all:hover{color:#ec4899;filter:drop-shadow(0 0 8px rgba(236,72,153,.5))}.th-category-row{display:flex;flex-wrap:wrap;gap:8px}.th-cat-pill{background:#ffffff08;border:1px solid #8b5cf626;border-radius:50px;color:#b8b8c5;font-size:12px;font-weight:600;padding:8px 18px;transition:all .2s ease}.th-cat-pill:hover{background:#8b5cf614;border-color:#8b5cf659;color:#fff;transform:translateY(-1px)}.th-cat-pill.active{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:#0000;box-shadow:0 0 15px #8b5cf666;color:#fff}.th-two-col{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 230px;padding-bottom:40px}.th-video-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.th-loading-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.th-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%);background-size:200% 100%;border-radius:16px;height:190px}.th-empty{color:#6b7280;padding:60px 20px;text-align:center}.th-empty h3{color:#cbd5e1;font-size:18px;margin-bottom:8px}.th-empty p{font-size:13px}.th-performers-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#1c123080,#0d091cb3);border:1px solid #ffffff0f;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff14,0 8px 32px #00000040,0 0 20px #7c3aed14;padding:22px 18px}.th-performers-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.th-performer-row{align-items:center;border-left:3px solid #0000;border-radius:14px;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:10px 12px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.th-performer-row:first-child{background:#f5a62308;border-left-color:#f5a62366}.th-performer-row:nth-child(2){background:#cbd5e105;border-left-color:#cbd5e14d}.th-performer-row:nth-child(3){background:#d9770603;border-left-color:#d9770633}.th-performer-row:first-child:hover{background:#f5a62312;border-left-color:#f5a623d9;box-shadow:0 4px 12px #f5a6231a;transform:translateX(4px)}.th-performer-row:nth-child(2):hover{background:#cbd5e10f;border-left-color:#cbd5e1bf;transform:translateX(4px)}.th-performer-row:nth-child(3):hover{background:#d977060d;border-left-color:#d97706a6;transform:translateX(4px)}.th-performer-row:after{background:linear-gradient(90deg,#fff0,#ffffff38 50%,#fff0);content:"";height:100%;left:-150%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);width:90px;z-index:2}.th-performer-row:hover:after{left:200%;transition:left .75s cubic-bezier(.4,0,.2,1)}.th-rank{align-items:center;background:#ffffff0a;border:1px solid #ffffff05;border-radius:50%;color:#8b87a8;display:flex;flex-shrink:0;font-size:11.5px;font-weight:700;height:26px;justify-content:center;width:26px;z-index:1}.th-rank-1{background:radial-gradient(circle,#f5a623 0,#b87a10 100%)!important;border:1px solid #f5a62380!important;box-shadow:0 0 10px #f5a62366;color:#fff!important}.th-rank-2{background:radial-gradient(circle,#cbd5e1 0,#94a3b8 100%)!important;border:1px solid #cbd5e180!important;box-shadow:0 0 10px #cbd5e14d;color:#fff!important}.th-rank-3{background:radial-gradient(circle,#d97706 0,#b45309 100%)!important;border:1px solid #d9770680!important;box-shadow:0 0 10px #d977064d;color:#fff!important}.th-performer-row:first-child .th-perf-avatar-initial{border:1.5px solid #f5a62373!important;box-shadow:0 0 10px #f5a62366!important}.th-perf-avatar-initial{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;box-shadow:0 0 8px #8b5cf640;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.th-perf-info{flex:1 1;min-width:0}.th-perf-name{color:#fff;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-perf-followers{color:#b8b8c5;font-size:11px;margin-top:1px}.th-performers-empty{padding:24px 8px 16px;text-align:center}.th-performers-empty-icon{animation:floatStar 3s ease-in-out infinite;display:block;font-size:40px;margin-bottom:12px}@keyframes floatStar{0%,to{transform:translateY(0) rotate(-5deg) scale(1)}50%{transform:translateY(-8px) rotate(5deg) scale(1.05)}}.th-performers-empty h4{color:#a78bfa;font-size:14px;font-weight:700;margin-bottom:6px}.th-performers-empty p{color:#b8b8c5;font-size:11px;line-height:1.6}.th-right-panel{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0b06188c;border-left:1px solid #8b5cf626;flex-shrink:0;gap:20px;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:20px 16px;position:sticky;top:0;width:270px}.th-panel-section,.th-right-panel{display:flex;flex-direction:column}.th-panel-section{gap:12px}.th-panel-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.th-panel-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.th-comp-row{align-items:center;background:#ffffff05;border:1px solid #8b5cf61f;border-radius:14px;cursor:pointer;display:flex;gap:10px;overflow:hidden;padding:10px 12px;transition:all .25s ease}.th-comp-row:hover{background:#ffffff0a;border-color:#ec489959;box-shadow:0 4px 15px #ec48991a;transform:translateY(-2px)}.th-comp-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.th-comp-info{flex:1 1;min-width:0;overflow:hidden}.th-comp-name{color:#fff;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-comp-date{color:#b8b8c5;font-size:10px;margin-top:2px;white-space:nowrap}.th-participate-btn{background:#8b5cf626;border:1px solid #8b5cf659;border-radius:50px;color:#a78bfa;cursor:pointer;flex-shrink:0;font-size:10px;font-weight:700;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.th-participate-btn:hover{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:#0000;box-shadow:0 0 10px #8b5cf659;color:#fff}.th-thoughts-widget{border-top:1px solid #8b5cf626;padding-top:16px}.th-thoughts-list-widget{display:flex;flex-direction:column;gap:10px}.th-thought-item{background:#ffffff03;border:1px solid #8b5cf61f;border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .25s ease}.th-thought-item:hover{background:#ffffff0a;border-color:#8b5cf659;box-shadow:0 4px 15px #8b5cf61a;transform:translateY(-2px)}.th-thought-item-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.th-thought-item-content{flex:1 1;min-width:0}.th-thought-item-author{color:#a78bfa;font-size:11px;font-weight:700;margin-bottom:2px}.th-thought-item-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#cbd5e1;display:-webkit-box;font-size:11px;line-height:1.5;margin-bottom:4px;overflow:hidden}.th-thought-item-meta{color:#6b7280;font-size:10px}.th-thoughts-empty-widget{color:#6b7280;font-size:11px;padding:12px 0;text-align:center}.th-thought-share-btn{background:linear-gradient(135deg,#8b5cf61f,#ec48991f);border:1px solid #8b5cf64d;border-radius:50px;color:#a78bfa;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;margin-top:10px;padding:10px;transition:all .2s ease;width:100%}.th-thought-share-btn:hover{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:#0000;box-shadow:0 0 12px #8b5cf64d;color:#fff}.th-mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a18fa;border-top:1px solid #ffffff14;bottom:0;display:none;height:65px;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:9999}.th-mobile-bottom-nav-inner{align-items:center;display:flex;height:65px;justify-content:space-around;padding:0 4px}.th-mobile-nav-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#ffffff59;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Poppins,sans-serif;font-weight:500;gap:3px;justify-content:center;min-width:52px;padding:6px 8px;text-decoration:none;transition:all .2s}.th-mobile-nav-btn.active,.th-mobile-nav-btn:hover{background:#7c3aed1f;color:#a78bfa}.th-mobile-nav-btn .mob-icon{font-size:22px;line-height:1}.th-mobile-nav-btn .mob-label{font-size:9px;white-space:nowrap}.th-mobile-nav-btn.upload-mob{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border-radius:16px;box-shadow:0 4px 20px #7c3aed80;color:#fff!important;flex:none;margin-top:-12px;min-width:56px;padding:10px 12px}@media (max-width:1280px){.th-right-panel{display:none}.th-two-col{grid-template-columns:1fr 230px}.th-hero-img-wrap{width:270px}}@media (max-width:1024px){.th-hero-img-wrap{width:230px}.th-hero-title{font-size:36px}.th-two-col{grid-template-columns:1fr 200px}}.th-mobile-drawer{background:#0d0d1a;border-right:1px solid #ffffff14;box-shadow:10px 0 30px #00000080;display:flex;flex-direction:column;height:100vh;left:-280px;overflow-y:auto;padding:16px 0;position:fixed;top:0;transition:left .3s ease-in-out;width:280px;z-index:10000}.th-mobile-drawer.open{left:0}.th-mobile-drawer-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:12px;padding:0 16px 12px}.th-mobile-drawer-header .th-sidebar-logo{border-bottom:none;margin-bottom:0;padding:0}.th-drawer-close{background:#0000;border:none;color:#888;cursor:pointer;font-size:20px;padding:4px 8px}.th-drawer-close:hover{color:#fff}.th-drawer-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:9999}.th-hamburger-btn{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:4px;margin-right:8px;order:0;padding:6px}.th-hamburger-btn span{background:#fff;border-radius:2px;display:block;height:2px;transition:transform .2s,opacity .2s;width:18px}.light-mode .th-hamburger-btn span{background:#333!important}@media (max-width:992px){.th-app{background:var(--bg-primary)!important;display:flex!important;flex-direction:column!important;overflow-x:hidden!important;padding-bottom:80px!important;width:100vw!important}.th-sidebar{display:none!important}.th-right-panel{background:#0000!important;border-left:none!important;border-top:1px solid #ffffff14!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex-shrink:1!important;gap:16px!important;height:auto!important;max-width:100vw!important;min-height:auto!important;overflow:visible!important;padding:18px 16px 20px!important;position:relative!important;width:100vw!important}.th-performers-panel{background:#ffffff08!important;box-sizing:border-box!important;display:block!important;margin-top:24px!important;width:100%!important}.th-main{flex:1 1!important;max-width:100vw!important;overflow-x:hidden!important;width:100vw!important}.th-hamburger-btn{display:flex!important}.th-topbar{background:#0a0a0ffa!important;border-bottom:1px solid #ffffff14!important;flex-wrap:wrap!important;gap:8px!important;height:auto!important;padding:10px 12px!important}.th-mobile-logo{color:#fff!important;display:block!important;flex-shrink:0!important;font-size:20px!important;letter-spacing:1.5px!important;margin-right:auto!important;order:1!important}.th-mobile-logo span{color:#a855f7!important}.th-topbar-right{gap:8px!important;margin-left:0!important;order:2!important}.th-topnav{display:none!important}.th-search-wrap{display:block!important;margin:4px 0 2px!important;max-width:100%!important;order:3!important;width:100%!important}.th-search-form{background:#ffffff12!important;border:1px solid #ffffff1a!important;border-radius:18px!important;height:36px!important;padding:0 12px!important}.th-search-dropdown{left:0!important;min-width:0!important;width:100%!important}.th-logout-btn,.th-user-name{display:none!important}.th-user-pill{background:#0000!important;border:none!important;padding:2px!important}.th-user-avatar{border:2px solid #a855f799!important}.th-icon-btn,.th-user-avatar{height:30px!important;width:30px!important}.th-hero{background:var(--bg-primary)!important;overflow:visible!important;padding:0!important}.th-hero:after,.th-hero:before{display:none!important}.th-hero-inner{flex-direction:column!important;gap:0!important;margin-bottom:0!important;position:relative!important}.th-hero-img-wrap{box-shadow:none!important;display:block!important;flex-shrink:1!important;height:auto!important;order:1!important;overflow:visible!important;position:relative!important}.th-hero-img,.th-hero-img-wrap{border-radius:0!important;width:100%!important}.th-hero-img{height:220px!important;object-fit:cover!important;object-position:center 15%!important}.th-hero-img-overlay{background:linear-gradient(to top,var(--bg-primary) 0,#0508164d 65%,#0000 100%)!important;border-radius:0!important;height:100%!important;inset:0!important;position:absolute!important}.th-live-card{background:#0b0618e6!important;border-color:#8b5cf64d!important;border-radius:10px!important;bottom:auto!important;left:auto!important;margin:12px 14px 0!important;padding:8px 10px!important;position:relative!important;right:auto!important}.th-hero-text{order:2!important;padding:16px 16px 0!important}.th-hero-badge{font-size:9px!important;margin-bottom:8px!important;padding:3px 10px!important}.th-hero-title{font-size:28px!important;font-weight:700!important;margin-bottom:8px!important}.th-hero-desc{font-size:11px!important;line-height:1.7!important;max-width:100%!important}.th-hero-btns,.th-hero-desc{margin-bottom:12px!important}.th-hero-btns{display:flex!important;flex-direction:row!important;gap:12px!important;width:100%!important}.th-btn-outline,.th-btn-primary{border-radius:9px!important;flex:1 1!important;font-size:12px!important;justify-content:center!important;padding:10px 12px!important;width:auto!important}.th-stats-row{gap:10px!important;grid-template-columns:repeat(2,1fr)!important;margin-top:0!important;padding:12px 16px 0!important}.th-stat-box{border-radius:14px!important;padding:14px!important}.th-stat-val{font-size:22px!important}.th-stat-label{font-size:9px!important}.th-section{margin-bottom:20px!important;padding:18px 16px 0!important}.th-section-title{font-size:14px!important}.th-category-row{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important}.th-category-row::-webkit-scrollbar{display:none!important}.th-cat-pill{flex-shrink:0!important;font-size:11px!important;padding:7px 16px!important;white-space:nowrap!important}.th-two-col{gap:0!important;grid-template-columns:1fr!important;padding-bottom:14px!important}.th-loading-grid,.th-video-grid{gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.th-skeleton{border-radius:12px!important;height:160px!important}.th-mobile-bottom-nav{display:none!important}}@media (max-width:480px){.th-mobile-nav-btn{min-width:42px!important;padding:5px!important}.th-mobile-nav-btn .mob-icon{font-size:19px!important}.th-mobile-nav-btn .mob-label{font-size:8px!important}}@media (max-width:360px){.th-topbar{gap:6px!important;padding:0 10px!important}}.light-mode{background:#f7f7fb!important}.light-mode .th-sidebar{background:#fff!important;border-right:1px solid #e5e5ef!important}.light-mode .th-topbar{background:#fff!important;border-bottom:1px solid #e5e5ef!important}.light-mode .th-right-panel{background:#fff!important;border-left:1px solid #e5e5ef!important}.light-mode .th-mobile-bottom-nav{background:#fff!important;border-top:1px solid #e5e5ef!important}.light-mode .th-mobile-nav-btn{color:#6b6b80!important}.light-mode .th-mobile-nav-btn.active,.light-mode .th-mobile-nav-btn:hover{background:#7c3aed0f!important;color:#7c3aed!important}.light-mode .th-mobile-logo{color:#1a1a2e!important}.light-mode .th-mobile-logo span{color:#7c3aed!important}.light-mode .th-logo-text{color:#1a1a2e!important}.light-mode .th-logo-accent{color:#7c3aed!important}.light-mode .th-search-form{background:#f0f0f5!important;border-color:#e5e5ef!important}.light-mode .th-search-input{color:#1a1a2e!important}.light-mode .th-search-input::placeholder{color:#a2a2b5!important}.light-mode .th-search-dropdown{background:#fff!important;border-color:#e5e5ef!important;box-shadow:0 8px 30px #1a1a2e14!important}.light-mode .th-search-item{border-bottom:1px solid #e5e5ef!important}.light-mode .th-search-item:hover{background:#f9f9fc!important}.light-mode .th-search-item-title{color:#1a1a2e!important}.light-mode .th-search-item-meta{color:#8a8a9f!important}.light-mode .th-search-tags{border-top:1px solid #e5e5ef!important}.light-mode .th-search-tags-label{color:#8a8a9f!important}.light-mode .th-search-tag{background:#f0f0f5!important;border-color:#e5e5ef!important;color:#6b6b80!important}.light-mode .th-search-tag:hover{background:#7c3aed1f!important;color:#7c3aed!important}.light-mode .th-topnav-link{color:#6b6b80!important}.light-mode .th-topnav-link:hover{background:#f0f0f5!important;color:#1a1a2e!important}.light-mode .th-topnav-link.active{color:#7c3aed!important;font-weight:700!important}.light-mode .th-icon-btn{background:#f0f0f5!important;border-color:#e5e5ef!important;color:#6b6b80!important}.light-mode .th-icon-btn:hover{background:#eaeaef!important;color:#1a1a2e!important}.light-mode .th-user-pill{background:#f0f0f5!important;border-color:#e5e5ef!important}.light-mode .th-user-name{color:#1a1a2e!important}.light-mode .th-logout-btn{color:#8a8a9f!important}.light-mode .th-hero-title,.light-mode .th-logout-btn:hover{color:#1a1a2e!important}.light-mode .th-hero-accent{color:#e8750a!important}.light-mode .th-hero-desc{color:#6b6b80!important}.light-mode .th-section-title{color:#1a1a2e!important}.light-mode .th-cat-pill{background:#fff!important;border:1px solid #e5e5ef!important;box-shadow:0 2px 6px #00000005!important;color:#6b6b80!important}.light-mode .th-cat-pill:hover{background:#f9f9fc!important;border-color:#7c3aed40!important;color:#1a1a2e!important}.light-mode .th-cat-pill.active{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.light-mode .th-stat-box{background:#fff!important;border-color:#e5e5ef!important;box-shadow:0 4px 16px #1a1a2e0a!important}.light-mode .th-stat-label{color:#8a8a9f!important}.light-mode .th-performers-panel{background:#fff!important;border-color:#e5e5ef!important;box-shadow:0 4px 16px #1a1a2e0a!important}.light-mode .th-performer-row{border-bottom:1px solid #f0f0f5!important}.light-mode .th-performer-row:last-child{border-bottom:none!important}.light-mode .th-performer-row:hover{background:#f5f3fc!important}.light-mode .th-thought-item{background:#f4f1fd!important;border:1px solid #7c3aed29!important;border-left:3px solid #7c3aed!important;box-shadow:0 4px 12px #7c3aed08!important}.light-mode .th-thought-item:hover{background:#ece8fc!important;border-color:#7c3aed4d!important;box-shadow:0 6px 16px #7c3aed14!important;transform:translateY(-2px)!important}.light-mode .th-thought-item-author{color:#5b21b6!important}.light-mode .th-thought-item-text{color:#2d2d3f!important}.light-mode .th-thought-item-meta{color:#7c7c93!important}.light-mode .th-thought-share-btn{background:linear-gradient(135deg,#7c3aed14,#ec489914)!important;border:1px solid #7c3aed40!important;color:#6d28d9!important}.light-mode .th-thought-share-btn:hover{background:linear-gradient(135deg,#7c3aed26,#ec489926)!important;box-shadow:0 4px 12px #7c3aed1f!important}.light-mode .th-comp-row{background:#faf9fe!important;border:1px solid #e5e5ef!important;border-left:3px solid #db2777!important;box-shadow:0 4px 12px #00000005!important}.light-mode .th-comp-row:hover{background:#f3f1f9!important;border-color:#db27774d!important;box-shadow:0 6px 16px #db27770f!important;transform:translateY(-2px)!important}.light-mode .th-comp-name{color:#1a1a2e!important;font-weight:700!important}.light-mode .th-comp-date{color:#6b6b80!important}.light-mode .th-panel-title{color:#1a1a2e!important}.light-mode .th-sidenav-item{color:#6b6b80!important}.light-mode .th-sidenav-item:hover{background:#f9f9fc!important;border-color:#7c3aed26!important;color:#1a1a2e!important}.light-mode .th-sidenav-item.active{background:linear-gradient(90deg,#7c3aed14,#7c3aed03)!important;border-color:#7c3aed33!important;color:#7c3aed!important}.light-mode .th-sidebar-divider{background:#e5e5ef!important}.light-mode .th-nav-icon{background:#f0f0f5!important;border-color:#e5e5ef!important;color:#6b6b80!important}.light-mode .th-sidenav-item.active .th-nav-icon,.light-mode .th-sidenav-item:hover .th-nav-icon{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border-color:#0000!important;color:#fff!important}.th-stat-icon-wrap.stat-icon-performers{background:#a855f714;border:1px solid #a855f740;color:#a855f7}.th-stat-icon-wrap.stat-icon-videos{background:#f472b614;border:1px solid #f472b640;color:#f472b6}.th-stat-icon-wrap.stat-icon-views{background:#34d39914;border:1px solid #34d39940;color:#34d399}.th-stat-icon-wrap.stat-icon-feedback{background:#f5a62314;border:1px solid #f5a62340;color:#f5a623}.light-mode .th-stat-icon-wrap.stat-icon-performers{background:#a855f724!important;border-color:#a855f74d!important;color:#7c3aed!important}.light-mode .th-stat-icon-wrap.stat-icon-videos{background:#f472b624!important;border-color:#f472b64d!important;color:#db2777!important}.light-mode .th-stat-icon-wrap.stat-icon-views{background:#34d39924!important;border-color:#34d3994d!important;color:#059669!important}.light-mode .th-stat-icon-wrap.stat-icon-feedback{background:#f5a62324!important;border-color:#f5a6234d!important;color:#d97706!important}.light-mode .th-stat-bar-wrap{background:#e5e5ef!important}.light-mode .th-premium-card{background:linear-gradient(135deg,#7c3aed0f,#a855f708)!important;border:1px solid #7c3aed26!important}.light-mode .th-premium-text strong{color:#1a1a2e!important}.light-mode .th-premium-text span{color:#6b6b80!important}.light-mode .video-card{background:#fff!important;border-color:#e5e5ef!important;box-shadow:0 4px 16px #1a1a2e0a!important}.light-mode .video-card:hover{border-color:#7c3aed4d!important;box-shadow:0 8px 24px #7c3aed14!important}.light-mode .video-title{color:#1a1a2e!important}.light-mode .uploader-name{color:#6b6b80!important}.light-mode .video-date{color:#a2a2b5!important}.light-mode .action-btn{background:#f0f0f5!important;border-color:#e5e5ef!important;color:#6b6b80!important}.light-mode .action-btn:hover{background:#eaeaef!important;color:#1a1a2e!important}.light-mode .th-performer-row:hover{background:#f9f9fc!important}.light-mode .th-rank{background:#f0f0f5!important;color:#6b6b80!important}.light-mode .th-rank-1{background:#f59e0b1f!important;color:#b45309!important}.light-mode .th-rank-2{background:#7c3aed1f!important;color:#6d28d9!important}.light-mode .th-rank-3{background:#34d3991f!important;color:#047857!important}.light-mode .th-perf-followers{color:#6b6b80!important}.th-perf-avatar-img,.th-user-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.th-guided-tour-section{background:linear-gradient(135deg,#0d0d1a80,#0a0a14cc);border:1px solid #7c3aed26;border-radius:20px;box-shadow:0 8px 32px #0003;margin:32px 0;padding:40px 24px}body.light-mode .th-guided-tour-section{background:linear-gradient(135deg,#f8f6ff,#f1edff);border:1px solid #7c3aed1f;box-shadow:0 8px 32px #7c3aed0d}.th-tour-container{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.2fr 1fr}@media (max-width:768px){.th-tour-container{gap:24px;grid-template-columns:1fr}}.th-tour-text-col{display:flex;flex-direction:column;gap:12px}.th-tour-tag{background:#7c3aed33;border-radius:50px;color:#c4b5fd;font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;width:fit-content}body.light-mode .th-tour-tag{background:#7c3aed14;color:#7c3aed}.th-tour-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c4b5fd,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}body.light-mode .th-tour-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text}.th-tour-desc{color:#94a3b8;font-size:.9rem;line-height:1.6}body.light-mode .th-tour-desc{color:#475569}.th-tour-features-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:8px 0 16px}.th-tour-features-list li{align-items:flex-start;color:#cbd5e1;display:flex;font-size:.88rem;gap:10px;line-height:1.5}body.light-mode .th-tour-features-list li{color:#334155}.th-tour-features-list li span{align-items:center;background:#ffffff0a;border-radius:50%;display:flex;flex-shrink:0;font-size:1.1rem;height:28px;justify-content:center;width:28px}body.light-mode .th-tour-features-list li span{background:#7c3aed0d}.th-tour-features-list li strong{color:#fff;margin-right:4px}body.light-mode .th-tour-features-list li strong{color:#0f172a}.th-tour-start-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:50px;box-shadow:0 4px 15px #7c3aed59;color:#fff;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;padding:12px 24px;transition:all .2s;width:fit-content}.th-tour-start-btn:hover{box-shadow:0 6px 20px #7c3aed80;transform:translateY(-2px)}.th-tour-video-col{cursor:pointer}.th-tour-video-card{aspect-ratio:16/9;border:1.5px solid #7c3aed40;border-radius:18px;box-shadow:0 10px 25px #0006;overflow:hidden;position:relative;transition:all .3s ease}.th-tour-video-card:hover{border-color:#a78bfa;box-shadow:0 15px 35px #7c3aed40;transform:translateY(-4px) scale(1.01)}.th-tour-thumbnail-img{display:block;height:100%;object-fit:cover;width:100%}.th-tour-card-overlay{background:linear-gradient(0deg,#0a0a14e6,#0a0a1433 60%,#0006);bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;padding:16px;position:absolute;right:0;top:0}.th-tour-play-button{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;box-shadow:0 0 20px #7c3aed99;display:flex;height:48px;justify-content:center;margin:auto;transition:transform .2s;width:48px}.th-tour-video-card:hover .th-tour-play-button{box-shadow:0 0 30px #7c3aedcc;transform:scale(1.15)}.th-tour-play-icon{color:#fff;font-size:1.1rem;margin-left:3px}.th-tour-duration-badge{background:#000000bf;border-radius:4px;color:#c4b5fd;font-size:.72rem;font-weight:600;padding:3px 8px;position:absolute;right:12px;top:12px}.th-tour-card-info h3{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:2px}.th-tour-card-info p{color:#a78bfa;font-size:.75rem}.th-tour-modal-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.th-tour-modal{animation:modalScale .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#101020,#080812);border:1px solid #7c3aed40;border-radius:24px;box-shadow:0 25px 60px #000000b3;color:#fff;font-family:Poppins,sans-serif;max-width:580px;padding:24px;width:92%}body.light-mode .th-tour-modal{background:#fff;border:1px solid #7c3aed26;box-shadow:0 25px 60px #00000026;color:#0f172a}.th-tour-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.th-tour-modal-badge{color:#ec4899;font-size:.68rem;font-weight:800;letter-spacing:.5px}.th-tour-modal-header h3{font-size:1.15rem;font-weight:700;margin:2px 0 0}.th-tour-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;transition:all .2s;width:32px}.th-tour-modal-close:hover{background:#ef44441a;color:#ef4444;transform:rotate(90deg)}.th-tour-player-container{background:#090912;border:1px solid #ffffff0a;border-radius:16px;box-shadow:inset 0 0 20px #00000080;display:flex;flex-direction:column;overflow:hidden}body.light-mode .th-tour-player-container{background:#f8fafc;border:1px solid #e2e8f0}.th-tour-player-screen{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;overflow:hidden;padding:24px;position:relative}.th-tour-player-glow{background:radial-gradient(circle,#7c3aed26 0,#ec48990d 50%,#0000 70%);filter:blur(15px);height:250px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px}.th-tour-player-content{align-items:center;animation:slideInFade .3s ease;display:flex;gap:20px;position:relative;z-index:2}@keyframes slideInFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.th-tour-slide-icon{align-items:center;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 8px 24px #0000004d;display:flex;flex-shrink:0;font-size:3.5rem;height:90px;justify-content:center;width:90px}body.light-mode .th-tour-slide-icon{background:#fff;border:1px solid #cbd5e1;box-shadow:0 8px 24px #0000000f}.th-tour-slide-text{flex:1 1}.th-tour-slide-title{color:#fff;font-size:1.15rem;font-weight:700;margin-bottom:2px}body.light-mode .th-tour-slide-title{color:#0f172a}.th-tour-slide-subtitle{color:#ec4899;font-size:.85rem;font-weight:500;margin-bottom:8px}.th-tour-slide-desc{color:#94a3b8;font-size:.82rem;line-height:1.5;margin-bottom:10px}body.light-mode .th-tour-slide-desc{color:#475569}.th-tour-slide-tips{color:#c4b5fd;font-size:.78rem;font-weight:500}body.light-mode .th-tour-slide-tips{color:#7c3aed}.th-tour-player-controls{background:#0006;border-top:1px solid #ffffff0d;padding:12px 16px 16px}body.light-mode .th-tour-player-controls{background:#f1f5f9;border-top:1px solid #e2e8f0}.th-tour-timeline-wrap{margin-bottom:12px}.th-tour-timeline-bg{background:#ffffff1a;border-radius:10px;cursor:pointer;height:4px;overflow:hidden}body.light-mode .th-tour-timeline-bg{background:#cbd5e1}.th-tour-timeline-fill{background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:10px;height:100%;transition:width .07s linear}.th-tour-controls-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.th-tour-controls-left{align-items:center;display:flex;gap:16px}.th-tour-play-pause-btn{background:#7c3aed;border:none;border-radius:6px;color:#fff;font-size:.78rem;font-weight:600;padding:6px 12px;transition:opacity .2s}.th-tour-play-pause-btn:hover{opacity:.9}.th-tour-nav-btns{display:flex;gap:6px}.th-tour-nav-btn{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:6px;color:#cbd5e1;font-size:.75rem;font-weight:500;padding:5px 10px;transition:all .2s}.th-tour-nav-btn:hover{background:#ffffff1a;color:#fff}body.light-mode .th-tour-nav-btn{background:#fff;border-color:#cbd5e1;color:#475569}body.light-mode .th-tour-nav-btn:hover{background:#f8fafc;color:#0f172a}.th-tour-time-display{font-feature-settings:"tnum";color:#64748b;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500}.th-tour-step-pills{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.th-tour-step-pill{background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;color:#64748b;cursor:pointer;font-size:.72rem;font-weight:600;padding:6px;transition:all .2s}.th-tour-step-pill:hover{background:#ffffff0d;color:#cbd5e1}.th-tour-step-pill.active{background:#7c3aed26;border-color:#7c3aed66;color:#c4b5fd}body.light-mode .th-tour-step-pill{background:#fff;border-color:#cbd5e1;color:#64748b}body.light-mode .th-tour-step-pill:hover{background:#f8fafc}body.light-mode .th-tour-step-pill.active{background:#7c3aed14;border-color:#7c3aed;color:#7c3aed}.th-tour-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.th-tour-action-btn{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;padding:9px 16px;transition:all .2s}.th-tour-action-btn.upload{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.th-tour-action-btn.upload:hover{opacity:.9;transform:translateY(-1px)}.th-tour-action-btn.explore{background:#ffffff0d;border:1px solid #ffffff0f;color:#cbd5e1}.th-tour-action-btn.explore:hover{background:#ffffff1a;color:#fff}.th-tour-action-btn.thoughts{background:#ffffff0d;border:1px solid #ffffff0f;color:#cbd5e1}.th-tour-action-btn.thoughts:hover{background:#ffffff1a;color:#fff}body.light-mode .th-tour-action-btn.explore,body.light-mode .th-tour-action-btn.thoughts{background:#fff;border-color:#cbd5e1;color:#475569}body.light-mode .th-tour-action-btn.explore:hover,body.light-mode .th-tour-action-btn.thoughts:hover{background:#f8fafc;color:#0f172a}.th-guide-nav-btn{align-items:center;background:#7c3aed1a;border:1px dashed #7c3aed66;border-radius:8px;color:#c4b5fd!important;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;gap:6px;margin-left:10px;padding:6px 14px;transition:all .2s}.th-guide-nav-btn:hover{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:#0000;color:#fff!important;transform:translateY(-1px)}body.light-mode .th-guide-nav-btn{background:#7c3aed0d;border-color:#7c3aed33;color:#7c3aed!important}body.light-mode .th-guide-nav-btn:hover{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff!important}.th-tour-creative-grid{display:flex;flex-direction:column;gap:14px;margin:16px 0 24px}.th-tour-creative-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;display:flex;gap:16px;padding:14px 18px;transition:all .25s ease}.th-tour-creative-card:hover{background:#7c3aed0d;border-color:#7c3aed33;transform:translateX(6px)}body.light-mode .th-tour-creative-card{background:#fff;border-color:#0000000a;box-shadow:0 4px 12px #00000005}body.light-mode .th-tour-creative-card:hover{background:#7c3aed05;border-color:#7c3aed26}.th-tour-card-icon{align-items:center;background:#7c3aed1a;border-radius:12px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;height:48px;justify-content:center;width:48px}body.light-mode .th-tour-card-icon{background:#7c3aed0d}.th-tour-card-details h4{color:#e2e8f0;font-size:.92rem;font-weight:700;margin-bottom:2px}body.light-mode .th-tour-card-details h4{color:#1e293b}.th-tour-card-details p{color:#94a3b8;font-size:.8rem;line-height:1.4;margin:0}body.light-mode .th-tour-card-details p{color:#64748b}.th-guided-tour-section{padding:32px 0}.th-premium-guide-card{align-items:center;animation:floatGuideCard 6s ease-in-out infinite alternate;background:linear-gradient(145deg,#16102af2,#0c0a18fa);background-clip:padding-box,border-box;background-image:linear-gradient(145deg,#16102af2,#0c0a18fa),linear-gradient(90deg,#7c3aed,#ec4899,#7c3aed);background-origin:border-box;border:1px solid #0000;border-radius:20px;box-shadow:0 20px 50px #0009,0 0 35px #7c3aed40;display:flex;font-family:Poppins,sans-serif;gap:24px;justify-content:space-between;overflow:hidden;padding:24px 36px;position:relative;transition:all .35s ease}@keyframes floatGuideCard{0%{box-shadow:0 20px 50px #0009,0 0 35px #7c3aed40;transform:translateY(0)}to{box-shadow:0 26px 55px #000000a6,0 0 45px #ec48994d;transform:translateY(-6px)}}.th-premium-guide-card:hover{box-shadow:0 28px 65px #7c3aed59;transform:translateY(-4px) scale(1.005)}body.light-mode .th-premium-guide-card{background:#fff;box-shadow:0 20px 50px #7c3aed1f}.th-guide-glow-ambient{background:radial-gradient(circle,#a78bfa33 0,#ec489914 60%,#0000 80%);filter:blur(40px);height:300px;left:50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-50%);width:400px}.th-guide-particles{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.th-guide-particles .sparkle{animation:sparkleFloat 4s ease-in-out infinite alternate;font-size:1.1rem;opacity:.6;position:absolute}.sparkle.s1{animation-delay:0s;left:8%;top:15%}.sparkle.s2{animation-delay:1s;right:10%;top:20%}.sparkle.s3{animation-delay:2s;bottom:20%;left:12%}.sparkle.s4{animation-delay:3s;bottom:15%;right:8%}@keyframes sparkleFloat{0%{opacity:.3;transform:translateY(0) scale(1)}to{opacity:.8;transform:translateY(-10px) scale(1.25)}}.th-guide-left-col{display:flex;flex:1 1;flex-direction:column;gap:4px;position:relative;z-index:2}.th-guide-breadcrumb{align-items:center;display:flex;gap:8px;margin-bottom:2px}.th-guide-bc-home{font-size:1rem}.th-guide-bc-arrow{color:#ffffff59;font-size:.7rem}body.light-mode .th-guide-bc-arrow{color:#00000059}.th-guide-badge-text{color:#a78bfa;font-size:.72rem;font-weight:800;letter-spacing:.8px}body.light-mode .th-guide-badge-text{color:#7c3aed}.th-guide-title{color:#fff;font-size:1.55rem;font-weight:800;letter-spacing:-.4px;margin:0}body.light-mode .th-guide-title{color:#0f172a}.th-guide-subtitle{color:#94a3b8;font-size:.88rem;line-height:1.4;margin:0}body.light-mode .th-guide-subtitle{color:#64748b}.th-guide-right-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:10px;position:relative;z-index:2}.th-guide-cta-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:50px;box-shadow:0 8px 25px #7c3aed66;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:800;overflow:hidden;padding:12px 28px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.th-guide-cta-btn:hover{box-shadow:0 10px 30px #7c3aed8c;transform:scale(1.04) translateY(-1px)}.th-guide-btn-shine{animation:shineBtn 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes shineBtn{0%{left:-100%}30%,to{left:200%}}.th-guide-btn-text{position:relative;z-index:1}.th-guide-quick-links{align-items:center;color:#ffffff73;display:flex;font-size:.75rem;gap:8px}body.light-mode .th-guide-quick-links{color:#0000008c}.th-guide-quick-links span:not(.divider){cursor:pointer;transition:color .15s ease}.th-guide-quick-links span:not(.divider):hover{color:#a78bfa}body.light-mode .th-guide-quick-links span:not(.divider):hover{color:#7c3aed}.th-guide-quick-links .divider{color:#ffffff26}body.light-mode .th-guide-quick-links .divider{color:#00000026}@media (max-width:768px){.th-premium-guide-card{align-items:stretch;flex-direction:column;gap:20px;padding:28px 24px;text-align:center}.th-guide-left-col{align-items:center;text-align:center}.th-guide-breadcrumb{justify-content:center}.th-guide-title{font-size:1.35rem;line-height:1.3}.th-guide-subtitle{font-size:.82rem;margin:0 auto;max-width:280px}.th-guide-right-col{align-items:center;gap:16px;width:100%}.th-guide-cta-btn{font-size:.88rem;max-width:280px;padding:12px 20px;width:100%}.th-guide-quick-links{flex-wrap:wrap;gap:6px 12px;justify-content:center;line-height:1.5;margin:0 auto;max-width:280px}.th-guide-quick-links .divider{display:none}}.th-logo-img{height:30px;margin-right:6px;width:30px}.th-logo-img,.th-logo-img-mobile{object-fit:contain;vertical-align:middle}.th-logo-img-mobile{height:24px;margin-right:4px;width:24px}.explore-page{font-family:Poppins,sans-serif;margin:0 auto;max-width:1200px;padding:20px 20px 80px}.explore-hero{background:linear-gradient(135deg,#7c3aed14,#ec48990f);border:1px solid #7c3aed26;border-radius:16px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px;opacity:0;padding:20px 24px;transform:translateY(-12px);transition:opacity .45s ease,transform .45s ease}.explore-hero.visible{opacity:1;transform:translateY(0)}.explore-hero-left{display:flex;flex-direction:column;gap:4px}.explore-hero-badge{align-items:center;animation:badge-pulse 2.5s ease-in-out infinite;background:#7c3aed1f;border:1px solid #7c3aed33;border-radius:99px;color:#a78bfa;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 10px;width:fit-content}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 #7c3aed00}50%{box-shadow:0 0 0 4px #7c3aed1a}}.explore-hero-title{color:#f0f0f0;color:var(--text-primary,#f0f0f0);font-size:1.5rem;font-weight:700;line-height:1.25;margin:0}.explore-hero-title span{-webkit-text-fill-color:#0000;animation:gradient-shift 3s ease infinite;background:linear-gradient(90deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;background-size:200% auto}@keyframes gradient-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.explore-hero-sub{color:#888;color:var(--text-muted,#888);font-size:.8rem;margin:0}.explore-search-form{display:flex;gap:10px;width:100%}.explore-search-wrap{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex:1 1;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.explore-search-wrap:focus-within{border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed14}.explore-search-icon{color:#888;color:var(--text-muted,#888);flex-shrink:0}.explore-search-input{background:#0000;border:none;color:#f0f0f0;color:var(--text-primary,#f0f0f0);flex:1 1;font-family:Poppins,sans-serif;font-size:.88rem;min-width:0;outline:none;padding:11px 0}.explore-search-input::placeholder{color:#666;color:var(--text-muted,#666)}.explore-search-clear{background:none;border:none;color:#888;color:var(--text-muted,#888);cursor:pointer;flex-shrink:0;font-size:.8rem;padding:2px 4px;transition:color .2s}.explore-search-clear:hover{color:#f0f0f0;color:var(--text-primary,#f0f0f0)}.explore-search-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;padding:0 20px;transition:transform .2s,box-shadow .2s;white-space:nowrap}.explore-search-btn:hover{box-shadow:0 4px 16px #7c3aed59;transform:translateY(-1px)}.explore-search-btn:active{transform:translateY(0)}.explore-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.explore-categories{display:flex;flex-wrap:wrap;gap:6px}.explore-cat-btn{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border,#ffffff1a);border-radius:99px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;padding:5px 14px;transition:all .2s}.explore-cat-btn:hover{border-color:#7c3aed66;color:#f0f0f0;color:var(--text-primary,#f0f0f0)}.explore-cat-btn.active{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000;box-shadow:0 2px 10px #7c3aed4d;color:#fff}.explore-sort{display:flex;flex-wrap:wrap;gap:6px}.explore-sort-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border,#ffffff1a);border-radius:99px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;gap:5px;padding:5px 14px;transition:all .2s}.explore-sort-btn:hover{border-color:#7c3aed66;color:#f0f0f0;color:var(--text-primary,#f0f0f0)}.explore-sort-btn.active{background:#7c3aed1f;border-color:#7c3aed66;color:#a78bfa}.explore-results-info{color:#888;color:var(--text-muted,#888);font-size:.82rem;margin-bottom:16px}.explore-results-info strong{color:#a78bfa}.explore-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.explore-skeleton{animation:shimmer 1.5s ease-in-out infinite;aspect-ratio:16/9;background:#ffffff0d;background:var(--bg-card,#ffffff0d);background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);background-size:200% 100%;border-radius:12px}.th-empty-state-illustrated{color:#888;color:var(--text-muted,#888);padding:60px 20px}.th-empty-state-icon-wrapper{background:#7c3aed1a;color:#a78bfa;display:flex;height:64px;margin:0 auto 16px;width:64px}.th-empty-state-illustrated h3{color:#f0f0f0;color:var(--text-primary,#f0f0f0);font-size:1.1rem;margin-bottom:8px}.th-empty-state-illustrated p{font-size:.85rem;margin:0 auto 20px;max-width:380px}.th-empty-state-cta-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:10px;font-size:.88rem;transition:transform .2s,box-shadow .2s}.th-empty-state-cta-btn:hover{box-shadow:0 4px 16px #7c3aed59}.explore-load-more{display:flex;justify-content:center;margin-top:32px}.explore-load-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;padding:10px 28px;transition:transform .2s,box-shadow .2s}.explore-load-btn:hover:not(:disabled){box-shadow:0 6px 20px #7c3aed66;transform:translateY(-2px)}.explore-load-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.explore-page{padding:14px 14px 80px}.explore-hero{gap:12px;padding:16px}.explore-hero-title{font-size:1.2rem}.explore-search-form{flex-direction:column;gap:8px}.explore-search-btn{padding:11px;width:100%}.explore-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:480px){.explore-hero-title{font-size:1.1rem}.explore-grid{grid-template-columns:1fr}.explore-categories{gap:5px}.explore-cat-btn,.explore-sort-btn{font-size:.75rem;padding:4px 11px}}.th-login-page{align-items:center;background:#0a0a0f;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.th-login-glow{background:radial-gradient(circle,#7c3aed26 0,#0000 70%);height:600px;left:50%;top:-100px;transform:translateX(-50%);width:600px}.th-login-glow,.th-login-page:after{pointer-events:none;position:absolute}.th-login-page:after{background:radial-gradient(circle,#ec489914 0,#0000 70%);bottom:-100px;content:"";height:400px;right:-100px;width:400px}.th-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 0 0 1px #7c3aed1a,0 24px 64px #00000080;max-width:420px;padding:40px 36px;position:relative;width:100%;z-index:1}.th-login-card:before{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;content:"TALENT HUB";display:block;font-family:Bebas Neue,Impact,sans-serif;font-size:28px;letter-spacing:3px;margin-bottom:24px;text-align:center}.th-login-card h2{color:#fff;font-size:22px;font-weight:700;margin-bottom:6px;text-align:center}.th-login-card .sub{color:#777;font-size:13px;margin-bottom:28px;text-align:center}.th-login-error{background:#dc35451f;border:1px solid #dc35454d;border-radius:10px;color:#f87171;font-size:13px;margin-bottom:18px;padding:11px 14px;text-align:center}.th-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.th-field label{color:#bbb;font-size:13px;font-weight:600;letter-spacing:.3px}.th-field input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:13px 16px;transition:border-color .2s,background .2s}.th-field input:focus{background:#ffffff17;border-color:#a855f799;box-shadow:0 0 0 3px #a855f71a}.th-field input::placeholder{color:#444}.th-login-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:10px;box-shadow:0 4px 20px #7c3aed66;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;letter-spacing:.3px;margin-bottom:6px;margin-top:6px;padding:13px;transition:opacity .2s,transform .1s;width:100%}.th-login-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.google-divider{align-items:center;display:flex;gap:14px;margin:20px 0 18px}.google-divider:after,.google-divider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.google-divider span{color:#555;font-size:12px;font-weight:500;letter-spacing:.3px;white-space:nowrap}.google-btn-wrap{display:flex;justify-content:center;margin-bottom:20px;width:100%}.google-btn-wrap>div{overflow:hidden;width:100%!important}.google-btn-wrap iframe,.google-btn-wrap>div{border-radius:10px!important}.th-login-footer{color:#666;font-size:13px;margin-top:4px;text-align:center}.th-login-footer a{color:#a855f7;font-weight:600;text-decoration:none;transition:color .15s}.th-login-footer a:hover{color:#c084fc}@media (max-width:480px){.th-login-card{margin:16px;padding:28px 20px}}.up-page{background:#0d0d14;background:var(--bg-primary,#0d0d14);font-family:Poppins,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:24px 20px 80px}.up-hero{align-items:center;background:linear-gradient(135deg,#7c3aed12,#ec48990a);border:1px solid #7c3aed24;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;opacity:0;padding:18px 22px;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease}.up-hero.visible{opacity:1;transform:translateY(0)}.up-hero-left{display:flex;flex-direction:column;gap:4px}.up-hero-badge{align-items:center;background:#7c3aed1f;border:1px solid #7c3aed33;border-radius:99px;color:#a78bfa;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 10px;width:fit-content}.up-hero-title{color:#f0f0f0;color:var(--text-primary,#f0f0f0);font-size:1.4rem;font-weight:700;line-height:1.2;margin:0}.up-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f5c842,#f97316);-webkit-background-clip:text;background-clip:text}.up-hero-sub{color:#888;color:var(--text-muted,#888);font-size:.78rem;margin:0}.up-hero-icon{align-items:center;background:#f5c8421a;border:1px solid #f5c84233;border-radius:50%;color:#f5c842;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.up-float{animation:up-float 2.5s ease-in-out infinite}@keyframes up-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.up-steps{gap:0;justify-content:center;margin-bottom:28px}.up-step,.up-steps{align-items:center;display:flex}.up-step{color:#666;color:var(--text-muted,#666);cursor:default;font-size:12px;font-weight:600;gap:7px;transition:color .2s}.up-step.active{color:#a78bfa}.up-step.done{color:#10b981;cursor:pointer}.up-step-circle{align-items:center;border:2px solid;border-radius:50%;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .2s;width:28px}.up-step.active .up-step-circle{background:#a78bfa26}.up-step.done .up-step-circle{background:#10b98126}.up-step-line{background:#ffffff14;border-radius:99px;flex:1 1;height:2px;margin:0 10px;min-width:40px;transition:background .3s}.up-step-line.done{background:#10b981}.up-error{background:#dc35451a;border:1px solid #dc35454d;border-radius:10px;color:#ff6b6b;font-size:13px;margin-bottom:16px;padding:10px 14px}.up-dropzone{background:#ffffff05;border:2px dashed #ffffff1a;border-radius:20px;cursor:pointer;overflow:hidden;padding:48px 24px;position:relative;text-align:center;transition:all .3s ease}.up-dropzone:hover{background:#f5c84208;border-color:#f5c84259}.up-dropzone.dragging{background:#f5c8420f;border-color:#f5c842;box-shadow:0 0 0 4px #f5c84214}.up-dropzone.has-file{background:#10b98108;border-color:#10b98166}.up-dropzone-inner{align-items:center;display:flex;flex-direction:column;gap:10px}.up-dropzone-icon{align-items:center;background:#f5c84214;border:2px solid #f5c84233;border-radius:50%;color:#f5c842;display:flex;height:72px;justify-content:center;margin-bottom:8px;position:relative;width:72px}.up-dropzone-ring{animation:up-ring-expand 2s ease-out infinite;border:1.5px solid #f5c84226;border-radius:50%;position:absolute}.up-ring1{animation-delay:0s;height:90px;width:90px}.up-ring2{animation-delay:.5s;height:112px;width:112px}@keyframes up-ring-expand{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.1)}}.up-drop-title{color:#f0f0f0;color:var(--text-primary,#f0f0f0);font-size:1rem;font-weight:700;margin:0}.up-drop-sub{color:#888;color:var(--text-muted,#888);font-size:.8rem;margin:0}.up-drop-formats{display:flex;gap:6px;margin-top:4px}.up-drop-formats span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#888;color:var(--text-muted,#888);font-size:10px;font-weight:700;padding:2px 8px}.up-file-name{color:#f5c842;font-size:.88rem;font-weight:600;margin:0;word-break:break-all}.up-file-size{color:#888;color:var(--text-muted,#888);font-size:11px}.up-card{animation:up-card-in .3s ease;background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;display:flex;flex-direction:column;gap:20px;padding:24px}@keyframes up-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.up-card-header{border-bottom:1px solid #ffffff0f;color:#f0f0f0;color:var(--text-primary,#f0f0f0);font-size:.88rem;font-weight:700;gap:8px;padding-bottom:16px}.up-card-header,.up-file-bar{align-items:center;display:flex}.up-file-bar{background:#10b9810f;border:1px solid #10b98126;border-radius:10px;gap:10px;padding:10px 14px}.up-file-bar-icon{color:#10b981;flex-shrink:0}.up-file-bar-name{color:#10b981;flex:1 1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-file-bar-change{background:none;border:none;color:#a78bfa;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;white-space:nowrap}.up-field{display:flex;flex-direction:column;gap:8px}.up-field label{color:#aaa;color:var(--text-secondary,#aaa);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.up-field input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-family:inherit;font-size:.9rem;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.up-field input::placeholder{color:#ffffff40}.up-field input:focus{border-color:#a78bfa80;box-shadow:0 0 0 3px #a78bfa0f}.up-cat-grid{display:flex;flex-wrap:wrap;gap:6px}.up-cat-btn{background:#0000;border:1px solid #ffffff1a;border-radius:99px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s}.up-cat-btn:hover{border-color:#f5c8424d;color:#fff;color:var(--text-primary,#fff)}.up-cat-btn.active{background:linear-gradient(135deg,#f5c842,#f97316);border-color:#0000;box-shadow:0 3px 10px #f5c8424d;color:#000;font-weight:700}.up-thumb-row{gap:10px}.up-thumb-drop,.up-thumb-row{align-items:center;display:flex}.up-thumb-drop{border:2px dashed #ffffff1a;border-radius:10px;color:#666;color:var(--text-muted,#666);cursor:pointer;flex-direction:column;font-size:11px;gap:5px;height:70px;justify-content:center;transition:all .2s;width:100px}.up-thumb-drop:hover{border-color:#a78bfa4d;color:#a78bfa}.up-thumb-preview{border-radius:10px;height:70px;overflow:hidden;position:relative;width:100px}.up-thumb-preview img{height:100%;object-fit:cover;width:100%}.up-thumb-remove{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:4px;top:4px;width:18px}.up-step-actions{display:flex;gap:10px;margin-top:4px}.up-back-btn{background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:600;padding:11px 18px;transition:all .2s}.up-back-btn:hover{background:#ffffff0d;color:#fff;color:var(--text-primary,#fff)}.up-next-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;margin-top:6px;padding:10px 20px;transition:all .2s}.up-next-btn:hover{box-shadow:0 4px 14px #7c3aed66;transform:translateY(-1px)}.up-next-btn2{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:5px;justify-content:center;padding:11px 18px;transition:all .2s}.up-next-btn2:hover:not(:disabled){box-shadow:0 4px 14px #7c3aed66;transform:translateY(-1px)}.up-next-btn2:disabled{cursor:not-allowed;opacity:.4}.up-music-label{color:#888;color:var(--text-muted,#888);font-size:12px;margin:0}.up-presets{display:flex;flex-wrap:wrap;gap:6px}.up-preset-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:99px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:7px 13px;transition:all .2s}.up-preset-btn:hover{background:#f5c8420d;border-color:#f5c8424d;color:#f5c842}.up-music-divider{align-items:center;color:#666;color:var(--text-muted,#666);display:flex;font-size:11px;gap:10px}.up-music-divider:after,.up-music-divider:before{background:#ffffff12;content:"";flex:1 1;height:1px}.up-audio-upload-btn{align-items:center;background:#a78bfa08;border:1.5px dashed #a78bfa33;border-radius:10px;color:#a78bfa;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;justify-content:center;padding:11px;transition:all .2s;width:100%}.up-audio-upload-btn:hover{background:#a78bfa12;border-color:#a78bfa66}.up-music-selected{align-items:center;background:#10b9810f;border:1px solid #10b98126;border-radius:12px;display:flex;gap:12px;padding:12px 14px}.up-music-selected-icon{font-size:22px}.up-music-selected-info{flex:1 1}.up-music-selected-name{color:#10b981;display:block;font-size:13px;font-weight:600}.up-music-selected-sub{color:#888;color:var(--text-muted,#888);font-size:11px}.up-music-remove{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .2s;width:26px}.up-music-remove:hover{background:#ef4444;color:#fff}.up-progress-wrap{display:flex;flex-direction:column;gap:6px}.up-progress-info{color:#888;color:var(--text-muted,#888);display:flex;font-size:12px;justify-content:space-between}.up-progress-bar{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.up-progress-fill{background:linear-gradient(90deg,#f5c842,#f97316);border-radius:99px;height:100%;transition:width .3s ease}.up-publish-btn{background:linear-gradient(135deg,#f5c842,#f97316);border:none;border-radius:12px;color:#000;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:800;padding:13px;transition:all .2s}.up-publish-btn:hover:not(:disabled){box-shadow:0 5px 18px #f5c84259;filter:brightness(1.05);transform:translateY(-1px)}.up-publish-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.up-page{padding:14px 14px 80px}.up-hero{align-items:flex-start;flex-direction:column;gap:10px}.up-hero-icon{display:none}.up-hero-title{font-size:1.2rem}.up-dropzone{padding:36px 16px}.up-step-actions{flex-direction:column}.up-back-btn{width:100%}}.leaderboard-page{margin:0 auto;max-width:1000px;padding:24px}.podium-section{align-items:flex-end;background:radial-gradient(circle at 50% 50%,#8b5cf61a 0,#0000 60%),linear-gradient(135deg,#140f2666,#0a081499);border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 30px #0000004d;display:flex;gap:24px;justify-content:center;margin-bottom:40px;padding:32px 24px}body.light-mode .podium-section{background:linear-gradient(135deg,#fff,#f9f9fc);box-shadow:0 10px 30px #1a1a2e08}.podium-card{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:180px}.podium-crown{animation:pulse 2.5s ease-in-out infinite;font-size:1.6rem;margin-bottom:-4px}.podium-avatar{align-items:center;background:var(--bg-card-hover);border:2px solid var(--border);border-radius:50%;box-shadow:0 6px 20px #00000026;color:#fff;display:flex;font-size:1.4rem;font-weight:700;height:72px;justify-content:center;position:relative;width:72px}.podium-avatar.large{font-size:1.8rem;height:90px;width:90px}.podium-avatar.gold{border-color:#f59e0b;box-shadow:0 0 15px #f59e0b33}.podium-avatar.silver{border-color:#94a3b8;box-shadow:0 0 15px #94a3b826}.podium-avatar.bronze{border-color:#cd7c2f;box-shadow:0 0 15px #cd7c2f26}.podium-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.podium-rank-badge{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:50%;bottom:-4px;box-shadow:0 4px 10px #0000004d;display:flex;font-size:1rem;height:28px;justify-content:center;position:absolute;right:-4px;width:28px}.podium-name{color:var(--text-primary);font-size:.95rem;font-weight:700;margin:0;text-align:center}.podium-followers{color:var(--text-secondary);font-size:.8rem;margin:0;text-align:center}.podium-bar{border-radius:8px 8px 0 0;width:100%}.first-bar{background:linear-gradient(180deg,#f59e0b40,#f59e0b0d);border-top:3px solid #f59e0b;height:90px}.second-bar{background:linear-gradient(180deg,#94a3b833,#94a3b80a);border-top:3px solid #94a3b8;height:60px}.third-bar{background:linear-gradient(180deg,#cd7c2f33,#cd7c2f0a);border-top:3px solid #cd7c2f;height:45px}.leaderboard-list{display:flex;flex-direction:column;gap:12px}.leaderboard-row{gap:18px;padding:12px 20px}.leaderboard-row,.rank-badge{align-items:center;display:flex}.rank-badge{background:#ffffff05;border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.rank-gold{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.rank-silver{background:#94a3b81a;border-color:#94a3b84d;color:#94a3b8}.rank-bronze{background:#cd7c2f1a;border-color:#cd7c2f4d;color:#cd7c2f}.performer-info{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.performer-avatar{align-items:center;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:50%;color:var(--text-primary);display:flex;flex-shrink:0;font-weight:700;height:44px;justify-content:center;overflow:hidden;width:44px}.performer-avatar img{height:100%;object-fit:cover;width:100%}.performer-details{display:flex;flex-direction:column;min-width:0}.performer-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.performer-bio{color:var(--text-secondary);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performer-stats{display:flex;gap:28px;margin:0 24px}.stat{align-items:center;display:flex;flex-direction:column}.stat-value{color:var(--text-primary);font-size:.92rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.72rem;letter-spacing:.5px;text-transform:uppercase}.view-profile-btn{background:#ffffff08;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 18px;transition:all .25s ease}.view-profile-btn:hover{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:#0000;box-shadow:0 4px 12px #7c3aed40;color:#fff;transform:translateY(-1px)}.leaderboard-loading{display:flex;flex-direction:column;gap:12px}.skeleton-row{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;border-radius:16px;height:68px}@media (max-width:768px){.podium-section{gap:12px;padding:20px 12px}.podium-card{max-width:130px}.podium-avatar{height:56px;width:56px}.podium-avatar.large{height:72px;width:72px}.performer-stats{display:none}.leaderboard-row{gap:12px;padding:10px 14px}.view-profile-btn{display:none}}.leaderboard-page .th-page-hero{gap:16px!important;margin-bottom:20px!important;padding:20px 24px!important}.leaderboard-page .th-page-hero-title{font-size:26px!important}.leaderboard-page .th-page-hero-subtitle{font-size:13px!important;max-width:480px!important}.leaderboard-page .th-empty-state-illustrated{margin:20px auto!important;max-width:440px!important;padding:24px 20px!important}.leaderboard-page .th-empty-state-icon-wrapper{box-shadow:0 4px 12px #8b5cf60d!important;height:56px!important;margin-bottom:12px!important;width:56px!important}.leaderboard-page .th-empty-state-illustrated h3{font-size:18px!important;margin-bottom:6px!important}.leaderboard-page .th-empty-state-illustrated p{font-size:12px!important;line-height:1.5!important;margin-bottom:16px!important}.leaderboard-filters .fb,.leaderboard-filters .fbActive{align-items:center!important;border:none!important;box-shadow:none!important;display:inline-flex!important;font-size:12px!important;height:26px!important;line-height:26px!important;padding:0 14px!important}.leaderboard-filters .fbActive{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;color:#fff!important}.leaderboard-filters .category-select{font-size:12px!important;height:34px!important;line-height:34px!important;padding:0 12px!important}.categories-page{font-family:Poppins,sans-serif;margin:0 auto;max-width:1200px;padding:20px 24px 80px}.cat-hero{align-items:center;background:linear-gradient(135deg,#7c3aed12,#8b5cf60a);border:1px solid #7c3aed24;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;opacity:0;padding:20px 24px;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease}.cat-hero.visible{opacity:1;transform:translateY(0)}.cat-hero-left{display:flex;flex-direction:column;gap:5px}.cat-hero-badge{align-items:center;background:#7c3aed1f;border:1px solid #7c3aed33;border-radius:99px;color:#a78bfa;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 10px;width:fit-content}.cat-hero-title{color:#f0f0f0;color:var(--text-primary,#f0f0f0);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.cat-hero-title span{-webkit-text-fill-color:#0000;animation:grad 3s ease infinite;background:linear-gradient(90deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;background-size:200% auto}@keyframes grad{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.cat-hero-sub{color:#888;color:var(--text-muted,#888);font-size:.82rem;margin:0}.cat-hero-icon-wrap{align-items:center;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.cat-hero-compass{animation:spin-slow 8s linear infinite;color:#a78bfa}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.categories-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.category-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:22px 20px 18px;position:relative;transform:translateY(16px);transition:opacity .4s ease 0ms,transform .4s ease 0ms,border-color .25s,box-shadow .25s;transition:opacity .4s ease var(--delay,0ms),transform .4s ease var(--delay,0ms),border-color .25s,box-shadow .25s}.category-card.visible{opacity:1;transform:translateY(0)}.category-card:hover{border-color:var(--cat-color);box-shadow:0 8px 32px #0003,0 0 0 1px var(--cat-color)}.cat-top-line{background:var(--cat-color);border-radius:99px 99px 0 0;height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.category-card:hover .cat-top-line{transform:scaleX(1)}.cat-icon-wrap{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:60px;justify-content:center;margin-bottom:14px;transition:box-shadow .3s,transform .3s;width:60px}.category-card:hover .cat-icon-wrap{transform:translateY(-3px) scale(1.05)}.cat-name{color:#f0f0f0;color:var(--text-primary,#f0f0f0);font-size:1.15rem;font-weight:700;margin:0 0 6px}.cat-desc{color:#aaa;color:var(--text-secondary,#aaa);flex-grow:1;font-size:.82rem;line-height:1.6;margin:0 0 18px}.cat-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.cat-count{border-radius:99px;font-size:.78rem;font-weight:600;padding:3px 10px}.cat-arrow{color:#666;color:var(--text-muted,#666);font-size:1rem;transition:transform .25s,color .25s}.category-card:hover .cat-arrow{transform:translateX(5px)}.cat-detail-hero{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-left:3px solid var(--cat-color);border-radius:14px;display:flex;gap:16px;margin-bottom:24px;opacity:0;padding:16px 20px;transform:translateX(-10px);transition:opacity .35s ease,transform .35s ease}.cat-detail-hero.visible{opacity:1;transform:translateX(0)}.cat-detail-hero-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.cat-detail-title{color:#f0f0f0;color:var(--text-primary,#f0f0f0);font-size:1.3rem;font-weight:700;margin:0 0 3px}.cat-detail-sub{color:#888;color:var(--text-muted,#888);font-size:.82rem;margin:0}.back-btn{align-items:center;background:none;border:none;color:#a78bfa;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;gap:6px;margin-bottom:16px;padding:0;transition:color .2s,transform .2s}.back-btn:hover{color:#c4b5fd;transform:translateX(-3px)}.video-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.video-card-cat{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.video-card-cat:hover{border-color:#7c3aed66;box-shadow:0 8px 24px #0003;transform:translateY(-3px)}.video-thumb{aspect-ratio:16/9;background:#0a0a14;overflow:hidden;position:relative}.video-thumb video{height:100%;object-fit:cover;width:100%}.video-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.video-card-cat:hover .video-overlay{opacity:1}.play-circle{align-items:center;background:#7c3aedd9;border-radius:50%;color:#fff;display:flex;font-size:1rem;height:42px;justify-content:center;padding-left:3px;width:42px}.view-count{background:#0009;border-radius:99px;bottom:8px;color:#fff;font-size:.72rem;left:8px;padding:2px 8px;position:absolute;z-index:2}.video-info-cat{padding:12px 14px}.video-title-cat{color:#f0f0f0;color:var(--text-primary,#f0f0f0);font-size:.88rem;font-weight:600;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-uploader{color:#aaa;color:var(--text-secondary,#aaa);font-size:.78rem}.cat-empty{color:#888;color:var(--text-muted,#888);padding:60px 20px;text-align:center}.cat-empty-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.cat-empty h3{color:#f0f0f0;color:var(--text-primary,#f0f0f0);font-size:1.1rem;margin-bottom:8px}.cat-empty p{font-size:.85rem;margin-bottom:20px}.cat-upload-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;padding:10px 24px;transition:opacity .2s,transform .2s}.cat-upload-btn:hover{opacity:.88;transform:translateY(-1px)}.video-skeleton{animation:shimmer 1.5s ease-in-out infinite;aspect-ratio:16/9;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%)}@media (max-width:768px){.categories-page{padding:14px 14px 80px}.cat-hero{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.cat-hero-icon-wrap{display:none}.cat-hero-title{font-size:1.2rem}.categories-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:480px){.cat-hero-title{font-size:1.1rem}.categories-grid{gap:10px;grid-template-columns:1fr 1fr}.category-card{padding:16px 14px 14px}.cat-name{font-size:1rem}.cat-icon-wrap{height:48px;margin-bottom:10px;width:48px}.video-grid{grid-template-columns:1fr}}.settings-page{background:#0a0a0f;color:#e2e8f0;min-height:100vh;padding:32px 24px}.settings-container{margin:0 auto;max-width:720px}.settings-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.settings-title{align-items:center;color:#fff;display:flex;font-size:26px;font-weight:800;gap:10px}.settings-back-btn{background:#1e1e2e;border:1px solid #2d2d3d;border-radius:8px;color:#a78bfa;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.settings-back-btn:hover{background:#2d2d3d}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tab-btn{align-items:center;background:#ffffff05;border:1px solid #2d2d3d;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:10px 18px;transition:all .2s}.tab-btn svg{flex-shrink:0;opacity:.85;transition:opacity .2s}.tab-btn:hover{background:#2d2d3d;border-color:#7c3aed59;color:#e2e8f0}.tab-btn:hover svg{opacity:1}.tab-btn.active{background:linear-gradient(135deg,#6d28d9,#4c1d95);border-color:#7c3aed;box-shadow:0 4px 16px #7c3aed59;color:#fff}.tab-btn.active svg{opacity:1}.tab-btn.danger-tab.active{background:linear-gradient(135deg,#7f1d1d,#450a0a);border-color:#dc2626;box-shadow:0 4px 16px #dc26264d;color:#fca5a5}.settings-message{align-items:center;animation:slideDown .3s ease;border-radius:10px;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:20px;padding:12px 18px}.settings-message svg{flex-shrink:0}.settings-message.success{background:#064e3b;border:1px solid #059669;color:#6ee7b7}.settings-message.error{background:#450a0a;border:1px solid #dc2626;color:#fca5a5}.settings-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.008));border:1px solid #2d2d3d;border-radius:18px;box-shadow:0 10px 30px #0000004d;padding:28px}.settings-avatar-row{align-items:center;background:#0f0f1a;border:1px solid #1e1e2e;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px}.settings-avatar-circle{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border:2px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;font-weight:800;height:64px;justify-content:center;overflow:hidden;position:relative;transition:border-color .3s ease,transform .2s ease,box-shadow .3s ease;width:64px}.settings-avatar-circle:hover{border-color:#a78bfa;box-shadow:0 0 20px #a78bfa66;transform:scale(1.03)}.settings-avatar-img{height:100%;object-fit:cover;width:100%}.settings-avatar-overlay{align-items:center;background:#000000a6;color:#fff;display:flex;font-size:11px;font-weight:700;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.settings-avatar-circle:hover .settings-avatar-overlay{opacity:1}.settings-avatar-uploading{align-items:center;background:#000000d9;color:#a78bfa;display:flex;flex-direction:column;font-size:9px;gap:4px;inset:0;justify-content:center;position:absolute}.settings-avatar-uploading-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#a78bfa;height:16px;width:16px}.avatar-upload-btn-row{align-items:center;display:flex;gap:12px;margin-top:8px}.avatar-upload-label{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.avatar-upload-label:hover{background:#7c3aed26;border-color:#a78bfa66;color:#fff}.settings-avatar-name{color:#fff;font-size:16px;font-weight:700}.settings-avatar-email{color:#64748b;font-size:13px;margin-top:2px}.settings-form{gap:18px}.form-group,.settings-form{display:flex;flex-direction:column}.form-group{gap:7px}.form-group label{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form-group input{background:#0f0f1a;border:1px solid #2d2d3d;border-radius:10px;color:#e2e8f0;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:12px 14px;transition:border .2s,box-shadow .2s}.form-group input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.form-group input:disabled{cursor:not-allowed;opacity:.5}.save-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:10px;box-shadow:0 4px 16px #7c3aed4d;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:13px 28px;transition:opacity .2s,transform .1s,box-shadow .2s}.save-btn:hover{box-shadow:0 6px 22px #7c3aed73;opacity:.92;transform:translateY(-1px)}.save-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.videos-tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.videos-tab-header h3{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:700}.videos-count{background:#2d2d3d;border-radius:20px;color:#94a3b8;font-size:12px;font-weight:600;padding:4px 12px}.videos-loading{display:flex;flex-direction:column;gap:12px}.video-skeleton{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#1e1e2e 25%,#2d2d3d 50%,#1e1e2e 75%);background-size:200% 100%;border-radius:12px;height:80px}.videos-empty{color:#64748b;padding:48px 20px;text-align:center}.videos-empty-icon{color:#7c3aed;display:flex;justify-content:center;margin-bottom:14px;opacity:.7}.videos-empty h4{color:#94a3b8;font-size:18px;margin-bottom:8px}.videos-empty p{font-size:14px}.videos-list{display:flex;flex-direction:column;gap:12px}.video-row{align-items:center;background:#0f0f1a;border:1px solid #2d2d3d;border-radius:12px;display:flex;gap:14px;padding:14px;transition:border-color .2s}.video-row:hover{border-color:#7c3aed}.video-row-thumb{background:#1e1e2e;border-radius:8px;flex-shrink:0;height:64px;overflow:hidden;position:relative;width:100px}.video-row-thumb video{cursor:pointer;height:100%;object-fit:cover;width:100%}.video-row-cat{background:#7c3aed;border-radius:4px;color:#fff;font-size:9px;font-weight:700;left:4px;padding:2px 6px;position:absolute;top:4px}.video-row-info{flex:1 1;min-width:0}.video-row-title{color:#e2e8f0;font-size:14px;font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-row-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.video-row-meta span{align-items:center;display:inline-flex;gap:4px}.video-row-actions{display:flex;flex-direction:column;flex-shrink:0;gap:7px}.video-view-btn{align-items:center;background:#1e1e2e;border:1px solid #2d2d3d;border-radius:7px;color:#a78bfa;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;gap:5px;justify-content:center;padding:7px 14px;transition:all .2s;white-space:nowrap}.video-view-btn:hover{background:#2d2d3d;border-color:#7c3aed66}.video-delete-btn{align-items:center;background:#450a0a;border:1px solid #dc2626;border-radius:7px;color:#fca5a5;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;gap:5px;justify-content:center;padding:7px 14px;transition:all .2s;white-space:nowrap}.video-delete-btn:hover{background:#7f1d1d}.video-delete-btn:disabled{cursor:not-allowed;opacity:.5}.danger-card{border-color:#450a0a}.danger-item{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 0}.danger-divider{background:#2d2d3d;height:1px}.danger-item-title{align-items:center;color:#e2e8f0;display:flex;font-size:15px;font-weight:700;margin-bottom:5px}.danger-item-sub{color:#64748b;font-size:13px;line-height:1.5}.logout-danger-btn{background:#1e1e2e;border:1px solid #475569;border-radius:9px;color:#94a3b8;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:10px 22px;transition:all .2s;white-space:nowrap}.logout-danger-btn:hover{background:#2d2d3d;color:#fff}.delete-account-btn{align-items:center;background:#450a0a;border:1px solid #dc2626;border-radius:9px;color:#fca5a5;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:10px 22px;transition:all .2s;white-space:nowrap}.delete-account-btn:hover{background:#7f1d1d;color:#fff}.delete-account-btn:disabled{cursor:not-allowed;opacity:.5}.th-toggle{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50px;box-sizing:border-box;cursor:pointer;display:flex;height:22px;padding:2px;position:relative;transition:all .2s ease;width:44px}.th-toggle.on{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:#0000}.th-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0006;height:16px;left:2px;position:absolute;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);width:16px}.th-toggle.on .th-toggle-thumb{left:24px}@media (max-width:600px){.settings-page{padding:20px 14px}.settings-card{padding:20px 16px}.video-row{flex-wrap:wrap}.video-row-thumb{height:54px;width:80px}.danger-item{align-items:flex-start;flex-direction:column}}.achievement-card{align-items:center;border-radius:18px;display:flex;font-family:Poppins,sans-serif;gap:16px;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.achievement-card.unlocked{background:linear-gradient(135deg,#7c3aed26,#ec489914);border:1px solid #7c3aed59;box-shadow:0 8px 24px #7c3aed33}.achievement-card.unlocked:hover{border-color:#a78bfa;box-shadow:0 12px 32px #7c3aed59;transform:translateY(-3px) scale(1.02)}.achievement-card.locked{background:#ffffff05;border:1px dashed #ffffff14;filter:grayscale(40%);opacity:.55}.achievement-card.locked:hover{filter:grayscale(10%);opacity:.75}body.light-mode .achievement-card.unlocked{background:linear-gradient(135deg,#f3eeff,#fdf2f8);border-color:#7c3aed33;box-shadow:0 8px 24px #7c3aed14}body.light-mode .achievement-card.locked{background:#f8fafc;border-color:#cbd5e1}.achievement-icon-wrap{align-items:center;border-radius:16px;display:flex;flex-shrink:0;font-size:1.8rem;height:54px;justify-content:center;position:relative;width:54px}.achievement-card.unlocked .achievement-icon-wrap{background:linear-gradient(135deg,#7c3aed,#ec4899);box-shadow:0 4px 15px #7c3aed66}.achievement-card.locked .achievement-icon-wrap{background:#ffffff0d;border:1px solid #ffffff1a}.achievement-lock-badge{background:#000000b3;border-radius:50%;bottom:-4px;font-size:.9rem;padding:2px;position:absolute;right:-4px}.achievement-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.achievement-title{color:#fff;font-size:.98rem;font-weight:700;margin:0}body.light-mode .achievement-title{color:#0f172a}.achievement-desc{color:#94a3b8;font-size:.8rem;line-height:1.4;margin:0}body.light-mode .achievement-desc{color:#64748b}.achievement-unlocked-date{color:#c4b5fd;font-size:.72rem;font-weight:600;margin-top:4px}body.light-mode .achievement-unlocked-date{color:#7c3aed}.achievement-locked-status{color:#64748b;font-size:.72rem;font-weight:600;margin-top:4px}.achievement-popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.achievement-popup-card{animation:popupScale .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#18182c,#0d0d1a);border:2px solid #a78bfa;border-radius:28px;box-shadow:0 0 40px #a78bfa66,0 20px 50px #000c;color:#fff;font-family:Poppins,sans-serif;max-width:400px;overflow:hidden;padding:28px 24px;position:relative;text-align:center;width:90%}body.light-mode .achievement-popup-card{background:#fff;border-color:#7c3aed;box-shadow:0 0 30px #7c3aed40;color:#0f172a}@keyframes popupScale{0%{opacity:0;transform:scale(.6) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.achievement-popup-confetti{animation:pulseConfetti 1.5s ease-in-out infinite alternate;font-size:1.5rem;letter-spacing:12px;margin-bottom:8px}@keyframes pulseConfetti{0%{transform:scale(1)}to{transform:scale(1.1)}}.achievement-popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.achievement-popup-badge{color:#f472b6;font-size:.72rem;font-weight:800;letter-spacing:1px}.achievement-popup-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.1rem}.achievement-popup-icon{animation:floatBounce 2s ease-in-out infinite;display:inline-block;font-size:4rem;margin:12px 0}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.achievement-popup-body h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800;margin-bottom:6px}.achievement-popup-body p{color:#94a3b8;font-size:.88rem;margin-bottom:24px}body.light-mode .achievement-popup-body p{color:#475569}.achievement-popup-claim-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:50px;box-shadow:0 4px 20px #7c3aed66;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;padding:12px 32px;transition:transform .2s;width:100%}.achievement-popup-claim-btn:hover{transform:scale(1.03)}.profile-page{background:#0000!important;color:#e2e8f0;min-height:100vh}.profile-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh}.profile-spinner{animation:spin .8s linear infinite;border:4px solid #2d2d3d;border-radius:50%;border-top-color:#7c3aed;height:48px;width:48px}.profile-toast{animation:slideIn .3s ease;background:#1e1b4b;border:1px solid #7c3aed;border-radius:10px;color:#c4b5fd;font-size:14px;font-weight:600;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:9999}@keyframes slideIn{0%{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}.profile-cover{background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#4c1d95 70%,#6d28d9);height:200px;overflow:hidden;position:relative}.profile-cover-gradient{background:radial-gradient(ellipse at 30% 50%,#7c3aed44 0,#0000 60%),radial-gradient(ellipse at 70% 30%,#ec489944 0,#0000 60%);inset:0;position:absolute}.profile-cover-pattern{background-image:repeating-linear-gradient(45deg,#0000,#0000 30px,#ffffff08 0,#ffffff08 31px);inset:0;position:absolute}.profile-cover-img{display:block;height:100%;object-fit:cover;width:100%}.profile-cover-upload-btn-wrap{bottom:12px;position:absolute;right:24px;z-index:10}.profile-cover-upload-label{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a14b3;border:1px solid #ffffff26;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.profile-cover-upload-label:hover{background:#7c3aedf2;border-color:#0000;box-shadow:0 4px 12px #7c3aed59;transform:translateY(-1px)}.profile-main{margin:0 auto;max-width:960px;padding:0 24px 60px}.profile-top{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:28px;margin-bottom:32px;margin-top:-60px}.profile-avatar-wrap{flex-shrink:0}.profile-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border:4px solid #0f0f1a;border-radius:50%;box-shadow:0 8px 32px #7c3aed66;color:#fff;display:flex;font-size:48px;font-weight:800;height:120px;justify-content:center;position:relative;width:120px;z-index:2}.profile-avatar-ring{background:linear-gradient(135deg,#7c3aed,#ec4899) border-box;border:2px solid #0000;border-radius:50%;inset:-6px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;position:absolute}.profile-info{flex:1 1;min-width:0;padding-bottom:8px;padding-top:70px}.profile-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px;min-width:0}.profile-name{color:#fff;font-size:28px;font-weight:800;margin:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-edit-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:8px;box-shadow:0 4px 14px #7c3aed59;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;margin-left:auto;padding:8px 18px;transition:all .2s;white-space:nowrap}.profile-edit-btn:hover{opacity:.88;transform:translateY(-1px)}.profile-email{color:#64748b;font-size:13px;margin:0 0 8px}.profile-bio{color:#94a3b8;font-size:14px;line-height:1.6;margin:0;max-width:500px}.profile-edit-form{display:flex;flex-direction:column;gap:10px;width:100%}.profile-edit-input,.profile-edit-select,.profile-edit-textarea{background:#1e1e2e;border:1px solid #7c3aed;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:14px;outline:none;padding:10px 14px;resize:vertical;width:100%}.profile-edit-select option{background:#1e1e2e}.profile-edit-btns{display:flex;gap:10px}.profile-save-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 20px;transition:opacity .2s}.profile-save-btn:disabled{opacity:.5}.profile-cancel-btn{background:#1e1e2e;border:1px solid #2d2d3d;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:14px;padding:9px 20px}.profile-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.profile-stat-box{background:#1e1e2e;border:1px solid #2d2d3d;border-radius:14px;flex:1 1;min-width:80px;padding:16px 12px;text-align:center;transition:all .2s}.profile-stat-box:hover{border-color:#7c3aed;transform:translateY(-2px)}.profile-stat-icon{font-size:20px;margin-bottom:6px}.profile-stat-val{color:#fff;font-size:20px;font-weight:800}.profile-stat-label{color:#64748b;font-size:11px;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.profile-tabs{border-bottom:1px solid #2d2d3d;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:0}.profile-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-1px;padding:12px 20px;transition:all .2s}.profile-tab:hover{color:#e2e8f0}.profile-tab.active{border-bottom-color:#7c3aed;color:#a78bfa}.profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.profile-video-skeleton{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#1e1e2e 25%,#2d2d3d 50%,#1e1e2e 75%);background-size:200% 100%;border-radius:14px;height:220px}.profile-video-card{background:#1e1e2e;border:1px solid #2d2d3d;border-radius:14px;overflow:hidden;transition:all .2s}.profile-video-card:hover{border-color:#7c3aed;box-shadow:0 8px 24px #7c3aed33;transform:translateY(-3px)}.profile-video-thumb{background:#0f0f1a;cursor:pointer;height:160px;overflow:hidden;position:relative}.profile-video-thumb video{height:100%;object-fit:cover;width:100%}.profile-video-overlay{align-items:center;background:#0006;color:#fff;display:flex;font-size:16px;font-weight:600;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.profile-video-thumb:hover .profile-video-overlay{opacity:1}.profile-video-views{background:#000000b3;bottom:8px;font-size:12px}.profile-video-cat,.profile-video-views{border-radius:999px;color:#fff;left:10px;padding:2px 8px;position:absolute}.profile-video-cat{background:#7c3aed;font-size:11px;font-weight:600;top:10px}.profile-video-delete{align-items:center;background:#ef4444d9;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s;width:28px}.profile-video-thumb:hover .profile-video-delete{opacity:1}.profile-video-info{padding:12px}.profile-video-title{color:#e2e8f0;font-size:14px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-video-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.profile-empty{color:#64748b;padding:60px 20px;text-align:center}.profile-empty-icon{font-size:56px;margin-bottom:16px}.profile-empty h3{color:#94a3b8;font-size:20px;margin-bottom:8px}.profile-empty p{font-size:14px}.profile-upload-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:16px;padding:12px 28px;transition:opacity .2s}.profile-upload-btn:hover{opacity:.9}.profile-people-list{display:flex;flex-direction:column;gap:12px}.profile-person-row{align-items:center;background:#1e1e2e;border:1px solid #2d2d3d;border-radius:12px;display:flex;gap:14px;padding:14px 18px;transition:border-color .2s}.profile-person-row:hover{border-color:#7c3aed}.profile-person-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#a78bfa);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:46px;justify-content:center;width:46px}.profile-person-name{color:#e2e8f0;font-size:15px;font-weight:600}.profile-person-sub{color:#64748b;font-size:12px;margin-top:2px}.profile-follow-back-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:8px;color:#fff}.profile-follow-back-btn,.profile-unfollow-btn{cursor:pointer;font-size:13px;font-weight:600;margin-left:auto;padding:8px 18px;white-space:nowrap}.profile-unfollow-btn{background:#0000;border:1px solid #475569;border-radius:8px;color:#94a3b8;transition:all .2s}.profile-unfollow-btn:hover{border-color:#ef4444;color:#ef4444}.profile-badges-section{display:flex;flex-direction:column;gap:32px}.profile-badges-title{color:#e2e8f0;font-size:17px;font-weight:700;margin-bottom:16px}.profile-badges-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.profile-badge-card{background:#1e1e2e;border:1px solid #2d2d3d;border-radius:14px;padding:20px 16px;text-align:center;transition:all .2s}.profile-badge-card.earned{box-shadow:0 4px 20px #7c3aed26}.profile-badge-card.earned:hover{transform:translateY(-3px)}.profile-badge-card.locked{opacity:.45}.profile-badge-icon{align-items:center;border-radius:50%;display:flex;font-size:26px;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.locked-icon{background:#1e1e2e!important;color:#475569!important;filter:grayscale(1)}.profile-badge-label{color:#e2e8f0;font-size:14px;font-weight:700;margin-bottom:4px}.profile-badge-desc{color:#64748b;font-size:11px;line-height:1.4}@media (max-width:640px){.profile-top{align-items:center;flex-direction:column;flex-wrap:wrap;margin-top:-50px;text-align:center}.profile-info{padding-top:0}.profile-name-row{align-items:center;flex-direction:column;gap:8px;justify-content:center}.profile-edit-btn{margin:8px auto 0!important}.profile-stats{gap:8px}.profile-stat-box{min-width:60px;padding:12px 8px}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.profile-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.profile-edit-avatar-upload{margin-bottom:6px;margin-top:2px;width:100%}.profile-upload-pic-label{background:#7c3aed14;border:1.5px dashed #7c3aed80;border-radius:8px;box-sizing:border-box;color:#c4b5fd;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;padding:8px 16px;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.profile-upload-pic-label:hover{background:#7c3aed2e;border-color:#7c3aed;color:#fff}.profile-avatar-wrap{position:relative}.profile-avatar-hover-eye{align-items:center;background:#00000073;border-radius:50%;color:#fff;display:flex;font-size:1.4rem;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:2}.profile-avatar-wrap:hover .profile-avatar-hover-eye{opacity:1}.profile-pic-modal{align-items:center;animation:profilePicFadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a14d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10002}.profile-pic-modal-content{animation:profilePicZoomIn .25s cubic-bezier(.34,1.56,.64,1);display:block;max-height:80vh;max-width:90vw;position:relative}.profile-pic-modal-img{border:1px solid #ffffff26;border-radius:12px;box-shadow:0 20px 50px #0000008c;display:block;height:auto;max-height:80vh;max-width:100%;width:auto}.profile-pic-modal-close{align-items:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;position:absolute;right:0;top:-45px;transition:all .2s;width:36px;z-index:10003}.profile-pic-modal-close:hover{background:#ef4444;border-color:#0000;transform:scale(1.1)}@keyframes profilePicFadeIn{0%{opacity:0}to{opacity:1}}@keyframes profilePicZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.profile-achievements-section{display:flex;flex-direction:column;gap:20px}.profile-achievements-header h3{color:#fff;font-size:1.15rem;font-weight:800;margin-bottom:4px}body.light-mode .profile-achievements-header h3{color:#0f172a}.profile-achievements-header p{color:#94a3b8;font-size:.84rem;margin:0}body.light-mode .profile-achievements-header p{color:#64748b}.profile-achievements-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.vp-page{background:#0a0a0f;color:#fff;font-family:Poppins,sans-serif;min-height:100vh;position:relative}.vp-toast{animation:fadeInUp .3s ease;background:#7c3aedf2;border-radius:24px;bottom:24px;box-shadow:0 4px 20px #0006;color:#fff;font-size:13px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:9999}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.vp-topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d1af7;border-bottom:1px solid #ffffff12;display:flex;gap:16px;height:60px;padding:0 28px;position:sticky;top:0;z-index:100}.vp-back-btn{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;padding:7px 16px;transition:background .15s}.vp-back-btn:hover{background:#ffffff21}.vp-topbar-logo{color:#fff;cursor:pointer;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;letter-spacing:2px}.vp-topbar-logo span{color:#a78bfa}.vp-topbar-user{color:#ccc;gap:8px;margin-left:auto}.vp-topbar-avatar,.vp-topbar-user{align-items:center;display:flex;font-size:13px}.vp-topbar-avatar{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;font-weight:700;height:30px;justify-content:center;width:30px}.vp-topbar-login{background:#7c3aed;border-radius:8px;color:#fff;font-size:13px;font-weight:600;margin-left:auto;padding:7px 18px;text-decoration:none;transition:background .15s}.vp-topbar-login:hover{background:#6d28d9}.vp-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 380px;margin:0 auto;max-width:1400px;padding:24px 28px}.vp-main{display:flex;flex-direction:column;gap:16px}.vp-player-wrap{aspect-ratio:16/9;background:#000;border-radius:16px;box-shadow:0 8px 40px #0009;overflow:hidden;width:100%}.vp-player{display:block;height:100%;width:100%}.vp-title{color:#fff;font-size:20px;font-weight:700;line-height:1.4}.vp-meta-row{border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;padding:14px 0}.vp-meta-row,.vp-uploader{align-items:center;display:flex;gap:12px}.vp-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:700;height:44px;justify-content:center;overflow:hidden;width:44px}.vp-avatar img{height:100%;object-fit:cover;width:100%}.vp-uploader-info{display:flex;flex-direction:column;gap:2px}.vp-uploader-name{color:#fff;font-size:14px;font-weight:600}.vp-upload-date{color:#666;font-size:12px}.vp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vp-action-btn{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;color:#ccc;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 18px;transition:all .2s}.vp-action-btn:hover{background:#ffffff21;color:#fff}.vp-action-btn.liked{background:#ff4d6d1a;border-color:#ff4d6d66;color:#ff4d6d}.vp-views-badge{background:#ffffff0a;border:1px solid #ffffff12;border-radius:24px;color:#888;font-size:13px;padding:8px 14px}.vp-category-row{display:flex;gap:8px}.vp-category-badge{background:#7c3aed33;border:1px solid #7c3aed66;border-radius:20px;color:#a78bfa;font-size:12px;font-weight:600;padding:5px 14px;text-transform:capitalize}.vp-description{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;color:#aaa;font-size:13px;line-height:1.7;padding:16px}.vp-sidebar{display:flex;flex-direction:column;gap:14px}.vp-sidebar-title{color:#fff;font-size:16px;font-weight:700}.vp-related-list{display:flex;flex-direction:column;gap:12px}.vp-related-card{border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:6px;transition:background .15s}.vp-related-card:hover{background:#ffffff0d}.vp-related-thumb{aspect-ratio:16/9;background:#111;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative;width:130px}.vp-related-thumb video{height:100%;object-fit:cover;width:100%}.vp-related-cat{background:#7c3aedd9;border-radius:4px;color:#fff;font-size:9px;font-weight:600;left:5px;padding:2px 7px;position:absolute;text-transform:capitalize;top:5px}.vp-related-info{flex:1 1;min-width:0}.vp-related-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e0e0e0;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:4px;overflow:hidden}.vp-related-meta{color:#666;font-size:11px}.vp-loading{align-items:center;background:#0a0a0f;color:#888;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:16px;justify-content:center;min-height:100vh}.vp-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#a78bfa;height:40px;width:40px}@media (max-width:900px){.vp-layout{grid-template-columns:1fr}.vp-sidebar{border-top:1px solid #ffffff12;margin-top:16px;padding-top:24px}}@media (max-width:600px){.vp-layout{padding:16px}.vp-topbar{padding:0 16px}.vp-title{font-size:16px}.vp-meta-row{align-items:flex-start;flex-direction:column;gap:14px}.vp-actions{justify-content:flex-start;width:100%}}.vp-topbar-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.vp-comments-section{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin-top:24px;padding:20px}.vp-comments-title{font-size:16px;font-weight:700;margin-bottom:16px}.vp-comment-form{margin-bottom:20px}.vp-comment-input-wrap{align-items:center;display:flex;gap:12px}.vp-comment-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.vp-comment-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.vp-comment-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fff;flex:1 1;font-size:13px;min-width:0;outline:none;padding:8px 16px;transition:border-color .2s}.vp-comment-input:focus{background:#ffffff14;border-color:#a78bfa80}.vp-comment-submit-btn{background:#7c3aed;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 18px;transition:background .15s}.vp-comment-submit-btn:hover{background:#6d28d9}.vp-comment-submit-btn:disabled{background:#ffffff0d;border:1px solid #ffffff0d;color:#ffffff4d;cursor:not-allowed}.vp-comment-login-prompt{color:#888;font-size:13px;margin-bottom:20px}.vp-comment-login-link{color:#a78bfa;font-weight:600;text-decoration:none}.vp-comment-login-link:hover{text-decoration:underline}.vp-comments-list{display:flex;flex-direction:column;gap:16px}.vp-comment-item{align-items:flex-start;display:flex;gap:12px}.vp-comment-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.vp-comment-header{align-items:center;display:flex;gap:8px}.vp-comment-author{color:#fff;font-size:13px;font-weight:600}.vp-comment-time{color:#666;font-size:11px}.vp-comment-text{color:#ccc;font-size:13px;line-height:1.4;word-break:break-word}.vp-no-comments{color:#666;font-size:13px;padding:20px 0;text-align:center}.live-page{background:#050816;background:var(--bg-primary,#050816);box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.live-ambient-glow{border-radius:50%;filter:blur(120px);opacity:.55;pointer-events:none;position:fixed;transition:opacity .5s ease;z-index:0}.glow-1{animation:floatAmbient 12s ease-in-out infinite alternate;background:radial-gradient(circle,#8b5cf647 0,#0000 70%);height:450px;left:20%;top:-100px;width:550px}.glow-2{animation:floatAmbient 15s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#ec489938 0,#0000 70%);height:480px;right:-50px;top:15%;width:480px}.glow-3{animation:floatAmbient 18s ease-in-out infinite alternate;background:radial-gradient(circle,#06b6d429 0,#0000 70%);bottom:5%;height:400px;left:5%;width:520px}@keyframes floatAmbient{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}to{transform:translate(-20px,30px) scale(.95)}}.live-toast{align-items:center;animation:slideToastIn .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120c22f0;border:1px solid #8b5cf673;border-radius:99px;bottom:24px;box-shadow:0 10px 30px #00000080,0 0 20px #8b5cf64d;color:#fff;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:12px 20px;position:fixed;right:24px;z-index:1000}@keyframes slideToastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.live-floating-reactions-layer{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:999}.live-floating-emoji{animation:riseAndFade 2.2s cubic-bezier(.25,.46,.45,.94) forwards;bottom:90px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4));font-size:32px;position:absolute;-webkit-user-select:none;user-select:none}@keyframes riseAndFade{0%{opacity:0;transform:translateY(0) scale(.6) rotate(0deg)}15%{opacity:1;transform:translateY(-50px) scale(1.15) rotate(-6deg)}60%{opacity:.9;transform:translateY(-240px) scale(1) rotate(6deg)}to{opacity:0;transform:translateY(-460px) scale(.85) rotate(-12deg)}}.live-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050816d1;border-bottom:1px solid #8b5cf62e;height:64px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:100}.live-topbar,.live-topbar-left{align-items:center;display:flex}.live-topbar-left{gap:16px}.live-back-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#c4b5fd;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:7px 15px;transition:all .25s ease}.live-back-btn:hover{background:#8b5cf62e;border-color:#8b5cf666;color:#fff;transform:translateX(-2px)}.live-topbar-brand{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:3px;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.live-logo-main{color:#fff;font-size:19px}.live-logo-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ec4899,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:19px}.live-logo-sub{background:#ef444426;border:1px solid #ef44444d;border-radius:6px;color:#f87171;font-size:10px;font-weight:700;letter-spacing:1px;margin-left:6px;padding:2px 7px}.live-badge-pulse,.live-topbar-center{align-items:center;display:flex}.live-badge-pulse{background:#ef44441a;border:1px solid #ef444440;border-radius:99px;box-shadow:0 0 15px #ef444426;gap:8px;padding:5px 14px}.live-dot{animation:pulseBeacon 1.2s ease-in-out infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 8px #ef4444;flex-shrink:0;height:8px;width:8px}.live-dot.green{background:#10b981;box-shadow:0 0 8px #10b981}.live-dot.pulsating{animation:pulseBeacon 1.2s ease-in-out infinite}@keyframes pulseBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.live-badge-text{color:#fca5a5;font-size:11px;font-weight:700;letter-spacing:1px}.live-audio-bars{align-items:flex-end;display:flex;gap:2.5px;height:12px}.live-audio-bars .bar{animation:bounceBars .8s ease-in-out infinite alternate;background:#ef4444;border-radius:2px;width:2.5px}.live-audio-bars .bar-1{animation-delay:.1s;height:6px}.live-audio-bars .bar-2{animation-delay:.3s;height:12px}.live-audio-bars .bar-3{animation-delay:.2s;height:8px}@keyframes bounceBars{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.live-topbar-right{align-items:center;display:flex;gap:12px}.live-topbar-user{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;cursor:pointer;display:flex;gap:10px;padding:5px 12px;transition:all .2s}.live-topbar-user:hover{background:#ffffff14;border-color:#8b5cf666}.live-topbar-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.live-topbar-avatar img{height:100%;object-fit:cover;width:100%}.live-user-online-pip{background:#10b981;border:1.5px solid #050816;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;width:8px}.live-user-meta{display:flex;flex-direction:column;line-height:1.2}.live-username{color:#f1f5f9;font-size:12.5px;font-weight:700}.live-user-role{color:#a78bfa;font-size:10.5px}.live-login-btn{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;padding:8px 16px;transition:all .25s}.live-login-btn:hover{box-shadow:0 4px 16px #8b5cf666;transform:translateY(-1px)}.live-error-banner{align-items:center;animation:slideToastIn .3s ease;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;color:#fca5a5;display:flex;font-size:13.5px;font-weight:600;gap:10px;margin:16px auto 0;max-width:1160px;padding:12px 24px}.live-error-close{background:none;border:none;color:#fca5a5;cursor:pointer;font-size:14px;margin-left:auto}.live-browse-container{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1200px;padding:24px 24px 90px;position:relative;z-index:1}.live-hero-section{grid-gap:30px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#160e2ecc,#0a061ad9);border:1px solid #8b5cf640;border-radius:24px;box-shadow:0 16px 48px #00000073,inset 0 1px 0 #ffffff14;display:grid;gap:30px;grid-template-columns:1.25fr .75fr;opacity:0;overflow:hidden;padding:38px 42px;position:relative;transform:translateY(-12px);transition:opacity .5s ease,transform .5s ease}.live-hero-section.visible{opacity:1;transform:translateY(0)}.live-hero-section:before{background:linear-gradient(90deg,#0000,#ec4899,#8b5cf6,#06b6d4,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.live-hero-content{display:flex;flex-direction:column;gap:16px;z-index:2}.live-hero-tag{align-items:center;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:99px;color:#c4b5fd;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.8px;padding:5px 14px;width:fit-content}.live-radio-spin{animation:spinRadio 4s linear infinite}@keyframes spinRadio{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.live-sparkle-icon{color:#f59e0b}.live-hero-heading{color:#fff;font-size:2.35rem;font-weight:800;letter-spacing:-.5px;line-height:1.18;margin:0}.text-gradient-radiant{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f43f5e,#ec4899 40%,#a855f7 75%,#38bdf8);-webkit-background-clip:text;background-clip:text;display:inline-block}.live-hero-description{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0;max-width:580px}.live-hero-stats-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.live-stat-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;font-size:12.5px;gap:7px;padding:6px 14px}.live-stat-dot-red{background:#ef4444;border-radius:50%;box-shadow:0 0 6px #ef4444;height:7px;width:7px}.live-stat-val{color:#fff;font-weight:700}.live-stat-lbl{color:#94a3b8;font-size:11.5px}.live-hero-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.live-cta-primary{align-items:center;background:linear-gradient(135deg,#ef4444,#ec4899);border:none;border-radius:14px;box-shadow:0 8px 24px #ef444459;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:9px;padding:13px 26px;transition:all .25s ease}.live-cta-primary:hover{box-shadow:0 12px 30px #ef444480;filter:brightness(1.08);transform:translateY(-2px)}.live-cta-secondary{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;color:#e2e8f0;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:8px;padding:13px 22px;transition:all .25s ease}.live-cta-secondary:hover{background:#ffffff1f;border-color:#8b5cf666;color:#fff;transform:translateY(-2px)}.live-hero-visual,.live-visual-card{align-items:center;display:flex;justify-content:center;position:relative}.live-visual-card{height:280px;width:280px}.live-visual-glow{animation:pulseBeacon 3s ease-in-out infinite;background:radial-gradient(circle,#ec48994d 0,#8b5cf633 60%,#0000 80%);border-radius:50%;filter:blur(30px);inset:10px;position:absolute}.live-visual-inner{height:100%;width:100%}.live-radar-disc,.live-visual-inner{align-items:center;display:flex;justify-content:center;position:relative}.live-radar-disc{background:linear-gradient(135deg,#8b5cf640,#ec489940);border:2px solid #fff3;border-radius:50%;box-shadow:0 0 40px #8b5cf659;height:140px;width:140px}.live-radar-icon{color:#fff;filter:drop-shadow(0 0 10px #ec4899);z-index:2}.radar-wave{animation:expandWave 2.8s cubic-bezier(.2,.8,.2,1) infinite;border:1px solid #ec489966;border-radius:50%;inset:0;position:absolute}.wave-1{animation-delay:0s}.wave-2{animation-delay:.9s}.wave-3{animation-delay:1.8s}@keyframes expandWave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.live-visual-floating-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120c22e0;border:1px solid #ffffff26;border-radius:99px;box-shadow:0 8px 24px #0006;color:#fff;display:flex;font-size:11.5px;font-weight:700;gap:7px;padding:8px 14px;position:absolute;z-index:5}.badge-top{animation:floatMini 4s ease-in-out infinite alternate;left:-20px;top:15px}.badge-bottom{animation:floatMini 4s ease-in-out infinite alternate-reverse;bottom:15px;right:-20px}@keyframes floatMini{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.live-category-strip{display:flex;flex-direction:column;gap:12px}.live-category-header{align-items:center;color:#a78bfa;display:flex;font-size:13.5px;font-weight:700;gap:8px}.live-category-pills{align-items:center;display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-color:#8b5cf64d #0000;scrollbar-width:thin}.live-category-pills::-webkit-scrollbar{height:4px}.live-category-pills::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:99px}.live-category-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;color:#cbd5e1;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.live-category-pill:hover{background:#ffffff14;border-color:#8b5cf64d;color:#fff}.live-category-pill.active{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:#0000;box-shadow:0 4px 16px #8b5cf659;color:#fff}.live-studio-desk{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#140d28bf,#0c081ccc);border:1px solid #8b5cf638;border-radius:20px;box-shadow:0 12px 40px #00000059;padding:28px}.live-desk-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.live-desk-title-group{align-items:center;display:flex;gap:14px}.live-desk-icon{align-items:center;background:linear-gradient(135deg,#ef444433,#ec489933);border:1px solid #ef44444d;border-radius:14px;color:#ef4444;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.live-desk-heading{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 4px}.live-desk-sub{color:#94a3b8;font-size:.82rem;margin:0}.live-desk-tabs{background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;gap:8px;padding:4px}.live-desk-tabs,.live-tab-btn{align-items:center;display:flex}.live-tab-btn{background:none;border:none;border-radius:9px;color:#94a3b8;cursor:pointer;font-size:12.5px;font-weight:600;gap:7px;padding:7px 16px;transition:all .2s}.live-tab-btn:hover{color:#fff}.live-tab-btn.active{background:#8b5cf640;border:1px solid #8b5cf666;box-shadow:0 2px 10px #0003;color:#fff}.live-desk-body{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 1.15fr}.live-preview-box{display:flex;flex-direction:column;gap:12px}.live-preview-screen{align-items:center;aspect-ratio:16/9;background:#080612;border:1px solid #ffffff1a;border-radius:16px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.live-preview-video{height:100%;object-fit:cover;transform:scaleX(-1);width:100%}.live-preview-placeholder{color:#94a3b8;flex-direction:column;padding:20px;text-align:center}.live-placeholder-icon,.live-preview-placeholder{align-items:center;display:flex;justify-content:center}.live-placeholder-icon{background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:50%;color:#a78bfa;height:60px;margin-bottom:12px;width:60px}.live-preview-placeholder h4{color:#f1f5f9;font-size:.95rem;margin:0 0 4px}.live-preview-placeholder p{font-size:.78rem;line-height:1.4;margin:0 0 14px;max-width:260px}.live-toggle-preview-btn{align-items:center;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:10px;color:#c4b5fd;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:7px;padding:8px 18px;transition:all .2s}.live-toggle-preview-btn:hover{background:#8b5cf659;color:#fff;transform:translateY(-1px)}.live-preview-overlay{align-items:center;display:flex;justify-content:space-between;left:10px;pointer-events:auto;position:absolute;right:10px;top:10px}.live-preview-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;color:#fff;display:flex;gap:6px}.live-preview-chip,.live-preview-close{background:#000000a6;font-size:11px;font-weight:600;padding:4px 10px}.live-preview-close{border:1px solid #ffffff26;border-radius:99px;color:#e2e8f0;cursor:pointer}.live-preview-close:hover{background:#ef4444b3;color:#fff}.live-mic-meter-wrapper{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;font-size:12px;gap:10px;padding:8px 14px}.live-mic-label{align-items:center;color:#94a3b8;display:flex;font-weight:600;gap:5px}.live-mic-bar-track{background:#ffffff14;border-radius:99px;flex:1 1;height:6px;overflow:hidden}.live-mic-bar-fill{border-radius:99px;height:100%;transition:width .08s ease}.live-mic-pct{color:#a78bfa;font-size:11px;font-weight:700;min-width:32px;text-align:right}.live-preview-err{align-items:center;background:#ef44441a;border-radius:8px;color:#fca5a5;display:flex;font-size:12px;gap:6px;padding:6px 12px}.live-setup-form{display:flex;flex-direction:column;gap:16px}.live-input-group{display:flex;flex-direction:column;gap:7px}.live-label{align-items:center;color:#e2e8f0;display:flex;font-size:12.5px;font-weight:600;justify-content:space-between}.live-label-tip{color:#94a3b8;font-size:11px;font-weight:400}.live-text-input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:13.5px;outline:none;padding:12px 16px;transition:all .2s;width:100%}.live-text-input:focus{background:#ffffff0f;border-color:#8b5cf6;box-shadow:0 0 16px #8b5cf640}.live-category-select-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.live-category-chip-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:600;padding:8px 10px;text-align:center;transition:all .2s}.live-category-chip-btn:hover{background:#ffffff14;color:#fff}.live-category-chip-btn.selected{background:#8b5cf638;border-color:#8b5cf6;box-shadow:0 0 12px #8b5cf633;color:#fff;font-weight:700}.live-features-list{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:8px 0 2px}.live-feature-item{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:6px}.live-launch-stream-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#ec4899 50%,#8b5cf6);border:none;border-radius:14px;box-shadow:0 8px 28px #ef444459;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;font-weight:700;gap:10px;justify-content:center;padding:14px 20px;transition:all .25s ease;width:100%}.live-launch-stream-btn:hover:not(:disabled){box-shadow:0 12px 36px #ef444480;filter:brightness(1.08);transform:translateY(-2px)}.live-launch-stream-btn:disabled{cursor:not-allowed;opacity:.7}.live-btn-spinner{animation:spinRadio .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.live-login-reminder{align-items:center;background:#ef444414;border-radius:8px;color:#fca5a5;display:flex;font-size:11.5px;gap:6px;padding:8px 12px}.live-schedule-view{width:100%}.live-schedule-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.live-schedule-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:all .25s}.live-schedule-card:hover{border-color:#8b5cf666;box-shadow:0 10px 30px #00000059;transform:translateY(-3px)}.live-schedule-header{align-items:center;color:#fff;display:flex;font-size:11.5px;font-weight:700;justify-content:space-between;padding:10px 14px}.live-schedule-time{align-items:center;display:flex;gap:5px}.live-schedule-badge{background:#0006;border-radius:99px;font-size:10.5px;padding:2px 8px}.live-schedule-content{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:16px}.live-schedule-title{color:#f1f5f9;font-size:.95rem;font-weight:700;line-height:1.35;margin:0}.live-schedule-artist{align-items:center;display:flex;font-size:12px;gap:6px}.live-artist-name{color:#e2e8f0;font-weight:600}.live-artist-handle{color:#a78bfa}.live-schedule-tags{display:flex;flex-wrap:wrap;gap:6px}.live-sched-tag{background:#ffffff0a;border-radius:6px;color:#94a3b8;font-size:10.5px;padding:2px 7px}.live-schedule-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.live-rsvp-count{color:#94a3b8;font-size:11px}.live-reminder-btn,.live-rsvp-count{align-items:center;display:flex;gap:5px}.live-reminder-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#c4b5fd;cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 12px;transition:all .2s}.live-reminder-btn:hover{background:#8b5cf633;border-color:#8b5cf6;color:#fff}.live-reminder-btn.saved{background:#10b9812e;border-color:#10b98166;color:#34d399}.live-rooms-showcase{display:flex;flex-direction:column;gap:18px}.live-section-header{display:flex;flex-direction:column;gap:4px}.live-section-title-wrap{align-items:center;display:flex;gap:10px}.live-section-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.live-badge-count{background:#ef44441f;border:1px solid #ef444440;border-radius:99px;color:#f87171;font-size:11px;font-weight:700;padding:2px 10px}.live-section-sub{color:#94a3b8;font-size:.82rem}.live-empty-stage{background:linear-gradient(135deg,#160e2e99,#0a061a99);border:1px solid #8b5cf62e;border-radius:20px;box-shadow:0 10px 30px #00000040;overflow:hidden;padding:60px 24px;position:relative;text-align:center}.live-empty-glow{background:radial-gradient(circle,#ef444426 0,#8b5cf61f 50%,#0000 70%);filter:blur(40px);height:250px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px}.live-empty-icon-wrap{align-items:center;background:#ef44441f;border:1px solid #ef444440;border-radius:50%;box-shadow:0 0 24px #ef444433;color:#ef4444;display:flex;height:72px;justify-content:center;margin:0 auto 18px;width:72px}.live-empty-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 8px}.live-empty-desc{color:#94a3b8;font-size:.88rem;line-height:1.6;margin:0 auto 24px;max-width:460px}.live-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.live-empty-golive-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#ec4899);border:none;border-radius:12px;box-shadow:0 6px 20px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:8px;padding:11px 22px;transition:all .2s}.live-empty-golive-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.live-empty-demo-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#e2e8f0;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:7px;padding:11px 20px;transition:all .2s}.live-empty-demo-btn:hover{background:#ffffff1f;border-color:#8b5cf666;color:#fff}.live-rooms-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.live-room-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .25s ease}.live-room-card:hover{border-color:#ef444480;box-shadow:0 12px 32px #ef44442e,0 4px 16px #00000080;transform:translateY(-4px)}.live-room-thumb{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative}.live-room-backdrop{align-items:center;background:linear-gradient(135deg,#180d38,#3b1029 50%,#0d1e38);color:#fff;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}.live-thumb-wave-bars{align-items:flex-end;display:flex;gap:3px;height:14px}.live-thumb-wave-bars span{animation:bounceBars .7s infinite alternate;background:#ec4899;border-radius:2px;width:3px}.live-thumb-wave-bars .b1{height:7px}.live-thumb-wave-bars .b2{animation-delay:.2s;height:14px}.live-thumb-wave-bars .b3{animation-delay:.4s;height:10px}.live-thumb-top-overlay{align-items:center;display:flex;justify-content:space-between;left:10px;position:absolute;right:10px;top:10px}.live-live-chip{align-items:center;background:#ef4444;box-shadow:0 2px 8px #ef444480;color:#fff;display:flex;font-weight:800;gap:5px;letter-spacing:.5px}.live-cat-chip,.live-live-chip{border-radius:99px;font-size:10px;padding:3px 9px}.live-cat-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;border:1px solid #ffffff1f;color:#e2e8f0;font-weight:600}.live-thumb-bottom-overlay{align-items:center;bottom:8px;display:flex;left:10px;position:absolute}.live-viewers-count{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;border-radius:6px;color:#fff;display:flex;font-size:10.5px;font-weight:600;gap:4px;padding:3px 8px}.live-room-details{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.live-room-title-text{color:#f8fafc;font-size:.95rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-room-host-row{align-items:center;display:flex;gap:10px}.live-host-avatar-mini{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.live-host-info{display:flex;flex:1 1;flex-direction:column;line-height:1.2;overflow:hidden}.live-host-name{color:#e2e8f0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-host-verified{color:#34d399;font-size:10px}.live-join-stage-btn{background:#8b5cf633;border:1px solid #8b5cf659;border-radius:8px;color:#c4b5fd;cursor:pointer;font-size:11.5px;font-weight:600;padding:4px 12px;transition:all .2s}.live-room-card:hover .live-join-stage-btn{background:#ef4444;border-color:#ef4444;box-shadow:0 2px 10px #ef444466;color:#fff}.live-broadcast-room{background:#02040a;display:flex;height:calc(100vh - 64px);overflow:hidden;position:relative}.live-stage-arena{background:#000;display:flex;flex:1 1;flex-direction:column;position:relative}.live-stage-screen-wrap{align-items:center;background:radial-gradient(circle at center,#0f0a21 0,#030208 100%);display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.live-main-video{height:100%;object-fit:contain;width:100%}.live-demo-video-simulation{align-items:center;background:radial-gradient(circle at center,#1b0a2a 0,#05020c 100%);display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.live-demo-light-cone{background:linear-gradient(180deg,#ec489940,#8b5cf626 50%,#0000);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(20px);height:600px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:400px}.live-demo-stage-center{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;z-index:2}.live-demo-avatar-glow{animation:pulseBeacon 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#ec4899);border-radius:50%;box-shadow:0 0 35px #ec489999;height:96px;padding:3px;position:relative;width:96px}.live-demo-avatar{align-items:center;background:#0f0a21;border-radius:50%;display:flex;font-size:40px;height:100%;justify-content:center;width:100%}.live-demo-performer{color:#fff;font-size:1.4rem;font-weight:800;margin:0;text-shadow:0 2px 10px #000c}.live-demo-sub{color:#c4b5fd;font-size:.88rem;margin:0;text-shadow:0 2px 8px #000c}.live-demo-equalizer{align-items:flex-end;display:flex;gap:5px;height:32px;margin-top:6px}.live-demo-equalizer span{animation:bounceBars .6s infinite alternate;background:linear-gradient(180deg,#ec4899,#8b5cf6);border-radius:3px;width:4px}.live-demo-equalizer span:first-child{animation-delay:.1s;height:10px}.live-demo-equalizer span:nth-child(2){animation-delay:.3s;height:26px}.live-demo-equalizer span:nth-child(3){animation-delay:.15s;height:18px}.live-demo-equalizer span:nth-child(4){animation-delay:.4s;height:32px}.live-demo-equalizer span:nth-child(5){animation-delay:.2s;height:22px}.live-demo-equalizer span:nth-child(6){animation-delay:.35s;height:28px}.live-demo-equalizer span:nth-child(7){animation-delay:.05s;height:14px}.live-overlay-top{align-items:flex-start;display:flex;justify-content:space-between;left:20px;pointer-events:none;position:absolute;right:20px;top:16px;z-index:10}.live-overlay-title-group{display:flex;flex-direction:column;gap:8px;pointer-events:auto}.live-on-air-badge{align-items:center;background:#ef4444;border-radius:99px;box-shadow:0 4px 14px #ef444466;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.8px;padding:4px 12px;width:fit-content}.live-stream-headline-wrap{align-items:center;display:flex;gap:8px}.live-stream-headline{color:#fff;font-size:1.15rem;font-weight:700;margin:0;text-shadow:0 2px 10px #000000e6}.live-stream-category-pill{background:#000000a6;border:1px solid #fff3;border-radius:99px;color:#e2e8f0;font-size:10.5px;font-weight:600;padding:2px 8px}.live-overlay-stats-group{align-items:center;display:flex;gap:8px;pointer-events:auto}.live-stat-pill{border:1px solid #ffffff26;border-radius:99px;font-size:12px;font-weight:600;gap:5px;padding:5px 12px}.live-share-btn,.live-stat-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;color:#fff;display:flex}.live-share-btn{border:1px solid #ffffff26;border-radius:50%;cursor:pointer;height:32px;justify-content:center;transition:all .2s;width:32px}.live-share-btn:hover{background:#8b5cf666;border-color:#8b5cf6}.live-floating-cheers-bar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a061abf;border:1px solid #ffffff1f;border-radius:99px;bottom:80px;box-shadow:0 8px 24px #0006;display:flex;gap:8px;left:20px;padding:6px 14px;position:absolute;z-index:10}.live-cheer-label{color:#cbd5e1;font-size:11px;font-weight:600}.live-cheer-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;cursor:pointer;display:flex;font-size:15px;height:30px;justify-content:center;transition:all .18s ease;width:30px}.live-cheer-btn:hover{background:#ec489959;border-color:#ec4899;transform:scale(1.25) translateY(-2px)}.live-stage-toolbar{align-items:center;background:#0a061af2;border-top:1px solid #8b5cf633;display:flex;height:64px;justify-content:space-between;padding:0 24px;z-index:15}.live-toolbar-left{align-items:center;display:flex;gap:12px}.live-tool-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:7px;padding:8px 14px;transition:all .2s}.live-tool-btn:hover{background:#ffffff1a}.live-tool-btn.muted{background:#ef444426;border-color:#ef444459;color:#f87171}.live-toolbar-right{align-items:center;display:flex;gap:12px}.live-end-broadcast-btn{background:#ef4444;border:none;border-radius:10px;box-shadow:0 4px 14px #ef444459;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 18px;transition:all .2s}.live-end-broadcast-btn:hover{background:#dc2626;filter:brightness(1.1)}.live-leave-stage-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:#fca5a5;cursor:pointer;font-size:12.5px;font-weight:600;padding:8px 16px;transition:all .2s}.live-leave-stage-btn:hover{background:#ef444433;border-color:#ef4444;color:#fff}.live-chat-panel{background:#0b0719fa;border-left:1px solid #8b5cf633;display:flex;flex-direction:column;width:340px;z-index:20}.live-chat-top{align-items:center;background:#ffffff05;border-bottom:1px solid #8b5cf626;display:flex;justify-content:space-between;padding:16px 20px}.live-chat-top-title{color:#fff;font-size:13.5px;gap:8px}.live-chat-top-title,.live-chat-viewer-count{align-items:center;display:flex;font-weight:700}.live-chat-viewer-count{background:#ef44441a;border-radius:99px;color:#f87171;font-size:11px;gap:5px;padding:2px 8px}.live-chat-flow{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 18px;scrollbar-color:#8b5cf640 #0000;scrollbar-width:thin}.live-chat-flow::-webkit-scrollbar{width:4px}.live-chat-flow::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:99px}.live-chat-bubble{align-items:flex-start;animation:slideToastIn .25s ease;display:flex;font-size:12.5px;gap:10px;line-height:1.45}.live-chat-avatar-mini{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;margin-top:2px;width:26px}.live-chat-body{display:flex;flex:1 1;flex-direction:column;gap:2px}.live-chat-sender-line{align-items:center;display:flex;gap:6px}.live-sender-name{color:#a78bfa;font-size:11.5px;font-weight:700}.live-chat-bubble.host .live-sender-name{color:#fbbf24}.live-host-tag{background:#f59e0b;color:#000;letter-spacing:.5px}.live-bot-tag,.live-host-tag{border-radius:4px;font-size:8.5px;font-weight:800;padding:1px 5px}.live-bot-tag{background:#3b82f6;color:#fff}.live-message-text{color:#f1f5f9;margin:0;word-break:break-word}.live-chat-bubble.bot .live-message-text{color:#93c5fd;font-size:11.5px;font-style:italic}.live-quick-emoji-strip{align-items:center;background:#0003;border-top:1px solid #8b5cf61a;display:flex;justify-content:space-around;padding:8px 12px}.live-quick-em-btn{background:none;border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:4px;transition:transform .15s}.live-quick-em-btn:hover{transform:scale(1.3)}.live-chat-input-bar{align-items:center;background:#0e0920f2;border-top:1px solid #8b5cf626;display:flex;gap:8px;padding:12px 16px}.live-chat-input-field{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;color:#fff;flex:1 1;font-family:inherit;font-size:12.5px;outline:none;padding:8px 16px;transition:all .2s}.live-chat-input-field:focus{background:#ffffff14;border-color:#8b5cf6}.live-chat-submit-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .2s;width:34px}.live-chat-submit-btn:hover:not(:disabled){box-shadow:0 0 12px #8b5cf680;transform:scale(1.08)}.live-chat-submit-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:980px){.live-hero-section{grid-template-columns:1fr;padding:28px 24px}.live-hero-visual{display:none}.live-desk-body{grid-template-columns:1fr}.live-category-select-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.live-topbar{height:58px;padding:0 16px}.live-topbar-center{display:none}.live-browse-container{gap:24px;padding:16px 16px 80px}.live-hero-heading{font-size:1.8rem}.live-category-select-grid{grid-template-columns:repeat(2,1fr)}.live-broadcast-room{flex-direction:column;height:auto;min-height:calc(100vh - 58px)}.live-stage-screen-wrap{min-height:52vw}.live-chat-panel{height:380px;width:100%}.live-rooms-grid{grid-template-columns:1fr}}*{box-sizing:border-box}.thoughts-page{font-family:Poppins,sans-serif;margin:0 auto;max-width:680px;padding:32px 20px 60px}.thoughts-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:32px}.thoughts-header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#ec4899);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:800;margin:0 0 4px}.thoughts-header-left p{color:#64748b;font-size:.88rem;margin:0}.new-thought-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:50px;box-shadow:0 4px 20px #7c3aed59;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:700;padding:12px 22px;transition:all .2s;white-space:nowrap}.th-thoughts-hero-img-wrap{align-items:center!important;animation:floatPageHeroIcon 4s ease-in-out infinite alternate!important;background:#ec48991f!important;border-radius:50%!important;color:#ec4899!important;display:flex!important;flex-shrink:0!important;font-size:medium!important;height:56px!important;justify-content:center!important;width:56px!important}.new-thought-btn:hover{box-shadow:0 6px 24px #7c3aed80;transform:translateY(-2px)}.thought-form{animation:slideDown .3s ease;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #7c3aed55;border-radius:20px;box-shadow:0 8px 32px #7c3aed26;display:flex;gap:14px;margin-bottom:28px;padding:20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.thought-form-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;box-shadow:0 4px 12px #7c3aed66;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:800;height:46px;justify-content:center;width:46px}.thought-form-right{display:flex;flex:1 1;flex-direction:column;gap:12px}.form-category-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.form-category-label{color:#64748b;font-size:.78rem;font-weight:600;white-space:nowrap}.form-category-pills{display:flex;flex-wrap:wrap;gap:6px}.form-cat-pill{background:#12122a;border:1px solid #2a2a4a;border-radius:50px;color:#64748b;cursor:pointer;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;padding:4px 12px;transition:all .2s}.form-cat-pill:hover{border-color:#7c3aed55;color:#a78bfa}.form-cat-pill.active{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#0000;color:#fff}.thought-form-right textarea{background:#0d0d1f;border:1px solid #2a2a4a;border-radius:14px;color:#e2e8f0;font-family:Poppins,sans-serif;font-size:.92rem;line-height:1.6;outline:none;padding:14px 16px;resize:none;transition:border-color .2s,box-shadow .2s;width:100%}.thought-form-right textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.thought-form-right textarea::placeholder{color:#475569}.image-preview-grid{grid-gap:6px;border-radius:12px;display:grid;gap:6px;overflow:hidden}.image-preview-grid.count-1{grid-template-columns:1fr}.image-preview-grid.count-2,.image-preview-grid.count-3{grid-template-columns:1fr 1fr}.image-preview-grid.count-3{grid-template-rows:auto auto}.image-preview-grid.count-3 .preview-item:first-child{grid-column:1/-1}.image-preview-grid.count-4{grid-template-columns:1fr 1fr}.image-preview-grid.count-1 .preview-item{align-items:center;aspect-ratio:auto;background:#0000;display:flex;justify-content:center;max-height:300px}.image-preview-grid.count-1 .preview-item img{border-radius:10px;height:auto;max-height:300px;object-fit:contain;width:100%}.preview-item{aspect-ratio:16/9;background:#0d0d1f;border-radius:10px;overflow:hidden;position:relative}.preview-item img{display:block;height:100%;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background:#000000bf;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:11px;height:24px;justify-content:center;position:absolute;right:6px;top:6px;transition:background .2s;width:24px}.remove-image-btn:hover{background:#ef4444cc}.image-upload-trigger{align-items:center;background:#7c3aed14;border:1.5px dashed #7c3aed59;border-radius:12px;color:#a78bfa;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s;width:100%}.image-upload-trigger:hover{background:#7c3aed26;border-color:#7c3aed;transform:translateY(-1px)}.img-count-badge{background:#7c3aed40;border-radius:50px;color:#c4b5fd;font-size:.72rem;font-weight:700;padding:2px 8px}.thought-form-footer{align-items:center;display:flex;justify-content:space-between}.char-count{color:#475569;font-size:.75rem;font-weight:500}.post-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:50px;box-shadow:0 4px 14px #7c3aed4d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;padding:10px 22px;transition:all .2s}.post-btn:hover:not(:disabled){box-shadow:0 6px 20px #7c3aed73;transform:translateY(-1px)}.post-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.thoughts-categories{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px}.thoughts-categories::-webkit-scrollbar{display:none}.thought-cat-btn{background:#12122a;border:1px solid #2a2a4a;border-radius:50px;color:#64748b;cursor:pointer;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;padding:7px 16px;transition:all .2s}.thought-cat-btn:hover{border-color:#7c3aed55;color:#a78bfa}.thought-cat-btn.active{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#0000;box-shadow:0 4px 12px #7c3aed59;color:#fff}.thoughts-list{display:flex;flex-direction:column;gap:16px}.thought-card{background:#0f0f1f;border:1px solid #1e1e3a;border-radius:20px;overflow:hidden;padding:20px;position:relative;transition:all .25s}.thought-card:before{background:linear-gradient(90deg,#7c3aed,#ec4899,#06b6d4);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s}.thought-card:hover{border-color:#7c3aed33;box-shadow:0 8px 30px #7c3aed1f;transform:translateY(-2px)}.thought-card:hover:before{opacity:1}.thought-card-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.thought-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;box-shadow:0 3px 10px #7c3aed4d;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:800;height:40px;justify-content:center;width:40px}.thought-meta{display:flex;flex:1 1;flex-direction:column}.thought-author{color:#e2e8f0;font-size:.9rem;font-weight:700}.thought-time{color:#475569;font-size:.74rem;margin-top:1px}.thought-category-badge{background:linear-gradient(135deg,#7c3aed22,#ec489922);border:1px solid #7c3aed33;border-radius:50px;color:#a78bfa;font-size:.7rem;font-weight:700;letter-spacing:.3px;padding:4px 12px}.thought-owner-actions{display:flex;gap:4px;margin-left:auto}.thought-delete-btn,.thought-edit-btn{background:none;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:.88rem;line-height:1;padding:4px 8px;transition:all .2s}.thought-edit-btn:hover{background:#7c3aed11;color:#a78bfa}.thought-delete-btn:hover{background:#ef444411;color:#ef4444}.thought-text{color:#cbd5e1;font-size:.93rem;line-height:1.75;margin:0 0 16px;white-space:pre-wrap}.thought-images-grid{grid-gap:4px;border-radius:14px;display:grid;gap:4px;margin-bottom:16px;overflow:hidden}.thought-images-grid.count-1{grid-template-columns:1fr}.thought-images-grid.count-2,.thought-images-grid.count-3{grid-template-columns:1fr 1fr}.thought-images-grid.count-3 .thought-img-wrapper:first-child{grid-column:1/-1}.thought-images-grid.count-4{grid-template-columns:1fr 1fr}.thought-images-grid.count-1 .thought-img-wrapper{max-height:500px}.thought-images-grid.count-1 .thought-card-image{border-radius:14px;max-height:500px}.thought-img-wrapper{aspect-ratio:16/9;background:#0d0d1f;overflow:hidden;position:relative}.thought-card-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.thought-img-wrapper:hover .thought-card-image{transform:scale(1.03)}.more-images-overlay{align-items:center;background:#000000a6;color:#fff;display:flex;font-size:1.5rem;font-weight:800;inset:0;justify-content:center;position:absolute}.thought-image{background:#0000;border:1px solid #1e1e3a;border-radius:14px;margin-bottom:16px;max-height:500px}.thought-actions{align-items:center;border-top:1px solid #1e1e3a;display:flex;justify-content:space-between;padding-top:14px}.thought-actions .appreciation-bar-wrap{width:auto}.thought-secondary-actions{align-items:center;display:flex;gap:8px}.thought-like-btn{align-items:center;background:none;border:1px solid #0000;border-radius:50px;color:#475569;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s}.thought-like-btn:hover{background:#f43f5e11;border-color:#f43f5e22;color:#f43f5e}.thought-like-btn.liked{background:#f43f5e11;border-color:#f43f5e33;color:#f43f5e}.comments-section{animation:slideDown .2s ease;border-top:1px solid #1e1e3a;margin-top:14px;padding-top:14px}.comments-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.comment-item{align-items:flex-start;display:flex;gap:10px}.comment-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:30px;justify-content:center;width:30px}.comment-body{background:#12122a;border-radius:12px;flex:1 1;padding:8px 12px}.comment-author{color:#a78bfa;display:block;font-size:.78rem;font-weight:700;margin-bottom:2px}.comment-text{color:#cbd5e1;font-size:.85rem;line-height:1.5;margin:0}.comment-input-row{align-items:center;display:flex;gap:8px}.comment-input-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:30px;justify-content:center;width:30px}.comment-input{background:#12122a;border:1px solid #2a2a4a;border-radius:50px;color:#e2e8f0;flex:1 1;font-family:Poppins,sans-serif;font-size:.84rem;outline:none;padding:8px 16px;transition:border-color .2s}.comment-input:focus{border-color:#7c3aed}.comment-input::placeholder{color:#475569}.comment-post-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:50%;box-shadow:0 3px 10px #7c3aed4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:34px;justify-content:center;transition:all .2s;width:34px}.comment-post-btn:hover:not(:disabled){transform:scale(1.08)}.comment-post-btn:disabled{cursor:not-allowed;opacity:.4}.thought-edit-box{margin-bottom:14px}.thought-edit-textarea{background:#0d0d1f;border:1px solid #7c3aed;border-radius:12px;box-shadow:0 0 0 3px #7c3aed1f;box-sizing:border-box;color:#e2e8f0;font-family:Poppins,sans-serif;font-size:.92rem;line-height:1.6;outline:none;padding:12px 14px;resize:none;width:100%}.thought-edit-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.thought-edit-btns{display:flex;gap:8px}.edit-cancel-btn{background:#0000;border:1px solid #2a2a4a;border-radius:8px;color:#888;cursor:pointer;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;padding:7px 16px;transition:all .2s}.edit-cancel-btn:hover:not(:disabled){border-color:#7c3aed;color:#fff}.edit-save-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:8px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;padding:7px 16px;transition:opacity .2s}.edit-save-btn:hover:not(:disabled){opacity:.88}.edit-cancel-btn:disabled,.edit-save-btn:disabled{cursor:not-allowed;opacity:.5}.thought-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0f0f1f 25%,#1a1a2e 50%,#0f0f1f 75%);background-size:200% 100%;border:1px solid #1e1e3a;border-radius:20px;height:140px}.thoughts-empty{align-items:center;display:flex;flex-direction:column;gap:14px;padding:70px 20px;text-align:center}.thoughts-empty-icon{filter:drop-shadow(0 0 20px rgba(124,58,237,.4));font-size:4rem}.thoughts-empty h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.thoughts-empty p{color:#475569;font-size:.9rem;margin:0}.thoughts-empty-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:50px;box-shadow:0 4px 20px #7c3aed59;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;margin-top:8px;padding:12px 24px;transition:all .2s}.thoughts-empty-btn:hover{transform:translateY(-2px)}@media (max-width:480px){.thoughts-page{padding:16px 12px calc(90px + env(safe-area-inset-bottom, 0px))}.thoughts-header{align-items:flex-start;flex-direction:column}.thought-form{flex-direction:column;padding:14px}.form-category-row{align-items:flex-start;flex-direction:column}.thought-card{border-radius:16px;padding:14px 16px}.thought-reactions-row{gap:6px;justify-content:space-between}.thought-react-btn{flex:1 1;font-size:.75rem;justify-content:center;padding:6px 8px}}.comment-avatar-img,.thought-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.thought-reactions-row{border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px}body.light-mode .thought-reactions-row{border-top-color:#0000000f}.thought-react-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:50px;color:#8a8a9f;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.8rem;gap:6px;padding:6px 14px;transition:all .2s ease}body.light-mode .thought-react-btn{background:#00000005;border:1px solid #0000000d;color:#6b6b80}.thought-react-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.thought-react-btn.like-btn:hover{background:#ec489914;border-color:#ec489933;color:#ec4899}.thought-react-btn.like-btn.active{background:#ec48991f;border-color:#ec48994d;color:#ec4899}.thought-react-btn.comment-btn:hover{background:#3b82f614;border-color:#3b82f633;color:#3b82f6}.thought-react-btn.comment-btn.active{background:#3b82f61f;border-color:#3b82f64d;color:#3b82f6}.thought-react-btn.share-btn{background:#ffffff08!important;border:1px solid #ffffff0f!important;color:#8a8a9f!important;flex:none!important}.thought-react-btn.share-btn:hover{background:#a78bfa14!important;border-color:#a78bfa33!important;color:#a78bfa!important}body.light-mode .thought-react-btn.like-btn.active,body.light-mode .thought-react-btn.like-btn:hover{background:#ec48990d;border-color:#ec489926;color:#ec4899}body.light-mode .thought-react-btn.comment-btn.active,body.light-mode .thought-react-btn.comment-btn:hover{background:#2563eb0d;border-color:#2563eb26;color:#2563eb}body.light-mode .thought-react-btn.share-btn{background:#00000005!important;border:1px solid #0000000d!important;color:#6b6b80!important}body.light-mode .thought-react-btn.share-btn:hover{background:#7c3aed0d!important;border-color:#7c3aed26!important;color:#7c3aed!important}.share-modal-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.share-modal{animation:modalScale .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#121225,#0a0a16);border:1px solid #7c3aed4d;border-radius:24px;box-shadow:0 20px 50px #0009;color:#fff;font-family:Poppins,sans-serif;max-width:460px;padding:24px;width:90%}body.light-mode .share-modal{background:#fff;border:1px solid #00000014;box-shadow:0 20px 50px #00000026;color:#1e293b}@keyframes modalScale{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.share-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.share-modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;margin:0}.share-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;transition:color .2s,transform .2s;width:32px}.share-modal-close:hover{background:#ef44441a;color:#ef4444;transform:rotate(90deg)}.share-preview-card{background:#7c3aed0f;border:1px dashed #7c3aed40;border-radius:14px;margin-bottom:20px;padding:12px 16px}body.light-mode .share-preview-card{background:#f8fafc;border:1px dashed #cbd5e1}.share-preview-author{color:#a78bfa;font-size:.8rem;font-weight:600}body.light-mode .share-preview-author{color:#7c3aed}.share-preview-text{color:#94a3b8;font-size:.88rem;font-style:italic;line-height:1.4;margin:4px 0 0}body.light-mode .share-preview-text{color:#475569}.quick-share-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.quick-share-opt{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .25s ease}.quick-share-opt.copy{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f64d}.quick-share-opt.copy:hover{box-shadow:0 6px 20px #3b82f673;transform:translateY(-2px)}.quick-share-opt.whatsapp{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 4px 15px #22c55e4d}.quick-share-opt.whatsapp:hover{box-shadow:0 6px 20px #22c55e73;transform:translateY(-2px)}.share-chat-section h4{color:#cbd5e1;font-size:.95rem;font-weight:600;margin:0 0 12px}body.light-mode .share-chat-section h4{color:#475569}.share-login-prompt{color:#64748b;font-size:.85rem;margin:10px 0;text-align:center}.share-search-input{background:#090915;border:1px solid #7c3aed33;border-radius:12px;color:#fff;font-family:Poppins,sans-serif;font-size:.88rem;margin-bottom:16px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.share-search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed40}body.light-mode .share-search-input{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a}body.light-mode .share-search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.share-users-list{max-height:200px;overflow-y:auto;padding-right:4px}.share-users-list::-webkit-scrollbar{width:6px}.share-users-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.share-users-list::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:10px}.share-users-list::-webkit-scrollbar-thumb:hover{background:#7c3aed66}.share-empty,.share-loading{color:#64748b;font-size:.85rem;padding:20px 0;text-align:center}.share-user-item{align-items:center;border-radius:12px;display:flex;gap:12px;margin-bottom:6px;padding:8px 10px;transition:background-color .2s}.share-user-item:hover{background:#ffffff08}body.light-mode .share-user-item:hover{background:#f8fafc}.share-user-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:36px;justify-content:center;overflow:hidden;width:36px}.share-user-avatar-img{height:100%;object-fit:cover;width:100%}.share-user-name{color:#e2e8f0;flex:1 1;font-size:.88rem;font-weight:500}body.light-mode .share-user-name{color:#334155}.share-send-btn{background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:20px;color:#c4b5fd;cursor:pointer;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;min-width:72px;padding:6px 16px;text-align:center;transition:all .2s}.share-send-btn:hover{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:#0000;box-shadow:0 4px 10px #7c3aed40;color:#fff}.share-send-btn.sending{background:#ffffff0d;border-color:#ffffff1a;color:#64748b;cursor:not-allowed}.share-send-btn.sent{background:#22c55e26;border-color:#22c55e4d;color:#4ade80;cursor:not-allowed}.toast-notification{animation:slideUpFade .3s cubic-bezier(.16,1,.3,1);background:#0f0f1af2;border:1px solid #7c3aed66;border-radius:50px;bottom:80px;box-shadow:0 10px 30px #00000080;color:#fff;font-size:.88rem;font-weight:500;left:50%;padding:12px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:1100}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.highlighted-thought{animation:highlightPulse 3s ease-out;border-color:#a78bfa!important}@keyframes highlightPulse{0%{background:#a78bfa26;box-shadow:0 0 0 0 #a78bfab3}30%{background:#a78bfa1a;box-shadow:0 0 0 15px #a78bfa00}to{box-shadow:0 0 0 0 #a78bfa00}}body.light-mode .thoughts-page{background:#0000}body.light-mode .thoughts-empty h3{color:#1a1a2e!important}body.light-mode .thoughts-header-left p{color:#6b6b80!important}body.light-mode .thought-cat-btn{background:#fff!important;border:1px solid #e5e5ef!important;box-shadow:0 2px 6px #00000005!important;color:#6b6b80!important}body.light-mode .thought-cat-btn:hover{background:#f9f9fc!important;border-color:#7c3aed40!important;color:#1a1a2e!important}body.light-mode .thought-cat-btn.active{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border-color:#0000!important;box-shadow:0 4px 12px #7c3aed40!important;color:#fff!important}body.light-mode .thought-form{background:#fff!important;border:1px solid #e5e5ef!important;box-shadow:0 8px 24px #1a1a2e0a!important}body.light-mode .thought-form-right textarea{background:#f7f7fb!important;border:1px solid #e5e5ef!important;color:#1a1a2e!important}body.light-mode .thought-form-right textarea::placeholder{color:#a2a2b5!important}body.light-mode .form-cat-pill{background:#fff!important;border:1px solid #e5e5ef!important;color:#6b6b80!important}body.light-mode .form-cat-pill:hover{background:#f9f9fc!important;border-color:#7c3aed33!important;color:#1a1a2e!important}body.light-mode .form-cat-pill.active{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border-color:#0000!important;color:#fff!important}body.light-mode .image-upload-trigger{background:#7c3aed0d!important;border:1.5px dashed #7c3aed33!important;color:#7c3aed!important}body.light-mode .image-upload-trigger:hover{background:#7c3aed1a!important;border-color:#7c3aed!important}body.light-mode .char-count{color:#8a8a9f!important}body.light-mode .thought-card{background:#fff!important;border:1px solid #e5e5ef!important;box-shadow:0 4px 16px #1a1a2e08!important}body.light-mode .thought-card:hover{border-color:#7c3aed40!important;box-shadow:0 8px 24px #7c3aed14!important}body.light-mode .thought-author{color:#1a1a2e!important}body.light-mode .thought-time{color:#8a8a9f!important}body.light-mode .thought-text{color:#2d2d3f!important}body.light-mode .thought-actions{border-top:1px solid #e5e5ef!important}body.light-mode .thought-like-btn{color:#6b6b80!important}body.light-mode .thought-like-btn.liked,body.light-mode .thought-like-btn:hover{background:#f43f5e0f!important;border-color:#f43f5e1f!important;color:#f43f5e!important}body.light-mode .thought-category-badge{background:#7c3aed0d!important;border:1px solid #7c3aed26!important;color:#7c3aed!important}body.light-mode .thought-delete-btn,body.light-mode .thought-edit-btn{color:#8a8a9f!important}body.light-mode .thought-edit-btn:hover{background:#7c3aed0f!important;color:#7c3aed!important}body.light-mode .thought-delete-btn:hover{background:#ef44440f!important;color:#ef4444!important}body.light-mode .thought-edit-textarea{background:#f7f7fb!important;border-color:#7c3aed!important;color:#1a1a2e!important}body.light-mode .edit-cancel-btn{border-color:#e5e5ef!important;color:#6b6b80!important}body.light-mode .edit-cancel-btn:hover{background:#7c3aed0a!important;border-color:#7c3aed!important;color:#7c3aed!important}body.light-mode .comments-section{border-top:1px solid #e5e5ef!important}body.light-mode .comment-body{background:#f7f7fb!important;border:1px solid #e5e5ef!important}body.light-mode .comment-author{color:#5b21b6!important}body.light-mode .comment-text{color:#2d2d3f!important}body.light-mode .comment-input{background:#f7f7fb!important;border:1px solid #e5e5ef!important;color:#1a1a2e!important}body.light-mode .comment-input::placeholder{color:#a2a2b5!important}body.light-mode .comment-input:focus{border-color:#7c3aed!important}body.light-mode .comment-post-btn{box-shadow:0 3px 10px #7c3aed33!important}body.light-mode .thought-skeleton{background:linear-gradient(90deg,#f0f0f5 25%,#e5e5ef 50%,#f0f0f5 75%)!important;border-color:#e5e5ef!important}.thoughts-page .th-page-hero{gap:16px!important;margin-bottom:20px!important;padding:20px 24px!important}.thoughts-page .th-page-hero-title{font-size:26px!important}.thoughts-page .th-page-hero-subtitle{font-size:13px!important;max-width:480px!important}.thought-images-grid:not(.count-1){height:120px!important}.thought-images-grid{border-radius:8px!important;margin-bottom:10px!important;margin-top:10px!important;overflow:hidden!important}.thought-images-grid:not(.count-1) .thought-img-wrapper{aspect-ratio:auto!important;height:100%!important}.thought-images-grid:not(.count-1) .thought-card-image{height:100%!important;object-fit:cover!important;width:100%!important}.thought-images-grid.count-1{width:100%}.thought-images-grid.count-1 .thought-img-wrapper{align-items:center;aspect-ratio:auto;background:#0000;display:flex;height:auto;justify-content:center;width:100%}.thought-image,.thought-images-grid.count-1 .thought-card-image{border-radius:8px;height:auto;max-height:550px;object-fit:contain;width:100%}.thought-image{display:block;margin-bottom:10px;margin-top:10px}:root{--bg-card:#14121ea6;--border:#ffffff0d;--text-primary:#f0edf8;--text-muted:#8b87a8}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.96)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.th-page-hero{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#7c3aed17,#4facfe08);border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 12px 40px #00000040,inset 0 1px 1px #ffffff14;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;overflow:hidden;padding:36px 40px;position:relative}.th-page-hero:before{background:radial-gradient(circle,#a78bfa1f 0,#a78bfa00 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:320px;z-index:0}.th-page-hero-text{flex:1 1;min-width:280px;position:relative;z-index:1}.th-page-hero-title{color:#fff;font-size:32px;font-weight:800;letter-spacing:.5px;line-height:1.15;margin:0 0 10px}.th-page-hero-title span{background:linear-gradient(90deg,#a78bfa,#f472b6,#ff8b3d);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:900}.th-page-hero-subtitle{color:#8b87a8;color:var(--text-muted);font-size:13.5px;line-height:1.6;margin:0;max-width:580px}.th-page-hero-img-wrap{flex-shrink:0;position:relative;transition:transform .3s ease;z-index:1}.th-page-hero:hover .th-page-hero-img-wrap{transform:scale(1.05) rotate(5deg)}@media (max-width:768px){.th-page-hero{padding:24px 28px}.th-page-hero-title{font-size:24px}.th-page-hero-subtitle{font-size:12.5px}}.fb,.fbActive{background:#ffffff05;border:1px solid #ffffff08;border-radius:20px;color:#8b87a8;color:var(--text-muted);cursor:pointer;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:500;padding:7px 15px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.fb:hover{background:#ffffff12;border-color:#ffffff12}.fb:hover,.fbActive{color:#fff;transform:translateY(-1px)}.fbActive{background:linear-gradient(135deg,#7c3aed,#a855f7);border:1px solid #a78bfa40!important;box-shadow:0 4px 14px #7c3aed4d;font-weight:600}.comp-search-input{transition:all .25s ease!important}.comp-search-input:focus{background:#ffffff0a!important;border-color:#a78bfa66!important;box-shadow:0 0 15px #a78bfa26!important}.th-premium-card-redesign{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#14121e8c!important;border:1px solid #ffffff0d!important;border-top:none!important;box-shadow:0 4px 24px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease!important}.th-premium-card-redesign:hover{border-color:var(--accent-glow)!important;box-shadow:0 16px 36px #00000059,0 0 22px var(--accent-glow-alpha)!important;transform:translateY(-5px)!important}.th-empty-state-illustrated{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#14121ea6;background:var(--bg-card);border:1px solid #ffffff0d;border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 30px #0003;padding:70px 20px;text-align:center}.th-empty-state-icon-wrapper{align-items:center;border-radius:50%;display:inline-flex;height:68px;justify-content:center;margin-bottom:20px;transition:transform .3s ease;width:68px}.th-empty-state-illustrated:hover .th-empty-state-icon-wrapper{transform:scale(1.1) rotate(10deg)}.th-empty-state-illustrated h3{color:#fff;font-size:18px;font-weight:700;margin:0 0 10px}.th-empty-state-illustrated p{color:#8b87a8;color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 auto 22px;max-width:400px}.th-empty-state-cta-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:20px;box-shadow:0 4px 15px #7c3aed4d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;padding:10px 24px;transition:all .2s ease}.th-empty-state-cta-btn:hover{box-shadow:0 6px 18px #7c3aed66;transform:translateY(-1px)}.mu-page{font-family:Poppins,sans-serif;margin:0 auto;max-width:1200px;padding:28px 20px 80px}.mu-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:32px}.mu-header h1{color:var(--text-primary);font-size:1.8rem;font-weight:800;margin:0}.mu-header p{color:var(--text-secondary);font-size:.88rem;margin:4px 0 0}.mu-upload-btn{background:linear-gradient(135deg,#7c3aed,#ec4899)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 15px #7c3aed4d!important;color:#fff!important;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem!important;font-weight:700!important;padding:12px 24px!important;transition:all .25s ease!important}.mu-upload-btn:hover{box-shadow:0 6px 20px #7c3aed73!important;filter:brightness(1.1);transform:translateY(-2px)!important}.mu-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.mu-stat{gap:16px;padding:20px;text-align:left}.mu-stat,.mu-stat-icon-wrapper{align-items:center;display:flex}.mu-stat-icon-wrapper{border-radius:12px;flex-shrink:0;height:48px;justify-content:center;width:48px}.mu-stat-val{color:var(--text-primary);display:block;font-size:1.6rem;font-weight:800;line-height:1.2}.mu-stat-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.mu-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.mu-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mu-card{display:flex;flex-direction:column}.mu-thumb{aspect-ratio:16/9;background:#000;border-radius:16px 16px 0 0;overflow:hidden;position:relative}.mu-thumb video{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.mu-card:hover .mu-thumb video{transform:scale(1.03)}.mu-thumb-overlay{align-items:center;background:#05050f66;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease;z-index:2}.mu-card:hover .mu-thumb-overlay{opacity:1}.mu-play-btn{align-items:center;background:#7c3aede6;border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:48px;justify-content:center;transition:transform .2s ease;width:48px}.mu-play-btn:hover{transform:scale(1.1)}.mu-cat-badge{background:#7c3aedd9;font-weight:700;padding:3px 10px;top:8px}.mu-cat-badge,.mu-views-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;color:#fff;font-size:.72rem;left:8px;position:absolute;z-index:3}.mu-views-badge{background:#000000a6;bottom:8px;padding:3px 8px}.mu-info{flex-grow:1;padding:16px 18px 8px}.mu-title{color:var(--text-primary);font-size:.95rem;font-weight:700;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-meta{color:var(--text-secondary);display:flex;font-size:.78rem;justify-content:space-between}.mu-actions{display:flex;gap:10px;margin-top:auto;padding:8px 18px 18px}.mu-del-btn,.mu-view-btn{border-radius:10px;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;padding:9px 0;transition:all .2s ease}.mu-view-btn{background:#ffffff08;border:1px solid var(--border);color:var(--text-primary)}.mu-view-btn:hover{background:#ffffff14;border-color:#fff3}.mu-del-btn{background:#ef444414;border:1px solid #ef444433;color:#ef4444}.mu-del-btn:hover{background:#ef4444;border-color:#0000;box-shadow:0 4px 12px #ef444440;color:#fff}.mu-skeleton{animation:shimmer 1.5s infinite;aspect-ratio:16/9;background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;border-radius:16px}@media (max-width:900px){.mu-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mu-page{padding:16px 14px 80px}.mu-stats{gap:12px;grid-template-columns:1fr}}@media (max-width:480px){.mu-grid{grid-template-columns:1fr}}.fw-page{font-family:Poppins,sans-serif;margin:0 auto;max-width:900px;min-height:100vh;padding:28px 20px 80px}.fw-toast{animation:fwSlide .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 10px 30px #00000040;color:var(--accent-light);font-size:13px;font-weight:600;padding:10px 20px;position:fixed;right:20px;top:80px;z-index:9999}@keyframes fwSlide{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.fw-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:32px}.fw-title{color:var(--text-primary);font-size:1.8rem;font-weight:800;margin:0}.fw-sub{color:var(--text-secondary);font-size:13.5px;margin:4px 0 0}.fw-find-btn{background:linear-gradient(135deg,#7c3aed,#ec4899)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 15px #7c3aed4d!important;color:#fff!important;cursor:pointer;font-family:inherit;font-size:13px!important;font-weight:700!important;padding:10px 20px!important;transition:all .25s ease!important;white-space:nowrap}.fw-find-btn:hover{box-shadow:0 6px 20px #7c3aed73!important;transform:translateY(-2px)}.fw-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}.fw-stat-box{cursor:pointer;padding:20px;text-align:center}.fw-stat-box.active{background:#8b5cf614!important;border-color:var(--accent)!important;box-shadow:0 0 15px #8b5cf61a!important}.fw-stat-val{color:var(--accent-light);font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:6px}.fw-stat-label{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.fw-tabs{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.fw-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;margin-bottom:-1px;padding:10px 20px;transition:all .25s ease;white-space:nowrap}.fw-tab:hover{color:var(--text-primary)}.fw-tab.active{border-bottom-color:var(--accent);color:var(--accent-light)}.fw-search-wrap{margin-bottom:24px;position:relative}.fw-search{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:13px;height:46px;outline:none;transition:all .25s ease;width:100%}.fw-search:focus{border-color:var(--accent);box-shadow:0 0 12px #8b5cf626}.fw-search-clear,.fw-search::placeholder{color:var(--text-muted)}.fw-search-clear{background:#0000;border:none;cursor:pointer;padding:4px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.fw-search-clear:hover{color:var(--text-primary)}.fw-list{display:flex;flex-direction:column;gap:12px}.fw-user-card{cursor:pointer;gap:16px;padding:16px 20px}.fw-user-avatar,.fw-user-card{align-items:center;display:flex}.fw-user-avatar{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;box-shadow:0 4px 10px #00000026;color:#fff;flex-shrink:0;font-size:1.25rem;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.fw-user-info{flex:1 1;min-width:0}.fw-user-name{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:3px}.fw-user-bio{color:var(--text-secondary);font-size:12.5px;line-height:1.4;margin-bottom:5px}.fw-user-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.fw-cat-tag{background:#7c3aed1f;border:1px solid #7c3aed33;border-radius:20px;color:var(--accent-light);font-size:10px;font-weight:600;padding:2px 10px}.fw-user-actions{align-items:center;display:flex;gap:10px}.fw-follow-btn{background:#ffffff08;border:1px solid var(--border);border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.fw-follow-btn:hover{background:#ffffff14;border-color:#fff3}.fw-follow-btn.following{background:#10b98114;border-color:#10b98133;color:#10b981}.fw-follow-btn.following:hover{background:#ef4444;border-color:#0000;box-shadow:0 4px 12px #ef444440;color:#fff}.fw-msg-btn{background:#ffffff08;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;height:36px;transition:all .2s ease;width:36px}.fw-msg-btn:hover{background:#ffffff14;border-color:#fff3;color:var(--text-primary)}.fw-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;border-radius:16px;height:80px}@media (max-width:600px){.fw-page{padding:16px 14px 80px}.fw-stats{gap:12px}.fw-user-card{padding:12px 14px}}@media (max-width:480px){.fw-user-card{align-items:stretch;flex-direction:column;text-align:center}.fw-user-avatar{margin:0 auto}.fw-user-actions,.fw-user-meta{justify-content:center}.fw-user-actions{margin-top:10px}}.sv-page{background:#0a0a0f;background:var(--bg-primary,#0a0a0f);color:#fff;color:var(--text-primary,#fff);font-family:Poppins,sans-serif;margin:0 auto;max-width:1100px;min-height:100vh;padding:28px 28px 60px}.sv-toast{animation:svSlide .3s ease;background:#1e1b4b;border:1px solid #7c3aed;border-radius:10px;box-shadow:0 8px 24px #7c3aed4d;color:#c4b5fd;font-size:13px;font-weight:600;padding:11px 20px;position:fixed;right:20px;top:80px;z-index:9999}@keyframes svSlide{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.sv-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.sv-title{color:#fff;color:var(--text-primary,#fff);font-size:26px;font-weight:800;margin:0 0 4px}.sv-sub{color:#666;color:var(--text-muted,#666);font-size:13px;margin:0}.sv-tabs{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border,#ffffff12);margin-bottom:24px;padding-bottom:0}.sv-tab,.sv-tabs{display:flex;gap:8px}.sv-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#666;color:var(--text-muted,#666);cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin-bottom:-1px;padding:10px 20px;transition:all .2s}.sv-tab:hover{color:#fff;color:var(--text-primary,#fff)}.sv-tab.active{border-bottom-color:#7c3aed;color:#a78bfa}.sv-tab-count{background:#7c3aed33;border-radius:10px;color:#a78bfa;font-size:11px;font-weight:700;padding:1px 7px}.sv-empty{color:#555;color:var(--text-muted,#555);padding:80px 20px;text-align:center}.sv-empty-icon{display:block;font-size:56px;margin-bottom:16px}.sv-empty h3{color:#aaa;color:var(--text-secondary,#aaa);font-size:20px;margin-bottom:8px}.sv-empty p{font-size:14px;margin-bottom:20px}.sv-explore-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:10px;box-shadow:0 4px 16px #7c3aed59;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:11px 24px;transition:opacity .2s}.sv-explore-btn:hover{opacity:.88}.sv-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%);background:linear-gradient(90deg,var(--bg-card,#ffffff08) 25%,var(--bg-card-hover,#ffffff0f) 50%,var(--bg-card,#ffffff08) 75%);background-size:200% 100%;border-radius:14px;height:280px}.sv-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sv-video-card{background:#ffffff08;background:var(--bg-card,#ffffff08);border:1px solid #ffffff12;border:1px solid var(--border,#ffffff12);border-radius:14px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.sv-video-card:hover{border-color:#7c3aed59;box-shadow:0 10px 30px #0000004d;transform:translateY(-3px)}.sv-video-thumb{background:#0a0a0f;cursor:pointer;height:160px;overflow:hidden;position:relative}.sv-video-thumb video{display:block;height:100%;object-fit:cover;width:100%}.sv-video-overlay{align-items:center;background:#00000073;color:#fff;display:flex;font-size:15px;font-weight:600;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.sv-video-thumb:hover .sv-video-overlay{opacity:1}.sv-video-cat{background:#7c3aed;font-weight:600;top:10px}.sv-video-cat,.sv-video-views{border-radius:999px;color:#fff;font-size:11px;left:10px;padding:2px 8px;position:absolute}.sv-video-views{background:#000000b3;bottom:8px}.sv-video-info{padding:12px 14px 14px}.sv-video-title{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-video-meta{color:#666;color:var(--text-muted,#666);display:flex;font-size:12px;gap:12px;margin-bottom:10px}.sv-video-actions{display:flex;gap:8px}.sv-play-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:7px;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;padding:7px 0;transition:opacity .15s}.sv-play-btn:hover{opacity:.88}.sv-unsave-btn{background:#ef44441a;border:1px solid #ef444440;border-radius:7px;color:#ef4444;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;padding:7px 12px;transition:background .15s}.sv-unsave-btn:hover{background:#ef444433}.sv-performers-list{display:flex;flex-direction:column;gap:12px}.sv-performer-card{align-items:center;background:#ffffff08;background:var(--bg-card,#ffffff08);border:1px solid #ffffff12;border:1px solid var(--border,#ffffff12);border-radius:14px;display:flex;gap:16px;padding:16px 20px;transition:border-color .2s,transform .15s}.sv-performer-card:hover{border-color:#7c3aed59;transform:translateX(3px)}.sv-perf-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.sv-perf-info{flex:1 1;min-width:0}.sv-perf-name{color:#fff;color:var(--text-primary,#fff);font-size:15px;font-weight:700;margin-bottom:3px}.sv-perf-cat{background:#7c3aed1f;border-radius:999px;color:#a78bfa;display:inline-block;font-size:11px;font-weight:600;margin-bottom:4px;padding:1px 8px}.sv-perf-bio{color:#666;color:var(--text-muted,#666);font-size:12px;line-height:1.5}.sv-perf-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.sv-msg-btn{background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:8px;color:#a78bfa;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;padding:8px 16px;transition:background .15s;white-space:nowrap}.sv-msg-btn:hover{background:#7c3aed4d}body.light-mode .sv-page{background:#f5f5f7;color:#0f0f1a}body.light-mode .sv-video-card{background:#fff;border-color:#00000014}body.light-mode .sv-video-title{color:#0f0f1a}body.light-mode .sv-video-meta{color:#888}body.light-mode .sv-performer-card{background:#fff;border-color:#00000014}body.light-mode .sv-perf-name{color:#0f0f1a}body.light-mode .sv-perf-bio{color:#666}body.light-mode .sv-skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000014 50%,#0000000a 75%)}body.light-mode .sv-tab{color:#888}body.light-mode .sv-tab.active{color:#7c3aed}@media (max-width:640px){.sv-page{padding:20px 16px 40px}.sv-grid{grid-template-columns:1fr}}@media (max-width:480px){.sv-performer-card{flex-direction:column!important;gap:12px!important;text-align:center!important}.sv-perf-bio{margin-top:4px}.sv-perf-actions{justify-content:center!important;margin-top:4px;width:100%!important}}.msg-page{background:#0a0a0f;background:var(--bg-primary,#0a0a0f);font-family:Poppins,sans-serif;height:calc(100vh - 64px)}.msg-page,.msg-sidebar{display:flex;overflow:hidden}.msg-sidebar{background:#0d0d1a;background:var(--sidebar-bg,#0d0d1a);border-right:1px solid #ffffff12;border-right:1px solid var(--border,#ffffff12);flex-direction:column;flex-shrink:0;width:320px}.msg-sidebar-header{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border,#ffffff12);display:flex;gap:10px;padding:20px 18px 14px}.msg-sidebar-title{color:#fff;color:var(--text-primary,#fff);flex:1 1;font-size:18px;font-weight:800;margin:0}.msg-conv-count{background:#7c3aed33;border-radius:10px;color:#a78bfa;font-size:11px;font-weight:700;padding:2px 8px}.msg-search-wrap{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border,#ffffff12);padding:12px 14px;position:relative}.msg-search{background:#ffffff0d;background:var(--bg-input,#ffffff0d);border:1px solid #ffffff14;border:1px solid var(--border,#ffffff14);border-radius:10px;color:#fff;color:var(--text-primary,#fff);font-family:Poppins,sans-serif;font-size:13px;height:38px;outline:none;padding:0 36px 0 12px;transition:border-color .2s;width:100%}.msg-search:focus{border-color:#7c3aed80}.msg-search-clear,.msg-search::placeholder{color:#555;color:var(--text-muted,#555)}.msg-search-clear{background:#0000;border:none;cursor:pointer;font-size:11px;padding:4px;position:absolute;right:22px;top:50%;transform:translateY(-50%)}.msg-search-clear:hover{color:#fff;color:var(--text-primary,#fff)}.msg-search-results{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border,#ffffff12);padding:8px 14px 4px}.msg-search-label{color:#555;color:var(--text-muted,#555);font-size:10px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.msg-search-user{align-items:center;border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;position:relative;transition:background .15s}.msg-search-user:hover{background:#ffffff0f;background:var(--bg-card-hover,#ffffff0f)}.msg-search-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.msg-conv-list{flex:1 1;overflow-y:auto;padding:6px 0}.msg-conv-list::-webkit-scrollbar{width:4px}.msg-conv-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.msg-no-conv{color:#555;color:var(--text-muted,#555);font-size:13px;padding:48px 20px;text-align:center}.msg-no-conv p{color:#888;color:var(--text-secondary,#888);font-size:15px;font-weight:600;margin-bottom:4px}.msg-no-conv span{font-size:12px}.msg-conv-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%);background:linear-gradient(90deg,var(--bg-card,#ffffff08) 25%,var(--bg-card-hover,#ffffff0f) 50%,var(--bg-card,#ffffff08) 75%);background-size:200% 100%;border-radius:10px;height:60px;margin:6px 14px}@keyframes shimmer{to{background-position:-200% 0}}.msg-conv-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:11px 16px;position:relative;transition:background .15s}.msg-conv-item:hover{background:#ffffff0a;background:var(--bg-card-hover,#ffffff0a)}.msg-conv-item.active{background:#7c3aed1f}.msg-conv-avatar-wrap{flex-shrink:0;position:relative}.msg-conv-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;font-size:17px;font-weight:700;height:44px;justify-content:center;width:44px}.msg-online-indicator{background:#34d399;border:2px solid #0d0d1a;border:2px solid var(--sidebar-bg,#0d0d1a);border-radius:50%;bottom:1px;height:11px;position:absolute;right:1px;width:11px}.msg-online-dot{background:#34d399;border-radius:50%;flex-shrink:0;height:8px;margin-left:auto;width:8px}.msg-conv-info{flex:1 1;min-width:0}.msg-conv-name{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:600}.msg-conv-last,.msg-conv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-conv-last{color:#666;color:var(--text-muted,#666);font-size:12px;margin-top:2px}.msg-conv-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.msg-conv-time{color:#555;color:var(--text-muted,#555);font-size:11px}.msg-unread-badge{background:#7c3aed;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 5px}.msg-delete-conv,.msg-unread-badge{align-items:center;justify-content:center}.msg-delete-conv{background:#ef44441a;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:none;font-size:13px;height:28px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .15s;width:28px}.msg-conv-item:hover .msg-delete-conv{display:flex}.msg-delete-conv:hover{background:#ef444440}.msg-chat{background:#0a0a0f;background:var(--bg-primary,#0a0a0f);overflow:hidden}.msg-chat,.msg-no-chat{display:flex;flex:1 1;flex-direction:column}.msg-no-chat{align-items:center;color:#555;color:var(--text-muted,#555);gap:10px;justify-content:center;padding:40px;text-align:center}.msg-no-chat-icon{font-size:64px;margin-bottom:8px;opacity:.6}.msg-no-chat h3{color:#888;color:var(--text-secondary,#888);font-size:20px;font-weight:700}.msg-no-chat p{font-size:13px}.msg-chat-header{align-items:center;background:#0d0d1a;background:var(--sidebar-bg,#0d0d1a);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border,#ffffff12);display:flex;flex-shrink:0;gap:12px;padding:14px 20px}.msg-back-btn{background:#0000;border:none;border-radius:8px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:none;font-size:20px;padding:4px 8px;transition:background .15s}.msg-back-btn:hover{background:#ffffff0f;background:var(--bg-card-hover,#ffffff0f);color:#fff;color:var(--text-primary,#fff)}.msg-chat-avatar-wrap{flex-shrink:0;position:relative}.msg-chat-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.msg-chat-info{flex:1 1}.msg-chat-name{color:#fff;color:var(--text-primary,#fff);font-size:15px;font-weight:700}.msg-chat-status{color:#666;color:var(--text-muted,#666);font-size:12px;margin-top:1px}.msg-messages{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 20px}.msg-messages::-webkit-scrollbar{width:4px}.msg-messages::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:4px}.msg-loading{align-items:center;color:#555;color:var(--text-muted,#555);display:flex;font-size:13px;gap:10px;justify-content:center;padding:40px}.msg-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#7c3aed;height:20px;width:20px}.msg-empty-chat{align-items:center;color:#555;color:var(--text-muted,#555);display:flex;flex:1 1;flex-direction:column;font-size:14px;justify-content:center;padding:40px;text-align:center}.msg-bubble-wrap{align-items:flex-end;display:flex;gap:8px;margin-bottom:2px}.msg-bubble-wrap.mine{justify-content:flex-end}.msg-bubble-wrap.theirs{justify-content:flex-start}.msg-bubble-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:28px;justify-content:center;margin-bottom:2px}.msg-bubble-avatar,.msg-bubble-avatar-spacer{flex-shrink:0;width:28px}.msg-bubble{border-radius:16px;display:flex;flex-direction:column;gap:3px;max-width:65%;padding:9px 13px;position:relative;word-break:break-word}.msg-mine{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-bottom-right-radius:4px;color:#fff}.msg-theirs{background:#ffffff12;background:var(--bg-card,#ffffff12);border:1px solid #ffffff1a;border:1px solid var(--border,#ffffff1a);border-bottom-left-radius:4px;color:#fff;color:var(--text-primary,#fff)}.msg-optimistic{opacity:.75}.msg-text{font-size:13.5px;line-height:1.5}.msg-time{opacity:.6;white-space:nowrap}.msg-read,.msg-time{align-self:flex-end;font-size:10px}.msg-read{color:#93c5fd;opacity:.7}.msg-input-wrap{align-items:flex-end;background:#0d0d1a;background:var(--sidebar-bg,#0d0d1a);border-top:1px solid #ffffff12;border-top:1px solid var(--border,#ffffff12);display:flex;flex-shrink:0;gap:10px;padding:12px 16px}.msg-input{background:#ffffff0d;background:var(--bg-input,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--border,#ffffff1a);border-radius:12px;color:#fff;color:var(--text-primary,#fff);flex:1 1;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;max-height:120px;outline:none;overflow-y:auto;padding:10px 14px;resize:none;transition:border-color .2s}.msg-input:focus{border-color:#7c3aed80}.msg-input::placeholder{color:#555;color:var(--text-muted,#555)}.msg-send-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:50%;box-shadow:0 4px 14px #7c3aed66;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:17px;height:42px;justify-content:center;transition:opacity .2s,transform .15s;width:42px}.msg-send-btn:hover:not(:disabled){opacity:.88;transform:scale(1.05)}.msg-send-btn:disabled{cursor:not-allowed;opacity:.4}.msg-input-hint{color:#444;color:var(--text-muted,#444);font-size:10px;padding:0 16px 8px;text-align:center}body.light-mode .msg-sidebar{background:#fff;border-color:#00000014}body.light-mode .msg-sidebar-header{border-color:#00000012}body.light-mode .msg-sidebar-title{color:#0f0f1a}body.light-mode .msg-search{background:#0000000d;border-color:#0000001a;color:#0f0f1a}body.light-mode .msg-search::placeholder{color:#aaa}body.light-mode .msg-conv-item.active{background:#7c3aed14}body.light-mode .msg-conv-name{color:#0f0f1a}body.light-mode .msg-conv-last{color:#888}body.light-mode .msg-conv-time{color:#aaa}body.light-mode .msg-chat{background:#f5f5f7}body.light-mode .msg-chat-header{background:#fff;border-color:#00000014}body.light-mode .msg-chat-name{color:#0f0f1a}body.light-mode .msg-chat-status{color:#888}body.light-mode .msg-theirs{background:#fff;border-color:#0000001a;color:#0f0f1a}body.light-mode .msg-input-wrap{background:#fff;border-color:#00000014}body.light-mode .msg-input{background:#0000000a;border-color:#0000001a;color:#0f0f1a}body.light-mode .msg-input::placeholder{color:#bbb}body.light-mode .msg-online-indicator{border-color:#fff}body.light-mode .msg-conv-skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000014 50%,#0000000a 75%)}@media (max-width:992px){.msg-sidebar{display:none;width:100%}.msg-sidebar.show{display:flex}.msg-chat{display:none}.msg-back-btn,.msg-chat.show{display:flex}}.hs-page{background-color:#0a0a0f;color:#e2e8f0;font-family:Poppins,sans-serif;margin:0 auto;max-width:1280px;padding:24px 24px 80px}.hs-ffmpeg-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fe6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.hs-ffmpeg-loader-content{align-items:center;background:#12122a;border:1px solid #7c3aed4d;border-radius:20px;box-shadow:0 8px 32px #00000080,0 0 20px #7c3aed1a;display:flex;flex-direction:column;gap:16px;max-width:460px;padding:40px;text-align:center;width:100%}.hs-ffmpeg-loader-content h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.hs-ffmpeg-loader-content p{color:#94a3b8;font-size:.85rem;line-height:1.5;margin:0}.hs-export-progress-bar{background:#ffffff0d;border-radius:99px;height:6px;margin-top:10px;overflow:hidden;width:100%}.hs-export-progress-fill{background:linear-gradient(90deg,#7c3aed,#db2777);border-radius:99px;height:100%;transition:width .3s ease}.hs-export-progress-text{color:#a78bfa;font-size:.8rem;font-weight:600}.hs-hero{align-items:center;background:linear-gradient(135deg,#7c3aed14,#db277708);border:1px solid #7c3aed33;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:24px;opacity:0;padding:24px;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease}.hs-hero.visible{opacity:1;transform:translateY(0)}.hs-hero-left{display:flex;flex-direction:column;gap:8px}.hs-hero-badge{align-items:center;background:#7c3aed26;border:1px solid #7c3aed40;border-radius:99px;color:#c084fc;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:4px 12px;width:fit-content}.hs-hero-title{color:#fff;font-size:1.8rem;font-weight:800;line-height:1.25;margin:0}.hs-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text}.hs-hero-sub{color:#94a3b8;font-size:.85rem;line-height:1.6;margin:0;max-width:520px}.hs-hero-icon{align-items:center;background:#7c3aed1f;border:1px solid #7c3aed33;border-radius:50%;color:#a78bfa;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.hs-warning-banner{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:12px;color:#fbbf24;display:flex;font-size:.85rem;gap:12px;margin-bottom:24px;padding:12px 16px}.hs-body{align-items:flex-start;display:flex;gap:24px}.hs-left{flex-shrink:0;width:340px}.th-premium-card-redesign{background:#12122a;border:1px solid #7c3aed26;border-radius:16px;box-shadow:0 4px 20px #00000040}.hs-section{display:flex;flex-direction:column;gap:10px}.hs-section-header{align-items:center;display:flex;justify-content:space-between}.hs-section-title{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.hs-section-sub{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}.hs-upload-zone{background:#7c3aed05;border:2px dashed #7c3aed40;border-radius:14px;cursor:pointer;padding:24px 16px;text-align:center;transition:all .2s ease-in-out}.hs-upload-zone:hover{background:#7c3aed0f;border-color:#7c3aed;box-shadow:0 0 15px #7c3aed26}.hs-upload-icon-wrap{background:#7c3aed1a;border-radius:50%;color:#a78bfa;display:inline-flex;margin-bottom:8px;padding:10px}.hs-upload-zone strong{color:#fff;display:block;font-size:.85rem;margin-bottom:4px}.hs-upload-zone p{color:#94a3b8;font-size:.75rem;line-height:1.4;margin:0}.hs-demo-btn{background:#ffffff08;border:1px solid #7c3aed33;border-radius:10px;color:#e2e8f0;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:10px;transition:all .2s;width:100%}.hs-demo-btn:hover{background:#7c3aed1a;border-color:#7c3aed66}.hs-refresh-btn{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s,color .2s}.hs-refresh-btn:hover{background:#ffffff0d;color:#fff}.hs-small-empty,.hs-small-error,.hs-small-loader{border-radius:8px;font-size:.75rem;line-height:1.4;padding:12px 8px;text-align:center}.hs-small-loader{align-items:center;color:#94a3b8;display:flex;gap:8px;justify-content:center}.hs-small-error{background:#ef44440d;border:1px dashed #ef444426;color:#ef4444}.hs-small-empty{background:#ffffff03;border:1px dashed #ffffff0d;color:#64748b}.hs-backend-video-list{display:flex;flex-direction:column;gap:8px;max-height:170px;overflow-y:auto;padding-right:4px}.hs-backend-video-list::-webkit-scrollbar{width:4px}.hs-backend-video-list::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:99px}.hs-backend-video-item{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:all .2s}.hs-backend-video-item:hover{background:#7c3aed14;border-color:#7c3aed40}.hs-item-thumb{align-items:center;background:#7c3aed26;border-radius:6px;color:#a78bfa;display:flex;justify-content:center;padding:6px}.hs-item-info{display:flex;flex-direction:column;min-width:0}.hs-item-title{color:#e2e8f0;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-item-cat{color:#64748b;font-size:.7rem;margin-top:1px}.hs-filter-reset{align-items:center;background:none;border:none;color:#c084fc;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:4px}.hs-filter-reset:hover{color:#a78bfa}.hs-filter-sliders{background:#ffffff03;border:1px solid #ffffff05;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:12px}.hs-filter-slider-item{display:flex;flex-direction:column;gap:6px}.hs-filter-slider-label{color:#94a3b8;display:flex;font-size:.75rem;font-weight:500;justify-content:space-between}.hs-filter-sliders input[type=range]{accent-color:#7c3aed;background:#ffffff14;border:none;border-radius:99px;cursor:pointer;height:4px;outline:none;width:100%}.hs-right{display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:0}.hs-video-preview{background:#000;overflow:hidden;position:relative}.hs-player-wrapper{align-items:center;aspect-ratio:16/9;background:#000;display:flex;justify-content:center;position:relative;width:100%}.hs-video-tag{display:block;height:100%;max-height:480px;object-fit:contain;width:100%}.hs-player-custom-controls{align-items:center;background:linear-gradient(0deg,#000c,#0000);bottom:0;display:flex;gap:16px;left:0;opacity:0;padding:24px 16px 12px;position:absolute;right:0;transition:opacity .25s ease-in-out}.hs-player-wrapper:hover .hs-player-custom-controls{opacity:1}.hs-play-pause-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:transform .15s}.hs-play-pause-btn:hover{transform:scale(1.1)}.hs-player-time-indicator{color:#e2e8f0;font-size:.75rem;font-weight:600}.hs-video-info-strip{align-items:center;background:#12122a99;border-top:1px solid #7c3aed1a;display:flex;justify-content:space-between;padding:16px}.hs-strip-left{align-items:center;display:flex;gap:12px;min-width:0}.hs-strip-name{color:#fff;font-size:.85rem;font-weight:700;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-strip-size{background:#ffffff0a;border-radius:99px;color:#64748b;font-size:.75rem;padding:2px 8px}.hs-strip-download{align-items:center;background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:10px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s}.hs-strip-download:hover:not(:disabled){box-shadow:0 6px 16px #7c3aed66;transform:translateY(-1px)}.hs-strip-download:disabled{cursor:not-allowed;opacity:.5}.hs-active-highlight-banner{align-items:center;background:#7c3aed26;border-top:1px solid #7c3aed4d;display:flex;font-size:.8rem;justify-content:space-between;padding:10px 16px}.hs-pulse-dot{animation:hs-pulse 1.2s infinite;background-color:#f43f5e;border-radius:50%;display:inline-block;height:8px;margin-right:8px;vertical-align:middle;width:8px}.hs-stop-preview-btn{background:#ef44441f;border:1px solid #ef44444d;border-radius:6px;color:#f43f5e;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;transition:all .2s}.hs-stop-preview-btn:hover{background:#f43f5e;color:#fff}.hs-trim-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hs-trim-reset-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.75rem;font-weight:500;text-decoration:underline}.hs-trim-reset-btn:hover{color:#fff}.hs-trim-sliders-block{display:flex;flex-direction:column;gap:16px}.hs-slider-row{align-items:center;display:flex;gap:16px}.hs-slider-meta{display:flex;flex-direction:column;gap:2px;width:90px}.hs-slider-meta span{color:#64748b;font-size:.7rem;font-weight:600;text-transform:uppercase}.hs-slider-meta strong{color:#fff;font-size:.8rem}.hs-slider-row input[type=range]{accent-color:#7c3aed;background:#ffffff14;border-radius:99px;cursor:pointer;flex:1 1;height:6px;outline:none}.hs-trim-bounds-info{color:#94a3b8;font-size:.75rem;margin-top:14px;text-align:right}.hs-trim-bounds-info strong{color:#c084fc}.hs-sub-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.hs-thumbnail-box{display:flex;flex-direction:column;gap:12px;padding:20px}.hs-thumb-canvas-area{align-items:center;background:#0000004d;border:1px dashed #ffffff0d;border-radius:12px;display:flex;flex:1 1;justify-content:center;min-height:160px}.hs-thumb-placeholder{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.75rem;gap:8px}.hs-thumb-preview-card{border-radius:10px;height:100%;min-height:160px;overflow:hidden;position:relative;width:100%}.hs-thumb-preview-card img{display:block;height:160px;object-fit:cover;width:100%}.hs-thumb-download-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0fd9;border:1px solid #ffffff1a;border-radius:6px;bottom:8px;color:#fff;cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:6px;padding:4px 10px;position:absolute;right:8px}.hs-thumb-download-btn:hover{background:#7c3aed;border-color:#0000}.hs-capture-btn{background:#ffffff08;border:1px solid #7c3aed33;border-radius:10px;color:#c084fc;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:10px;transition:all .2s;width:100%}.hs-capture-btn:hover{background:#7c3aed1f;border-color:#7c3aed66;color:#fff}.hs-highlights-box{display:flex;flex-direction:column;gap:12px;padding:20px}.hs-highlight-creator{background:#ffffff03;border:1px solid #ffffff05;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.hs-creator-subtitle{color:#64748b;font-size:.75rem;font-weight:600}.hs-vibe-presets{display:flex;flex-wrap:wrap;gap:6px}.hs-vibe-pill{background:#ffffff05;border:1px solid #ffffff0d;border-radius:99px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;padding:4px 10px;transition:all .2s}.hs-vibe-pill:hover{border-color:var(--vibe-color);color:#fff}.hs-vibe-pill.active{background:var(--vibe-color);border-color:#0000!important;box-shadow:0 4px 10px #0000004d;color:#fff}.hs-custom-label-row{display:flex;gap:8px}.hs-custom-label-row input{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;font-size:.8rem;outline:none;padding:6px 12px}.hs-custom-label-row input:focus{border-color:#7c3aed}.hs-add-h-btn{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:4px;padding:6px 12px;transition:background .2s}.hs-add-h-btn:hover{background:#6d28d9}.hs-highlights-list-section{display:flex;flex-direction:column;gap:8px}.hs-list-title{color:#94a3b8;font-size:.75rem;font-weight:600}.hs-h-empty{border:1px dashed #ffffff0a;border-radius:10px;color:#64748b;font-size:.75rem;padding:16px;text-align:center}.hs-h-list{display:flex;flex-direction:column;gap:6px;max-height:150px;overflow-y:auto;padding-right:4px}.hs-h-list::-webkit-scrollbar{width:4px}.hs-h-list::-webkit-scrollbar-thumb{background:#7c3aed33;border-radius:99px}.hs-h-item{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:all .2s}.hs-h-item:hover{background:#ffffff0a;border-color:#7c3aed26}.hs-h-item.active{background:#7c3aed1a;border-color:#7c3aed4d}.hs-h-left{align-items:center;display:flex;gap:10px;min-width:0}.hs-h-badge{border-radius:99px;color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.hs-h-time{color:#94a3b8;font-size:.75rem}.hs-h-actions{display:flex;gap:6px}.hs-h-action-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:all .2s}.hs-h-action-btn:hover:not(:disabled){color:#fff}.hs-h-action-btn:disabled{cursor:not-allowed;opacity:.5}.hs-h-export:hover:not(:disabled){background:#10b981;border-color:#0000}.hs-h-delete:hover{background:#ef4444;border-color:#0000}.hs-empty-cta-btn{background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:10px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:10px 20px;transition:all .2s}.hs-empty-cta-btn:hover{box-shadow:0 6px 16px #7c3aed73;transform:translateY(-1px)}.hs-demo-cta{background:#ffffff0a;border:1px solid #7c3aed33;box-shadow:none;color:#c084fc}.hs-demo-cta:hover{background:#7c3aed14;border-color:#7c3aed66;box-shadow:none}.hs-spin-animation{animation:hs-spin 1.4s linear infinite}@keyframes hs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hs-pulse-animation{animation:hs-pulse 1.8s ease-in-out infinite}@keyframes hs-pulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@media (max-width:960px){.hs-body{flex-direction:column}.hs-left{width:100%}.hs-sub-grid{grid-template-columns:1fr}}@media (max-width:600px){.hs-page{padding:16px 16px 80px}.hs-hero{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.hs-hero-icon{display:none}.hs-hero-title{font-size:1.4rem}.hs-video-info-strip{align-items:stretch;flex-direction:column;gap:12px}.hs-strip-left{justify-content:space-between}}.cs-page{background:radial-gradient(circle at 10% 20%,#140b2ef5 0,#090615fc 95%);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow:hidden;padding-bottom:60px;position:relative}.cs-bg-glow-1{background:radial-gradient(circle,#7c3aed1f 0,#0000 70%);right:-100px;top:-150px}.cs-bg-glow-1,.cs-bg-glow-2{border-radius:50%;height:500px;pointer-events:none;position:absolute;width:500px;z-index:0}.cs-bg-glow-2{background:radial-gradient(circle,#ec489914 0,#0000 70%);bottom:-150px;left:-100px}.cs-hero{padding:50px 20px 30px;position:relative;text-align:center;z-index:2}.cs-hero-badge{animation:pulseGlow 3s ease-in-out infinite;background:#a78bfa1a;border:1px solid #a78bfa40;border-radius:30px;color:#c084fc;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.cs-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 10%,#a78bfa 70%,#ec4899);-webkit-background-clip:text;font-size:42px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.cs-hero-sub{color:#fff9;font-size:16px;margin:0 auto;max-width:600px}.cs-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 320px;margin:0 auto;max-width:1100px;padding:0 20px;position:relative;z-index:2}.cs-main{min-width:0}.cs-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;box-shadow:0 8px 32px 0 #0006;margin-bottom:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cs-card:hover{border-color:#a78bfa26}.cs-input-label{color:#c084fc;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.cs-spacing-top{margin-top:20px}.cs-grid-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.cs-select-card{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1)}.cs-select-card:hover{background:#7c3aed14;border-color:#7c3aed59;transform:translateY(-2px)}.cs-select-card.active{background:#7c3aed29;border-color:#a78bfa;box-shadow:0 0 20px #7c3aed40}.cs-select-emoji{font-size:20px;margin-bottom:6px}.cs-select-name{color:#fff;font-size:13px;font-weight:700}.cs-select-desc{color:#ffffff73;font-size:10px;line-height:1.3;margin-top:4px}.cs-settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.cs-pills-selector{display:flex;flex-wrap:wrap;gap:8px}.cs-pill-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;color:#fff9;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s ease}.cs-pill-btn:hover{background:#ffffff14;border-color:#a78bfa4d;color:#fff}.cs-pill-btn.active{background:#7c3aed;border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed4d;color:#fff}.cs-context-textarea,.cs-main-textarea{background:#00000040;border:1px solid #ffffff12;border-radius:12px;color:#fff;font-family:inherit;font-size:14px;line-height:1.6;margin-top:4px;outline:none;padding:16px;resize:vertical;transition:all .2s ease;width:100%}.cs-context-textarea:focus,.cs-main-textarea:focus{background:#00000059;border-color:#a78bfa;box-shadow:0 0 12px #a78bfa26}.cs-context-textarea::placeholder,.cs-main-textarea::placeholder{color:#ffffff4d}.cs-error-msg{color:#f87171;font-size:13px;font-weight:500;margin-top:12px}.cs-submit-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:14px;box-shadow:0 6px 20px #7c3aed4d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:20px;padding:16px;transition:all .25s ease;width:100%}.cs-submit-btn:hover{box-shadow:0 8px 24px #7c3aed73;filter:brightness(1.08);transform:translateY(-2px)}.cs-submit-btn:active{transform:translateY(0)}.cs-loading-card{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:380px;padding:60px 24px;text-align:center}.cs-spinner-container{margin-bottom:24px}.cs-glow-spinner{animation:spin 1s linear infinite;border:4px solid #7c3aed1a;border-left-color:#a78bfa;border-radius:50%;box-shadow:0 0 15px #7c3aed33;height:54px;width:54px}.cs-loading-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:28px}.cs-progress-steps{background:#00000040;border:1px solid #ffffff0a;border-radius:12px;display:flex;flex-direction:column;gap:16px;max-width:320px;padding:20px;text-align:left;width:100%}.cs-progress-step{align-items:center;display:flex;gap:14px;opacity:.25;transition:all .4s ease}.cs-progress-step.active{opacity:1}.cs-progress-step.completed{opacity:.65}.cs-step-dot{background:#ffffff4d;border-radius:50%;height:10px;transition:all .3s ease;width:10px}.cs-progress-step.active .cs-step-dot{background:#a78bfa;box-shadow:0 0 10px #7c3aed;transform:scale(1.3)}.cs-progress-step.completed .cs-step-dot{background:#10b981}.cs-step-text{font-size:13px;font-weight:500}.cs-progress-step.active .cs-step-text{color:#c084fc}.cs-progress-step.completed .cs-step-text{color:#10b981}.cs-result-card{background:linear-gradient(180deg,#7c3aed0d,#00000040);border-color:#a78bfa40}.cs-result-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.cs-result-tag{color:#c084fc;font-size:14px;font-weight:700}.cs-result-actions{display:flex;gap:8px}.cs-action-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#fffc;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s ease}.cs-action-btn:hover{background:#7c3aed26;border-color:#7c3aed59;color:#fff}.cs-copy-btn{min-width:75px}.cs-result-text-area{background:#0006;border:1px solid #ffffff0d;border-radius:14px;box-shadow:inset 0 2px 8px #0000004d;margin:18px 0;padding:24px}.cs-completed-text{color:#e2e0e7;font-family:Georgia,serif;font-size:16px;line-height:1.8;white-space:pre-wrap}.cs-result-meta{color:#fff6;display:flex;font-size:12px;gap:8px}.cs-result-meta strong{color:#fffc}.cs-tips-card{border-color:#ec489926}.cs-tips-title{color:#ec4899;font-size:16px;font-weight:700;margin-bottom:16px}.cs-tips-list{display:flex;flex-direction:column;gap:14px}.cs-tip-item{background:#ffffff03;border:1px solid #ffffff08;border-radius:12px;display:flex;gap:16px;padding:14px}.cs-tip-num{color:#ec4899;font-size:15px;font-weight:800}.cs-tip-body{color:#ffffffbf;font-size:13px;line-height:1.5}.cs-try-again-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:10px;padding:15px;transition:all .2s ease;width:100%}.cs-try-again-btn:hover{background:#ffffff14;border-color:#ffffff26}.cs-sidebar{display:flex;flex-direction:column;gap:20px}.cs-sidebar-card{padding:20px}.cs-sidebar-title{border-bottom:1px solid #ffffff0f;color:#c084fc;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:16px;padding-bottom:10px;text-transform:uppercase}.cs-steps-list{display:flex;flex-direction:column;gap:16px}.cs-step-item{display:flex;gap:14px}.cs-step-badge{align-items:center;background:#7c3aed26;border:1px solid #7c3aed66;border-radius:50%;color:#c084fc;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.cs-step-info h4{font-size:13px;font-weight:600;margin-bottom:2px}.cs-step-info p{color:#ffffff73;font-size:11px;line-height:1.4}.cs-history-list{display:flex;flex-direction:column;gap:10px}.cs-history-card-item{background:#ffffff03;border:1px solid #ffffff0a;border-radius:12px;cursor:pointer;padding:12px;transition:all .2s ease}.cs-history-card-item:hover{background:#7c3aed0f;border-color:#7c3aed40;transform:translateX(2px)}.cs-hist-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.cs-hist-type{background:#a78bfa14;border-radius:4px;color:#c084fc;font-size:10px;font-weight:700;padding:2px 8px}.cs-hist-mood{color:#fff6;font-size:10px}.cs-hist-preview{color:#fff9;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-inspire-list{display:flex;flex-direction:column;gap:10px}.cs-inspire-item-btn{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 14px;text-align:left;transition:all .2s ease}.cs-inspire-item-btn:hover{background:#7c3aed12;border-color:#7c3aed40;transform:translateY(-1px)}.cs-inspire-dot{color:#a78bfa;font-size:12px;margin-top:2px}.cs-inspire-content h5{color:#ffffffe6;font-size:12px;font-weight:600;margin-bottom:2px}.cs-inspire-content p{color:#ffffff73;font-size:10px;font-style:italic}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #a78bfa1a}50%{box-shadow:0 0 15px #a78bfa4d}}@media (max-width:900px){.cs-container{grid-template-columns:1fr}.cs-sidebar{order:2}}@media (max-width:650px){.cs-grid-selector{grid-template-columns:repeat(2,1fr)}.cs-hero-title{font-size:32px}}@media (max-width:480px){.cs-grid-selector{grid-template-columns:1fr}.cs-card{padding:16px}}.ch-page{background:#0a0a0f;color:#fff;font-family:Poppins,sans-serif;min-height:100vh;position:relative}.ch-toast{animation:toastIn .3s ease;background:#1a1a2e;border:1px solid #7c3aed66;border-radius:50px;box-shadow:0 8px 24px #0006;color:#c4b5fd;font-size:13px;font-weight:600;left:50%;padding:10px 20px;position:fixed;top:80px;transform:translateX(-50%);white-space:nowrap;z-index:9999}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ch-hero{border-bottom:1px solid #ffffff0f;overflow:hidden;padding:48px 32px 40px;position:relative}.ch-hero-bg{background:radial-gradient(ellipse 60% 80% at 20% 50%,#7c3aed2e 0,#0000 70%),radial-gradient(ellipse 40% 60% at 80% 30%,#ec48991f 0,#0000 70%),linear-gradient(180deg,#7c3aed0f,#0000);inset:0;pointer-events:none;position:absolute}.ch-hero-content{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1100px;position:relative;z-index:1}.ch-hero-left{flex:1 1;min-width:0}.ch-hero-badge{align-items:center;background:#7c3aed26;border:1px solid #7c3aed59;border-radius:50px;color:#a78bfa;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:16px;padding:5px 14px}.ch-hero-title{color:#fff;font-size:2.4rem;font-weight:800;line-height:1.15;margin:0 0 14px}.ch-hero-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#ec4899);-webkit-background-clip:text;background-clip:text}.ch-hero-desc{color:#ffffff8c;font-size:14px;line-height:1.7;margin:0 0 24px;max-width:480px}.ch-hero-btns{display:flex;flex-wrap:wrap;gap:12px}.ch-stats-grid{grid-gap:12px;display:grid;flex-shrink:0;gap:12px;grid-template-columns:repeat(2,1fr)}.ch-stat-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;min-width:110px;padding:16px;text-align:center;transition:border-color .2s}.ch-stat-card:hover{border-color:#7c3aed4d}.ch-stat-icon{font-size:24px;margin-bottom:6px}.ch-stat-val{color:#a78bfa;font-size:20px;font-weight:800;line-height:1}.ch-stat-label{color:#fff6;font-size:10px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.ch-btn-primary{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:12px;box-shadow:0 4px 18px #7c3aed59;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;gap:7px;padding:11px 22px;transition:all .2s;white-space:nowrap}.ch-btn-primary:hover{box-shadow:0 6px 24px #7c3aed80;transform:translateY(-2px)}.ch-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.ch-btn-outline{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:11px 22px;transition:all .2s;white-space:nowrap}.ch-btn-outline:hover{background:#ffffff12;border-color:#ffffff59}.ch-btn-secondary{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#aaa;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s}.ch-btn-secondary:hover{background:#ffffff17;color:#fff}.ch-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ch-skills-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:16px;overflow-x:auto;padding:20px 32px;scrollbar-width:none}.ch-skills-row::-webkit-scrollbar{display:none}.ch-skills-label{color:#fff6;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.ch-skills-pills{display:flex;flex-wrap:nowrap;gap:8px}.ch-skill-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50px;color:#ffffff8c;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;gap:5px;padding:6px 14px;transition:all .2s;white-space:nowrap}.ch-skill-pill:hover{background:#7c3aed1a;border-color:#7c3aed4d;color:#a78bfa}.ch-skill-pill.active{background:linear-gradient(135deg,#7c3aed4d,#a855f733);border-color:#7c3aed80;box-shadow:0 2px 10px #7c3aed33;color:#c4b5fd}.ch-toolbar{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:16px;justify-content:space-between;padding:16px 32px}.ch-tabs{display:flex;gap:6px}.ch-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#ffffff73;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:all .2s}.ch-tab:hover{background:#ffffff0d;color:#fff}.ch-tab.active{background:#7c3aed26;border-color:#7c3aed59;color:#a78bfa}.ch-project-filter{align-items:center;display:flex;flex-shrink:0;gap:10px}.ch-filter-label{color:#fff6;font-size:12px;font-weight:600;white-space:nowrap}.ch-select{background:#131326;border:1px solid #ffffff1a;border-radius:9px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;outline:none;padding:7px 12px;transition:border-color .2s}.ch-select:focus{border-color:#a78bfa}.ch-feed{margin:0 auto;max-width:1100px;padding:28px 32px 60px}.ch-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ch-card{background:linear-gradient(145deg,#12122a,#0f0f1f);border:1px solid #ffffff12;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s}.ch-card:hover{border-color:#7c3aed66;box-shadow:0 12px 36px #7c3aed26;transform:translateY(-4px)}.ch-card-mine{background:linear-gradient(145deg,#16122e,#120f24);border-color:#7c3aed40}.ch-card-accent{background:linear-gradient(90deg,#7c3aed,#ec4899,#06b6d4);height:3px;opacity:0;transition:opacity .3s}.ch-card-mine .ch-card-accent,.ch-card:hover .ch-card-accent{opacity:1}.ch-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:16px 16px 0}.ch-user-row{gap:10px}.ch-avatar,.ch-user-row{align-items:center;display:flex}.ch-avatar{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;box-shadow:0 3px 10px #7c3aed4d;color:#fff;flex-shrink:0;font-size:15px;font-weight:800;height:38px;justify-content:center;overflow:hidden;width:38px}.ch-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.ch-user-info{min-width:0}.ch-username{color:#e2e8f0;font-size:13px;font-weight:700}.ch-time{color:#475569;font-size:11px;margin-top:1px}.ch-delete-btn{background:#0000;border:none;border-radius:6px;color:#475569;cursor:pointer;flex-shrink:0;font-size:16px;padding:4px 6px;transition:all .15s}.ch-delete-btn:hover{background:#ef44441a;color:#ef4444}.ch-badges{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0}.ch-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 10px;white-space:nowrap}.ch-badge-skill{background:#a78bfa1f;border:1px solid #a78bfa40;color:#a78bfa}.ch-badge-project{background:#34d3991a;border:1px solid #34d39933;color:#34d399}.ch-badge-budget.paid{background:#f5a6231f;border:1px solid #f5a62340;color:#f5a623}.ch-badge-budget.free{background:#3b82f61a;border:1px solid #3b82f633;color:#60a5fa}.ch-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;flex:1 1;font-size:13px;line-height:1.65;margin:0;overflow:hidden;padding:12px 16px}.ch-card-footer{border-top:1px solid #ffffff0d;margin-top:auto;padding:12px 16px 16px}.ch-connect-btn{align-items:center;background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:10px;color:#a78bfa;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px;transition:all .2s;width:100%}.ch-connect-btn:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000;box-shadow:0 4px 14px #7c3aed59;color:#fff;transform:translateY(-1px)}.ch-own-tag{background:#34d39914;border:1px solid #34d39933;border-radius:8px;color:#34d399;font-size:12px;font-weight:600;padding:8px;text-align:center}.ch-loading{align-items:center;color:#fff6;display:flex;flex-direction:column;font-size:14px;gap:16px;padding:80px 20px}.ch-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff0f;border-radius:50%;border-top-color:#a78bfa;height:36px;width:36px}.ch-empty{margin:0 auto;max-width:400px;padding:80px 20px;text-align:center}.ch-empty-icon{filter:drop-shadow(0 0 20px rgba(124,58,237,.4));font-size:56px;margin-bottom:16px}.ch-empty h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px}.ch-empty p{color:#fff6;font-size:13px;line-height:1.6;margin:0}.ch-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10001}.ch-modal{animation:modalIn .25s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(145deg,#131326,#0f0f1f);border:1px solid #7c3aed40;border-radius:24px;box-shadow:0 24px 64px #0009;max-width:520px;overflow:hidden;width:100%}@keyframes modalIn{0%{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ch-modal-header{align-items:flex-start;background:linear-gradient(135deg,#7c3aed14,#0000);border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:22px 24px}.ch-modal-header h2{font-size:18px;font-weight:800;margin:0 0 4px}.ch-modal-header p{color:#fff6;font-size:12px;margin:0}.ch-modal-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;color:#aaa;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;transition:all .15s;width:30px}.ch-modal-close:hover{background:#ffffff1f;color:#fff}.ch-form{padding:22px 24px}.ch-error{background:#ef44441a;border:1px solid #ef444440;border-radius:10px;color:#f87171;font-size:12px;line-height:1.5;margin-bottom:18px;padding:10px 14px}.ch-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ch-form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;position:relative}.ch-form-group label{color:#ffffff80;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ch-form-group select,.ch-form-group textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:Poppins,sans-serif;font-size:13px;outline:none;padding:10px 13px;transition:border-color .2s}.ch-form-group select:focus,.ch-form-group textarea:focus{border-color:#a78bfa}.ch-form-group textarea{min-height:90px;resize:vertical}.ch-char-count{bottom:8px;color:#ffffff40;font-size:10px;position:absolute;right:10px}.ch-budget-pills{display:flex;gap:8px}.ch-budget-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#ffffff80;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;padding:9px;text-align:center;transition:all .2s}.ch-budget-pill:hover{background:#ffffff14;color:#fff}.ch-budget-pill.active{background:#7c3aed33;border-color:#7c3aed80;color:#a78bfa}.ch-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:900px){.ch-hero-content{align-items:flex-start;flex-direction:column;gap:28px}.ch-stats-grid{grid-template-columns:repeat(4,1fr);width:100%}.ch-hero-title{font-size:1.9rem}}@media (max-width:768px){.ch-hero{padding:28px 18px}.ch-skills-row{padding:14px 18px}.ch-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 18px}.ch-feed{padding:20px 18px 60px}.ch-grid{grid-template-columns:1fr}.ch-stats-grid{grid-template-columns:repeat(2,1fr)}.ch-hero-title{font-size:1.6rem}.ch-form-row{grid-template-columns:1fr}}@media (max-width:480px){.ch-hero-btns{flex-direction:column}.ch-btn-outline,.ch-btn-primary{justify-content:center;width:100%}.ch-stats-grid{grid-template-columns:repeat(2,1fr)}}.admin-auth-page{align-items:center;background:radial-gradient(circle at 10% 20%,#140b2ef5 0,#090615fc 95%);display:flex;justify-content:center;min-height:calc(100vh - 64px);overflow:hidden;padding:20px;position:relative}.admin-auth-glow{background:radial-gradient(circle,#7c3aed26 0,#0000 70%);height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}.admin-auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;box-shadow:0 12px 40px #00000080;max-width:400px;padding:40px;text-align:center;width:100%;z-index:2}.admin-auth-icon{font-size:48px;margin-bottom:20px}.admin-auth-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 30%,#a78bfa);-webkit-background-clip:text;font-size:24px;font-weight:700;margin-bottom:8px}.admin-auth-card p{color:#fff9;font-size:14px;line-height:1.5;margin-bottom:24px}.admin-auth-input{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;color:#fff;font-size:14px;margin-bottom:16px;outline:none;padding:14px 18px;text-align:center;transition:all .2s ease;width:100%}.admin-auth-input:focus{border-color:#a78bfa;box-shadow:0 0 10px #a78bfa33}.admin-auth-error{color:#f87171;font-size:13px;font-weight:500;margin-bottom:16px}.admin-auth-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:12px;box-shadow:0 6px 20px #7c3aed59;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:14px;transition:all .2s ease;width:100%}.admin-auth-btn:hover{box-shadow:0 8px 24px #7c3aed73;transform:translateY(-1px)}.admin-req-page{background:#090615;color:#fff;min-height:calc(100vh - 64px);padding:30px 40px}.admin-req-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.admin-req-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;font-size:28px;font-weight:800;margin-bottom:4px}.admin-req-header p{color:#ffffff80;font-size:14px}.admin-logout-btn{background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;color:#f87171;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s ease}.admin-logout-btn:hover{background:#ef4444;box-shadow:0 4px 12px #ef444433;color:#fff}.admin-loading{padding:80px 20px;text-align:center}.admin-spinner{animation:spin .8s linear infinite;border:3px solid #a78bfa26;border-left-color:#a78bfa;border-radius:50%;height:40px;margin:0 auto 16px;width:40px}.admin-req-container{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1.2fr}.admin-lists-column{display:flex;flex-direction:column;gap:30px}.admin-section-block{background:#ffffff03;border:1px solid #ffffff0a;border-radius:20px;padding:20px}.admin-section-title{border-bottom:1px solid #ffffff0d;font-size:15px;font-weight:700;letter-spacing:1px;margin-bottom:16px;padding-bottom:8px;text-transform:uppercase}.admin-section-title.pending{color:#fbbf24}.admin-section-title.resolved{color:#34d399}.admin-empty-section{background:#00000026;border-radius:12px;color:#fff6;font-size:13px;padding:30px 20px;text-align:center}.admin-list-grid{display:flex;flex-direction:column;gap:12px;max-height:450px;overflow-y:auto;padding-right:6px}.admin-list-grid::-webkit-scrollbar{width:5px}.admin-list-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.admin-request-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;cursor:pointer;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-request-card:hover{background:#a78bfa0d;border-color:#a78bfa33;transform:translateX(2px)}.admin-request-card.active{background:#7c3aed1a;border-color:#a78bfa}.admin-request-card.resolved:hover{background:#34d3990a;border-color:#34d39933}.admin-request-card.resolved.active{background:#34d39914;border-color:#34d399}.admin-req-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.admin-req-badge{background:#a78bfa1a;border-radius:6px;color:#c084fc;font-size:11px;font-weight:700;padding:3px 10px}.admin-req-time{color:#fff6;font-size:11px}.admin-req-author{color:#ffffffb3;font-size:13px;margin-bottom:8px}.admin-req-author strong{color:#fff}.admin-req-preview{color:#ffffff80;font-size:12px;font-style:italic;line-height:1.4}.admin-detail-column{position:sticky;top:20px}.admin-detail-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;box-shadow:0 8px 32px #0006;padding:24px}.admin-detail-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.admin-detail-header h3{color:#a78bfa;font-size:18px;font-weight:700}.status-pill{border-radius:30px;font-size:12px;font-weight:700;padding:4px 12px}.status-pill.pending{background:#fbbf241a;border:1px solid #fbbf244d;color:#fbbf24}.status-pill.resolved{background:#34d3991a;border:1px solid #34d3994d;color:#34d399}.admin-detail-meta-grid{grid-gap:12px;background:#0003;border-radius:10px;color:#fff9;display:grid;font-size:13px;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px;padding:14px}.admin-detail-meta-grid strong{color:#fff}.admin-detail-section{margin-bottom:20px}.admin-detail-section h4{color:#c084fc;font-size:13px;font-weight:700;margin-bottom:8px}.admin-text-box{background:#0000004d;border:1px solid #ffffff0a;border-radius:12px;color:#ffffffd9;font-family:Georgia,serif;font-size:14px;line-height:1.6;max-height:200px;overflow-y:auto;padding:16px;white-space:pre-wrap}.admin-text-box.context{color:#ffffffb3;font-family:inherit;font-size:13px;font-style:italic;max-height:120px}.admin-divider{background:#ffffff0f;height:1px;margin:24px 0}.admin-response-form label{color:#34d399;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.admin-response-textarea{background:#00000059;border:1px solid #ffffff12;border-radius:12px;color:#fff;font-family:Georgia,serif;font-size:14px;line-height:1.6;outline:none;padding:16px;resize:vertical;transition:all .2s ease;width:100%}.admin-response-textarea:focus{border-color:#34d399;box-shadow:0 0 10px #34d39326}.admin-detail-error{color:#f87171;font-size:13px;font-weight:500;margin-top:10px}.admin-submit-response-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:16px;padding:14px;transition:all .2s ease;width:100%}.admin-submit-response-btn:hover:not(:disabled){box-shadow:0 6px 20px #10b98173;transform:translateY(-1px)}.admin-submit-response-btn:disabled{cursor:not-allowed;opacity:.6}.admin-detail-placeholder{background:#ffffff03;border:1px dashed #ffffff1a;border-radius:20px;color:#fff6;padding:80px 24px;text-align:center}.placeholder-icon{font-size:54px;margin-bottom:16px}.admin-detail-placeholder h3{color:#ffffffb3;font-size:18px;font-weight:700;margin-bottom:8px}.admin-detail-placeholder p{font-size:13px;line-height:1.5;margin:0 auto;max-width:280px}@media (max-width:992px){.admin-req-container{grid-template-columns:1fr}.admin-detail-column{margin-top:20px;position:static}}@media (max-width:600px){.admin-req-page{padding:20px 16px}.admin-req-header h1{font-size:22px}}.my-req-page{background:radial-gradient(circle at 10% 20%,#140b2ef5 0,#090615fc 95%);color:#fff;font-family:Poppins,sans-serif;min-height:calc(100vh - 64px);overflow:hidden;padding:30px 40px;position:relative}.my-req-glow-1{background:radial-gradient(circle,#7c3aed1a 0,#0000 70%);right:-100px;top:-150px}.my-req-glow-1,.my-req-glow-2{height:500px;pointer-events:none;position:absolute;width:500px}.my-req-glow-2{background:radial-gradient(circle,#ec48990f 0,#0000 70%);bottom:-150px;left:-100px}.my-req-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;position:relative;z-index:2}.my-req-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;font-size:28px;font-weight:800;margin-bottom:4px}.my-req-header p{color:#ffffff80;font-size:14px}.my-req-new-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:12px;box-shadow:0 4px 15px #7c3aed4d;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s ease}.my-req-new-btn:hover{box-shadow:0 6px 20px #7c3aed73;transform:translateY(-1px)}.my-req-loading{padding:80px 20px;text-align:center}.my-req-spinner{animation:my-spin .8s linear infinite;border:3px solid #a78bfa26;border-left-color:#a78bfa;border-radius:50%;height:40px;margin:0 auto 16px;width:40px}.my-req-empty-card,.my-req-error-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;margin:80px auto;max-width:500px;padding:40px 24px;text-align:center}.my-req-empty-icon{font-size:54px;margin-bottom:16px}.my-req-empty-card h2{font-size:20px;font-weight:700;margin-bottom:10px}.my-req-empty-card p{color:#fff9;font-size:14px;line-height:1.6;margin-bottom:24px}.my-req-submit-now{background:#7c3aed;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .2s ease}.my-req-submit-now:hover{background:#6d28d9}.my-req-retry-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;padding:10px 20px}.my-req-container{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1.3fr;position:relative;z-index:2}.my-req-list-panel{min-width:0}.panel-title{color:#c084fc;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.my-req-cards-list{display:flex;flex-direction:column;gap:12px;max-height:550px;overflow-y:auto;padding-right:6px}.my-req-cards-list::-webkit-scrollbar{width:5px}.my-req-cards-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.my-req-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;cursor:pointer;padding:18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.my-req-card:hover{background:#a78bfa0d;border-color:#a78bfa33;transform:translateX(3px)}.my-req-card.active{background:#7c3aed1f;border-color:#a78bfa}.my-req-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.my-req-type-tag{background:#a78bfa1a;border-radius:6px;color:#c084fc}.my-req-status-badge,.my-req-type-tag{font-size:11px;font-weight:700;padding:3px 10px}.my-req-status-badge{border-radius:20px}.my-req-status-badge.pending{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#f59e0b}.my-req-status-badge.resolved{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.my-req-card-preview{color:#ffffffa6;font-size:13px;font-style:italic;line-height:1.4;margin-bottom:12px}.my-req-card-bottom{color:#ffffff73;display:flex;font-size:11px;justify-content:space-between}.my-req-details-panel{position:sticky;top:20px}.my-req-details-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff12;border-radius:24px;box-shadow:0 8px 32px #0006;padding:26px}.details-card-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.details-card-header h3{color:#a78bfa;font-size:18px;font-weight:700}.details-meta-row{background:#0003;border-radius:10px;color:#ffffff80;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;margin-bottom:24px;padding:12px 16px}.details-meta-row strong{color:#ffffffd9}.details-content-box{margin-bottom:22px}.details-content-box h4{color:#c084fc;font-size:13px;font-weight:700;margin-bottom:8px}.details-text-bubble{background:#0000004d;border:1px solid #ffffff0a;border-radius:14px;color:#fffc;font-family:Georgia,serif;font-size:14px;line-height:1.6;max-height:180px;overflow-y:auto;padding:16px;white-space:pre-wrap}.details-text-bubble.context{color:#ffffffa6;font-family:inherit;font-size:13px;font-style:italic}.details-divider{background:#ffffff0f;height:1px;margin:24px 0}.response-section h4{color:#10b981}.details-text-bubble.response-bubble{background:#10b9810a;border:1px solid #10b98133;color:#f0edf8;max-height:250px}.details-pending-bubble{align-items:center;background:#f59e0b08;border:1px dashed #f59e0b33;border-radius:14px;display:flex;gap:16px;padding:18px}.details-pending-icon{animation:heartbeat 2s ease-in-out infinite;font-size:26px}.details-pending-bubble p{color:#fff9;font-size:13px;line-height:1.5}.my-req-placeholder-card{background:#ffffff03;border:1px dashed #ffffff14;border-radius:24px;color:#ffffff59;padding:80px 20px;text-align:center}.my-req-placeholder-card h3{color:#ffffffb3;font-size:18px;font-weight:700;margin-bottom:6px}.my-req-placeholder-card p{font-size:13px;line-height:1.5;margin:0 auto;max-width:280px}@keyframes my-spin{to{transform:rotate(1turn)}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:992px){.my-req-container{grid-template-columns:1fr}.my-req-details-panel{margin-top:20px;position:static}}@media (max-width:600px){.my-req-page{padding:20px 16px}.my-req-header h1{font-size:22px}.my-req-header{align-items:flex-start;flex-direction:column;gap:12px}.my-req-new-btn{text-align:center;width:100%}}.nt-page{background:#0a0a0f;background:var(--bg-primary,#0a0a0f);color:#fff;color:var(--text-primary,#fff);font-family:Poppins,sans-serif;margin:0 auto;max-width:800px;min-height:100vh;padding:28px 28px 60px}.nt-toast{animation:ntSlide .3s ease;background:#1e1b4b;border:1px solid #7c3aed;border-radius:10px;box-shadow:0 8px 24px #7c3aed4d;color:#c4b5fd;font-size:13px;font-weight:600;padding:11px 20px;position:fixed;right:20px;top:80px;z-index:9999}@keyframes ntSlide{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.nt-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.nt-title{color:#fff;color:var(--text-primary,#fff);font-size:26px;font-weight:800;margin:0 0 4px}.nt-sub{color:#666;color:var(--text-muted,#666);font-size:13px;margin:0}.nt-read-all-btn{background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:8px;color:#a78bfa;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.nt-read-all-btn:hover{background:#7c3aed4d;color:#fff}.nt-tabs{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nt-tabs::-webkit-scrollbar{display:none}.nt-tab-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#94a3b8;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.nt-tab-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.nt-tab-btn.active{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000;box-shadow:0 4px 12px #7c3aed40;color:#fff}.nt-empty{flex-direction:column;padding:80px 20px;text-align:center}.nt-empty,.nt-empty-icon{align-items:center;display:flex;justify-content:center}.nt-empty-icon{background:#7c3aed14;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff0d;color:#a78bfa;height:64px;margin-bottom:16px;width:64px}.nt-empty h3{color:#f1f5f9;font-size:18px;font-weight:700;margin-bottom:8px}.nt-empty p{color:#64748b;font-size:13.5px;margin-bottom:24px}.nt-error-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.nt-error-icon{font-size:36px;margin-bottom:12px}.nt-error-state h3{color:#ef4444;font-size:16px;font-weight:600;margin-bottom:4px}.nt-error-state p{color:#64748b;font-size:13px;margin-bottom:16px}.nt-retry-btn{align-items:center;background:#1e1e2e;border:1px solid #2d2d3d;border-radius:8px;color:#a78bfa;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:8px 18px;transition:all .2s}.nt-retry-btn:hover{background:#2d2d3d;border-color:#7c3aed4d;color:#fff}.nt-list-container{gap:20px}.nt-list,.nt-list-container{display:flex;flex-direction:column}.nt-list{gap:12px}.nt-card{align-items:center;background:#13131f;background:var(--bg-card,#13131f);border:1px solid #ffffff0d;border:1px solid var(--border,#ffffff0d);border-radius:14px;cursor:pointer;display:flex;gap:16px;padding:12px 18px;position:relative;transition:all .2s ease}.nt-card:hover{border-color:#7c3aed40;box-shadow:0 6px 20px #0000004d;transform:translateY(-1px)}.nt-card.unread{background:#7c3aed0a;border-bottom-color:#7c3aed1a;border-left:2px solid #7c3aed;border-right-color:#7c3aed1a;border-top-color:#7c3aed1a}.nt-card.unread:hover{background:#7c3aed12}.nt-card-avatar-wrapper{flex-shrink:0;height:40px;position:relative;width:40px}.nt-card-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;color:#fff;display:flex;font-size:15px;font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.nt-card-avatar-img{height:100%;object-fit:cover;width:100%}.nt-card-type-badge{align-items:center;border:2px solid #13131f;border-radius:50%;bottom:-2px;box-shadow:0 2px 6px #0000004d;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.nt-badge-like{background:#ec4899}.nt-badge-comment{background:#3b82f6}.nt-badge-follow{background:#8b5cf6}.nt-badge-trophy{background:#d97706}.nt-badge-default{background:#3b82f6}.nt-card-content{flex:1 1;min-width:0}.nt-card-text{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:13px;line-height:1.5;text-align:left}.nt-card-text strong{color:#fff;font-weight:600}.nt-card-time{font-size:11px;margin-top:3px;text-align:left}.nt-card-time,.nt-delete-btn{color:#64748b;color:var(--text-muted,#64748b)}.nt-delete-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;justify-content:center;opacity:0;padding:6px;transition:all .15s}.nt-card:hover .nt-delete-btn{opacity:.6}.nt-card:hover .nt-delete-btn:hover{background:#ef44441a;color:#ef4444;opacity:1}.nt-loadmore-wrap{display:flex;justify-content:center;padding:12px 0 24px}.nt-loadmore-btn{align-items:center;background:#13131f;border:1px solid #ffffff14;border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s}.nt-loadmore-btn:hover:not(:disabled){background:#1a1a2e;border-color:#7c3aed4d;color:#fff}.nt-loadmore-btn:disabled{cursor:not-allowed;opacity:.6}.nt-spinner{animation:ntSpin 1s linear infinite}@keyframes ntSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nt-list-skeleton{display:flex;flex-direction:column;gap:12px}.nt-skeleton-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;display:flex;gap:16px;padding:14px 18px}.nt-skeleton-avatar{background:#ffffff08;border-radius:50%;height:40px;width:40px}.nt-skeleton-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.nt-skeleton-text{background:#ffffff08;border-radius:4px;height:12px;width:65%}.nt-skeleton-time{background:#ffffff05;border-radius:3px;height:10px;width:25%}body.light-mode .nt-page{background:#f5f5f7;color:#0f0f1a}body.light-mode .nt-card{background:#fff;border-color:#0000000d}body.light-mode .nt-card.unread{background:#7c3aed05}body.light-mode .nt-card-text{color:#334155}body.light-mode .nt-card-text strong,body.light-mode .nt-title{color:#0f0f1a}body.light-mode .nt-tab-btn{background:#00000008;border-color:#0000000f;color:#475569}body.light-mode .nt-tab-btn:hover{background:#0000000f;color:#0f0f1a}body.light-mode .nt-tab-btn.active{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000;color:#fff}body.light-mode .nt-loadmore-btn{background:#fff;border-color:#00000014;color:#475569}body.light-mode .nt-loadmore-btn:hover{background:#f1f5f9;border-color:#7c3aed;color:#7c3aed}body.light-mode .nt-card-type-badge{border-color:#fff}@media (max-width:640px){.nt-page{padding:20px 16px 40px}}.ve-page{background:radial-gradient(circle at 50% 50%,#12091f 0,#0b0618 60%,#050816 100%);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100vh;overflow:hidden}.ve-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a14b3;border-bottom:1px solid #8b5cf626;display:flex;flex-shrink:0;height:70px;justify-content:space-between;padding:0 24px;z-index:10}.ve-header-title{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin:0}.ve-header-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#ec4899);-webkit-background-clip:text;background-clip:text;font-weight:900}.ve-back-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50px;color:#c4b5fd;cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 16px;transition:all .2s}.ve-back-btn:hover{background:#8b5cf626;border-color:#8b5cf659;color:#fff}.ve-export-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:50px;box-shadow:0 4px 20px #7c3aed73;color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;padding:10px 22px;transition:all .2s}.ve-export-btn:hover{box-shadow:0 6px 24px #7c3aed99;transform:translateY(-1px)}.ve-body{display:flex;flex:1 1;min-height:0}.ve-left-col{align-items:center;background:#0003;box-sizing:border-box;display:flex;flex:7 1;flex-direction:column;justify-content:center;min-height:0;overflow-y:auto;padding:24px}.ve-right-col{background:#0a0616f2;border-left:1px solid #8b5cf626;display:flex;flex:3 1;flex-direction:column;min-height:0}.ve-empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:2px dashed #8b5cf64d;border-radius:24px;cursor:pointer;max-width:500px;padding:60px 30px;text-align:center;transition:all .3s ease;width:90%}.ve-empty-state:hover{background:#ffffff08;border-color:#ec4899;box-shadow:0 0 30px #8b5cf626}.ve-empty-icon{animation:bounce 2s infinite;font-size:54px;margin-bottom:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ve-empty-state h3{font-size:1.3rem;font-weight:700;margin:0 0 10px}.ve-empty-state p{color:#8b8b9c;font-size:.85rem;line-height:1.5;margin:0 0 24px}.ve-upload-cta{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;padding:10px 24px}.ve-workspace-area{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:space-between;width:100%}.ve-viewport{align-items:center;background:#000;border:1.5px solid #8b5cf640;border-radius:16px;box-shadow:0 15px 40px #00000080;display:flex;justify-content:center;max-height:60vh;max-width:100%;overflow:hidden;position:relative}.ve-viewport video{display:block;height:100%;width:100%}.ve-viewport.aspect-original{aspect-ratio:auto}.ve-viewport.aspect-9-16{aspect-ratio:9/16}.ve-viewport.aspect-9-16 video{object-fit:cover}.ve-viewport.aspect-1-1{aspect-ratio:1/1}.ve-viewport.aspect-1-1 video{object-fit:cover}.ve-viewport.aspect-16-9{aspect-ratio:16/9}.ve-viewport.aspect-16-9 video{object-fit:cover}.ve-text-overlay-item{align-items:center;border:1.5px dashed #0000;border-radius:6px;cursor:move;display:flex;font-family:Poppins,sans-serif;font-weight:800;gap:8px;padding:6px 12px;position:absolute;text-shadow:0 2px 8px #000c,0 0 15px #0009;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.ve-text-overlay-item.active{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#8b5cf61f;border-color:#a78bfa}.ve-text-delete-btn{align-items:center;background:#ff4d4d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:9px;font-weight:700;height:18px;justify-content:center;width:18px}.ve-timeline-widget{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #8b5cf626;border-radius:20px;box-sizing:border-box;max-width:680px;padding:16px;width:100%}.ve-time-display{color:#94a3b8;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;margin-bottom:12px}.ve-trimmer-controls{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ve-trim-slider-wrap{align-items:center;display:flex;gap:12px}.ve-trim-slider-wrap label{color:#c4b5fd;font-size:.75rem;font-weight:700;width:42px}.ve-trim-slider-wrap input[type=range]{accent-color:#7c3aed;cursor:pointer;flex:1 1}.ve-play-row{align-items:center;display:flex;gap:16px;margin-top:6px}.ve-play-btn{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;min-width:80px;padding:6px 18px}.ve-playback-progress{background:#ffffff14;border-radius:10px;flex:1 1;height:6px;overflow:hidden;position:relative}.ve-playback-fill{background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:10px;height:100%;transition:width .1s linear}.ve-tab-buttons{background:#0000004d;border-bottom:1px solid #8b5cf626;display:flex;flex-shrink:0}.ve-tab-btn{background:none;border:none;color:#8b8b9c;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:700;padding:14px 8px;text-align:center;transition:all .2s}.ve-tab-btn.active{background:#8b5cf60d;border-bottom:2.5px solid #7c3aed;color:#a78bfa}.ve-tab-content{box-sizing:border-box;flex:1 1;min-height:0;overflow-y:auto;padding:20px}.ve-tab-content h3{font-size:1.05rem;font-weight:700;margin:0 0 4px}.ve-panel-help{color:#64748b;font-size:.72rem;line-height:1.4;margin:0 0 16px}.ve-ratio-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ve-ratio-btn{background:#ffffff05;border:1px solid #8b5cf626;border-radius:12px;color:#b8b8c5;cursor:pointer;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;padding:12px;transition:all .2s}.ve-ratio-btn:hover{background:#8b5cf60f;border-color:#8b5cf659;color:#fff}.ve-ratio-btn.active{background:#8b5cf626;border-color:#7c3aed;color:#a78bfa}.ve-info-card{background:#ffffff05;border:1.5px solid #8b5cf61a;border-radius:14px;color:#94a3b8;display:flex;flex-direction:column;font-size:.75rem;gap:8px;padding:14px}.ve-filter-control{margin-bottom:18px}.ve-filter-label{color:#c4b5fd;display:flex;font-size:.76rem;font-weight:600;justify-content:space-between;margin-bottom:6px}.ve-filter-control input[type=range]{accent-color:#ec4899;cursor:pointer;width:100%}.ve-reset-btn{background:none;border:none;color:#a78bfa;cursor:pointer;font-size:.75rem;font-weight:700}.ve-text-input-row{display:flex;gap:8px}.ve-text-input{background:#090610;border:1.5px solid #8b5cf633;border-radius:10px;color:#fff;flex:1 1;font-family:Poppins,sans-serif;font-size:.8rem;outline:none;padding:10px 12px}.ve-text-input:focus{border-color:#7c3aed}.ve-add-text-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:700;padding:0 16px}.ve-text-editor-box{background:#ffffff05;border:1px dashed #8b5cf633;border-radius:14px;padding:14px}.ve-text-editor-box h4{color:#c4b5fd;font-size:.82rem;margin:0}.ve-layer-item{align-items:center;background:#ffffff05;border:1px solid #8b5cf61a;border-radius:10px;color:#b8b8c5;cursor:pointer;display:flex;font-size:.75rem;justify-content:space-between;padding:8px 12px;transition:all .2s}.ve-layer-item:hover{background:#8b5cf60d}.ve-layer-item.active{background:#8b5cf614;border-color:#7c3aed;color:#fff}.ve-pixabay-key-row{width:100%}.ve-music-selected-card{background:#34d3990a;border:1.5px solid #34d39933;border-radius:14px;padding:14px}.ve-track-row{align-items:center;background:#ffffff05;border:1.5px solid #8b5cf61a;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;min-width:0;padding:10px 14px;transition:all .2s}.ve-track-row:hover{background:#8b5cf60f;border-color:#8b5cf64d}.ve-track-row.active{background:#8b5cf61a;border-color:#8b5cf6}.ve-tracks-list{display:flex;flex-direction:column}.ve-tracks-list h4{color:#94a3b8;font-size:.85rem;margin:0}@media (max-width:992px){.ve-body{flex-direction:column;overflow-y:auto}.ve-left-col{flex:none;height:auto;overflow:visible;padding:16px}.ve-right-col{border-left:none;border-top:1px solid #8b5cf626;flex:none;height:auto}.ve-viewport{max-height:45vh}.ve-tab-content{overflow-y:visible}.ve-page{overflow-y:auto}}@media (max-width:600px){.ve-header{align-items:stretch;flex-direction:column;gap:8px;height:auto;padding:12px}.ve-header-title{font-size:1.15rem;text-align:center}.ve-header div{display:flex;gap:8px;justify-content:space-between;width:100%}.ve-export-btn{flex:1 1;padding:8px 12px;text-align:center;white-space:nowrap}.ve-back-btn,.ve-export-btn{border-radius:8px;font-size:.72rem}.ve-back-btn{padding:6px 12px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.splash-overlay{align-items:center;background:#05010d;display:flex;inset:0;justify-content:center;position:fixed;transition:background .6s ease;z-index:9999}.splash-overlay.fade-bg{background:#05010d00;pointer-events:none}.splash-logo{animation:pulseIn .8s ease-out;height:160px;left:50%;object-fit:contain;position:fixed;top:50%;transform:translate(-50%,-50%);width:160px}.splash-logo.moving{transform:none;transition:all 1s cubic-bezier(.65,0,.35,1)}@keyframes pulseIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
/*# sourceMappingURL=main.f2f01a7c.css.map*/