.video-community{min-height:100vh;background:transparent;color:#fff}.video-header{background:rgba(0,0,0,.1);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;z-index:100}.header-content{max-width:1200px;margin:0 auto;padding:1rem 2rem;gap:2rem}.header-brand,.header-content{display:flex;align-items:center}.header-brand{gap:.5rem;flex-shrink:0}.logo{font-size:1.5rem;font-weight:700;margin:0;color:#fff}.home-back{margin-left:.5rem;padding:.35rem .8rem;border:1px solid hsla(0,0%,100%,.3);border-radius:12px;background:rgba(0,0,0,.15);color:#fff;cursor:pointer}.home-back:hover{background:hsla(0,0%,100%,.12)}.search-bar{flex:1;max-width:400px;display:flex;background:hsla(0,0%,100%,.1);border-radius:25px;overflow:hidden}.search-input{flex:1;padding:.75rem 1rem;border:none;background:transparent;color:#fff;outline:none}.search-input::-moz-placeholder{color:hsla(0,0%,100%,.7)}.search-input::placeholder{color:hsla(0,0%,100%,.7)}.search-btn{padding:.75rem 1rem;border:none;background:hsla(0,0%,100%,.2);color:#fff;cursor:pointer;transition:background .3s}.search-btn:hover{background:hsla(0,0%,100%,.3)}.header-actions{display:flex;align-items:center;gap:1rem}.login-btn,.upload-btn{padding:.75rem 1.5rem;border:none;border-radius:25px;background:linear-gradient(45deg,orange,#ff8c00);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.upload-btn:hover{box-shadow:0 5px 15px rgba(255,165,0,.4)}.login-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.user-info{display:flex;align-items:center;gap:.5rem}.user-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.3)}.username{font-weight:600}.video-tabs{max-width:1650px;margin:0 auto;padding:0 2rem;display:flex;gap:0;background:rgba(0,0,0,.1)}.tab{padding:1rem 2rem;background:transparent;color:hsla(0,0%,100%,.7);font-weight:600;cursor:pointer;transition:all .3s;border:none;border-bottom:3px solid transparent}.tab.active,.tab:hover{color:#fff;background:hsla(0,0%,100%,.1)}.tab.active{border-bottom-color:#ff6b6b}.video-content{max-width:1650px;margin:0 auto;padding:2rem;background:transparent}.video-content.chat-container-mode{max-width:none!important;margin:0!important;padding:1rem!important;width:100%!important}.video-content:has(.chat-full-width){max-width:none;padding:1rem;width:100%}.content-layout{display:grid;grid-template-columns:1fr 640px;gap:2rem;background:transparent;max-width:1600px;margin:0 auto}.content-recommend-layout{max-width:1650px;margin:0 auto}.va-hero{margin-bottom:1.5rem;text-align:center}.va-hero h3{margin:0 0 .75rem;color:#fff;font-size:1.25rem}.va-hero-inner{max-width:1200px;margin:0 auto 1rem;padding:12px 24px;background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.08);border-radius:16px}.va-hero-inner .visual-array{height:420px}.va-hero-inner{position:relative;left:-40px}.video-grid.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.video-grid.four-col{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.video-grid.five-col{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.content-recommend-layout .video-grid.five-col .video-thumbnail{height:auto;aspect-ratio:16/9}.content-recommend-layout .video-grid.five-col{width:calc(100vw - 260px);max-width:none}@media (min-width:1200px){.content-recommend-layout .video-grid.five-col{position:relative;left:-40px}}@media (max-width:1600px){.video-grid.five-col{grid-template-columns:repeat(4,1fr)}}@media (max-width:1400px){.video-grid.five-col,.video-grid.four-col{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.video-grid.five-col,.video-grid.four-col,.video-grid.three-col{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.video-grid.four-col,.video-grid.three-col{grid-template-columns:1fr}.va-hero-inner .visual-array{height:300px}}.fate-layout{width:calc(100vw - 240px);max-width:1600px;margin:0 auto;padding:0 1rem}.fate-donate{width:100%;margin:1rem auto 2rem;border-radius:16px;overflow:visible}.fate-donate .donate-bg{height:890px;background-size:cover}.fate-donate .donate-overlay-body.space{min-height:680px}.chat-full-width{width:100%;max-width:none;padding:0;background:transparent}.video-feed{min-height:500px}.ai-generator-section{background:rgba(0,0,0,.2);border-radius:15px;padding:2rem;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.1)}.ai-generator-section h3{margin:0 0 1rem;color:#fff}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.load-more{text-align:center;padding:2rem}.load-more-btn{padding:1rem 2rem;border:2px solid hsla(0,0%,100%,.3);border-radius:25px;background:transparent;color:#fff;font-weight:600;cursor:pointer;transition:all .3s}.load-more-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.sidebar{display:flex;flex-direction:column;gap:2rem}.sidebar-section{background:rgba(0,0,0,.2);border-radius:15px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1)}.sidebar-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:0;width:100%;margin-top:1.5rem}.sidebar-video-grid .video-card-thumbnail{height:200px}:root{--va-width:100%;--va-height:260px;--va-offset-right:0px;--va-offset-top:0px;--donate-width:100%;--donate-bg-height:380px;--donate-body-height:550px;--donate-offset-right:0px;--donate-offset-top:0px}.va-box{width:var(--va-width);position:relative;right:var(--va-offset-right);top:var(--va-offset-top)}.donate-box{width:var(--donate-width);position:relative;right:var(--donate-offset-right);top:var(--donate-offset-top)}.sidebar-section h3{margin:0 0 1rem;color:#fff;font-size:1.1rem}.donate-panel{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;overflow:hidden}.donate-bg{height:var(--donate-bg-height);background-size:cover;background-position:50%;opacity:1}.donate-wall-box.within{padding:.7rem;background:rgba(0,0,0,.2)}.donate-overlay-head{color:#fff;font-weight:600;margin-bottom:.35rem}.donate-overlay-body{overflow:visible;background:linear-gradient(180deg,rgba(59,130,246,.12),rgba(56,189,248,.08));padding:.5rem .6rem;border-radius:10px;box-shadow:inset 0 0 18px rgba(99,102,241,.22);backdrop-filter:blur(1.2px)}.donate-overlay-body .donate-msg{color:#e0f2fe;text-shadow:0 0 6px rgba(99,102,241,.65);border-left:3px solid rgba(99,102,241,.6);padding-left:.5rem;margin:.25rem 0}.donate-overlay-body{perspective:900px;transform-style:preserve-3d}.donate-overlay-body.sky{animation:skySpin 60s linear infinite;transform-origin:50% 50%}@keyframes skySpin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.donate-overlay-body .donate-msg{position:relative;display:inline-block;margin-right:.75rem;transform:translate3d(var(--ox,0),var(--oy,0),var(--z,0));animation:donateFloat 6.5s ease-in-out infinite}@keyframes donateFloat{0%{transform:translate3d(-2px,0,var(--z,0)) rotateY(-2deg)}50%{transform:translate3d(2px,-6px,var(--z,0)) rotateY(2deg)}to{transform:translate3d(-2px,0,var(--z,0)) rotateY(-2deg)}}.donate-overlay-body.space{height:var(--donate-body-height);animation:spacePan 50s linear infinite alternate;transform-origin:50% 50%;overflow:hidden}.donate-overlay-body.space:before{content:"";position:absolute;inset:0;background-image:var(--wall-url,none);background-size:cover;background-position:50%;opacity:1;pointer-events:none;z-index:0}.donate-overlay-body.space{position:relative}.donate-overlay-body.space .donate-chip{z-index:1;position:absolute;padding:.25rem .55rem;border-radius:12px;border:1px solid rgba(99,102,241,.45);color:#e3f2ff;background:radial-gradient(120px 38px at 20% 10%,rgba(99,102,241,.35),rgba(2,6,23,.35));box-shadow:0 6px 18px rgba(99,102,241,.25),inset 0 0 14px rgba(34,211,238,.25);transform:translateZ(var(--z,0)) scale(1);transform-style:preserve-3d;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:2px;animation:chipDrift var(--du,11s) ease-in-out var(--delay,0s) infinite alternate,chipPulse calc(var(--du,11s) * 1.6) ease-in-out var(--delay,0s) infinite}.donate-overlay-body.space .donate-chip.free{animation:none!important;will-change:transform,opacity;pointer-events:none}.donate-overlay-body.space .donate-chip.orbit{left:50%;top:55%;animation:orbit var(--dur,22s) linear infinite;animation-delay:var(--phase,0s)}@keyframes orbit{0%{transform:translate(-50%,-50%) translate(var(--rx,180px)) translateZ(var(--z,0))}25%{transform:translate(-50%,-50%) translateY(var(--ry,110px)) translateZ(var(--z,0))}50%{transform:translate(-50%,-50%) translate(calc(var(--rx,180px) * -1)) translateZ(var(--z,0))}75%{transform:translate(-50%,-50%) translateY(calc(var(--ry,110px) * -1)) translateZ(var(--z,0))}to{transform:translate(-50%,-50%) translate(var(--rx,180px)) translateZ(var(--z,0))}}.donate-overlay-body.space .donate-chip .chip-inner{display:inline-block;animation:pulse var(--pul,12s) ease-in-out infinite;animation-delay:var(--pulDelay,0s)}@keyframes pulse{0%{opacity:0;transform:scale(.6)}25%{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.12)}75%{opacity:.6;transform:scale(.86)}to{opacity:0;transform:scale(.6)}}.donate-overlay-body.space .donate-chip.stream{animation:glide var(--dur,24s) linear infinite;animation-delay:var(--delay,0s)}@keyframes glide{0%{left:-90px;top:72%;opacity:0}8%{opacity:1}40%{left:35%;top:58%;opacity:1}70%{left:75%;top:42%;opacity:1}to{left:calc(100% + 120px);top:32%;opacity:0}}@keyframes chipDrift{0%{transform:translateZ(var(--z,0)) rotateY(var(--ry,0deg)) scale(1.05)}50%{transform:translate3d(var(--ax,14px),var(--ay,12px),var(--z,0)) rotateY(calc(var(--ry,0deg) * -1)) scale(.78)}to{transform:translate3d(calc(var(--ax,14px) * -1),calc(var(--ay,12px) * -1),var(--z,0)) rotateY(var(--ry,0deg)) scale(1.12)}}@keyframes chipPulse{0%{opacity:.98}40%{opacity:.28}50%{opacity:0}60%{opacity:.28}to{opacity:.98}}.donate-overlay-input{display:flex;gap:.5rem;margin-top:.5rem}.donate-input{flex:1;background:rgba(13,17,23,.8);color:#e5f2ff;border-radius:10px;border:1px solid rgba(99,102,241,.6);padding:.45rem .6rem;outline:none;box-shadow:inset 0 0 0 2px rgba(99,102,241,.25)}.donate-input::-moz-placeholder{color:#9cc6ff}.donate-input::placeholder{color:#9cc6ff}.donate-submit{background:linear-gradient(135deg,#14b8a6,#22d3ee);color:#00121a;font-weight:700;letter-spacing:.1em;border:none;border-radius:10px;padding:.45rem .9rem;cursor:pointer;box-shadow:0 6px 16px rgba(34,211,238,.25)}.donate-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(34,211,238,.35)}.donate-wall{max-height:120px;overflow:auto;background:rgba(0,0,0,.35);padding:.75rem;border-radius:10px}.donate-msg{font-size:.9rem;color:#e5e7eb;padding:.2rem 0}.donate-wall-box{background:rgba(0,0,0,.2);border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.visual-array{position:relative;height:260px;perspective:900px;transform-style:preserve-3d;overflow:visible}.va-center-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;display:flex;flex-direction:column;align-items:center;background:rgba(15,23,42,.85);border:1px solid rgba(0,240,255,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:7px 15px;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.55),0 0 16px rgba(0,240,255,.25);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.va-center-title:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 10px 30px rgba(0,0,0,.65),0 0 24px rgba(0,240,255,.45);border-color:rgba(0,240,255,.8)}.va-center-title:active{transform:translate(-50%,-50%) scale(.95);box-shadow:0 4px 12px rgba(0,0,0,.4)}.va-center-text{font-size:.95rem;font-weight:700;color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.5);white-space:nowrap}.va-center-sub{font-size:.68rem;color:#94a3b8;margin-top:2px;white-space:nowrap}.va-stars{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.va-star{position:absolute;display:block;border-radius:50%;background:radial-gradient(circle,#fff var(--s,60%),hsla(0,0%,100%,0) 70%);box-shadow:0 0 8px hsla(0,0%,100%,.35);opacity:var(--op,.9);transform:translate(0) scale(var(--scale,1));animation:starTwinkle var(--dur,6s) ease-in-out var(--delay,0s) infinite,starDrift var(--drift,10s) ease-in-out var(--delay,0s) infinite alternate}@keyframes starTwinkle{0%,to{filter:brightness(.8);opacity:calc(var(--op,.9) * .65);transform:scale(calc(var(--scale,1) * .9))}50%{filter:brightness(1.8);opacity:var(--op,.9);transform:scale(calc(var(--scale,1) * 1.25))}}@keyframes starDrift{0%{transform:translate(0) scale(var(--scale,1))}50%{transform:translate(calc(var(--dx,4px) * .6),calc(var(--dy,4px) * .6)) scale(var(--scale,1))}to{transform:translate(var(--dx,4px),var(--dy,4px)) scale(var(--scale,1))}}.visual-array:before{inset:0;background:radial-gradient(3.2px 3.2px at 8% 12%,hsla(0,0%,100%,.98),transparent 60%),radial-gradient(2.8px 2.8px at 20% 32%,hsla(0,0%,100%,.95),transparent 60%),radial-gradient(2.4px 2.4px at 34% 22%,hsla(0,0%,100%,.98),transparent 60%),radial-gradient(2.2px 2.2px at 48% 38%,hsla(0,0%,100%,.9),transparent 60%),radial-gradient(3.4px 3.4px at 62% 16%,#fff,transparent 60%),radial-gradient(2.2px 2.2px at 78% 28%,hsla(0,0%,100%,.92),transparent 60%),radial-gradient(2.6px 2.6px at 86% 46%,hsla(0,0%,100%,.96),transparent 60%),radial-gradient(2.8px 2.8px at 74% 70%,hsla(0,0%,100%,.96),transparent 60%),radial-gradient(2.2px 2.2px at 56% 78%,hsla(0,0%,100%,.9),transparent 60%),radial-gradient(2.6px 2.6px at 30% 72%,hsla(0,0%,100%,.92),transparent 60%),radial-gradient(2.2px 2.2px at 16% 58%,hsla(0,0%,100%,.88),transparent 60%);filter:drop-shadow(0 0 8px rgba(255,255,255,.28));will-change:opacity,transform;animation:vaTwinkle 5.5s ease-in-out infinite,vaPulse 18s ease-in-out infinite}.visual-array:after,.visual-array:before{content:"";position:absolute;pointer-events:none;z-index:0}.visual-array:after{inset:-20%;background:radial-gradient(900px 560px at 22% 62%,rgba(99,102,241,.12),transparent 62%),radial-gradient(780px 520px at 74% 40%,rgba(56,189,248,.1),transparent 62%);filter:blur(3px)}@keyframes vaTwinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes vaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.va-item{position:absolute;left:50%;top:50%;transform-style:preserve-3d;cursor:pointer;z-index:1}.va-item img{width:160px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 8px 22px #00000044;border:1px solid #ffffff22}.va-title{margin-top:6px;text-align:center;font-size:.85rem;color:#e2e8f0;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-topics{display:flex;flex-wrap:wrap;gap:.5rem}.topic-tag{padding:.5rem 1rem;background:hsla(0,100%,71%,.2);border:1px solid hsla(0,100%,71%,.3);border-radius:20px;font-size:.9rem;color:#fff;cursor:pointer;transition:all .3s}.topic-tag:hover{background:hsla(0,100%,71%,.3);transform:translateY(-1px)}.recommended-users{display:flex;flex-direction:column;gap:1rem}.user-item{display:flex;align-items:center;gap:.75rem}.user-avatar-small{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-info-small{flex:1}.user-name{font-weight:600;color:#fff;font-size:.9rem}.user-desc{font-size:.8rem;color:hsla(0,0%,100%,.7)}.follow-btn{padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.3);border-radius:15px;background:transparent;color:#fff;font-size:.85rem;cursor:pointer;transition:all .3s}.follow-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.market-overview{display:flex;flex-direction:column;gap:.75rem}.market-item{display:flex;justify-content:space-between;align-items:center}.market-label{color:hsla(0,0%,100%,.8);font-size:.9rem}.market-value{font-weight:600;font-size:.9rem}.market-value.up{color:#00d4aa}.market-value.down{color:#ff6b6b}.upload-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;max-width:820px;width:94%;position:relative;border:1px solid hsla(0,0%,100%,.2);max-height:90vh;overflow:auto}.modal-content h3{margin:0 0 1.5rem;color:#fff;text-align:center}.upload-area{border:2px dashed hsla(0,0%,100%,.3);border-radius:15px;padding:3rem 2rem;text-align:center;color:hsla(0,0%,100%,.8);cursor:pointer;transition:all .3s}.upload-area:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05)}.select-file-btn{margin-top:1rem;padding:.75rem 1.5rem;border:none;border-radius:25px;background:linear-gradient(45deg,orange,#ff8c00);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s}.select-file-btn:hover{transform:translateY(-2px)}.close-modal{position:absolute;top:1rem;right:1rem;width:30px;height:30px;border:none;border-radius:50%;background:hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-modal:hover{background:hsla(0,0%,100%,.3)}@media (max-width:768px){.video-community{overflow-x:hidden;width:100vw;box-sizing:border-box}.video-header{position:sticky;top:0;z-index:100;padding:.5rem .75rem;background:rgba(6,10,24,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.08)}.header-content{padding:0;gap:.5rem;flex-wrap:wrap;justify-content:space-between;width:100%}.header-brand{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.logo{font-size:1.1rem;letter-spacing:.5px}.home-back,.logo{white-space:nowrap}.home-back{margin-left:.2rem;padding:.25rem .5rem;font-size:.75rem;border-radius:8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15)}.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.upload-btn{padding:.35rem .75rem;font-weight:600}.login-btn,.upload-btn{font-size:.78rem;border-radius:18px;white-space:nowrap}.login-btn{padding:.35rem .85rem}.user-info{gap:0}.user-info .username{display:none}.user-avatar{width:32px;height:32px;border:1.5px solid rgba(0,240,255,.5);box-shadow:0 0 8px rgba(0,240,255,.25)}.search-bar{order:3;width:100%;max-width:100%;margin:.2rem 0 0;height:36px;border-radius:18px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12)}.search-input{padding:.35rem .85rem;font-size:.82rem}.search-btn{padding:.35rem .85rem;font-size:.9rem}.video-tabs{position:sticky;top:92px;z-index:95;padding:.35rem .5rem;display:flex;gap:.35rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:rgba(6,10,24,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.08)}.video-tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;padding:.45rem .75rem;font-size:.85rem;border-radius:8px;border-bottom:none;background:hsla(0,0%,100%,.04)}.tab.active{background:rgba(0,240,255,.15);border:1px solid rgba(0,240,255,.4);color:#38bdf8;box-shadow:0 0 10px rgba(0,240,255,.2)}.video-content{padding:.75rem .5rem 2rem!important;box-sizing:border-box}.content-recommend-layout,.video-content{width:100%!important;max-width:100%!important;margin:0!important}.content-recommend-layout{padding:0!important}.va-hero{margin-bottom:.75rem;width:100%!important;overflow:hidden}.va-hero-inner{width:100%!important;max-width:100%!important;left:0!important;margin:0!important;padding:6px 2px!important;border-radius:12px;box-sizing:border-box;background:rgba(0,0,0,.25)}.va-hero-inner .visual-array{height:260px!important}.content-recommend-layout .video-grid.five-col,.sidebar-video-grid,.video-grid.five-col,.video-grid.four-col,.video-grid.three-col{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important;width:100%!important;max-width:100%!important;left:0!important;margin:0!important;padding:0!important;box-sizing:border-box}.content-layout{display:flex!important;flex-direction:column!important;gap:1rem!important}.content-layout,.fate-layout{width:100%!important;margin:0!important}.fate-layout{max-width:100%!important;padding:0!important;box-sizing:border-box}.fate-donate .donate-bg{height:420px!important}.fate-donate .donate-overlay-body.space{min-height:300px!important}.upload-modal{padding:0!important;align-items:flex-end!important}.modal-content{width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0!important;max-height:90vh!important;padding:1.25rem .85rem!important;box-sizing:border-box}.upload-area{padding:1.5rem .75rem!important}.upload-icon{font-size:2.8rem!important}.close-modal{top:.75rem!important;right:.75rem!important;width:32px!important;height:32px!important;font-size:1.1rem!important}.form-row{flex-direction:column!important;gap:.5rem!important}.cover-grid{gap:.4rem!important}.cover-option{width:calc(50% - .2rem)!important;height:72px!important}.cover-templates{flex-wrap:wrap!important;gap:.5rem!important}.tags-editor .tag-input{min-width:120px!important}.upload-actions{flex-direction:column!important;gap:.6rem!important}.upload-btn-cancel,.upload-btn-confirm{width:100%!important;padding:.65rem 1rem!important}}@media (max-width:480px){.logo{font-size:1rem}.upload-btn{padding:.3rem .6rem;font-size:.75rem}.header-actions{gap:.35rem}}.user-profile{height:100vh;overflow-y:auto;background:transparent;color:#fff;padding:2rem 2rem 6rem}.user-profile::-webkit-scrollbar{width:6px}.user-profile::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}.user-profile::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.user-profile::-webkit-scrollbar-thumb:hover{background:rgba(34,211,238,.4)}.back-btn{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;margin-bottom:2rem}.back-btn:hover{transform:translateX(-2px)}.profile-header{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.2)}.profile-info{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.avatar-section{position:relative}.user-avatar-large{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid hsla(0,0%,100%,.3)}.edit-avatar-btn{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.7);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.edit-avatar-btn:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.user-details .username{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:#fff}.user-bio{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin:0 0 .5rem}.join-date{font-size:.9rem;color:hsla(0,0%,100%,.6);margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.stat-item{text-align:center;background:hsla(0,0%,100%,.1);padding:1.5rem;border-radius:15px;border:1px solid hsla(0,0%,100%,.2)}.stat-number{font-size:2rem;font-weight:700;color:#4ade80;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:hsla(0,0%,100%,.8)}.profile-tabs{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.tab-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8);padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.tab-btn:hover{background:hsla(0,0%,100%,.2);color:#fff}.tab-btn.active{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);color:#fff;font-weight:600}.profile-content{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;border:1px solid hsla(0,0%,100%,.2)}.videos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.videos-header h3{color:#fff;margin:0;font-size:1.5rem}.upload-btn{background:linear-gradient(45deg,orange,#ff8c00);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.upload-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,165,0,.4)}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.my-video-card{background:hsla(0,0%,100%,.1);border-radius:15px;overflow:hidden;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.my-video-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.video-thumbnail{position:relative;width:100%;height:180px;overflow:hidden}.video-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-duration{bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;border-radius:4px;font-size:.8rem}.video-duration,.video-status{position:absolute;padding:.25rem .5rem}.video-status{top:8px;left:8px;border-radius:12px;font-size:.7rem;font-weight:600}.video-status.published{background:rgba(74,222,128,.9);color:#fff}.video-status.draft{background:rgba(251,191,36,.9);color:#fff}.video-status.reviewing{background:rgba(59,130,246,.9);color:#fff}.video-info{padding:1rem}.video-title{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .5rem;line-height:1.4}.video-stats{display:flex;gap:1rem;margin-bottom:.5rem}.video-stats span{font-size:.8rem;color:hsla(0,0%,100%,.7)}.publish-time{font-size:.8rem;color:hsla(0,0%,100%,.6);margin:0}.video-actions{display:flex;gap:.5rem;padding:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.action-btn{flex:1;padding:.5rem;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .3s ease;border:none}.edit-btn{background:rgba(59,130,246,.8);color:#fff}.edit-btn:hover{background:#3b82f6}.delete-btn{background:rgba(239,68,68,.8);color:#fff}.delete-btn:hover{background:#ef4444}.settings-form{max-width:500px}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:#fff;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;padding:.75rem;color:#fff;font-size:1rem}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.2)}.form-group input:disabled{opacity:.6;cursor:not-allowed}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:hsla(0,0%,100%,.8)}.loading-spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avatar-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000}.avatar-modal-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 40px rgba(0,0,0,.3)}.avatar-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.avatar-modal-header h3{color:#fff;margin:0;font-size:1.5rem}.close-btn{background:rgba(0,0,0,.5);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn:hover{background:rgba(255,0,0,.7);transform:scale(1.1)}.avatar-options h4{color:#fff;margin:0 0 1rem;font-size:1.2rem}.preset-avatars{margin-bottom:2rem}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:1rem;margin-bottom:1rem}.avatar-option{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;cursor:pointer;border:3px solid transparent;transition:all .3s ease}.avatar-option:hover{border-color:hsla(0,0%,100%,.8);transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.custom-upload{text-align:center;padding:1.5rem;background:hsla(0,0%,100%,.1);border-radius:15px;border:1px solid hsla(0,0%,100%,.2)}.upload-avatar-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);color:#fff;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;margin-bottom:.5rem}.upload-avatar-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6);transform:translateY(-2px)}.upload-tip{font-size:.9rem;color:hsla(0,0%,100%,.7);margin:0}.edit-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000}.edit-modal-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 40px rgba(0,0,0,.3)}.edit-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.edit-modal-header h3{color:#fff;margin:0;font-size:1.5rem}.edit-form .form-group{margin-bottom:1.5rem}.edit-form .form-group label{display:block;color:#fff;font-weight:600;margin-bottom:.5rem;font-size:1rem}.edit-form .form-group input,.edit-form .form-group select,.edit-form .form-group textarea{width:100%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;padding:.75rem;color:#fff;font-size:1rem;resize:vertical}.edit-form .form-group input:focus,.edit-form .form-group select:focus,.edit-form .form-group textarea:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.2)}.edit-form .form-group input::-moz-placeholder,.edit-form .form-group textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.edit-form .form-group input::placeholder,.edit-form .form-group textarea::placeholder{color:hsla(0,0%,100%,.5)}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.save-btn{background:linear-gradient(135deg,#4ade80,#22c55e);border:none;color:#fff;padding:.75rem 2rem;border-radius:25px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease}.save-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,222,128,.3)}.cancel-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);color:#fff;padding:.75rem 2rem;border-radius:25px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease}.cancel-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6);transform:translateY(-2px)}@media (max-width:768px){.user-profile{padding:1rem}.profile-info{flex-direction:column;text-align:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.videos-header{flex-direction:column;gap:1rem;align-items:stretch}.videos-grid{grid-template-columns:1fr}.profile-tabs{justify-content:center}}.applications-section{padding:1.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h3{font-size:1.5rem;font-weight:700;color:#f8fafc}.explore-link-btn{background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.4);color:#38bdf8;padding:.6rem 1.2rem;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.explore-link-btn:hover{background:rgba(14,165,233,.3);box-shadow:0 0 15px rgba(14,165,233,.3)}.empty-applications{text-align:center;padding:4rem 2rem;background:rgba(15,23,42,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem}.empty-applications .empty-icon{font-size:3.5rem;margin-bottom:1rem}.empty-applications h4{font-size:1.25rem;color:#e2e8f0;margin-bottom:.5rem}.empty-applications p{color:#64748b;font-size:.875rem;margin-bottom:1.5rem}.empty-applications .action-btn{background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;border:none;padding:.75rem 2rem;border-radius:9999px;font-weight:700;cursor:pointer;transition:transform .2s ease}.empty-applications .action-btn:hover{transform:scale(1.05)}.applications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.application-card{background:rgba(30,41,59,.7);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.application-card:hover{border-color:rgba(56,189,248,.5);box-shadow:0 10px 25px -5px rgba(14,165,233,.2);transform:translateY(-3px)}.app-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.planet-badge{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#cbd5e1}.planet-badge,.status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700}.status-pending{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.status-approved{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-rejected{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.app-card-body h4{font-size:1.1rem;color:#f1f5f9;margin-bottom:.75rem}.rank-tag{font-size:.8rem;color:#94a3b8;font-weight:400}.info-row{display:flex;justify-content:space-between;font-size:.85rem;color:#94a3b8;margin-bottom:.4rem}.info-row code{color:#38bdf8;font-family:monospace}.info-row.notes{margin-top:.5rem;background:rgba(0,0,0,.2);padding:.5rem;border-radius:.5rem}.app-card-footer{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.05)}.view-home-btn{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#e2e8f0;padding:.5rem;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.view-home-btn:hover{background:rgba(56,189,248,.2);border-color:rgba(56,189,248,.4);color:#38bdf8}.preset-avatars h4{font-size:1rem;color:#38bdf8;margin-bottom:1rem;font-weight:700}.zodiac-avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;max-height:280px;overflow-y:auto;padding-right:.5rem}.zodiac-avatar-grid::-webkit-scrollbar{width:4px}.zodiac-avatar-grid::-webkit-scrollbar-thumb{background:rgba(56,189,248,.3);border-radius:9999px}.zodiac-avatar-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem;background:rgba(15,23,42,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.zodiac-avatar-card:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;transform:translateY(-4px) scale(1.03);box-shadow:0 8px 20px -4px rgba(56,189,248,.4)}.zodiac-avatar-img{width:54px;height:54px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 10px rgba(0,0,0,.5)}.zodiac-name{font-size:.75rem;font-weight:700;color:#cbd5e1}@media (max-width:640px){.zodiac-avatar-grid{grid-template-columns:repeat(3,1fr)}}.login-container{min-height:100vh;background:#f5f7fa;display:flex;align-items:center;justify-content:center}.login-box{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:40px 32px 32px;width:350px}.login-box h2{text-align:center;margin-bottom:24px;font-size:24px}.login-type-switch{display:flex;justify-content:center;margin-bottom:18px}.login-type-switch button{background:#f0f0f0;border:none;padding:8px 24px;font-size:15px;border-radius:4px 4px 0 0;margin-right:8px;cursor:pointer;color:#888}.login-type-switch button.active{background:#1890ff;color:#fff}.login-form{display:flex;flex-direction:column;gap:14px}.login-form input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:15px}.login-form-row{display:flex;gap:8px}.login-form-code-btn{background:#1890ff;padding:8px 12px;font-size:14px}.login-form-code-btn,.login-form-submit{color:#fff;border:none;border-radius:4px;cursor:pointer}.login-form-submit{background:#52c41a;padding:10px 0;font-size:16px;margin-top:8px}.login-switch-mode{text-align:center;margin-top:18px;color:#888}.login-switch-mode button{background:none;border:none;color:#1890ff;cursor:pointer;font-size:15px;padding:0 4px}.login-terms{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.login-terms span{display:block;line-height:1.6}.login-terms a{transition:color .3s ease}.login-terms a:hover{color:#764ba2}.notfound-container{min-height:100vh;background:#f5f7fa;display:flex;flex-direction:column;align-items:center;justify-content:center}.notfound-container h2{font-size:32px;color:#ff4d4f;margin-bottom:18px}.notfound-container p{font-size:18px;color:#888;margin-bottom:24px}.notfound-btn{background:#1890ff;color:#fff;border:none;border-radius:4px;padding:10px 28px;font-size:16px;cursor:pointer;transition:background .2s}.notfound-btn:hover{background:#40a9ff}.fg-hub{padding:20px}.fg-hub h1{margin:0 0 8px}.fg-hub .desc{color:#e2e8f0;margin-bottom:12px;text-shadow:0 0 12px #60a5fa66}.fg-hub .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.fg-hub .card{border:1px solid #6ee7ff44;border-radius:14px;padding:16px;background:linear-gradient(145deg,#0f172a,#0b1220);box-shadow:0 12px 28px #0ea5e966,inset 0 0 0 1px #22d3ee22;cursor:pointer;position:relative;overflow:hidden;transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out}.fg-hub .card:after{content:"";position:absolute;inset:-1px;border-radius:14px;background:radial-gradient(120px 80px at var(--mx,50%) var(--my,50%),#22d3ee33,transparent 60%);pointer-events:none;transition:opacity .2s;opacity:0}.fg-hub .card:hover{border-color:#22d3ee99;box-shadow:0 18px 42px #22d3ee44,inset 0 0 0 1px #22d3ee55}.fg-hub .card:hover:after{opacity:1}.fg-hub .title{font-weight:900;margin-bottom:6px;background:linear-gradient(90deg,#93c5fd,#22d3ee,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px #22d3ee44}.fg-hub .sub{color:#cbd5e1;opacity:.9}.fg-hub .back-videos{position:fixed;top:16px;right:18px;z-index:1000}.fg-op{padding:8px 18px;background:rgba(18,18,36,.85)!important;color:#fff!important;border:1px solid rgba(34,211,238,.6)!important;border-radius:20px!important;font-weight:600!important;cursor:pointer!important;backdrop-filter:blur(8px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;outline:none!important;font-size:.9rem!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.fg-op:hover{background:rgba(34,211,238,.2)!important;border-color:#22d3ee!important;box-shadow:0 0 18px rgba(34,211,238,.6)!important;transform:translateY(-2px)!important}.fg-op:active{transform:translateY(0)!important}.terms-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px;display:flex;justify-content:center;align-items:flex-start}.terms-content{max-width:900px;width:100%;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.terms-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 40px 30px;position:relative}.back-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;margin-bottom:20px;transition:all .3s ease}.back-btn:hover{background:hsla(0,0%,100%,.3);transform:translateX(-4px)}.terms-header h1{font-size:36px;font-weight:800;margin:0 0 12px;letter-spacing:.5px}.update-date{font-size:14px;opacity:.9;margin:0}.terms-body{padding:40px;color:#333;line-height:1.8}.intro{font-size:16px;color:#555;margin-bottom:30px;padding:20px;background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px}section{margin-bottom:36px}section h2{font-size:24px;font-weight:700;color:#667eea;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e0e0e0}section h3{font-size:18px;font-weight:600;color:#764ba2;margin:20px 0 12px}section p{font-size:15px;color:#555;margin-bottom:12px;line-height:1.8}section ul{margin:12px 0 20px 20px;padding-left:20px}section li{font-size:15px;color:#555;margin-bottom:10px;line-height:1.8}.highlight{background:#fff5f5;padding:24px;border-radius:12px;border:2px solid #fed7d7}.highlight h2{color:#e53e3e;border-bottom-color:#fed7d7}.warning-box{background:linear-gradient(135deg,#667eea15,#764ba215);border:2px solid #667eea;border-radius:12px;padding:24px;margin-top:40px}.warning-box p{font-size:14px;color:#333;margin:0;line-height:1.8}.warning-box strong{color:#667eea;font-weight:700}@media (max-width:768px){.terms-container{padding:20px 10px}.terms-header{padding:30px 20px 20px}.terms-header h1{font-size:28px}.terms-body{padding:24px 20px}section h2{font-size:20px}section h3{font-size:16px}section li,section p{font-size:14px}}@media print{.terms-container{background:#fff;padding:0}.back-btn{display:none}.terms-content{box-shadow:none}}