.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;display:flex;align-items:center;gap:2rem}.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{transform:translateY(-2px);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}.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)}}.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:10;display:flex;flex-direction:column;align-items:center;background:hsla(0,0%,100%,.9);padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .1s,box-shadow .1s}.va-center-title:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.3)}.va-center-title:active{transform:translate(-50%,-50%) scale(.95);box-shadow:0 2px 8px rgba(0,0,0,.2)}.va-center-text{font-size:1.1rem;font-weight:700;color:#4b55aa}.va-center-sub{font-size:.75rem;color:#777;margin-top:2px}.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){.content-layout{grid-template-columns:1fr}.header-content{padding:1rem;flex-wrap:wrap;gap:1rem}.search-bar{order:3;width:100%;max-width:none}.video-grid{grid-template-columns:1fr}.video-tabs{padding:0 1rem;overflow-x:auto}.video-content{padding:1rem}}