*{box-sizing:border-box;margin:0;padding:0}:root{--bs-yellow:#f8d316;--bs-yellow-dark:#c1a30d;--bs-blue:#2e5bff;--bs-blue-dark:#1a3abb;--bs-red:#fe4141;--bs-red-dark:#c62828;--bs-purple:#9c27b0;--bs-dark:#0a0a0a;--bs-white:#fff;--glass-bg:#ffffff0d;--glass-border:#ffffff1a}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#362c32}::-webkit-scrollbar-thumb{background:linear-gradient(#f8d316,#c1a30d);border:2px solid #362c32;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#f8d316}html{scroll-behavior:smooth;background-color:#0f0c29;width:100%;overflow-x:hidden}section{padding:0!important}.giveaway-page{color:var(--bs-white);z-index:1;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e) 0 0/cover fixed;width:100%;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}@media (width<=1024px){.giveaway-page{background-attachment:scroll}}.giveaway-page:before,.giveaway-page:after{content:"";filter:blur(100px);z-index:-1;opacity:.4;border-radius:50%;width:400px;height:400px;animation:25s infinite alternate moveBlobs;position:fixed}.giveaway-header{-webkit-backdrop-filter:blur(25px);z-index:1000;background:#ffffff08;border-bottom:1px solid #ffffff1a;padding:12px 20px;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.header-logo{object-fit:contain;filter:drop-shadow(0 0 15px #f8d31666);transition:transform .3s;width:50px!important;height:50px!important}.header-logo:hover{transform:scale(1.1)rotate(5deg)}.header-stat{flex:1;align-items:center;gap:12px;display:flex}.header-stat.right{text-align:right;justify-content:flex-end}.header-stat i{color:var(--bs-yellow);text-shadow:0 0 10px #f8d31680;font-size:1.2rem}.stat-text{flex-direction:column;display:flex}.header-stat span{color:#fff;font-family:Luckiest Guy,cursive;font-size:1.3rem;line-height:1}.header-stat small{color:#aaa;letter-spacing:1px;font-size:.6rem;font-weight:900}@media (width<=768px){.header-logo{height:45px}.header-stat span{font-size:1.1rem}.header-stat small{font-size:.55rem}.header-stat i{font-size:1rem}}@media (width<=480px){.header-logo{height:38px}.header-stat{align-items:center;gap:8px}.header-stat .stat-text{margin-top:2px}.header-stat span{font-size:.95rem;line-height:1}.header-stat small{display:none}.header-stat i{font-size:.9rem}}.giveaway-page:before{background:var(--bs-blue);top:-50px;left:-50px}.giveaway-page:after{background:var(--bs-purple);animation-delay:-12s;bottom:-50px;right:-50px}@keyframes moveBlobs{0%{transform:translate(0)scale(1)}to{transform:translate(150px,150px)scale(1.2)}}.bs-title{color:var(--bs-yellow);text-shadow:4px 4px #000,0 0 20px #f8d31666;letter-spacing:2px;margin-bottom:.5rem;font-family:Luckiest Guy,cursive;font-size:clamp(2.5rem,8vw,4rem)}.bs-subtitle{color:var(--bs-yellow);text-shadow:2px 2px #000,0 0 15px #f8d31666;margin:10px 0;font-family:Luckiest Guy,cursive;font-size:2.2rem}#prize-desc{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:50px;margin-top:5px;padding:8px 20px;font-size:1.1rem;font-weight:700;display:inline-block}.giveaway-main{max-width:900px;margin:0 auto;padding:40px 20px}.hero-card{-webkit-backdrop-filter:blur(25px);text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:40px;padding:50px 30px;position:relative;box-shadow:0 25px 60px #0009}.hero-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:30px;display:flex}.status-badge-active{background:var(--bs-red);color:#fff;contain:layout;border-radius:50px;padding:8px 20px;font-size:.75rem;font-weight:900;animation:2s infinite pulse;box-shadow:0 0 15px #fe414180}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #fe4141b3}70%{transform:scale(1.05);box-shadow:0 0 0 15px #fe414100}to{transform:scale(1);box-shadow:0 0 #fe414100}}.prize-image-wrapper{aspect-ratio:1;background:radial-gradient(circle,#f8d31626 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;margin:30px auto;display:flex;position:relative}.prize-image-wrapper img{object-fit:contain;filter:drop-shadow(0 10px 25px #00000080);width:170px!important;height:170px!important}.floating{animation:4s ease-in-out infinite floating}@keyframes floating{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(2deg)}}.countdown-container{min-height:120px;margin:40px 0;position:relative}.countdown-label{color:var(--bs-yellow);letter-spacing:3px;text-shadow:0 0 10px #f8d3164d;margin-bottom:20px;font-size:.8rem;font-weight:900}.bs-countdown{justify-content:center;gap:12px;display:flex}.time-block{background:#0006;border:1px solid #ffffff1a;border-radius:22px;min-width:85px;padding:15px 10px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006}.time-block:before{content:"";background:linear-gradient(#ffffff0d,#0000);width:100%;height:50%;position:absolute;top:0;left:0}.time-block:hover{border-color:var(--bs-yellow);transform:translateY(-5px);box-shadow:0 20px 40px #00000080}.time-block span{text-shadow:0 5px 15px #0000004d;margin-bottom:5px;font-family:Luckiest Guy,cursive;font-size:3.5rem;line-height:1;display:block}.time-block small{color:var(--bs-yellow);letter-spacing:1px;margin-top:5px;font-size:.65rem;font-weight:900;display:block}.registration-form{background:#00000026;border:1px solid #ffffff0d;border-radius:35px;margin-top:40px;padding:30px}.registration-form h3{color:var(--bs-white);text-shadow:2px 2px #000;letter-spacing:1px;margin-bottom:25px;font-family:Luckiest Guy,cursive;font-size:1.8rem}.conditions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:20px;display:grid}.condition-btn{background:#ffffff08;border:2px solid #ffffff0d;border-radius:25px;flex-direction:column;align-items:center;gap:15px;padding:30px 15px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.condition-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a,#0000);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.condition-btn:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-8px)}.condition-btn:hover:before{opacity:1}.condition-btn i:first-child,.condition-btn img{object-fit:contain;filter:drop-shadow(0 5px 15px #0000004d);width:55px;height:55px;margin-bottom:10px;font-size:3.5rem;transition:all .3s;display:block}.condition-btn:hover i:first-child,.condition-btn:hover img{transform:scale(1.15)rotate(5deg)}.condition-btn span{letter-spacing:1px;color:#ddd;text-align:center;font-family:Luckiest Guy,cursive;font-size:1.1rem}.condition-btn.completed{pointer-events:none;background:#53fc1814;border-color:#53fc18}.condition-btn.completed span{color:#53fc18}.condition-btn.completed i:first-child{opacity:.5;filter:grayscale(.5)}.check-icon{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;z-index:2;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:0;left:0;transform:scale(1.2)}.check-icon i{color:#53fc18;filter:drop-shadow(0 0 20px #53fc18);font-size:4rem!important}.condition-btn.completed .check-icon{opacity:1;transform:scale(1)}.input-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:500px;margin:30px auto 0;display:flex}.bs-button{cursor:pointer;text-transform:uppercase;text-shadow:2px 2px #0000004d;border:none;border-radius:20px;margin-top:30px;padding:18px 45px;font-family:Luckiest Guy,cursive;font-size:1.8rem;transition:all .2s}.bs-button.yellow{color:#4b3e00;background:linear-gradient(#f8d316,#c1a30d);border-bottom:6px solid #8a7400;box-shadow:0 10px 25px #f8d3164d}.bs-button.yellow:hover{filter:brightness(1.1);transform:translateY(-3px)}.bs-button:active{border-bottom-width:2px;transform:translateY(4px)}.bs-button.red{color:#fff;background:linear-gradient(#fe4141,#c62828);border-bottom:6px solid #8b1818;padding:25px 60px;font-size:2.5rem}.bs-button.purple{color:#fff;background:linear-gradient(#7360f2,#503bb1);border-bottom:6px solid #3c2a91;align-items:center;gap:10px;padding:15px 30px;font-size:1.2rem;text-decoration:none;display:inline-flex}.winner-instructions{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:30px 0;padding:20px}.winner-instructions p{color:#ddd;margin-bottom:20px;font-weight:700}.viber-reminder{background:#7360f226;border:2px solid #7360f266;border-radius:20px;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding:15px 20px;animation:.5s ease-out slideInUp;display:flex}.viber-content{align-items:center;gap:12px;display:flex}.viber-content img{filter:drop-shadow(0 2px 5px #0000004d);width:40px;height:40px}.viber-content p{color:#fff;text-align:left;margin:4px 0 0;font-family:Luckiest Guy,cursive;font-size:.9rem;line-height:1}.viber-link-btn{color:#fff;white-space:nowrap;background:#7360f2;border-bottom:3px solid #503bb1;border-radius:12px;padding:8px 15px;font-family:Luckiest Guy,cursive;font-size:.8rem;text-decoration:none;transition:all .3s}.viber-link-btn:hover{background:#8474f5;transform:scale(1.05)}.battle-alert{color:var(--bs-red);text-shadow:2px 2px #000,0 0 20px #fe414166;margin-bottom:25px;font-family:Luckiest Guy,cursive;font-size:2.5rem;animation:.6s infinite shake}@keyframes shake{0%{transform:translate(1px,1px)rotate(0)}10%{transform:translate(-1px,-2px)rotate(-1deg)}20%{transform:translate(-3px)rotate(1deg)}30%{transform:translate(3px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,2px)rotate(-1deg)}60%{transform:translate(-3px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-1px,-1px)rotate(1deg)}90%{transform:translate(1px,2px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.stat-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;align-items:center;gap:15px;padding:20px;display:flex}.stat-card i{color:var(--bs-yellow);font-size:1.8rem}.stat-info span{font-size:1.8rem;font-weight:900;line-height:1}.stat-info small{color:#888;letter-spacing:1px;font-size:.65rem;font-weight:700}.hidden{display:none!important}.msg{letter-spacing:1px;border:2px solid #ffffff1a;border-radius:15px;margin-top:25px;padding:15px 25px;font-family:Luckiest Guy,cursive;font-size:1.3rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) popIn;display:inline-block;box-shadow:0 10px 20px #0000004d}.msg:empty{display:none}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.msg.success{color:#fff;text-shadow:2px 2px #0003;background:linear-gradient(135deg,#11998e,#38ef7d);border-color:#53fc18}.msg.error{color:#fff;text-shadow:2px 2px #0003;background:linear-gradient(135deg,#cb2d3e,#ef473a);border-color:#ff5252}@media (width<=1100px){.hero-card,.registration-form,.time-block,.condition-btn,.stat-card,.giveaway-item,.special-card,.qr-frame-outer,.bs-button,.special-btn,.copy-link-btn{box-shadow:none!important;background-clip:padding-box!important}.hero-card,.registration-form,.giveaway-item{background:#ffffff0a!important;border:1px solid #ffffff1a!important}}@media (width<=768px){.giveaway-page{background-size:cover;background-attachment:scroll;padding:0}.giveaway-main{padding:30px 13px}.hero-card{border-radius:25px;padding:30px 18px}.bs-title{text-align:center;font-size:2.2rem}.bs-subtitle{font-size:1.1rem}.bs-countdown{gap:8px}.time-block{border-radius:18px;min-width:70px;padding:12px 5px}.time-block span{font-size:2.2rem}.time-block small{font-size:.6rem}.conditions-grid{grid-template-columns:1fr;gap:10px}.fs-number{font-size:20vw;line-height:1}.fs-label{letter-spacing:2px;margin-top:5px;font-size:1.5rem}.fs-title{width:100%;margin:0 0 30px;padding:0 15px;font-size:10vw;line-height:1.1}#fs-claim-btn{max-width:500px;white-space:normal!important;border-radius:25px!important;width:90vw!important;margin:0 auto!important;padding:25px 20px!important;font-size:7vw!important;line-height:1.2!important}}@media (width<=480px){.giveaway-main{padding:25px 11px}.hero-card{padding:25px 15px}.viber-reminder{text-align:center;flex-direction:column;gap:10px;margin-top:20px;padding:15px}.viber-content{flex-direction:column;gap:8px}.viber-content p{text-align:center;font-size:.8rem;line-height:1.2}.viber-link-btn{text-align:center;width:100%}.time-block{border-radius:15px;min-width:60px;padding:10px 4px}.time-block span{font-size:1.5rem}.time-block small{font-size:.55rem}.fs-number{font-size:22vw}.fs-label{margin-top:-10px;font-size:1.2rem}.fs-title{width:95%!important;margin:0 auto 30px!important;font-size:2.2rem!important;line-height:1.1!important}#fs-claim-btn{text-align:center!important;white-space:nowrap!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:92%!important;max-width:320px!important;height:auto!important;min-height:90px!important;padding:20px 15px!important;font-size:1.6rem!important;line-height:1.1!important;display:flex!important;box-shadow:0 15px 30px #fe414166!important}.desktop-text{display:none!important}.qr-container{width:90%;padding:25px 20px}.qr-frame img{width:180px;height:180px}}.late-msg{color:#fff;text-shadow:2px 2px #000;margin-top:10px;font-family:Luckiest Guy,cursive;font-size:1.2rem;animation:.5s ease-out fadeIn}.giveaway-list-section{z-index:1;padding-top:60px;position:relative}.section-title{color:var(--bs-yellow);text-align:center;text-shadow:0 5px 15px #0006,0 2px #000;z-index:10;justify-content:center;align-items:center;gap:30px;width:100%;margin:120px 0 50px;font-family:Luckiest Guy,cursive;font-size:2.8rem;display:flex;position:relative}.section-title:before,.section-title:after{content:"";background:linear-gradient(to right, transparent, var(--bs-yellow), transparent);opacity:.4;max-width:150px;height:2px}.giveaway-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;display:grid}@media (width<=600px){.giveaway-grid{grid-template-columns:repeat(2,1fr);gap:15px}.giveaway-item{border-radius:20px;padding:15px 10px}.giveaway-item img{width:60px;height:60px;margin-bottom:10px}.giveaway-item h3{margin-bottom:5px;font-size:1rem}.giveaway-item .date{font-size:.7rem}}.giveaway-item{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:30px;flex-direction:column;height:100%;padding:25px;transition:all .3s;display:flex;position:relative;overflow:hidden}.item-top{flex-direction:column;flex:1;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.item-bottom{flex-direction:column;align-items:center;gap:5px;display:flex}.giveaway-item:hover{border-color:var(--bs-yellow);background:#ffffff0f;transform:translateY(-10px)}.giveaway-item img{object-fit:contain;filter:drop-shadow(0 5px 15px #0006);width:100px;height:100px;margin-bottom:15px}.giveaway-item h3{color:#fff;margin-bottom:0;font-family:Luckiest Guy,cursive;font-size:1.4rem;line-height:1.2}.giveaway-item .status-badge{text-transform:uppercase;border-radius:50px;padding:5px 15px;font-size:.7rem;font-weight:900;display:inline-block}.status-badge.history{color:#888;background:#ffffff1a}.status-badge.active{background:var(--bs-red);color:#fff}.giveaway-item .date{color:#aaa;margin-bottom:5px;font-size:.8rem;font-weight:700}.entries-history{color:var(--bs-yellow);background:#f8d3161a;border:1px solid #f8d31633;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:5px 10px;font-size:.8rem;font-weight:900;display:inline-flex}@media (width<=600px){.entries-history{margin-top:8px;padding:4px 8px;font-size:.65rem}}.intense-mode:before{content:"";pointer-events:none;z-index:9999;width:100%;height:100%;animation:.5s infinite alternate redPulse;position:fixed;top:0;left:0;box-shadow:inset 0 0 150px #fe414180}.intense-mode .hero-card{border-color:#fe4141;animation:.2s infinite shake;box-shadow:0 0 50px #fe414166}.intense-mode #seconds{color:#fe4141;text-shadow:0 0 15px #fe4141;animation:.1s infinite vibrate;display:inline-block;transform:scale(1.2)}@keyframes redPulse{0%{opacity:.3}to{opacity:1}}@keyframes vibrate{0%{transform:scale(1.2)translate(0)}25%{transform:scale(1.2)translate(2px,2px)}50%{transform:scale(1.2)translate(-2px,-2px)}75%{transform:scale(1.2)translate(2px,-2px)}to{transform:scale(1.2)translate(0)}}.fs-overlay{z-index:10000;text-align:center;-webkit-backdrop-filter:blur(25px);background:#000000fa;align-content:center;place-items:center;width:100%;height:100%;display:grid;position:fixed;inset:0}.fs-overlay.hidden{display:none}.fs-number{color:#fe4141;text-shadow:0 0 50px #fe4141cc,0 0 100px #fe414166;margin:0;font-family:Luckiest Guy,cursive;font-size:30rem;line-height:1;animation:1s cubic-bezier(.175,.885,.32,1.275) infinite zoomAndVibrate}.fs-label{color:#fff;letter-spacing:5px;text-shadow:2px 2px #000;margin-top:10px;font-family:Luckiest Guy,cursive;font-size:4rem}.pulse-anim{animation:.4s cubic-bezier(.175,.885,.32,1.275) intensePop}@keyframes intensePop{0%{opacity:0;filter:blur(10px);transform:scale(.5)}60%{opacity:1;filter:blur();transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.fs-claim-content{flex-direction:column;justify-content:center;align-items:center;width:100%;animation:.5s cubic-bezier(.175,.885,.32,1.275) epicEntry;display:flex}.fs-title{color:var(--bs-yellow);text-shadow:5px 5px #000;text-align:center;width:100%;margin:0 0 40px;font-family:Luckiest Guy,cursive;font-size:6rem}#fs-claim-btn{padding:40px 100px!important;font-size:5rem!important}.big-pulse{animation:.5s infinite alternate bigPulse}@keyframes zoomAndVibrate{0%{opacity:0;filter:blur(10px);transform:scale(.3)}30%{opacity:1;filter:blur();transform:scale(1.3)rotate(5deg)}50%{transform:scale(1.1)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bigPulse{0%{transform:scale(1);box-shadow:0 0 50px #fe414180}to{transform:scale(1.15);box-shadow:0 0 150px #fe4141}}@keyframes epicEntry{0%{opacity:0;transform:scale(0)rotate(720deg)}to{opacity:1;transform:scale(1)rotate(0)}}.share-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;padding:8px 15px;font-family:Luckiest Guy,cursive;font-size:.9rem;transition:all .3s;display:flex}.share-btn:hover{background:#fff3;transform:scale(1.05)}.qr-container{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);text-align:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:40px;padding:40px;animation:.4s cubic-bezier(.175,.885,.32,1.275) epicEntry;box-shadow:0 20px 50px #00000080}.qr-frame{background:#fff;border-radius:20px;margin:20px 0;padding:15px;display:inline-block}.qr-frame img{display:block}.giveaway-footer{margin-top:120px;position:relative}.giveaway-footer:before{content:"";background:var(--bs-yellow);width:150px;height:2px;box-shadow:0 0 15px var(--bs-yellow);position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-content{text-align:center;max-width:600px;margin:0 auto}.giveaway-footer p{color:#888;letter-spacing:.5px;margin:0;font-size:.95rem;font-weight:500}.giveaway-footer span{color:var(--bs-yellow);letter-spacing:2px;font-family:Luckiest Guy,cursive;font-size:1.1rem}.footer-divider{background:#ffffff1a;width:40px;height:1px;margin:15px auto}.giveaway-footer a{color:#fff;font-weight:700;text-decoration:none;transition:all .3s;position:relative}.giveaway-footer a:hover{color:var(--bs-yellow)}.giveaway-footer a:after{content:"";background:var(--bs-yellow);width:0;height:1px;transition:all .3s;position:absolute;bottom:-2px;left:0}.giveaway-footer a:hover:after{width:100%}.copy-link-btn{color:#fff;cursor:pointer;letter-spacing:1px;background:#ffffff14;border:2px solid #ffffff26;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:250px;margin:0 auto;padding:12px 25px;font-family:Luckiest Guy,cursive;font-size:1.1rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.copy-link-btn:hover{background:var(--bs-yellow);border-color:var(--bs-yellow);color:#000;transform:scale(1.05);box-shadow:0 10px 20px #f8d3164d}.copy-link-btn i{font-size:1.2rem}@media (width<=480px){.giveaway-footer{margin-top:80px;padding:40px 20px}.giveaway-footer p{font-size:.85rem}.copy-link-btn{padding:10px 20px;font-size:1rem}}.winner-announcement{text-align:center;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:2px solid #f8d3164d;border-radius:40px;margin-top:40px;padding:60px 30px;animation:.7s cubic-bezier(.175,.885,.32,1.275) winnerEntry;box-shadow:0 30px 60px #0009,inset 0 0 40px #f8d3160d}@keyframes winnerEntry{0%{opacity:0;transform:scale(.85)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.winner-announcement h2{color:var(--bs-yellow);text-shadow:0 0 30px #f8d31699,0 6px #c1a30d;letter-spacing:3px;margin-bottom:25px;font-family:Luckiest Guy,cursive;font-size:3.5rem;line-height:1.1}.winner-announcement p{color:#fff;text-shadow:0 2px 10px #00000080;opacity:.9;margin-bottom:35px;font-size:1.3rem;font-weight:500}@media (width<=480px){.winner-announcement{padding:40px 20px;box-shadow:none!important}.winner-announcement h2{font-size:2.2rem}.winner-announcement p{font-size:1rem}}.winner-refresh-btn{margin-top:10px!important;padding:15px 40px!important;font-size:1.5rem!important;box-shadow:0 10px 30px #f8d31666!important}.winner-refresh-btn i{margin-right:10px}.special-reward-section{margin:100px 0;position:relative}.special-card{-webkit-backdrop-filter:blur(40px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:40px;max-width:1000px;margin:0 auto;padding:60px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.special-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.special-badge{background:var(--bs-yellow);color:#000;letter-spacing:1px;border-radius:12px;padding:8px 20px;font-family:Luckiest Guy,cursive;font-size:1.1rem}.special-status{color:#53fc18;background:#53fc181a;border:1px solid #53fc1833;border-radius:12px;align-items:center;gap:10px;padding:8px 20px;font-size:.9rem;font-weight:900;display:flex}.special-grid{grid-template-columns:1fr 1.5fr;align-items:center;gap:60px;display:grid}.special-qr-container{flex-direction:column;align-items:center;gap:15px;display:flex}.qr-frame-outer{background:#fff;border-radius:30px;padding:20px;box-shadow:0 20px 40px #0000004d}.special-qr{width:100%;max-width:220px;height:auto;display:block}.qr-label{color:var(--bs-yellow);letter-spacing:1px;font-family:Luckiest Guy,cursive;font-size:1rem}.special-info{text-align:left;flex-direction:column;gap:25px;display:flex}.special-info .bs-title{margin:0;font-size:3rem;line-height:1.1}.special-desc{color:#fffc;margin:0;font-size:1.2rem;line-height:1.6}.special-btn{width:100%;margin:0!important;padding:20px!important;font-size:1.8rem!important}.special-timer-box{background:#0000004d;border:1px solid #ffffff0d;border-radius:20px;justify-content:center;align-items:center;gap:20px;padding:15px 30px;display:flex}.timer-label{color:#888;letter-spacing:2px;font-size:.9rem;font-weight:900}.special-timer-text{color:var(--bs-yellow);font-family:Luckiest Guy,cursive;font-size:1.8rem}@media (width<=850px){.special-grid{text-align:center;gap:30px;grid-template-columns:1fr!important}.special-card{padding:40px 20px;box-shadow:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.special-glow{display:none}.special-info{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.special-header{flex-direction:column;align-items:center;gap:15px}.special-qr{max-width:180px;margin:0 auto}.qr-frame-outer{padding:15px;display:inline-block;box-shadow:none!important}.special-btn,.special-timer-box{width:100%;max-width:100%}.special-info .bs-title{text-align:center;letter-spacing:0;white-space:normal;word-break:keep-all;width:100%;margin-bottom:5px;font-size:2.2rem}.special-desc{text-align:center;width:100%;margin-bottom:20px}}@media (width<=480px){.special-info .bs-title{font-size:1.8rem;line-height:1.2}.special-timer-text{font-size:1.4rem}}.qr-with-logo{background:#fff;border-radius:20px;padding:10px;line-height:0;display:inline-block;position:relative}.qr-with-logo img:not(.qr-center-logo){width:100%;height:auto;display:block}.qr-center-logo{object-fit:contain;background:#fff;border-radius:8px;width:22%;height:22%;padding:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #0000001a}
