.visuals-page{background:var(--bg);min-height:100vh}.visuals-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:80px 20px}.visuals-hero h1{letter-spacing:-1px;margin-bottom:10px;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.visuals-hero h1 span{color:var(--orange)}.visuals-hero p{color:#ffffffb3;font-size:1.1rem}.visuals-section{padding:70px 20px}.container{max-width:1200px;margin:0 auto}.section-heading{text-align:center;margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.section-subheading{color:var(--text-muted);text-align:center;margin-bottom:40px;font-size:1rem}.wallpaper-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;display:grid}.wallpaper-item{border:1px solid var(--border);background:#fff;border-radius:16px;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.wallpaper-item:hover{border-color:var(--orange);transform:translateY(-5px);box-shadow:0 20px 40px -15px #f7931a33}.wallpaper-image-wrapper{aspect-ratio:16/9;background:#0a0a0a;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.wallpaper-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.placeholder-logo{color:var(--orange);z-index:2;text-shadow:0 0 30px #f7931a80;font-size:5rem;font-weight:800;animation:3s infinite logoPulse}.placeholder-glow{background:radial-gradient(circle,#f7931a33,#0000 70%);border-radius:50%;width:300px;height:300px;animation:4s infinite glowPulse;position:absolute}@keyframes logoPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.wallpaper-info{padding:20px}.wallpaper-info h3{color:var(--text);margin-bottom:10px;font-size:1.1rem;font-weight:600}.wallpaper-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.category-tag,.resolution-tag,.format-tag{border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:500}.category-tag{background:var(--orange-light);color:var(--orange-dark)}.resolution-tag,.format-tag{color:var(--text-muted);background:#f0f0f0}.download-btn{color:var(--orange);font-size:.9rem;font-weight:600;display:inline-block}.logos-section{background:var(--bg-alt)}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;display:grid}.logo-item{border:1px solid var(--border);background:#fff;border-radius:16px;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.logo-item:hover{border-color:var(--orange);transform:translateY(-5px);box-shadow:0 15px 30px -15px #f7931a33}.logo-image-wrapper{aspect-ratio:1;border-bottom:1px solid var(--border);background:#fafafa;justify-content:center;align-items:center;width:100%;display:flex}.logo-placeholder{background:linear-gradient(135deg, var(--orange), var(--orange-dark));border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;transition:transform .3s;display:flex}.logo-item:hover .logo-placeholder{transform:scale(1.1)rotate(5deg)}.logo-letter{color:#fff;font-size:3rem;font-weight:800}.logo-info{padding:20px}.logo-info h3{color:var(--text);margin-bottom:8px;font-size:1rem;font-weight:600}.logo-info .format-tag{margin-right:8px}.usage-note{text-align:center;border-top:1px solid var(--border);background:#fff;padding:60px 20px}.usage-note h3{margin-bottom:15px;font-size:1.5rem;font-weight:700}.usage-note p{color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.7}@media (max-width:768px){.wallpaper-grid{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(2,1fr)}.visuals-section{padding:50px 15px}}@media (max-width:480px){.logo-grid{grid-template-columns:1fr}.placeholder-logo{font-size:3rem}.logo-placeholder{width:80px;height:80px}}
