:root{--gold:#f5c518;--gold-light:#ffe066;--gold-dark:#c9930a;--purple:#a855f7;--purple-dark:#7c3aed;--cyan:#06b6d4;--magenta:#e879f9;--red:#ef4444;--green:#22c55e;--orange:#f97316;--bg-deep:#020202;--bg-dark:#0a0a0a;--bg-card:#ffffff0a;--bg-glass:#ffffff12;--text-primary:#fff;--text-secondary:#ffffffbf;--text-muted:#ffffff80;--border-glass:#ffffff1f;--border-gold:#f5c51866;--gradient-hero:linear-gradient(135deg, #111 0%, #020202 40%, #000 100%);--gradient-gold:linear-gradient(135deg, #ffe066, #f5c518, #8b4513);--gradient-rainbow:linear-gradient(90deg, #ffe066, #f5c518, #8b4513);--gradient-card:linear-gradient(135deg, #f5c51814, #00000080);--font-logo:"Bebas Neue", "Rajdhani", sans-serif;--font-hero-title:"Bebas Neue", "Oswald", sans-serif;--font-display:"Rajdhani", "Inter", sans-serif;--font-body:"Inter", sans-serif;--font-sinhala:"Noto Sans Sinhala", sans-serif;--section-pad:80px 20px;--container-max:1100px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--trans-fast:.2s ease;--trans-med:.35s cubic-bezier(.4,0,.2,1);--trans-slow:.6s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--purple);border-radius:3px}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px}.section{padding:var(--section-pad);position:relative}.rainbow-divider{background:var(--gradient-rainbow);opacity:.8;border-radius:2px;height:3px;margin:0 auto}.glass-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)}.gold-card{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.gold-card:before{content:"";background:var(--gradient-card);opacity:.5;z-index:0;position:absolute;inset:0}.gold-card>*{z-index:1;position:relative}.btn-register{color:#000;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:var(--trans-med);background:linear-gradient(135deg,#ffe066 0%,#f5c518 50%,#8b4513 100%);border:none;border-radius:50px;padding:18px 48px;font-size:1.1rem;font-weight:800;text-decoration:none;animation:2.5s ease-in-out infinite pulse-glow;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 20px #f5c5184d}.btn-register:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-register:hover:before{left:100%}.btn-register:hover{color:#000;transform:translateY(-3px)scale(1.04);box-shadow:0 8px 30px #f5c51880}.btn-register:active{transform:scale(.98)}.gradient-text-gold{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-rainbow{background:var(--gradient-rainbow);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite rainbow-shift}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #f5c5184d}50%{box-shadow:0 0 35px #f5c51880}}@keyframes live-ping{0%{box-shadow:0 0 6px 1px #ef4444cc,0 0 #ef44448c}70%{box-shadow:0 0 6px 1px #ef4444cc,0 0 0 10px #ef444400}to{box-shadow:0 0 6px 1px #ef4444cc,0 0 #ef444400}}@keyframes rainbow-shift{0%{background-position:0%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particle-float{0%,to{opacity:.6;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-20px)rotate(180deg)}}@keyframes glitch{0%,to{text-shadow:2px 0 #f5c518,-2px 0 #a855f7}25%{text-shadow:-2px 0 #06b6d4,2px 0 #ef4444}50%{text-shadow:2px 0 #e879f9,-2px 0 #22c55e}75%{text-shadow:-2px 0 #f5c518,2px 0 #a855f7}}.section-title{font-family:var(--font-display);letter-spacing:.04em;text-align:center;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.section-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:48px;font-size:1.05rem}.img-placeholder{border-radius:var(--radius-md);width:100%;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;background:#ffffff08;border:2px dashed #f5c51866;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex}.img-placeholder span{font-size:2rem}.lang-si{font-family:var(--font-sinhala);line-height:1.2}@media (width<=768px){:root{--section-pad:56px 16px}.btn-register{padding:14px 36px;font-size:1rem}}.app{background:var(--bg-deep);min-height:100vh;position:relative}.particles-bg{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.particle{opacity:.4;border-radius:50%;animation:linear infinite particle-float;position:absolute}.main-content{z-index:1;position:relative}.navbar{z-index:1000;width:100%;height:72px;transition:var(--trans-med);padding:20px 0;position:fixed;top:0;left:0}.navbar--scrolled{-webkit-backdrop-filter:blur(12px);background:#050510d9;border-bottom:1px solid #ffffff0d;padding:12px 0;box-shadow:0 4px 30px #0000001a}.navbar-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 20px;display:flex}.navbar-logo{z-index:1001;align-items:center;gap:12px;text-decoration:none;display:flex}.navbar-logo img{object-fit:contain;width:auto;height:40px}.navbar-logo-text{font-family:var(--font-logo);color:var(--text-primary);letter-spacing:.05em;background:linear-gradient(135deg,#ffe066 0%,#f5c518 40%,#8b4513 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.navbar-links{align-items:center;gap:32px;display:none}@media (width>=992px){.navbar-links{display:flex}}.navbar-link{color:var(--text-secondary);letter-spacing:.02em;transition:var(--trans-fast);font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.navbar-link:hover,.navbar-link--active{color:var(--gold)}.navbar-link:after{content:"";background:var(--gradient-gold);width:0;height:2px;transition:width var(--trans-fast);border-radius:2px;position:absolute;bottom:-4px;left:0}.navbar-link:hover:after,.navbar-link--active:after{width:100%}.navbar-controls{z-index:1001;align-items:center;gap:20px;display:flex}.navbar-lang{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:6px;padding:4px 8px;display:flex}.navbar-lang-btn{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:var(--trans-fast);background:0 0;border:none;border-radius:50px;padding:4px 8px;font-size:.85rem;font-weight:600}.navbar-lang-btn:hover{color:var(--text-primary)}.navbar-lang-btn.active{color:var(--bg-deep);background:var(--gold)}.navbar-lang-sep{color:#fff3;font-size:.8rem}.navbar-cta{color:#000;transition:var(--trans-med);background:linear-gradient(135deg,#f5c518 0%,#ff6b35 100%);border-radius:50px;padding:10px 24px;font-size:.9rem;font-weight:700;text-decoration:none;display:none;box-shadow:0 0 15px #f5c5184d}@media (width>=768px){.navbar-cta{display:inline-block}}.navbar-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px #f5c51880}.navbar-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:flex}@media (width>=992px){.navbar-hamburger{display:none}}.navbar-hamburger span{background:var(--text-primary);width:100%;height:2px;transition:var(--trans-med);transform-origin:0;border-radius:2px}.navbar-hamburger.open span:first-child{transform:rotate(45deg)}.navbar-hamburger.open span:nth-child(2){opacity:0;width:0}.navbar-hamburger.open span:nth-child(3){transform:rotate(-45deg)}.navbar-mobile{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;width:100%;height:100vh;transition:var(--trans-med);z-index:1000;background:#050510fa;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;top:0;left:0}.navbar-mobile--open{opacity:1;visibility:visible}.navbar-mobile-link{color:var(--text-primary);font-family:var(--font-display);transition:var(--trans-fast);opacity:0;font-size:2rem;font-weight:600;text-decoration:none;transform:translateY(20px)}.navbar-mobile--open .navbar-mobile-link{opacity:1;transform:translateY(0)}.navbar-mobile--open .navbar-mobile-link:first-child{transition-delay:.1s}.navbar-mobile--open .navbar-mobile-link:nth-child(2){transition-delay:.15s}.navbar-mobile--open .navbar-mobile-link:nth-child(3){transition-delay:.2s}.navbar-mobile--open .navbar-mobile-link:nth-child(4){transition-delay:.25s}.navbar-mobile-link:hover,.navbar-mobile-link.active{color:var(--gold)}.navbar-mobile-cta{color:#000;opacity:0;transition:var(--trans-med);background:linear-gradient(135deg,#f5c518 0%,#ff6b35 100%);border-radius:50px;margin-top:24px;padding:16px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;transform:translateY(20px)}.navbar-mobile--open .navbar-mobile-cta{opacity:1;transition-delay:.3s;transform:translateY(0)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 60px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg-video{object-fit:cover;opacity:.25;width:100%;height:100%}.hero-bg-image{object-fit:cover;opacity:.18;width:100%;height:100%}.hero-content{z-index:2;max-width:860px;margin:0 auto;animation:.9s both fadeInUp;position:relative}.hero-logo{filter:drop-shadow(0 0 40px #f5c51899)drop-shadow(0 0 80px #a855f766);width:clamp(220px,48vw,420px);margin:-3rem auto 1px;animation:4s ease-in-out infinite float}.hero-logo img{object-fit:contain;width:60%;height:auto}.hero-title{font-family:var(--font-logo);letter-spacing:.06em;text-shadow:0 0 40px #f5c51880;background:linear-gradient(135deg,#f5c518 0%,#ff4da6 30%,#a855f7 55%,#06b6d4 80%,#22c55e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:2rem;margin-bottom:6px;font-size:clamp(2.6rem,8vw,8rem);line-height:1}.hero-subtitle-event{font-family:var(--font-body);color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:clamp(.85rem,2.5vw,1.1rem);font-weight:600}.hero-divider{background:var(--gradient-rainbow);border-radius:2px;width:200px;height:3px;margin:0 auto 28px}.hero-tagline{color:#fff;letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(1.1rem,3.5vw,1.6rem);font-weight:800}.hero-description{color:var(--text-secondary);max-width:640px;margin:0 auto 32px;font-size:clamp(.92rem,2vw,1.1rem);line-height:1.75}.hero-prizes{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px;display:flex}.prize-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--trans-fast);border:1px solid #0000;border-radius:50px;padding:10px 20px;font-size:.92rem;font-weight:700}.prize-badge:hover{transform:translateY(-2px)}.prize-badge.gold{color:var(--gold-light);background:linear-gradient(135deg,#f5c51833,#ff6b3526);border-color:#f5c51880}.prize-badge.cyan{color:#67e8f9;background:linear-gradient(135deg,#06b6d433,#22c55e1a);border-color:#06b6d466}.hero-competition-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #f5c51840;max-width:520px;margin:0 auto 36px;padding:28px 32px}.hero-competition-title{font-family:var(--font-display);letter-spacing:.05em;margin-bottom:8px;font-size:1.6rem;font-weight:700}.hero-competition-sub{color:var(--text-secondary);margin-bottom:16px;font-size:.95rem}.hero-categories{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.hero-category-item{color:var(--text-primary);border-radius:var(--radius-sm);transition:var(--trans-fast);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:10px;padding:8px 14px;font-size:.98rem;font-weight:500;display:flex}.hero-category-item:hover{background:#f5c51814;border-color:#f5c51833}.cat-icon{font-size:1.3rem}.hero-cta{flex-direction:column;align-items:center;gap:14px;margin-bottom:20px;display:flex}.hero-deadline{color:var(--text-muted);letter-spacing:.04em;font-size:.88rem}.hero-deadline span{color:#fca5a5;font-weight:600}.scroll-indicator{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;margin-top:32px;font-size:.78rem;animation:1.5s .8s both fadeInUp;display:flex}.scroll-indicator-bar{background:linear-gradient(to bottom, var(--gold), transparent);border-radius:1px;width:2px;height:40px;animation:2s ease-in-out infinite float}.help-banner{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:linear-gradient(135deg,#4b0082cc,#001e3ccc);border-top:1px solid #f5c51833;border-bottom:1px solid #f5c51833;padding:18px 20px;position:relative}.help-banner-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:700px;margin:0 auto;display:flex}.help-banner-label{color:var(--gold);font-size:1rem;font-weight:700}.help-banner-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.help-banner-number{color:#fff;transition:var(--trans-fast);background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;padding:5px 16px;font-size:.95rem;font-weight:600;text-decoration:none}.help-banner-number:hover{color:#25d366;background:#25d36633;border-color:#25d366}@media (width<=640px){.hero{padding:100px 16px 50px}.hero-competition-card{padding:20px 18px}}.season-journey-section{padding:84px 20px 30px;position:relative}.season-journey-header{text-align:center;margin-bottom:34px}.season-journey-subtitle{color:var(--text-secondary);white-space:pre-line;max-width:620px;margin:0 auto;font-size:clamp(.98rem,2.4vw,1.12rem);line-height:1.65}.season-journey-subtitle-line{display:block}.season-journey-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.season-card{border-radius:var(--radius-xl);transition:transform var(--trans-fast), box-shadow var(--trans-fast), border-color var(--trans-fast);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.season-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000004d}.season-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 45%,#f5c5180f);position:absolute;inset:0}.season-card>*{z-index:1;position:relative}.season-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.season-badge{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;padding:8px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.season-live-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:9px;animation:1.8s cubic-bezier(0,0,.2,1) infinite live-ping;display:inline-block}.season-status-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.season-status-pill{text-align:right;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.season-status-pill.pending{color:var(--gold-light);background:#f5c5181f;border:1px solid #f5c5183d}.season-status-pill.complete{color:#b7f7c9;background:#22c55e1f;border:1px solid #22c55e3d}.season-status-pill.active{color:#9eeaf7;background:#06b6d41f;border:1px solid #06b6d43d}.season-card-heading{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.08}.season-card-description{color:var(--text-secondary);margin-bottom:22px;font-size:.98rem;line-height:1.75}.season-card-season1{background:linear-gradient(#f5c51814,#ffffff0a);border:1px solid #f5c5183d}.season-card-season1:hover{border-color:#f5c5186b}.season-card-season2{background:linear-gradient(#06b6d414,#ffffff0a);border:1px solid #06b6d438}.season-card-season2:hover{border-color:#06b6d466}.season-feature-block{margin-bottom:24px}.season-feature-title{color:#9eeaf7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:900}.season-feature-list{gap:10px;display:grid}.season-feature-item{border-radius:var(--radius-md);transition:transform var(--trans-fast), border-color var(--trans-fast), background var(--trans-fast);background:#ffffff0a;border:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.season-feature-item:hover{background:#06b6d412;border-color:#06b6d44d;transform:translate(3px)}.season-feature-icon{background:linear-gradient(135deg,#06b6d43d,#67e8f91f);border:1px solid #06b6d447;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1.05rem;display:grid}.season-feature-text{color:var(--text-secondary);padding-top:5px;font-size:.9rem;line-height:1.55}.season-reveal-placeholder{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#00000070,#f5c51814);border:1px dashed #f5c51857;flex:1;place-items:center;gap:8px;min-height:220px;margin-top:4px;padding:24px;display:grid}.season-reveal-icon{filter:drop-shadow(0 0 18px #f5c51859);font-size:clamp(2.5rem,6vw,4.2rem)}.season-reveal-title{color:var(--gold-light);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:800}.season-reveal-status{color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem;font-weight:800}.season-champion-panel{gap:18px;padding:6px 0 0;display:grid}.season-champion-media{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;min-height:240px;overflow:hidden}.season-champion-media img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.season-champion-placeholder{background:radial-gradient(circle at top,#f5c5182e,#0000007a);place-items:center;min-height:240px;font-size:clamp(2.8rem,7vw,4.8rem);display:grid}.season-champion-copy{gap:10px;display:grid}.season-champion-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800}.season-champion-subtitle{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.84rem;font-weight:700}.season-champion-trophy{margin-top:4px;font-size:1.4rem}.season-champion-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.season-action-button,.season-explore-button{letter-spacing:.08em;text-transform:uppercase;transition:transform var(--trans-fast), box-shadow var(--trans-fast), border-color var(--trans-fast);border-radius:999px;justify-content:center;align-items:center;padding:14px 18px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.season-action-button{color:#0a0a0a;background:linear-gradient(135deg,#ffe066,#f5c518,#8b4513);box-shadow:0 0 20px #f5c51840}.season-action-button.ghost{color:var(--text-primary);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1f}.season-explore-button{color:#06131b;background:linear-gradient(135deg,#67e8f9,#06b6d4,#0ea5e9);width:fit-content;margin-top:auto;box-shadow:0 10px 30px #06b6d42e}.season-action-button:hover,.season-explore-button:hover{transform:translateY(-2px)}.season-journey-bridge{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:44px;display:flex}.season-journey-arrow{color:var(--gold);font-size:1.2rem;font-weight:900}.season-journey-line{background:linear-gradient(#f5c518e6,#06b6d4e6);border-radius:999px;flex:1;width:2px;min-height:96px}@media (width<=980px){.season-journey-grid{grid-template-columns:1fr}.season-journey-bridge{flex-direction:row;min-width:0}.season-journey-line{width:100%;height:2px;min-height:2px}.season-journey-arrow{transform:rotate(-90deg)}}@media (width<=640px){.season-journey-section{padding-top:64px}.season-card{padding:22px 18px}.season-card-topline{flex-direction:column;align-items:flex-start}.season-status-group{justify-content:flex-start}.season-status-pill{text-align:left}.season-reveal-placeholder,.season-champion-placeholder,.season-champion-media img{min-height:200px}}.slider-section{padding:60px 0;position:relative;overflow:hidden}.slider-wrapper{max-width:900px;margin:0 auto;padding:0 20px;position:relative}.slider-track{border-radius:var(--radius-lg);gap:16px;display:flex;overflow:hidden}.slide{border-radius:var(--radius-lg);flex:0 0 100%;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.slide-img{aspect-ratio:16/7;object-fit:contain;border-radius:var(--radius-lg);width:100%;display:block}.slide-placeholder{aspect-ratio:16/7;border-radius:var(--radius-lg);width:100%;color:var(--text-muted);background:linear-gradient(135deg,#a855f733,#f5c5181a,#06b6d426);border:2px dashed #f5c51859;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.slide-placeholder-label{letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.slide-placeholder-num{font-size:2.5rem;font-family:var(--font-display);background:var(--gradient-rainbow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.slider-controls{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.slider-btn{width:42px;height:42px;color:var(--gold);cursor:pointer;transition:var(--trans-fast);background:#f5c5181a;border:1px solid #f5c51866;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.slider-btn:hover{background:#f5c51840;transform:scale(1.1)}.slider-dots{gap:8px;display:flex}.slider-dot{cursor:pointer;width:8px;height:8px;transition:var(--trans-fast);background:#fff3;border:none;border-radius:50%;padding:0}.slider-dot.active{background:var(--gold);border-radius:4px;width:24px;box-shadow:0 0 8px #f5c51899}.accordion-section{padding:80px 20px;position:relative}.accordion-section-header{text-align:center;margin-bottom:48px}.accordion-eyebrow{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:800}.accordion-section-header h2{font-family:var(--font-display);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.6rem)}.accordion-season-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin-bottom:12px;font-size:clamp(1.1rem,2.5vw,1.5rem)}.accordion-section-header p{color:var(--text-secondary);max-width:620px;margin:0 auto;font-size:1rem}.accordion-list{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.accordion-item{border-radius:var(--radius-md);transition:border-color var(--trans-fast);background:#ffffff0a;border:1px solid #ffffff1a;overflow:hidden}.accordion-item.open{background:#ffffff0f;border-color:#f5c5184d}.accordion-header{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;transition:background var(--trans-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.accordion-header:hover{background:#ffffff0a}.accordion-header-left{align-items:center;gap:14px;display:flex}.accordion-icon{width:38px;height:38px;transition:transform var(--trans-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.accordion-icon.rules{background:linear-gradient(135deg,#ef444440,#f5c51826);border:1px solid #ef44444d}.accordion-icon.scoring{background:linear-gradient(135deg,#a855f740,#e879f926);border:1px solid #a855f74d}.accordion-icon.audio{background:linear-gradient(135deg,#06b6d440,#f5c51826);border:1px solid #06b6d44d}.accordion-icon.video{background:linear-gradient(135deg,#06b6d440,#22c55e26);border:1px solid #06b6d44d}.accordion-title-group{flex-direction:column;gap:3px;min-width:0;display:flex}.accordion-title{letter-spacing:.01em;font-size:1.05rem;font-weight:700}.accordion-subtitle{color:var(--text-muted);letter-spacing:.02em;font-size:.8rem;font-weight:600}.accordion-header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.accordion-badge{color:#150f02;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f5c518e6,#f5c518a6);border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:900;box-shadow:0 4px 14px #f5c51833}.accordion-chevron{color:var(--gold);flex-shrink:0;align-items:center;font-size:1.2rem;transition:transform .35s;display:flex}.accordion-item.open .accordion-chevron{transform:rotate(180deg)}.accordion-body{max-height:0;transition:max-height .45s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-item.open .accordion-body{max-height:3000px}.accordion-body-inner{border-top:1px solid #ffffff12;padding:4px 24px 28px}.rules-list{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.rules-list li{color:var(--text-secondary);gap:12px;font-size:.95rem;line-height:1.6;display:flex}.rules-list li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}.scoring-intro{color:var(--text-secondary);margin-top:16px;font-size:.95rem;line-height:1.7}.scoring-platforms{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.platform-tag{cursor:pointer;border-radius:50px;align-items:center;padding:5px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.platform-tag:hover{opacity:.85;transform:translateY(-2px)}.platform-tag:active{transform:translateY(0)}.platform-tag:visited{color:inherit}.platform-tag.yt{color:#f87171;background:#f003;border:1px solid #f006}.platform-tag.fb{color:#93c5fd;background:#1877f233;border:1px solid #1877f266}.platform-tag.tt{color:#5eead4;background:#69bebf33;border:1px solid #69bebf66}.scoring-points{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.scoring-rules-wrap{margin:18px 0 10px}.scoring-rules-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.scoring-rule-item{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.scoring-rule-number{color:#08111f;background:linear-gradient(135deg, var(--gold), #f5d86a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:flex}.scoring-rule-text{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.scoring-final-score-title{color:var(--gold);margin-top:18px;font-size:1rem;font-weight:700}.scoring-final-score{margin-top:8px}.point-card{border-radius:var(--radius-md);text-align:center;min-width:130px;transition:var(--trans-fast);background:#ffffff0d;border:1px solid #ffffff1a;flex:1;padding:14px 16px}.point-card:hover{background:#f5c51814;border-color:#f5c51840;transform:translateY(-2px)}.point-card-icon{margin-bottom:6px;font-size:1.5rem}.point-card-label{color:var(--text-muted);margin-bottom:4px;font-size:.85rem}.point-card-value{color:var(--gold);font-size:1.1rem;font-weight:800}.scoring-table-wrap{border-radius:var(--radius-md);border:1px solid #06b6d44d;margin:20px 0;overflow-x:auto}.scoring-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem}.scoring-table th{color:#fff;text-align:center;letter-spacing:.04em;background:linear-gradient(135deg,#06b6d4,#0891b2);padding:13px 14px;font-weight:700}.scoring-table td{text-align:center;color:var(--text-secondary);border-bottom:1px solid #ffffff12;padding:12px 14px}.scoring-table tr:hover td{background:#ffffff0a}.scoring-table tr:last-child td{color:var(--text-primary);background:#06b6d414;border-bottom:none;font-weight:700}.scoring-grand-total{text-align:center;border-radius:var(--radius-md);color:var(--gold);background:linear-gradient(135deg,#f5c51826,#a855f71a);border:1px solid #f5c5184d;margin-top:8px;padding:14px;font-size:1.05rem;font-weight:800}.winner-block{border-radius:var(--radius-md);background:linear-gradient(135deg,#a855f71f,#f5c51814);border:1px solid #a855f740;margin-top:20px;padding:18px 20px}.winner-block h4{color:var(--purple);margin-bottom:8px;font-size:1rem;font-weight:700}.winner-block p{color:var(--text-secondary);font-size:.93rem;line-height:1.7}.fair-play-block{border-radius:var(--radius-md);background:linear-gradient(135deg,#f5c5181a,#fb923c14);border:1px solid #f5c5184d;margin-top:20px;padding:18px 20px}.fair-play-block h4{color:var(--gold);margin-bottom:10px;font-size:1rem;font-weight:700}.fair-play-block p{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem;line-height:1.7}.fair-play-block p:last-child{margin-bottom:0}.video-guidelines-list{flex-direction:column;gap:10px;margin:16px 0 20px;list-style:none;display:flex}.video-guidelines-list li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.6;display:flex}.vg-bullet{background:linear-gradient(135deg, var(--cyan), var(--green));color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:3px;font-size:.65rem;font-weight:900;display:flex}.playlist-header{color:var(--gold);margin-top:24px;margin-bottom:14px;font-size:1rem;font-weight:700}.playlist-note{color:var(--text-muted);margin-bottom:14px;font-size:.88rem}.playlist-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.track-card{border-radius:var(--radius-sm);transition:var(--trans-fast);cursor:default;background:#ffffff0a;border:1px solid #ffffff17;padding:12px 14px}.track-card:hover{background:#f5c51814;border-color:#f5c51840;transform:translateY(-2px)}.track-number{color:var(--gold);letter-spacing:.08em;margin-bottom:4px;font-size:.75rem;font-weight:700}.track-genre{color:var(--text-secondary);font-size:.88rem}.tutorial-block{border-radius:var(--radius-md);background:#a855f714;border:1px solid #a855f74d;margin-top:24px;overflow:hidden}.tutorial-block-header{color:#d8b4fe;background:#a855f726;padding:14px 18px;font-size:.95rem;font-weight:700}.tutorial-block-note{color:var(--text-muted);border-bottom:1px solid #a855f726;padding:10px 18px;font-size:.88rem}.video-embed-placeholder{aspect-ratio:16/9;color:var(--text-muted);background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.88rem;display:flex}.video-embed-icon{background:#a855f740;border:2px solid #a855f766;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}@media (width<=600px){.accordion-header{padding:16px}.accordion-body-inner{padding:4px 16px 20px}.scoring-points{gap:8px}.point-card{min-width:100px;padding:10px 12px}}.season-audio-section{gap:30px;display:grid}.season-audio-header{gap:20px;display:grid}.season-audio-eyebrow{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:.84rem;font-weight:800}.season-audio-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.06}.season-audio-title-line{display:block}.season-audio-description{color:var(--text-secondary);max-width:900px;font-size:.98rem;line-height:1.75}.audio-highlight-box{border-radius:var(--radius-md);background:linear-gradient(135deg,#f5c5181f,#ffffff0a);border:1px solid #f5c51842;padding:20px 22px}.audio-highlight-label{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:900}.audio-highlight-box p{color:var(--text-secondary);font-size:.94rem;line-height:1.7}.audio-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audio-category-tab{border-radius:var(--radius-lg);color:var(--text-primary);text-align:left;cursor:pointer;transition:transform var(--trans-fast), border-color var(--trans-fast), background var(--trans-fast);background:#ffffff0a;border:1px solid #ffffff1a;gap:6px;padding:16px 14px;display:grid}.audio-category-tab:hover{border-color:#f5c51838;transform:translateY(-2px)}.audio-category-tab.active{background:linear-gradient(135deg,#f5c51829,#06b6d41a);border-color:#f5c51857;box-shadow:0 12px 28px #0000003d}.audio-category-icon{font-size:1.15rem}.audio-category-label{letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:800}.audio-track-section,.audio-preview-panel{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff17;padding:22px}.audio-track-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.audio-track-section-header h4,.audio-preview-panel-header h4{color:var(--text-primary);margin-top:4px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800}.audio-track-section-header p,.audio-preview-panel-header p{color:var(--text-muted);font-size:.92rem;line-height:1.7}.audio-track-section-kicker,.audio-preview-panel-kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.audio-track-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.audio-track-card{border-radius:var(--radius-lg);transition:transform var(--trans-fast), border-color var(--trans-fast), background var(--trans-fast);background:#0000002e;border:1px solid #ffffff14;gap:12px;padding:16px;display:grid}.audio-track-card:hover,.audio-track-card.selected{background:#ffffff0f;border-color:#f5c51838;transform:translateY(-2px)}.audio-track-number{width:48px;height:48px;color:var(--gold-light);background:linear-gradient(135deg,#f5c5182e,#06b6d41a);border:1px solid #f5c5183d;border-radius:14px;flex:none;place-items:center;font-size:.9rem;font-weight:900;display:grid}.audio-track-select{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:0;display:grid}.audio-track-select:focus-visible{outline-offset:4px;border-radius:14px;outline:2px solid #f5c518cc}.audio-track-content{gap:6px;display:grid}.audio-track-title,.audio-preview-track-title{letter-spacing:.03em;font-size:1rem;font-weight:800}.audio-track-meta,.audio-preview-track-meta{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.audio-preview-panel{gap:16px;padding-bottom:20px;display:grid}.audio-preview-scroll-anchor{margin-bottom:24px;scroll-margin-top:96px}.audio-preview-empty{min-height:220px}.audio-preview-layout{grid-template-columns:1fr;gap:14px;display:grid}.audio-video-media{position:relative}.audio-download-icon-btn{z-index:2;color:#e5e7eb;width:30px;height:30px;transition:transform var(--trans-fast), box-shadow var(--trans-fast), background var(--trans-fast);background:linear-gradient(135deg,#6b7280,#4b5563);border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 14px #00000059}.audio-download-icon-btn:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:translateY(-2px)scale(1.05);box-shadow:0 10px 22px #0006}.audio-download-icon-btn:focus-visible{outline-offset:3px;outline:2px solid #f5c518cc}.audio-download-icon-btn.disabled{color:var(--text-muted);box-shadow:none;cursor:not-allowed;background:#ffffff14;border-color:#ffffff1f}.audio-download-icon-btn.disabled:hover{box-shadow:none;transform:none}.audio-video-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#050505;border:1px solid #ffffff14;width:100%;position:relative;overflow:hidden}.audio-video-frame-link{cursor:pointer;background-position:50%;background-size:cover;text-decoration:none;display:block}.audio-video-play-overlay{transition:background var(--trans-fast);background:linear-gradient(#0003,#0009 75%);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.audio-video-frame-link:hover .audio-video-play-overlay{background:linear-gradient(#0000004d,#000000b8 75%)}.audio-video-play-icon{color:#fff;width:60px;height:60px;transition:transform var(--trans-fast);background:linear-gradient(135deg,#ff4d4d,#c00);border-radius:50%;place-items:center;font-size:1.4rem;display:grid;box-shadow:0 10px 26px #c006}.audio-video-frame-link:hover .audio-video-play-icon{transform:scale(1.08)}.audio-video-play-label{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:900}.audio-video-placeholder{text-align:center;background:radial-gradient(circle at top,#06b6d429,#00000073);place-items:center;height:100%;padding:24px;display:grid}.audio-video-placeholder-icon{margin-bottom:6px;font-size:2.4rem}.audio-video-placeholder-title{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-weight:800}.audio-video-placeholder p{color:var(--text-muted);max-width:320px;font-size:.92rem;line-height:1.7}.audio-preview-copy{align-content:start;gap:10px;padding:6px 0;display:grid}.audio-preview-filename{color:var(--text-muted);word-break:break-word;font-size:.86rem}.audio-download-only{text-align:center;border-radius:var(--radius-lg);background:radial-gradient(circle at top,#06b6d429,#00000073);border:1px solid #ffffff14;justify-items:center;gap:8px;padding:44px 24px;display:grid}.audio-download-only-icon{filter:drop-shadow(0 0 16px #06b6d459);margin-bottom:6px;font-size:2.6rem}.audio-download-only-title{color:var(--text-primary);font-size:1.15rem;font-weight:800}.audio-download-only-meta{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.audio-download-only-filename{color:var(--text-muted);word-break:break-word;margin-bottom:10px;font-size:.86rem}.audio-download-cta{letter-spacing:.08em;text-transform:uppercase;color:#06131b;transition:transform var(--trans-fast), box-shadow var(--trans-fast);background:linear-gradient(135deg,#67e8f9,#06b6d4,#0ea5e9);border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #06b6d44d}.audio-download-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px #06b6d466}.audio-download-cta:focus-visible{outline-offset:3px;outline:2px solid #67e8f9e6}.audio-download-cta.disabled{color:var(--text-muted);box-shadow:none;cursor:not-allowed;background:#ffffff14}.audio-download-cta.disabled:hover{box-shadow:none;transform:none}.audio-rules-details{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #f5c51829;overflow:hidden}.audio-rules-summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.audio-rules-summary::-webkit-details-marker{display:none}.audio-rules-summary-title{letter-spacing:.08em;text-transform:uppercase;font-size:.98rem;font-weight:800}.audio-rules-summary-icon{width:28px;height:28px;color:var(--gold-light);border:1px solid #f5c51838;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.audio-rules-details[open] .audio-rules-summary-icon{transform:rotate(45deg)}.audio-rules-body{gap:16px;padding:0 20px 20px;display:grid}.audio-warning-box{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ef444424,#f5c51814);border:1px solid #ef44443d;padding:16px}.audio-warning-label{color:#fecaca;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:900}.audio-warning-box p{color:var(--text-secondary);font-size:.94rem;line-height:1.7}.audio-rules-list{gap:10px;list-style:none;display:grid}.audio-rules-list li{color:var(--text-secondary);padding-left:18px;font-size:.94rem;line-height:1.7;position:relative}.audio-rules-list li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.78em;left:0}@media (width<=640px){.season-audio-section{gap:18px}.audio-track-section,.audio-preview-panel{padding:18px}.audio-category-tabs{grid-template-columns:1fr}.audio-track-section-header{flex-direction:column}.audio-rules-summary,.audio-rules-body{padding-left:16px;padding-right:16px}}.contact-section{padding:80px 20px;position:relative}.contact-inner{max-width:820px;margin:0 auto}.contact-header{text-align:center;margin-bottom:48px}.contact-header h2{font-family:var(--font-display);margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.4rem)}.contact-header p{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:.98rem;line-height:1.75}.contact-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:48px;display:grid}.contact-card{border-radius:var(--radius-lg);text-align:center;transition:var(--trans-med);background:#ffffff0a;border:1px solid #ffffff1a;padding:28px 22px;position:relative;overflow:hidden}.contact-card:before{content:"";opacity:0;transition:opacity var(--trans-fast);border-radius:inherit;position:absolute;inset:0}.contact-card.phone:before{background:radial-gradient(circle,#f5c5181a,#0000 70%)}.contact-card.whatsapp:before{background:radial-gradient(circle,#25d3661a,#0000 70%)}.contact-card.email:before{background:radial-gradient(circle,#a855f71a,#0000 70%)}.contact-card:hover:before{opacity:1}.contact-card:hover{transform:translateY(-4px)}.contact-card.phone{border-color:#f5c51840}.contact-card.whatsapp{border-color:#25d36640}.contact-card.email{border-color:#a855f740}.contact-card-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:1.5rem;display:flex}.contact-card.phone .contact-card-icon-wrap{background:#f5c51826;border:1px solid #f5c5184d}.contact-card.whatsapp .contact-card-icon-wrap{background:#25d36626;border:1px solid #25d3664d}.contact-card.email .contact-card-icon-wrap{background:#a855f726;border:1px solid #a855f74d}.contact-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:.85rem;font-weight:700}.contact-card-values{flex-direction:column;gap:6px;display:flex}.contact-value{color:var(--text-primary);transition:color var(--trans-fast);font-size:.96rem;font-weight:600;text-decoration:none}.contact-card.phone .contact-value:hover{color:var(--gold)}.contact-card.whatsapp .contact-value:hover{color:#4ade80}.contact-card.email .contact-value:hover{color:#d8b4fe}.contact-cta-banner{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#a855f733,#f5c5181a,#06b6d426);border:1px solid #f5c51840;padding:32px 24px;position:relative;overflow:hidden}.contact-cta-banner:before{content:"";background:var(--gradient-rainbow);opacity:.05;position:absolute;inset:0}.contact-cta-banner h3{font-family:var(--font-display);margin-bottom:10px;font-size:1.3rem;position:relative}.contact-cta-banner p{color:var(--text-secondary);margin-bottom:20px;font-size:.93rem;position:relative}@media (width<=560px){.contact-cards{grid-template-columns:1fr}}.footer{text-align:center;background:#0006;border-top:1px solid #f5c51826;padding:40px 20px 28px;position:relative}.footer-logo{justify-content:center;margin-bottom:16px;display:flex}.footer-logo img{object-fit:contain;filter:drop-shadow(0 0 12px #f5c51866);opacity:.85;width:auto;height:60px;transition:var(--trans-fast)}.footer-logo img:hover{opacity:1;filter:drop-shadow(0 0 20px #f5c518b3)}.footer-rainbow{background:var(--gradient-rainbow);border-radius:2px;width:160px;height:2px;margin:0 auto 16px}.footer-tagline{color:var(--text-muted);margin-bottom:10px;font-size:.9rem;font-style:italic}.footer-copy{color:#ffffff4d;font-size:.8rem}
