.hero-carousel{margin:12px;border-radius:var(--r);overflow:hidden;position:relative;height:180px;border:1px solid rgba(190,250,0,.08)}@media(min-width:768px){.hero-carousel{margin:16px;height:200px}}.hero-slides{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.hero-slide{width:100%;min-width:100%;height:100%;position:relative;flex-shrink:0;overflow:hidden;background:radial-gradient(120% 180% at 0 0,rgba(190,250,0,.22),rgba(190,250,0,0) 46%),linear-gradient(135deg,#0f1624,#11131c 55%,#1b1324)}.hero-slide::before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(6,8,12,.72) 15%,rgba(10,12,18,.18) 62%,rgba(10,12,18,.55) 100%);z-index:1}.hero-slide.has-image{background-color:#11131c}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-slide.theme-default{background:radial-gradient(110% 170% at 0 0,rgba(190,250,0,.45),rgba(190,250,0,0) 52%),radial-gradient(80% 120% at 100% 100%,rgba(190,250,0,.18),rgba(190,250,0,0) 60%),linear-gradient(130deg,#0d1a0a,#141f10 56%,#1a2010)}.hero-slide.theme-dark{background:radial-gradient(110% 170% at 0 0,rgba(255,120,0,.38),rgba(255,120,0,0) 50%),radial-gradient(70% 110% at 100% 100%,rgba(255,60,0,.18),rgba(255,60,0,0) 60%),linear-gradient(130deg,#1a0d00,#1f1205 52%,#1a1008)}.hero-slide.theme-emerald{background:radial-gradient(120% 180% at 0 0,rgba(46,204,113,.45),rgba(46,204,113,0) 52%),radial-gradient(70% 110% at 100% 100%,rgba(0,220,150,.18),rgba(0,220,150,0) 60%),linear-gradient(130deg,#061a10,#0d2218 55%,#0a2018)}.hero-slide.theme-violet{background:radial-gradient(120% 180% at 0 0,rgba(167,139,250,.48),rgba(167,139,250,0) 52%),radial-gradient(70% 110% at 100% 100%,rgba(120,80,255,.22),rgba(120,80,255,0) 60%),linear-gradient(130deg,#100d20,#160f2a 55%,#0e1228)}.hero-content{position:relative;z-index:2;padding:32px 28px 32px 28px;height:100%;display:flex;flex-direction:column;justify-content:center;width:fit-content;max-width:70%;background:linear-gradient(to right,rgba(0,0,0,.95) 0,rgba(0,0,0,.85) 60%,rgba(0,0,0,0) 100%);padding-right:48px}@media(min-width:768px){.hero-content{padding:36px 36px}}.hero-content h2{font-size:clamp(18px,3.5vw,26px);font-weight:700;margin-bottom:6px;line-height:1.3}.hero-content h2 em{font-style:normal;color:var(--accent)}.hero-content p{font-size:13px;color:var(--text2);margin-bottom:14px;line-height:1.5}.hero-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:980px;font-size:13px;font-weight:600;border:none;cursor:pointer;background:var(--accent);color:#000;width:fit-content;transition:filter .2s}.hero-btn:hover{filter:brightness(1.1)}.hero-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5}.hero-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:.2s;border:none;padding:0}.hero-dot.active{background:var(--accent);width:18px;border-radius:3px}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s}.hero-carousel:hover .hero-arrow{opacity:1}.hero-arrow:hover{background:rgba(0,0,0,.7);border-color:rgba(190,250,0,.3)}.hero-arrow-prev{left:12px}.hero-arrow-next{right:12px}@media(max-width:767px){.hero-arrow{display:none}}.feed-tabs{display:flex;align-items:center;gap:6px;padding:0 12px;margin-bottom:8px}@media(min-width:768px){.feed-tabs{padding:0 16px;margin-bottom:10px;gap:8px}}.feed-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:980px;font-size:13px;font-weight:500;color:var(--text2);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:0 0}.feed-tab i{font-size:12px;opacity:.7}.feed-tab:hover{color:var(--text);background:rgba(255,255,255,.04)}.feed-tab.active{background:rgba(190,250,0,.12);color:var(--accent);border-color:rgba(190,250,0,.2);font-weight:600}.feed-tab.active i{opacity:1}.feed{padding:8px 12px 80px}@media(min-width:768px){.feed{padding:10px 16px 80px}}.masonry{width:100%;display:flex;gap:10px;align-items:flex-start}@media(min-width:1024px){.masonry{gap:12px}}@media(min-width:1400px){.masonry{gap:14px}}.masonry-col{flex:1;display:flex;flex-direction:column;gap:10px}@media(min-width:1024px){.masonry-col{gap:12px}}@media(min-width:1400px){.masonry-col{gap:14px}}.card{border-radius:var(--r);overflow:hidden;background:var(--bg2);border:1px solid rgba(255,255,255,.05);transition:all .28s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.card:hover{border-color:rgba(190,250,0,.25);box-shadow:0 8px 32px rgba(0,0,0,.35),0 0 0 1px rgba(190,250,0,.12)}.card-cover{position:relative;width:100%;overflow:hidden;background:var(--bg3);min-height:80px}.card-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s}.card:hover .card-cover-img{transform:scale(1.03)}.card-count{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;color:#fff;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.card-count i{font-size:10px;opacity:.85}.card-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;background:linear-gradient(145deg,var(--bg3) 0,var(--bg2) 100%);position:relative;overflow:hidden}.card-placeholder::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(190,250,0,.06) 0,transparent 50%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(190,250,0,.04) 0,transparent 50%);pointer-events:none}.card-placeholder-icon{font-size:28px;color:var(--text3);opacity:.4;position:relative;z-index:1}.card-placeholder-text{font-size:11px;color:var(--text3);opacity:.5;position:relative;z-index:1}.ph-h1{height:140px}.ph-h2{height:180px}.ph-h3{height:160px}.ph-h4{height:200px}.ph-h5{height:170px}.ph-h6{height:220px}.card-body{padding:12px}@media(min-width:768px){.card-body{padding:12px 14px 14px}}.card-title{font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px;color:var(--text)}.card:hover .card-title{color:#fff}.card-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text3)}.card-avatar{width:20px;height:20px;flex-shrink:0;overflow:visible}.card-avatar-img{width:100%;height:100%;object-fit:cover}.card-author{color:var(--text2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.card-stats{display:flex;gap:10px;flex-shrink:0;color:var(--text3)}.card-stats span{display:flex;align-items:center;gap:3px}.card-stats i{font-size:11px}.card-stats .fa-heart{color:rgba(255,100,130,.7)}.card-stats .fa-solid.fa-heart{color:#ff6482}.skeleton-card{break-inside:avoid;margin-bottom:10px;border-radius:var(--r);overflow:hidden;background:var(--bg2);border:1px solid rgba(255,255,255,.04)}@media(min-width:768px){.skeleton-card{margin-bottom:14px}}.skeleton-cover{width:100%;background:linear-gradient(90deg,var(--bg3) 0,rgba(255,255,255,.06) 50%,var(--bg3) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-h1{height:140px}.skeleton-h2{height:180px}.skeleton-h3{height:160px}.skeleton-h4{height:200px}.skeleton-h5{height:170px}.skeleton-h6{height:220px}.skeleton-body{padding:12px}.skeleton-title{height:14px;width:85%;background:var(--bg3);border-radius:4px;margin-bottom:8px;animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--bg3) 0,rgba(255,255,255,.06) 50%,var(--bg3) 100%);background-size:200% 100%}.skeleton-title-short{width:60%;margin-bottom:12px}.skeleton-meta{display:flex;align-items:center;gap:8px}.skeleton-avatar{width:20px;height:20px;border-radius:50%;background:var(--bg3);animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--bg3) 0,rgba(255,255,255,.06) 50%,var(--bg3) 100%);background-size:200% 100%}.skeleton-author{height:10px;width:60px;background:var(--bg3);border-radius:3px;animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--bg3) 0,rgba(255,255,255,.06) 50%,var(--bg3) 100%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 12px}@media(min-width:768px){.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 16px}}.feed-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px}@media(min-width:768px){.feed-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px}}.state-copy{grid-column:1/-1;margin:0;color:var(--text2);font-size:13px;padding:4px 0}.state-card{margin:12px;padding:16px}.state-card h3{margin:0;font-size:1rem}.state-card p{margin:6px 0 0;color:var(--text2);font-size:13px}.state-card button{margin-top:12px;padding:9px 16px;border-radius:var(--r);border:1px solid var(--border);background:rgba(255,255,255,.05);color:var(--text);cursor:pointer;transition:.15s}.state-card button:hover{border-color:rgba(190,250,0,.3);background:rgba(190,250,0,.08)}.feed-sentinel{height:8px}.masonry .feed-empty,.masonry>.feed-empty{flex:1;width:100%}.feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.feed-empty-icon{width:80px;height:80px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feed-empty-icon i{font-size:36px;color:var(--text3);opacity:.6}.feed-empty-text{color:var(--text2);font-size:14px;line-height:1.6;margin:0 0 20px;max-width:280px}.feed-empty-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border-radius:980px;font-size:13px;font-weight:600;background:var(--accent);color:#000;transition:filter .2s}.feed-empty-btn:hover{filter:brightness(1.1)}