@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&family=Inter:wght@400;500;600&display=swap";:root{--bg-color: #0c2b2b;--primary-gold: #d3a86a;--secondary-gold: #a6824f;--light-gold: #e5c59e;--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .7);--glass-bg: rgba(211, 168, 106, .05);--glass-border: rgba(211, 168, 106, .2);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--primary-gold)}a{text-decoration:none;color:inherit;transition:all .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.video-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;position:relative}.video-card:hover{transform:translateY(-10px);border-color:var(--primary-gold);box-shadow:0 10px 30px #0006}.thumbnail-container{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.thumbnail-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.video-card:hover .thumbnail-img{transform:scale(1.1);opacity:.7}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:all .3s ease;background:var(--primary-gold);color:var(--bg-color);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.video-card:hover .play-overlay{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-info{padding:1.5rem}.video-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem;line-height:1.4}.video-meta{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:1rem}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;margin-top:3rem}.scroll-top{position:fixed;bottom:2rem;right:2rem;background:var(--primary-gold);color:var(--bg-color);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 4px 15px #0000004d;z-index:100;transition:.3s}.scroll-top:hover{transform:scale(1.1);background:var(--light-gold)}
