.spin-page-container.lucky-custom-spin{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.lucky-custom-spin .form-container{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;border:1px solid #ffffff29!important;border-radius:18px!important;padding:24px!important;box-shadow:0 12px 40px #00000038!important}.lucky-custom-spin .running-text-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;border:0!important}html.lucky-spin-booting .spin-page-container,html.lucky-spin-booting #welcomePopup,html.lucky-spin-booting #welcomeOverlay{visibility:hidden!important}.loading-screen{z-index:40000;background:var(--display-page-bg,#0b1220);justify-content:center;align-items:center;transition:opacity .7s,visibility .7s;display:flex;position:fixed;inset:0}.loading-screen.fade-out{opacity:0;visibility:hidden;pointer-events:none}.loading-content{text-align:center;color:#fff;width:min(360px,100vw - 40px)}.loading-logo img{filter:drop-shadow(0 8px 24px #00000059);width:100%;max-width:180px;height:auto;margin-bottom:1.25rem}@media (width<=768px){.loading-logo img{max-width:200px}}.loading-text{text-shadow:0 2px 6px #0006;margin-bottom:1.25rem;font-size:1.15rem;font-weight:700}.progress-container{width:100%}.loading-screen .progress-bar{background:#ffffff29;border-radius:999px;width:100%;height:8px;margin-bottom:.7rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#ff4d2e,#ffb020,#ffe56a);border-radius:999px;width:0;height:100%;transition:width .55s}.progress-text{color:#ffffffd9;font-size:.9rem;font-weight:600}.btn-history,.btn-terms,.btn-back{background:var(--display-btn-bg)}.welcome-popup{background:var(--display-page-bg,#0b1220)}.welcome-btn,.modal-content{background:var(--display-btn-bg)}@media (width>=1280px){body,html{overflow:hidden auto}}.winners-container{background-color:#0006;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px #0000004d}.winners-header{text-align:center;margin-bottom:1.5rem}.winners-title{color:#fff;justify-content:center;align-items:center;margin:0;font-size:1.5rem;font-weight:600;display:flex}.winners-subtitle{color:#b0b0b0;text-align:center;margin:.5rem 0 0;font-size:.9rem;font-style:italic}.winners-table-wrapper{scroll-behavior:smooth;border-radius:10px;position:relative;overflow:hidden auto}.winners-table-wrapper::-webkit-scrollbar{display:none}.winners-table-wrapper{-ms-overflow-style:none;scrollbar-width:none}.winners-table{border-collapse:collapse;background:0 0;width:100%}.winners-table thead{background:var(--display-btn-bg)}.winners-table thead th{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.5px;padding:1rem;font-size:.9rem;font-weight:600}.winners-table tbody tr{transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.winners-table tbody tr:nth-child(odd){background:linear-gradient(135deg,#000 0%,#7d0000 100%)}.winners-table tbody tr:nth-child(2n){background:var(--display-btn-bg)}.winners-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.winners-table tbody td{color:#fff;text-align:center;border:none;padding:1rem;font-weight:500}.winners-table tbody td:first-child{justify-content:center;align-items:center;gap:.5rem;display:flex}.winners-table tbody td:first-child:before{content:"👤";font-size:1.2rem}.loading-winners{text-align:center;color:#fff;padding:2rem;font-style:italic;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@media (width<=768px){.winners-container{margin:1rem 0;padding:1rem}.winners-title{font-size:1.2rem}.winners-subtitle{font-size:.8rem}.winners-table thead th,.winners-table tbody td{padding:.75rem .5rem;font-size:.8rem}}html,body{scroll-behavior:smooth;height:auto;min-height:100%;overflow:hidden auto}::-webkit-scrollbar{width:5px;height:auto}::-webkit-scrollbar-track{background:0 0;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--display-btn-bg);border-radius:10px}.winners-pagination{flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;transition:all .3s;animation:.6s ease-out fadeInUp;display:flex}.winners-pagination.show{opacity:1;transform:translateY(0)}.pagination-info{color:#b0b0b0;font-size:.9rem;font-weight:500}.pagination-buttons{align-items:center;gap:.5rem;display:flex}.pagination-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b9d 0%,#c44569 100%);border:none;border-radius:8px;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff8fab 0%,#d63384 100%);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(-2px);box-shadow:0 4px 15px #ff6b9d4d}.pagination-btn:disabled{cursor:not-allowed;opacity:.5;background:#666}.pagination-numbers{gap:.25rem;margin:0 1rem;display:flex}.page-number{color:#fff;cursor:pointer;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;min-width:40px;padding:.5rem .75rem;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page-number:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.page-number:hover:before{left:100%}.page-number:hover{background:#fff3;border-color:#ff6b9d;transform:translateY(-1px);box-shadow:0 2px 8px #ff6b9d33}.page-number.active{background:linear-gradient(135deg,#ff6b9d 0%,#c44569 100%);border-color:#ff6b9d;box-shadow:0 2px 8px #ff6b9d4d}.page-ellipsis{color:#b0b0b0;text-align:center;cursor:default;user-select:none;min-width:40px;padding:.5rem .25rem;font-size:.9rem;font-weight:500}@media (width<=768px){.pagination-buttons{flex-wrap:wrap;justify-content:center}.pagination-numbers{margin:.5rem 0}.page-number{min-width:35px;padding:.4rem .6rem;font-size:.8rem}.page-ellipsis{min-width:35px;padding:.4rem .25rem;font-size:.8rem}.pagination-btn{padding:.4rem .8rem;font-size:.8rem}}.modal-header{background:var(--display-btn-bg)}#exampleModal.example-format-popup{z-index:50000;pointer-events:auto;display:none;position:fixed;inset:0}#exampleModal.example-format-popup.is-open{display:block}.example-format-overlay{background:#000000b8;position:absolute;inset:0}.example-format-card{background:var(--display-page-bg,#0b1220);color:#f8fafc;pointer-events:auto;border:1px solid #ffffff1f;border-radius:20px;width:min(700px,100vw - 32px);max-height:calc(100dvh - 32px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000080}.example-format-close{color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 .25rem;font-size:1.8rem;line-height:1}.example-modal-intro{color:#fff;margin:0 0 1rem;font-weight:600}.usage-title{color:#fff;margin-bottom:.75rem;font-weight:700}.example-modal-header{background:var(--display-page-bg,#0b1220);backdrop-filter:blur(10px);border-bottom:2px solid #fff3;justify-content:space-between;align-items:center;gap:12px;padding:1.5rem;display:flex}.example-modal-header .modal-title{color:#fff;text-shadow:0 2px 4px #0003;font-size:1.5rem;font-weight:700}.example-modal-header .bi-info-circle-fill{color:gold;font-size:1.3rem}.example-modal-body{background:var(--display-page-bg,#0b1220);color:#fff;max-height:70vh;padding:2rem;overflow:hidden auto}.example-modal-body::-webkit-scrollbar{width:8px}.example-modal-body::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.example-modal-body::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.example-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff80}.example-modal-footer{background:var(--display-page-bg,#0b1220);backdrop-filter:blur(10px);border-top:2px solid #fff3;padding:1.5rem}.format-examples{flex-direction:column;gap:1rem;display:flex}.format-box{backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:15px;padding:1.25rem;transition:all .3s}.format-box:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.format-label{color:#fff;align-items:center;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:flex}.format-label .bi{color:gold;font-size:1.2rem}.format-content{background:#fffffff2;border-left:4px solid #667eea;border-radius:10px;padding:1rem}.format-content code{color:#667eea;background:0 0;padding:0;font-size:.95rem;font-weight:600}.format-content .url-code{color:#764ba2;word-break:break-all;display:block}.usage-section{background:#ffffff1a;border:2px solid #fff3;border-radius:15px;padding:1.5rem}.usage-steps{color:#fff;margin:0;padding-left:1.5rem}.usage-steps li{margin-bottom:.75rem;line-height:1.6}.usage-steps code{color:gold;background:#fff3;border-radius:5px;padding:.25rem .5rem;font-size:.9rem;font-weight:600}.complete-examples{flex-direction:column;gap:1rem;display:flex}.example-card{background:#fffffff2;border:2px solid #ffffff80;border-radius:15px;padding:1.25rem;transition:all .3s;box-shadow:0 4px 10px #0000001a}.example-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.example-label{color:#667eea;align-items:center;margin-bottom:.75rem;font-size:.95rem;font-weight:700;display:flex}.example-label .bi{color:#764ba2;font-size:1.1rem}.example-content{background:#f8f9fa;border-left:4px solid #667eea;border-radius:10px;padding:1rem}.example-content code{color:#667eea;background:0 0;padding:0;font-size:.95rem;font-weight:600}.example-content .url-code{color:#764ba2;word-break:break-all;display:block}.example-modal-footer .btn{border-radius:10px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.example-modal-footer .btn-light{color:#667eea;background:#ffffffe6;border:2px solid #ffffff4d}.example-modal-footer .btn-light:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.example-modal-footer .btn-primary,.example-modal-footer .btn-copy-example{color:#667eea;background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border:none;font-weight:700}.example-modal-footer .btn-primary:hover,.example-modal-footer .btn-copy-example:hover{background:linear-gradient(135deg,#ffed4e 0%,gold 100%);transform:translateY(-2px);box-shadow:0 4px 15px #ffd70066}.example-modal-header .btn-close-white{filter:brightness(0)invert();opacity:.8}.example-modal-header .btn-close-white:hover{opacity:1}.close-button,.csa-button{background:var(--display-btn-bg)}#errorModal.error-modal{text-align:center;z-index:2001;background:var(--display-btn-bg);border-radius:15px;width:90%;max-width:500px;padding:30px;animation:.5s cubic-bezier(.175,.885,.32,1.275) errorPopIn;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000080}#errorModal.error-modal[style*="display: block"],#errorModal.error-modal[style*=block]{display:block!important}@keyframes errorPopIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}#errorModal .error-content{flex-direction:column;gap:1rem;display:flex}@keyframes errorModalSlideIn{0%{opacity:0;transform:translate(-50%,-60%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.error-header{text-align:center}.error-icon-wrapper{justify-content:center;margin-bottom:1rem;display:flex}.error-icon{color:#fff;filter:drop-shadow(0 4px 8px #0000004d);font-size:3rem}.error-title{color:#fff;text-shadow:1px 1px 2px #00000080;margin-bottom:15px;font-size:24px;font-weight:700}.error-body{text-align:center}.error-message{color:#fff;margin-bottom:25px;font-size:16px;line-height:1.6}.error-footer{text-align:center}.error-close-button{color:#fff;cursor:pointer;background:var(--display-btn-bg);border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 40px;font-size:18px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 10px #0000004d}.error-close-button:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 15px #0006}.error-close-button:active{transform:translateY(0)}.error-close-button i{margin-right:.5rem;font-size:1.2rem}@media (width<=768px){.error-content{width:95%;max-width:90%}.error-header{padding:1.5rem 1.5rem 1rem}.error-icon{font-size:3rem}.error-title{font-size:1.5rem}.error-body{padding:1.25rem 1.5rem}.error-message{font-size:1rem}.error-footer{padding:1.25rem 1.5rem 1.5rem}.error-close-button{padding:.75rem 2rem;font-size:1rem}}@media (width<=480px){.error-content{width:98%;max-width:95%}.error-header{padding:1.25rem 1rem .75rem}.error-icon{font-size:2.5rem}.error-title{font-size:1.3rem}.error-body{padding:1rem}.error-message{font-size:.95rem}.error-footer{padding:1rem}.error-close-button{width:100%;padding:.7rem 1.75rem;font-size:.95rem}}.terms-modal{z-index:10000!important}.terms-modal-content{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:20px;flex-direction:column;width:90%;max-width:800px;max-height:85vh;margin:5% auto;animation:.3s ease-out termsModalSlideIn;display:flex;overflow:hidden;box-shadow:0 25px 80px #0006}@keyframes termsModalSlideIn{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.terms-modal-header{backdrop-filter:blur(10px);border-bottom:2px solid #ffffff4d;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden}.terms-modal-header:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.terms-header-content{align-items:center;gap:1rem;display:flex}.terms-icon{color:gold;filter:drop-shadow(0 2px 4px #0000004d);font-size:2rem;animation:2s ease-in-out infinite iconPulse}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.terms-title{color:#fff;text-shadow:0 2px 8px #0000004d;letter-spacing:.5px;margin:0;font-size:1.75rem;font-weight:700}.terms-close{color:#fff;cursor:pointer;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;font-weight:300;line-height:1;transition:all .3s;display:flex}.terms-close:hover{background:#ffffff4d;transform:rotate(90deg)scale(1.1)}.terms-content{background:var(--display-btn-bg);flex:1;max-height:calc(85vh - 100px);padding:2rem;overflow:hidden auto}.terms-content::-webkit-scrollbar{width:10px}.terms-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.terms-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px;transition:background .3s}.terms-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.faq-section{backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin-bottom:2.5rem;padding:1.5rem;box-shadow:0 8px 20px #0003}.faq-header{border-bottom:2px solid #ffffff4d;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.faq-header i{color:gold;font-size:1.5rem}.faq-header h3{color:#fff;text-shadow:0 2px 4px #0003;margin:0;font-size:1.5rem;font-weight:700}.faq-body{color:#fffffff2;font-size:1rem;line-height:1.8}.faq-body p{margin-bottom:1rem}.faq-body strong{color:gold;font-weight:600}.faq-body ul,.faq-body ol{margin-bottom:1rem;padding-left:1.5rem}.faq-body li{margin-bottom:.5rem}.prize-list{backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:1.5rem;box-shadow:0 8px 20px #0003}.prize-list-header{border-bottom:2px solid #ffffff4d;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.prize-list-header i{color:gold;font-size:1.5rem}.prize-list-header h3{color:#fff;text-shadow:0 2px 4px #0003;margin:0;font-size:1.5rem;font-weight:700}.prize-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.prize-item{backdrop-filter:blur(5px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.prize-item:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.prize-item:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.prize-item:hover:before{left:100%}.prize-item-icon{background:var(--display-btn-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 15px #ffd70066}.prize-item-icon i{color:#764ba2;font-size:1.5rem}.prize-item-icon .prize-icon-image{object-fit:contain;border-radius:50%;width:100%;height:100%}.prize-item-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.prize-name{color:#fff;text-shadow:0 1px 3px #0000004d;font-size:1rem;font-weight:600}.prize-value{text-shadow:0 2px 4px #0000004d;margin-top:.25rem;font-size:1.1rem;font-weight:700;color:gold!important;visibility:visible!important;opacity:1!important;display:block!important}.empty-terms{text-align:center;color:#fffc;padding:3rem 2rem}.empty-icon{color:#ffffff4d;margin-bottom:1rem;font-size:4rem;display:block}.empty-terms p{margin:0;font-size:1.1rem}@media (width<=768px){.terms-modal-content{width:95%;max-height:90vh;margin:2% auto}.terms-modal-header{padding:1rem 1.5rem}.terms-title{font-size:1.3rem}.terms-icon{font-size:1.5rem}.terms-content{padding:1.5rem}.faq-header h3,.prize-list-header h3{font-size:1.2rem}.faq-body{text-align:center;font-size:.9rem;line-height:1.6}.faq-body p,.faq-body li{text-align:center}.prize-grid{grid-template-columns:1fr;gap:.75rem}.prize-item{text-align:center;justify-content:center;padding:1rem}.prize-item-icon{width:40px;height:40px}.prize-item-icon i{font-size:1.2rem}.prize-item-icon .prize-icon-image{object-fit:contain;width:100%;height:100%}.prize-item-content{text-align:center;align-items:center}.prize-name{text-align:center;font-size:.9rem}.prize-name small{margin-top:.25rem;font-size:.8rem;display:block}.prize-value{text-align:center;font-size:.95rem}.terms-close{width:35px;height:35px;font-size:1.5rem}}@media (width<=480px){.terms-modal-content{width:98%;margin:1% auto}.terms-modal-header{padding:.75rem 1rem}.terms-title{font-size:1.1rem}.terms-icon{font-size:1.3rem}.terms-content,.faq-section,.prize-list{padding:1rem}.faq-header h3,.prize-list-header h3{font-size:1rem}.faq-header i,.prize-list-header i{font-size:1.2rem}.faq-body{font-size:.85rem}.prize-item{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem}.prize-item-icon{width:35px;height:35px}.prize-item-icon i{font-size:1rem}.prize-item-icon .prize-icon-image{object-fit:contain;width:100%;height:100%}.prize-name{font-size:.85rem}.prize-name small{font-size:.75rem}.prize-value{font-size:.9rem}}.button-container{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;display:flex}.button-container .btn{white-space:nowrap;box-sizing:border-box;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:0;max-width:200px;height:55px;min-height:55px;padding:0 1rem;font-size:1.1rem;font-weight:700;line-height:1;transition:all .3s;display:inline-flex}.button-container:has(.btn-spin:only-child) .btn-spin{width:100%;max-width:none;min-width:none;flex:none}@media (width<=768px){.button-container{flex-direction:row;justify-content:center;gap:.75rem;padding:0 1rem}.button-container .btn{border-radius:8px;flex:1;min-width:0;max-width:none;height:50px;min-height:50px;padding:0 .75rem;font-size:1rem;font-weight:600;transition:all .3s}}@media (width<=480px){.button-container{gap:.5rem;padding:0 .5rem}.button-container .btn{min-width:0;height:45px;min-height:45px;padding:0 .6rem;font-size:.9rem}}.btn-spin{color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,red 0%,#c44545 100%);border:none;font-weight:800;position:relative;overflow:hidden;box-shadow:0 6px 20px #f006}.btn-spin:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-spin:hover:before{left:100%}.btn-spin:hover{background:linear-gradient(135deg,#f33 0%,#d63333 100%);transform:translateY(-3px);box-shadow:0 8px 25px #ff000080}.btn-spin:active{transform:translateY(-1px);box-shadow:0 4px 15px #f006}.btn-history{background:var(--display-btn-bg);color:#fff;border:none;box-shadow:0 4px 15px #0003}.btn-history:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.btn-prize{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border:none;font-weight:700;box-shadow:0 4px 15px #28a7454d}.btn-prize:hover{background:linear-gradient(135deg,#34ce57 0%,#2dd4aa 100%);transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}@media (width<=768px){.btn-spin,.btn-history,.btn-prize{letter-spacing:.5px;font-weight:700}}.history-modal-content{max-width:50vw;max-height:100vh;overflow:hidden}.history-content{max-height:70vh;padding:1rem;overflow-y:auto}.history-subtitle{color:#b0b0b0;text-align:center;margin-bottom:1rem;font-size:.9rem;font-style:italic}.history-table-wrapper{scroll-behavior:smooth;border-radius:10px;max-height:400px;position:relative;overflow:auto}.history-table{border-collapse:collapse;background:0 0;width:100%}.history-table thead{background:var(--display-btn-bg);z-index:10;position:sticky;top:0}.history-table thead th{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.5px;padding:1rem;font-size:.9rem;font-weight:600}.history-table tbody tr{transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out fadeInUp}.history-table tbody tr:nth-child(odd){background:linear-gradient(135deg,#000 0%,#7d0000 100%)}.history-table tbody tr:nth-child(2n){background:var(--display-btn-bg)}.history-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.history-table tbody td{color:#fff;text-align:center;border:none;padding:1rem;font-weight:500}.history-table tbody td:first-child{justify-content:center;align-items:center;gap:.5rem;display:flex}.history-table tbody td:first-child:before{content:"👤";font-size:1.2rem}.loading-history{text-align:center;color:#fff;padding:2rem;font-style:italic;animation:1.5s ease-in-out infinite pulse}.history-pagination{flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;transition:all .3s;animation:.6s ease-out fadeInUp;display:flex}.history-table-wrapper::-webkit-scrollbar{display:none}.history-table-wrapper{-ms-overflow-style:none;scrollbar-width:none}@media (width<=768px){.history-modal-content{max-width:100vw;max-height:100vh}.history-content{max-height:60vh;padding:.5rem}.history-table thead th,.history-table tbody td{padding:.75rem .5rem;font-size:.8rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner-winners-container{align-items:flex-start;gap:2rem;margin:2rem 0;padding:0 20%;display:flex}.banner-section{flex:1;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.banner-container{backdrop-filter:blur(5px);background:#0006;border:1px solid #ffffff1a;border-radius:15px;width:100%;padding:1rem;overflow:hidden;box-shadow:0 8px 32px #0000004d}.banner-text{color:#fff;text-align:center;background:var(--display-btn-bg);border:1px solid #fff3;border-radius:8px;margin-bottom:1rem;padding:.5rem;font-size:1.2rem;font-weight:600}.banner-image{object-fit:contain;border-radius:10px;width:100%;height:auto;transition:transform .3s}.banner-image:hover{transform:scale(1.02)}.winners-section{flex:1;margin:0!important;padding:0!important}.banner-winners-container:has(.banner-section:only-child) .banner-section,.banner-winners-container:has(.winners-section:only-child) .winners-section{max-width:60%;margin:0 auto}@media (width<=1024px){.banner-winners-container{gap:1.5rem;padding:0 10%}}@media (width<=768px){.banner-winners-container{flex-direction:column;gap:1rem;margin:1rem 0;padding:0 5%}.banner-section{margin:0;padding:0}.banner-container{padding:.5rem}.winners-section{padding:0!important}.banner-winners-container:has(.banner-section:only-child) .banner-section,.banner-winners-container:has(.winners-section:only-child) .winners-section{max-width:95%;margin:0 auto}}@media (width<=480px){.banner-winners-container{margin:.5rem 0;padding:0 2%}.banner-winners-container:has(.banner-section:only-child) .banner-section,.banner-winners-container:has(.winners-section:only-child) .winners-section{max-width:100%;margin:0}}.banner-modal-content{text-align:center;max-width:50vw;max-height:100%;padding:1rem;overflow:hidden}.banner-modal-image{object-fit:contain;border-radius:10px;max-width:100%;max-height:80vh;box-shadow:0 4px 20px #0000004d}@media (width<=768px){.banner-modal-content{max-width:100vh;max-height:100vh;padding:0}.banner-modal-image{max-height:70vh}}