@keyframes goldShine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%,to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}@keyframes countingPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes finishBounce{0%,to{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.9)}80%{transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.event-container{text-align:center;max-width:700px;margin:auto}.event-container .event-banner{height:100px;margin-top:20px}.event-container .event-details{font-size:13px;opacity:.9;max-width:650px;margin:-10px auto auto}.event-terms{font-size:10px;opacity:.7;margin:25px auto auto;border-top:.5px solid #5a5f73;padding-top:15px}.event-main-card{background-color:#191b23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 1500'%3E%3Cg transform='rotate(79.2 750 750)'%3E%3Cg %3E%3Cg transform=''%3E%3Ccircle r='2000' fill='%231c1e26'%3E%3CanimateTransform attributeName='transform' type='scale' repeatCount='1' dur='9.2s' begin='-1.8s' values='1%3B1.1%3B1' keySplines='.5 0 .5 1%3B0.5 0 .5 1' calcMode='spline'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle r='1800' fill='%23202128'%3E%3CanimateTransform attributeName='transform' type='scale' repeatCount='1' dur='9.2s' begin='-1.6s' values='1%3B1.1%3B1' keySplines='.5 0 .5 1%3B0.5 0 .5 1' calcMode='spline'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle r='1600' fill='%2323242b'%3E%3CanimateTransform attributeName='transform' type='scale' repeatCount='1' dur='9.2s' begin='-1.4s' values='1%3B1.1%3B1' keySplines='.5 0 .5 1%3B0.5 0 .5 1' calcMode='spline'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle r='1400' fill='%2327282e'%3E%3CanimateTransform attributeName='transform' type='scale' repeatCount='1' dur='9.2s' begin='-1.2s' values='1%3B1.1%3B1' keySplines='.5 0 .5 1%3B0.5 0 .5 1' calcMode='spline'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle r='1200' fill='%232a2b31'%3E%3CanimateTransform attributeName='transform' type='scale' repeatCount='1' dur='9.2s' begin='-1s' values='1%3B1.1%3B1' keySplines='.5 0 .5 1%3B0.5 0 .5 1' calcMode='spline'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle r='1000' fill='%232e2e33'%3E%3CanimateTransform attributeName='transform' type='scale' repeatCount='1' dur='9.2s' begin='-0.8s' values='1%3B1.1%3B1' keySplines='.5 0 .5 1%3B0.5 0 .5 1' calcMode='spline'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle r='800' fill='%23313236'%3E%3CanimateTransform attributeName='transform' type='scale' repeatCount='1' dur='9.2s' begin='-0.6s' values='1%3B1.1%3B1' keySplines='.5 0 .5 1%3B0.5 0 .5 1' calcMode='spline'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle r='600' fill='%23353539'%3E%3CanimateTransform attributeName='transform' type='scale' repeatCount='1' dur='9.2s' begin='-0.4s' values='1%3B1.1%3B1' keySplines='.5 0 .5 1%3B0.5 0 .5 1' calcMode='spline'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle r='400' fill='%2338393c'%3E%3CanimateTransform attributeName='transform' type='scale' repeatCount='1' dur='9.2s' begin='-0.2s' values='1%3B1.1%3B1' keySplines='.5 0 .5 1%3B0.5 0 .5 1' calcMode='spline'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle r='200' fill='%233C3C3F'%3E%3CanimateTransform attributeName='transform' type='scale' repeatCount='1' dur='9.2s' begin='0s' values='1%3B1.1%3B1' keySplines='.5 0 .5 1%3B0.5 0 .5 1' calcMode='spline'%3E%3C/animateTransform%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;background-size:cover;padding:0;border-radius:0;border:0;margin-top:0}.event-container-wrap{padding:10px 24px 24px;background:linear-gradient(180deg,#ffeb3b -85%,#292b3700,#292b3800)}.anniversary-title-text{font-family:'Times New Roman',serif;letter-spacing:5px;font-size:60px;font-weight:700;background-image:linear-gradient(to right,#462523 0,#cb9b51 22%,#f6e27a 45%,#f6f2c0 50%,#f6e27a 55%,#cb9b51 78%,#462523 100%);color:transparent;-webkit-background-clip:text;margin-top:-16px}.celebrating-text{font-size:20px;margin-top:15px;letter-spacing:8px;color:#deb887;background:-webkit-linear-gradient(#f6efb2,#e5c76a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.firefaucet-logo{margin-top:10px;margin-bottom:15px}.feature-icon img,.firefaucet-logo img{height:30px;filter:drop-shadow(0 0 3px #00000050)}.title-secondary-badge{background:linear-gradient(135deg,rgba(229,198,106,.8),rgb(234 210 139/90%),rgb(255 223 51/70%));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#1d202b;padding:10px 25px;border-radius:25px;font-size:15px;font-weight:600;margin-top:15px;display:inline-block;box-shadow:0 12px 40px rgba(242,201,76,.4),0 6px 20px rgba(0,0,0,.3),inset 0 0 0 rgba(255,255,255,.6),inset 0 0 0 rgba(0,0,0,.1);border:2px solid rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;transform:scale(1);transition:all .3s ease}.title-secondary-badge:hover{transform:scale(1.05);box-shadow:0 16px 50px rgba(242,201,76,.6),0 8px 25px rgba(0,0,0,.4)}.title-secondary-badge::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);animation:goldShine 5s infinite}.feature-card{background:linear-gradient(135deg,rgb(0 0 0/33%),rgb(2 2 2/19%));border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:left;margin-top:35px}.feature-title{background:linear-gradient(135deg,rgb(112 123 255/44%),rgb(41 115 255/65%));color:#fff;font-weight:500;padding:6px 15px;border-radius:12px;display:inline-block;margin-top:-16px;margin-left:20px;position:absolute;font-size:14px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2),0 4px 16px rgba(57,106,252,.2)}.feature-desc{font-size:14px;color:#e3e3e3;padding:20px}.feature-desc b{color:#f3daac}.feature-desc .desc-header{font-size:15px}.feature-icon img{height:40px}.feature-icon{float:right;margin-right:10px;margin-top:10px;margin-left:5px}.feature-card p{margin:10px 0}.feature-card p:last-child:last-of-type{margin-bottom:0}.timer-box-wrap{display:flex;align-items:center}.leaderboard-box,.timer-box{background:linear-gradient(230deg,#4a4a4a73,#70707073);border-radius:8px}.timer-box{background-color:#0d0e1173;padding:12px 15px;width:100%;text-align:center}.timer-box .timer-title{font-size:13px;color:#bdbdbdd9;text-transform:uppercase;font-weight:600;margin:4px 0}.timer-box .main-timer{font-size:22px;font-family:'Courier New',monospace}.timer-box .main-timer i{opacity:.7;margin-right:-2px;position:relative;top:1px}.timer-box .main-timer span{font-family:monospace}.leaderboard-box{padding:14px 18px;margin-top:15px}.leaderboard-box .table-wrap{max-height:400px;overflow-y:auto;border-radius:8px;margin-top:10px}.leaderboard-box .title-text{font-size:17px;color:#ffffffe2;font-weight:500}.leaderboard-box .desc-text{font-size:14px;color:#ffffffab}.visit-competition-page-btn{background:linear-gradient(to right,#0cebeb ,#20e3b2 ,#29ffc6);color:#030a24;padding:6px 12px;border-radius:8px;font-weight:500}.feature-desc.event-ended{filter:blur(1px);opacity:.7}.feature-desc.event-ended .timer-box-wrap,p.event-ended a i{display:none}p.event-active,p.event-ended,p.event-upcoming{font-weight:300!important;border-radius:8px;padding:8px 12px}p.event-ended{opacity:.7;background-color:#c4c4c41c;color:#c9c9c9}p.event-ended b{color:#c9c9c9}p.event-ended a{color:inherit}p.event-upcoming{background:linear-gradient(135deg,rgba(60,179,113,.15) 0,rgba(46,139,87,.2) 100%);color:#a2eab3;border:1px solid rgba(60,179,113,.3);box-shadow:0 2px 8px rgba(0,0,0,.1)}p.event-upcoming b{color:#c1f0c8;font-weight:600}p.event-upcoming a{color:#c1f0c8;border-bottom:1px solid #a2eab3}p.event-active{background:linear-gradient(135deg,rgba(242,201,76,.25) 0,rgba(229,198,106,.3) 100%);color:#f5e6bf;border:1px solid rgba(229,198,106,.5);box-shadow:0 2px 10px rgba(229,198,106,.2)}p.event-active a{color:#ffe38c;border-bottom:1px solid #ffe38c}p.event-active b{color:#ffe38c;font-weight:600}.main-countdown-title{font-size:24px;font-weight:600;color:#f3daac;text-transform:uppercase;letter-spacing:3px;margin-bottom:25px;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-top:45px}.main-countdown-timer{display:flex;justify-content:center;gap:25px;margin:0 auto;max-width:500px}.main-countdown-timer .countdown-item{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));padding:20px 15px;border-radius:15px;min-width:90px;box-shadow:0 8px 25px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.main-countdown-timer .countdown-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}.main-countdown-timer .countdown-item:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.3)}.main-countdown-timer .countdown-value{font-family:'Courier New',monospace;font-size:38px;font-weight:700;color:#fff;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.5);background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-countdown-timer .countdown-label{font-size:12px;color:#bdbdbdd9;text-transform:uppercase;margin-top:8px;font-weight:500;letter-spacing:1px}@media only screen and (max-width:600px){.event-container-wrap{padding:15px}.timer-box-wrap{flex-direction:column}.main-countdown-timer{gap:15px;flex-wrap:wrap}.main-countdown-timer .countdown-item{padding:15px 10px;min-width:75px}.main-countdown-timer .countdown-value{font-size:30px}.main-countdown-timer .countdown-label{font-size:11px}.main-countdown-title{font-size:20px;letter-spacing:2px}}#anniversary-year{transition:all .3s ease;display:inline-block;transform-origin:center;color:#efe8a9;text-shadow:0 0 25px #ffeb3bae}#anniversary-year.counting{animation:countingPulse .1s ease-in-out infinite alternate;text-shadow:0 0 20px rgba(255,235,59,.8)}#anniversary-year.finished{animation:finishBounce .8s cubic-bezier(.68,-.55,.265,1.55)}.event-banner{animation:float 3s ease-in-out infinite}