:root{--color-bg: #0a0a0a;--color-bg-elevated: #111111;--color-gold: #FFD700;--color-gold-dim: #B8860B;--color-crimson: #FF1744;--color-white: #ffffff;--color-gray-100: #f5f5f5;--color-gray-300: #a0a0a0;--color-gray-500: #666666;--color-gray-700: #333333;--color-gray-900: #1a1a1a;--font-display: "Bebas Neue", sans-serif;--font-body: "Montserrat", sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--space-3xl: 8rem;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-white);background-color:var(--color-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.geo-shapes{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.shape{position:absolute;opacity:.1}.shape-1{top:10%;left:5%;width:300px;height:300px;border:2px solid var(--color-gold);transform:rotate(45deg);animation:float 20s ease-in-out infinite}.shape-2{top:60%;right:10%;width:200px;height:200px;background:linear-gradient(135deg,var(--color-crimson) 0%,transparent 70%);clip-path:polygon(50% 0%,100% 100%,0% 100%);animation:float 15s ease-in-out infinite reverse}.shape-3{top:30%;right:20%;width:150px;height:150px;border:2px solid var(--color-crimson);border-radius:50%;animation:pulse 8s ease-in-out infinite}.shape-4{bottom:20%;left:15%;width:100px;height:400px;background:linear-gradient(to bottom,var(--color-gold) 0%,transparent 100%);opacity:.05;transform:skew(-15deg)}.shape-5{top:50%;left:50%;width:600px;height:600px;border:1px solid var(--color-gold);border-radius:50%;transform:translate(-50%,-50%);opacity:.05;animation:rotate 60s linear infinite}@keyframes float{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-30px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.15}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-md) 0;background:#0a0a0acc;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.1)}.header-content{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.logo{font-family:var(--font-display);font-size:2rem;letter-spacing:.02em;display:flex;align-items:baseline;gap:0}.logo-ya,.logo-r{display:inline-block;font-size:1em;line-height:1}.logo-ya{color:var(--color-white)}.logo-r{color:var(--color-gold);text-shadow:0 0 20px rgba(255,215,0,.5);transform:scaleX(-1)}.nav{display:flex;align-items:center;gap:var(--space-lg)}.nav-link{font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.1em;color:var(--color-gray-300);transition:color var(--transition-fast);position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-gold);transition:width var(--transition-base)}.nav-link:hover{color:var(--color-white)}.nav-link:hover:after{width:100%}.nav-link--accent{color:var(--color-gold);padding:.6rem 1.2rem;border:1px solid var(--color-gold);transition:all var(--transition-base)}.nav-link--accent:after{display:none}.nav-link--accent:hover{background:var(--color-gold);color:var(--color-bg);box-shadow:0 0 30px #ffd70066}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:10px}.mobile-menu-btn span{display:block;width:25px;height:2px;background:var(--color-white);transition:var(--transition-base)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:var(--space-3xl) var(--space-md);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,215,0,.05) 0%,transparent 70%);pointer-events:none}.hero-content{text-align:center;position:relative;z-index:1}.hero-badge{display:inline-block;font-family:var(--font-display);font-size:1.2rem;letter-spacing:.3em;color:var(--color-gold);padding:.5rem 1.5rem;border:1px solid var(--color-gold);margin-bottom:var(--space-lg);animation:fadeInDown .8s ease forwards;opacity:0}.hero-title{font-family:var(--font-display);line-height:.85;margin-bottom:var(--space-lg)}.hero-title-line{display:block;overflow:hidden}.hero-title-line--1{font-size:clamp(8rem,25vw,20rem);animation:slideInUp .8s ease .2s forwards;opacity:0}.hero-title-line--2{font-size:clamp(4rem,12vw,10rem);color:var(--color-white);letter-spacing:.2em;animation:slideInUp .8s ease .4s forwards;opacity:0}.char{display:inline-block;color:var(--color-white);font-size:1em;line-height:1;vertical-align:baseline}.char--gold{color:var(--color-gold);text-shadow:0 0 40px rgba(255,215,0,.8),0 0 80px rgba(255,215,0,.4),0 0 120px rgba(255,215,0,.2);animation:glow 2s ease-in-out infinite alternate}.char--white{color:var(--color-white);text-shadow:0 0 30px rgba(255,255,255,.3)}.char--mirrored{transform:scaleX(-1)}@keyframes glow{0%{text-shadow:0 0 40px rgba(255,215,0,.8),0 0 80px rgba(255,215,0,.4),0 0 120px rgba(255,215,0,.2)}to{text-shadow:0 0 60px rgba(255,215,0,1),0 0 100px rgba(255,215,0,.6),0 0 140px rgba(255,215,0,.3)}}.hero-tagline{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:300;letter-spacing:.15em;color:var(--color-gray-300);text-transform:uppercase;margin-bottom:var(--space-xl);animation:fadeIn .8s ease .6s forwards;opacity:0}.hero-stats{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl);animation:fadeIn .8s ease .8s forwards;opacity:0}.stat{text-align:center}.stat-number{display:block;font-family:var(--font-display);font-size:3rem;color:var(--color-gold);line-height:1}.stat-label{font-size:.85rem;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.1em}.stat-divider{width:1px;height:50px;background:linear-gradient(to bottom,transparent,var(--color-gold),transparent)}.hero-cta{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.15em;color:var(--color-white);padding:1rem 2rem;border:2px solid var(--color-gold);background:transparent;transition:all var(--transition-base);animation:fadeIn .8s ease 1s forwards;opacity:0}.hero-cta:hover{background:var(--color-gold);color:var(--color-bg);box-shadow:0 0 40px #ffd70080;transform:translateY(-2px)}.hero-cta svg{animation:bounce 2s ease infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(3px)}}.hero-scroll-indicator{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%)}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--color-gold),transparent);animation:scrollLine 2s ease infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top;opacity:1}50%{transform:scaleY(1);transform-origin:top;opacity:1}50.01%{transform:scaleY(1);transform-origin:bottom;opacity:1}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.about{padding:var(--space-3xl) 0;position:relative;z-index:1}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);letter-spacing:.1em;margin-bottom:var(--space-xl)}.section-title--center{text-align:center}.section-title-accent{color:var(--color-gold)}.about-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xl);align-items:center}.about-trophy{display:flex;justify-content:center;align-items:center}.trophy-image{max-width:400px;width:100%;height:auto;filter:drop-shadow(0 0 60px rgba(255,215,0,.3));animation:floatTrophy 6s ease-in-out infinite}@keyframes floatTrophy{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.about-content{display:flex;flex-direction:column;gap:var(--space-lg)}.about-description{font-size:1.1rem;line-height:1.8;color:var(--color-gray-300)}.about-description strong{color:var(--color-gold)}.about-features{display:flex;flex-direction:column;gap:var(--space-lg)}.feature{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:#ffffff05;border:1px solid rgba(255,215,0,.1);transition:all var(--transition-base)}.feature:hover{border-color:#ffd7004d;background:#ffd7000d}.feature-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gold)}.feature-icon svg{width:24px;height:24px;stroke:var(--color-gold)}.feature-text h3{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.05em;margin-bottom:.25rem}.feature-text p{font-size:.9rem;color:var(--color-gray-500)}.nominations{padding:var(--space-3xl) 0;position:relative;z-index:1}.nominations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-lg)}.nomination-card{position:relative;background:#ffffff05;border:1px solid rgba(255,215,0,.15);padding:var(--space-lg);transition:all var(--transition-base);overflow:hidden;animation:fadeInUp .6s ease calc(var(--delay)) forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nomination-card:hover{border-color:var(--color-gold);background:#ffd70008;transform:translateY(-5px)}.nomination-card--special{border-color:var(--color-crimson);background:#ff17440d}.nomination-card--special:hover{border-color:var(--color-crimson);box-shadow:0 0 40px #ff174433}.nomination-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.nomination-card:hover .nomination-glow{opacity:1}.nomination-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(255,215,0,.1)}.nomination-number{display:inline-block;font-family:var(--font-display);font-size:.9rem;color:var(--color-gold);opacity:.5;margin-bottom:.25rem}.nomination-title{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;line-height:1.2}.nomination-subtitle{display:block;font-size:.85rem;color:var(--color-crimson);font-style:italic;margin-top:.25rem}.nominees-list{display:flex;flex-direction:column;gap:.5rem}.nominee{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.05);transition:all var(--transition-fast)}.nominee:last-child{border-bottom:none}.nominee:hover{padding-left:.5rem;background:#ffd70008}.nominee-name{font-size:.95rem;font-weight:400;color:var(--color-gray-100)}.nominee--winner{background:#ffd7001a;border:1px solid var(--color-gold)!important;padding:.8rem;display:flex;justify-content:space-between;align-items:center;margin:.5rem 0;position:relative;transition:all var(--transition-base)}.nominee--winner:hover{background:#ffd70026;padding-left:.8rem;box-shadow:0 0 30px #ffd7004d}.nominee--winner .nominee-name{font-weight:600;color:var(--color-gold)}.winner-badge{font-family:var(--font-display);font-size:.7rem;letter-spacing:.1em;color:var(--color-bg);background:var(--color-gold);padding:.3rem .6rem;border:none;box-shadow:0 0 20px #ffd70066;transition:all var(--transition-base)}.nominee--winner:hover .winner-badge{transform:scale(1.05);box-shadow:0 0 30px #ffd70099}.footer{padding:var(--space-2xl) 0;border-top:1px solid rgba(255,215,0,.1);position:relative;z-index:1}.footer-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center}.footer-logo{font-family:var(--font-display);font-size:2rem;display:flex;align-items:baseline;gap:0}.footer-logo-text{font-size:1rem;letter-spacing:.2em;color:var(--color-gray-500);margin-left:.5rem}.footer-social{display:flex;gap:var(--space-md)}.social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,215,0,.2);color:var(--color-gray-300);transition:all var(--transition-base)}.social-link svg{width:20px;height:20px}.social-link:hover{border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-3px)}.footer-copy{font-size:.85rem;color:var(--color-gray-500)}@media(max-width:1024px){.about-grid{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.about-trophy{order:-1}.trophy-image{max-width:300px}.about-features{align-items:center}.feature{max-width:400px;width:100%}.nominations-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.nav{display:none}.mobile-menu-btn{display:flex}.hero-title-line--1{font-size:6rem}.hero-title-line--2{font-size:3rem}.hero-stats{flex-direction:column;gap:var(--space-md)}.stat-divider{width:50px;height:1px}.nominations-grid{grid-template-columns:1fr}.shape-1,.shape-2,.shape-3{display:none}}@media(max-width:480px){.hero-title-line--1{font-size:4.5rem}.hero-title-line--2{font-size:2.2rem}.nomination-card{padding:var(--space-md)}}
