.contact-us-popup{text-align:center}.contact-us-popup a{color:#ff0}.contact-us-popup .popup-modal .header{border:none}.contact-us-popup .popup-modal .content{padding-top:0}.contact-us-popup .text3 a{text-decoration:none}.contact-us-popup .winners-table-container{margin:1rem 0;overflow-y:auto}.contact-us-popup .winners-table-container .winners-table{border-collapse:collapse;width:100%;font-family:var(--font-primary);background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.contact-us-popup .winners-table-container .winners-table thead{background:var(--bg-secondary);color:var(--text-white);z-index:10;position:sticky;top:0}.contact-us-popup .winners-table-container .winners-table thead th{padding:.75rem var(--spacing-sm);text-align:left;font-weight:600;font-size:var(--font-size-sm);background:var(--bg-secondary);border-bottom:2px solid #b050c9;position:sticky;top:0}.contact-us-popup .winners-table-container .winners-table tbody tr{border-bottom:1px solid var(--border-light);transition:var(--transition-fast)}.contact-us-popup .winners-table-container .winners-table tbody tr:hover{background-color:#f7f3ff}.contact-us-popup .winners-table-container .winners-table tbody tr:last-child{border-bottom:none}.contact-us-popup .winners-table-container .winners-table tbody tr td{padding:var(--input-padding) var(--spacing-sm);text-align:left;color:var(--text-light);font-size:.8125rem}.contact-us-popup .winners-table-container .winners-table tbody tr td:first-child{color:var(--text-primary);font-weight:600}.contact-us-popup .winners-table-container .no-winners{text-align:center;color:#6b7280;padding:2rem}.contact-us-popup .winners-table-container .no-winners p{font-size:var(--font-size-base);color:var(--white);margin:0}.tnc-list{text-align:start;margin:0;padding-left:1.25rem}.tnc-list li{margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);line-height:1.5}.tnc-list a{word-break:break-all}.code-popup{z-index:var(--z-index-dropdown);position:fixed;inset:0}.code-popup .backdrop{position:absolute;inset:0}.code-popup .tip{pointer-events:none;transform-origin:bottom;padding:0 1.3rem .5rem;animation:.2s ease-out code-popup-in;position:absolute;transform:translateY(-100%)}.code-popup .card{pointer-events:auto;background:linear-gradient(#f8e19a 0%,#f0c95e 55%,#e2ad42 85%,#f2cf6c 100%);border:1.5px solid #8a2f12;border-radius:1rem;padding:1.6rem .5rem 1.4rem;box-shadow:inset 0 2px #ffffff73,0 4.434px 8.869px #4a120899}.code-popup .card img{filter:drop-shadow(0 4px 5px #00000073);width:100%;display:block}.code-popup .arrow{filter:drop-shadow(0 0 1px #8a2f12);width:1.9rem;height:.95rem;position:absolute;bottom:-.75rem;transform:translate(-50%)}.code-popup .arrow:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#f6d66e 0%,#dca640 100%);position:absolute;inset:0}@keyframes code-popup-in{0%{opacity:0;transform:translateY(-100%)scale(.92)}}.title{font-family:var(--font-bold);font-weight:var(--font-weight-black);text-transform:uppercase;background:var(--gold-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.8rem;line-height:1.15}.subtitle{font-family:var(--font-primary);font-size:var(--font-base);color:var(--gold);text-transform:uppercase;margin:0}.subtitle.gold{text-transform:none;font-weight:600}.divider{width:60%;margin:var(--spacing-sm) auto}.main-layout .content{padding-bottom:var(--spacing-sm)}.main-layout .page-body{width:100%;padding-top:var(--spacing-lg);flex-direction:column;flex:1;justify-content:start;align-items:center;gap:normal;display:flex}.main-layout .page-body.p-0{padding:0}.main-layout .page-body.center{justify-content:center}.main-layout .btn{margin:var(--spacing-md) 0 0}.main-layout .btn.m-0{margin:0}.info-pill{width:100%;margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1.5px solid var(--gold);background:var(--pill-bg);-webkit-backdrop-filter:blur(10.85px);backdrop-filter:blur(10.85px);border-radius:3rem;box-shadow:0 0 8.6px #0000001a}.info-pill p{font-family:var(--font-primary);font-size:var(--font-size-xs);color:var(--white);margin:0;line-height:1.5}.info-pill .pill-title{margin-bottom:var(--spacing-xs);font-size:var(--font-size-xl);background:var(--gold-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.landing-page .prize{font-size:2.5rem}.landing-page .prize span{font-size:2.2rem;display:block}.landing-page .hero-coin{width:80%;margin-top:-1rem}.form-page .form,.form-page .otp-form{width:100%;padding-top:var(--spacing-lg);justify-content:start;align-items:center;row-gap:var(--spacing-md);flex-direction:column;flex:1;column-gap:normal;display:flex}.form-page .form .title,.form-page .otp-form .title{margin-bottom:var(--spacing-sm)}.form-page .form .submit-btn,.form-page .otp-form .submit-btn{margin-top:auto}.form-page .form .row,.form-page .otp-form .row{justify-content:normal;align-items:start;row-gap:normal;column-gap:var(--spacing-md);flex-direction:row;width:100%;display:flex}.form-page .form .field,.form-page .otp-form .field{flex-direction:column;justify-content:normal;align-items:normal;gap:.35rem normal;width:100%;display:flex}.form-page .error{width:100%;margin:0}.file-field{width:100%;height:var(--input-height);border-radius:var(--radius-full);background:var(--cream);cursor:pointer;justify-content:space-between;align-items:center;row-gap:normal;column-gap:var(--spacing-sm);border:1.663px solid #fff2a4;flex-direction:row;padding:0 1.25rem;display:flex;box-shadow:0 4.434px 8.869px #4a120899}.file-field .label{white-space:nowrap;text-overflow:ellipsis;justify-content:start;align-items:center;row-gap:normal;column-gap:var(--spacing-sm);font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--placeholder-primary);flex-direction:row;font-weight:500;display:flex;overflow:hidden}.file-field .label.selected{color:var(--text-dark);display:block}.file-field .info{width:1.25rem}.file-field .upload{flex-shrink:0;width:1.1rem}.check-row{text-align:start;justify-content:start;align-items:flex-start;row-gap:normal;column-gap:var(--spacing-md);width:100%;font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--white);flex-direction:row;line-height:1.4;display:flex}.check-row label{cursor:pointer}.check-row .link{color:var(--gold);font-weight:600;text-decoration:underline}.otp-form .otp-boxes{justify-content:space-between;align-items:center;row-gap:normal;column-gap:var(--spacing-sm);flex-direction:row;width:100%;display:flex}.otp-form .otp-boxes input{aspect-ratio:1;text-align:center;text-align-last:center;width:100%;height:auto;font-size:var(--font-size-2xl);border-radius:50%;padding:0;font-weight:700}.otp-form .resend{justify-content:center;align-items:center;row-gap:normal;column-gap:var(--spacing-sm);font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--white);flex-direction:row;margin:0;display:flex}.otp-form .resend .timer{border:1.5px solid var(--gold);border-radius:var(--radius-full);width:2rem;height:2rem;font-size:var(--font-size-sm);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:normal;font-weight:600;display:flex}.otp-form .resend .link{color:var(--gold);text-transform:uppercase;cursor:pointer;font-weight:700;text-decoration:underline}.otp-form .resend .link.disabled{opacity:var(--opacity-light);cursor:default}.brand-video-page{background:var(--black);height:100%;position:relative}.brand-video-page video{object-fit:contain;width:100%;height:100%;display:block}.brand-video-page .video-controls{left:0;right:0;bottom:var(--spacing-xl);justify-content:center;align-items:center;row-gap:normal;column-gap:var(--spacing-md);flex-direction:row;display:flex;position:absolute}.brand-video-page .control-btn{border:1.5px solid var(--gold);border-radius:var(--radius-full);width:3rem;height:3rem;color:var(--gold);cursor:pointer;background:#0000008c;flex-direction:row;justify-content:center;align-items:center;gap:normal;padding:0;display:flex}.brand-video-page .control-btn svg{width:1.4rem;height:1.4rem}.how-to-play-page .steps{width:100%;margin-top:var(--spacing-md);flex-direction:column;justify-content:normal;align-items:normal;gap:.75rem normal;display:flex}.how-to-play-page .step{min-height:4.5rem;padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs) 5.25rem;border:1.5px solid var(--gold);background:var(--pill-bg);text-align:start;border-radius:3.5rem;flex-direction:row;justify-content:start;align-items:center;gap:normal;display:flex;position:relative}.how-to-play-page .step .icon{border:1.5px solid var(--gold);background:radial-gradient(circle,#6b0000 0%,#3d0000 100%);border-radius:50%;flex-direction:row;justify-content:center;align-items:center;gap:normal;width:4.5rem;height:4.5rem;display:flex;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.how-to-play-page .step .icon img{width:70%}.how-to-play-page .step p{font-family:var(--font-primary);font-size:var(--font-size-sm);color:#f3dcb0;margin:0}.how-to-play-page .step .step-title{font-size:var(--font-size-lg);color:var(--white);font-weight:700}.congrats-page .page-body{padding-top:var(--spacing-sm)}.congrats-page .divider{margin:var(--spacing-xs) auto}.congrats-page .voucher{width:68%;margin-top:var(--spacing-xs)}.congrats-page .info-pill{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);-webkit-backdrop-filter:blur(10.85px);backdrop-filter:blur(10.85px);box-shadow:0 0 8.6px #0000001a}.congrats-page .info-pill .pill-title{font-size:var(--font-size-base)}.game-page{text-align:center;background:radial-gradient(circle at 50% 30%,#2b1a10 0%,#0b0705 70%);flex-direction:column;justify-content:start;align-items:center;gap:normal;height:100%;display:flex;position:relative;overflow:hidden}.game-page .game-canvas{z-index:0;pointer-events:auto;position:fixed;top:0;left:0}.game-page .intro-overlay,.game-page .spacer,.game-page .tray{z-index:2;position:relative}.game-page.play{pointer-events:none}.game-page .game-timer{z-index:2;width:5.5rem;position:absolute;top:1rem;left:1rem}.game-page .game-timer img{width:100%;display:block}.game-page .game-timer .ring{aspect-ratio:1;background:conic-gradient(var(--gold) calc(var(--progress) * 1turn), transparent 0);border-radius:50%;width:56%;position:absolute;top:30%;left:22%;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67%);mask:radial-gradient(circle,#0000 66%,#000 67%)}.game-page .game-timer .count{aspect-ratio:1;width:56%;font-family:var(--font-primary);font-size:var(--font-size-3xl);color:var(--white);flex-direction:row;justify-content:center;align-items:center;gap:normal;font-weight:800;display:flex;position:absolute;top:30%;left:22%}.game-page .complete-overlay{z-index:3;padding:0 var(--spacing-lg);justify-content:center;align-items:center;row-gap:var(--spacing-sm);background:#0b0705cc;flex-direction:column;column-gap:normal;animation:.4s cubic-bezier(.34,1.56,.64,1) complete-in;display:flex;position:fixed;inset:0}.game-page .complete-overlay .title{font-size:clamp(1.8rem,9vw,2.4rem)}.game-page .complete-overlay p{font-family:var(--font-primary);font-size:var(--font-size-xl);color:var(--white);margin:0;font-weight:600}.game-page.game-debug .zone-legend,.game-page.game-debug .spot-readout{z-index:2;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);pointer-events:none;font-family:monospace;font-size:var(--font-size-sm);color:var(--white);background:#000000b3;margin:0;position:fixed}.game-page.game-debug .zone-legend{top:var(--spacing-md);left:var(--spacing-md);text-align:start;list-style:none}.game-page.game-debug .zone-legend li{justify-content:start;align-items:center;row-gap:normal;column-gap:var(--spacing-sm);flex-direction:row;display:flex}.game-page.game-debug .zone-legend span{border:1.5px solid var(--white);border-radius:50%;width:.8rem;height:.8rem}.game-page.game-debug .spot-readout{left:50%;bottom:var(--spacing-xl);white-space:nowrap;-webkit-user-select:text;user-select:text;transform:translate(-50%)}.game-page.intro:before{content:"";z-index:1;background:#0b0705d9;position:fixed;inset:0}.game-page.intro .game-timer{opacity:.35}.game-page .intro-overlay,.game-page .spacer{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:normal;width:100%;display:flex}.game-page .intro-overlay{padding-top:6.5rem}.game-page .intro-overlay .title{font-size:clamp(1.6rem,8vw,2.2rem)}.game-page .intro-overlay .treasure-grid{width:80%;margin-top:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.game-page .intro-overlay .treasure img{z-index:2;width:65%;position:relative}.game-page .intro-overlay .treasure p{margin:var(--spacing-xs) 0 0;font-family:var(--font-primary);font-size:var(--font-size-xl);color:var(--white);transition:opacity var(--transition-fast)}.game-page .intro-overlay .treasure.launched p{opacity:0}.game-page .intro-overlay .treasure.landed img{visibility:hidden}.game-page .tray{width:100%;padding:var(--spacing-md) var(--spacing-sm) var(--spacing-lg);gap:var(--spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.game-page .tray-item{aspect-ratio:.8;min-width:0;padding:var(--spacing-sm) var(--spacing-xs);cursor:pointer;opacity:.6;transition:var(--transition-all);justify-content:center;align-items:center;row-gap:var(--spacing-xs);background:#461e14bf;border:1.5px solid #0000;border-radius:3rem;flex-direction:column;column-gap:normal;display:flex}.game-page .tray-item img{object-fit:contain;width:75%;min-height:0}.game-page .tray-item span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--font-primary);font-size:clamp(.625rem, 3vw, var(--font-size-sm));color:var(--white);font-weight:500;overflow:hidden}.game-page .tray-item.empty img,.game-page .tray-item.empty span{visibility:hidden}.game-page .tray-item.found{opacity:1;border-color:var(--gold)}@keyframes complete-in{0%{opacity:0;transform:scale(.85)}}.main-layout{text-align:center;background:url(https://promo-campaign.blr1.cdn.digitaloceanspaces.com/GF_Superstar_Diwali_/fe/assets/images/ui/bg.png) center top/cover no-repeat, var(--bg-primary);flex-direction:column;justify-content:space-between;align-items:center;gap:normal;min-height:100%;display:flex;position:relative}.main-layout header{aspect-ratio:640/402;flex-shrink:0;width:100%;position:relative}.main-layout header .sparkles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.main-layout header .sparkle{width:var(--size);height:var(--size);box-shadow:0 0 calc(var(--size) * 2) calc(var(--size) * .6) #ffc450d9;animation:twinkle var(--duration) ease-in-out var(--delay) infinite;background:#fff8e1;border-radius:50%;position:absolute}.main-layout header .sparkle:before,.main-layout header .sparkle:after{content:"";width:calc(var(--size) * 5);background:linear-gradient(90deg,#0000,#ffecaaf2,#0000);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-layout header .sparkle:after{transform:translate(-50%,-50%)rotate(90deg)}.main-layout header .lantern{transform-origin:50% 0;width:20%;animation:3.2s ease-in-out infinite lantern-sway;position:absolute;top:0}.main-layout header .lantern-left{left:0}.main-layout header .lantern-right{animation-duration:3.6s;animation-delay:-1.4s;right:0}.main-layout header .header-title{width:52%;animation:4s ease-in-out infinite title-float;position:absolute;top:7.5%;left:50%;translate:-50%}.main-layout header .menu-btn{cursor:pointer;z-index:1;width:3.25rem;position:absolute;top:.5rem;right:.5rem}.main-layout .content{width:100%;padding:0 var(--spacing-lg);flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:normal;display:flex}.main-layout footer{width:100%;padding:1rem 0 var(--spacing-sm);background:url(https://promo-campaign.blr1.cdn.digitaloceanspaces.com/GF_Superstar_Diwali_/fe/assets/images/ui/bottm-bg.png) bottom/100% no-repeat;flex-shrink:0}.main-layout footer .powered-by{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--white);flex-direction:row;justify-content:center;align-items:center;gap:normal .35rem;margin:0;font-weight:500;display:flex}.main-layout footer .powered-by img{width:.75rem}@keyframes lantern-sway{0%,to{transform:rotate(0)}25%{transform:rotate(3.5deg)}50%{transform:rotate(-1.5deg)}75%{transform:rotate(2deg)}}@keyframes title-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.015)}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.main-layout header .lantern,.main-layout header .header-title,.main-layout header .sparkle{animation:none}}.side-menu{width:100%;height:100%;z-index:var(--z-index-dropdown);transition:all;position:fixed;top:0;left:0;right:0}@media screen and (width>=768px){.side-menu{max-width:450px;margin:0 auto;display:block}}.side-menu.opened{transform:translate(0)}.side-menu.opened .bg{opacity:1}.side-menu.opened .modal{transform:translate(0)}.side-menu.closed{transition-delay:.5s;transform:translate(100vw)}.side-menu.closed .bg{opacity:0}.side-menu.closed .modal{transform:translate(100vw)}.side-menu .bg{opacity:1;z-index:1;width:100%;height:100%;transition:all .5s ease-in-out;transition:var(--transition-all);background-color:#000000bf;position:absolute;top:0;left:0}.side-menu .modal{z-index:2;width:65%;height:100%;transition:var(--transition-slow);padding:var(--spacing-md);background:radial-gradient(120% 80%,#a50000 0%,#8a0000 60%,#5c0000 100%);position:absolute;top:0;right:0;overflow:auto}.side-menu .modal .side-menu-header{margin-bottom:var(--spacing-lg);justify-content:flex-end;display:flex}.side-menu .modal .side-menu-header .menu{cursor:pointer;width:3.25rem}.side-menu .modal .options{gap:var(--spacing-md);flex-direction:column;display:flex}.side-menu .modal .options .option{border-radius:var(--radius-lg);width:100%;color:var(--text-white);font-family:var(--font-primary);font-size:var(--font-size-base);cursor:pointer;transition:var(--transition-all);background:#ffffff1f;border:none;padding:.9rem;font-weight:500}.side-menu .modal .options .option.primary{background:var(--white);color:#a50000;font-weight:700}.checkbox-wrapper-15{flex-shrink:0;line-height:0}.checkbox-wrapper-15 .cbx{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.checkbox-wrapper-15 .cbx span{border-radius:var(--radius-sm);background:var(--white);width:1.4rem;height:1.4rem;transition:var(--transition-fast);display:inline-block;position:relative;transform:scale(1);box-shadow:0 2px 6px #00000040}.checkbox-wrapper-15 .cbx span svg{fill:none;width:.9rem;height:.7rem;stroke:var(--bg-secondary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1rem;stroke-dashoffset:1rem;transition:var(--transition-all);transition-delay:.1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-wrapper-15 .inp-cbx:checked+.cbx span{animation:.6s check-15}.checkbox-wrapper-15 .inp-cbx:checked+.cbx span svg{stroke-dashoffset:0}.checkbox-wrapper-15 .inp-cbx:disabled+.cbx{cursor:not-allowed;opacity:var(--opacity-disabled)}@keyframes check-15{50%{transform:scale(1.2)}}:root{--white:#fff;--black:#000;--green:#209c2d;--darkGreen:#2f6a28;--yellow:#ffe423;--darkYellow:#f90;--skyBlue:#00dbde;--red:#ef0000;--violet:#81109c;--lightBlue:#0953cc;--bg-primary:#7a0000;--bg-secondary:#9e060c;--bg-white:#fff;--bg-light:#f3f4f6;--bg-dark:#1d1d1d;--bg-overlay:#00000080;--bg-gradient-primary:linear-gradient(180deg, #fefd9799 0%, #fdfa7f00 25.64%), radial-gradient(65.61% 75.58% at 38.89% 42.22%, #ffe06b 0%, #f2c747 68.27%, #cf8c13 100%);--bg-gradient-secondary:linear-gradient(135deg, #310370 0%, #81109c 100%);--bg-gradient-overlay:linear-gradient(180deg, #0000 0%, #000000b3 100%);--text-primary:#6b573d;--text-secondary:#837575;--text-white:#fff;--text-black:#000;--text-muted:#979797;--text-dark:#414141;--text-light:#4b5563;--font-primary:"Montserrat", sans-serif;--font-bold:"Playfair Display", serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--placeholder-primary:#5b4636;--placeholder-secondary:#414141;--placeholder-light:#979797;--border-primary:#fff2a4;--border-secondary:#c61319;--border-light:#e5e7eb;--border-dark:#1f2937;--border-error:#ef0000;--border-success:#209c2d;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:0 4px 24.6px 0 #00000040, 0 -5px 18.2px 0 #d5812033 inset;--error-color:#ef0000;--success-color:#209c2d;--warning-color:#f90;--info-color:#0953cc;--error-bg:#fee;--success-bg:#d1fae5;--warning-bg:#fff7ed;--info-bg:#dbeafe;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--transition-all:all .3s ease;--z-index-dropdown:100;--z-index-modal:1000;--z-index-popover:1100;--z-index-tooltip:1200;--opacity-disabled:.58;--opacity-hover:.8;--opacity-light:.7;--opacity-medium:.5;--input-height:2.8rem;--input-padding:.625rem;--gold:#f6ce51;--gold-text:linear-gradient(180deg, #fff1a8 0%, #f4c542 45%, #c98a12 100%);--gold-button:linear-gradient(180deg, #fff3a0 0%, #f6d55c 45%, #d9a21b 100%);--cream:#fff8ea;--maroon:#9e060c;--pill-bg:linear-gradient(90deg, #5c0000 0%, #7a0505 100%);--textarea-height:4.6875rem;--button-height:3rem}body{background:var(--white);font-family:var(--font-primary);margin:0;padding:0;overflow:hidden}*{box-sizing:border-box}input,textarea,button,select,a,img,.checkbox-wrapper-22{-webkit-tap-highlight-color:transparent}img{max-width:100%}.btn{width:100%;height:var(--button-height);padding:var(--spacing-sm) 1.25rem;border-radius:var(--radius-full);background:var(--gold-button);justify-content:center;align-items:center;gap:var(--input-padding);color:var(--maroon);font-family:var(--font-primary);font-weight:800;font-size:var(--font-size-2xl);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:var(--transition-all);margin-bottom:var(--spacing-md);border:none;outline:none;flex-shrink:0;font-style:normal;line-height:normal;transition-property:background,color,box-shadow;display:flex;box-shadow:inset 0 0 13.9px 4px #fdfc99,0 4.434px 8.869px #4a120899}.btn:disabled{cursor:not-allowed;opacity:var(--opacity-light)}.btn.m-0{margin:0}.img-wrapper{width:100%;height:100%;position:relative}.img-wrapper .down-arrow{right:var(--input-padding);pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}select{appearance:none;text-align:center;text-align-last:center;color:var(--text-primary)!important}select.selected{color:var(--text-primary)!important}input,select,textarea{text-align:start;text-align-last:start;width:100%;height:var(--input-height);padding:var(--input-padding) 1.25rem;text-overflow:ellipsis;font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--text-dark);border-radius:var(--radius-full);background:var(--cream);border:1.663px solid #fff2a4;outline:none;font-style:normal;font-weight:500;line-height:normal;box-shadow:0 4.434px 8.869px #4a120899}input::placeholder,select::placeholder,textarea::placeholder{color:var(--placeholder-primary)}input:disabled,select:disabled,textarea:disabled{opacity:var(--opacity-disabled);pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}input.start,select.start,textarea.start{text-align:start}@media (prefers-color-scheme:dark){select>option{background-color:var(--bg-dark)!important;color:var(--text-white)!important}}@media (prefers-color-scheme:light){select>option{background-color:var(--bg-dark)!important;color:var(--text-white)!important}}textarea{resize:none;width:100%;height:var(--textarea-height);text-align:start;text-align-last:start;border-radius:var(--radius-sm);align-items:flex-start;gap:var(--input-padding);outline:none;display:flex}textarea::placeholder{color:var(--placeholder-light)}.input-group{text-align:center;width:100%}.input-group.captcha-image-container{position:relative}.input-group.captcha-image-container .captchaImage{border-radius:var(--radius-sm);width:100%;height:auto}.input-group.captcha-image-container .refreshButton{color:var(--text-light);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background-color:var(--bg-light);cursor:pointer;transition:var(--transition-fast);padding:.3rem;position:absolute;top:0;right:0%}.input-group.captcha-image-container .refreshButton:hover{color:var(--border-dark);background-color:var(--bg-light);background-color:#d3d3d3}.input-group.captcha-image-container .refreshButton svg{width:var(--font-size-xs);height:var(--font-size-xs)}.grecaptcha-badge{display:none!important;bottom:2.5rem!important}.error{width:fit-content;max-width:100%;margin:var(--spacing-xs) auto 0;border-radius:var(--radius-lg);color:var(--gold);text-align:start;background:linear-gradient(90deg,#540003d9,#9e060c8c);border:1px solid #ffd84d4d;border-left:3px solid #ff4d4d;align-items:flex-start;gap:.45rem;padding:.45rem .75rem;font-size:11px;font-weight:500;line-height:1.35;animation:.25s ease-out error-in;display:flex;box-shadow:0 2px 6px #00000040}.error:before{content:"";background:url(https://promo-campaign.blr1.cdn.digitaloceanspaces.com/GF_Superstar_Diwali_/fe/assets/images/ui/error-icon.svg) 50%/contain no-repeat;flex-shrink:0;width:1.15em;height:1.15em;margin-top:.05em}@media (prefers-reduced-motion:reduce){.error{animation:none}}@keyframes error-in{0%{opacity:0;transform:translateY(-4px)}}.popup{width:100%;height:100%;z-index:var(--z-index-dropdown);flex-direction:row;justify-content:center;align-items:center;gap:normal;display:flex;position:fixed;top:0;left:0}.popup.extra{z-index:99}.popup .popup-bg{background:#0a001ed6;width:100%;height:100%;position:absolute;top:0;left:0}.popup .popup-modal{color:var(--white);z-index:1;background:linear-gradient(#af060d 0%,#810600 100%) 0 0/cover;flex-direction:column;justify-content:start;align-items:center;gap:normal;width:100%;height:100%;display:flex;position:relative}.popup .popup-modal .header{background-color:var(--black);justify-content:center;align-items:center;width:100%;height:3.125rem;min-height:3.125rem;margin:0;display:flex;position:sticky;top:0}.popup .popup-modal .header .title{font-family:var(--font-primary);color:var(--gold);margin:0;font-size:1.375rem;font-style:normal;font-weight:700;line-height:normal}.popup .popup-modal .content{text-align:start;width:100%;padding:var(--input-padding) 1.25rem 1.25rem;overflow-x:hidden}.popup .popup-modal .content p,.popup .popup-modal .content ul,.popup .popup-modal .content ol,.popup .popup-modal .content li{color:var(--white)}.popup .popup-modal .content img{border-radius:var(--radius-lg)}.popup .popup-modal .closeBtn{cursor:pointer;z-index:1;margin:auto;position:absolute;top:1%;left:4%}.popup .popup-modal.error-popup{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(#af060d 0%,#810600 100%) 0 0/cover;flex-direction:row;justify-content:center;align-items:center;gap:normal;width:80%;max-width:420px;height:auto;min-height:15rem;display:flex;position:relative}.popup .popup-modal.error-popup .header{display:none}.popup .popup-modal.error-popup .content{text-align:center;font-family:var(--text-primary);color:var(--text-primary);font-size:1.2rem;position:relative}.popup .popup-modal.error-popup .text{font-family:var(--text-primary);color:var(--text-primary);text-align:center;font-size:1rem}.popup .popup-modal.error-popup .closeBtn{bottom:unset;cursor:pointer;left:unset;width:2rem;margin:0;position:absolute;top:2%;right:2%}.popup .popup-modal.transparent{background:0 0}.Toastify__toast-theme--light{background:var(--white);color:var(--black)}.Toastify__toast-theme--light.Toastify__toast--success{background:var(--success-bg)}body{background:#2a0000}.App{background:var(--bg-primary);height:100svh;position:relative;overflow:hidden auto}@media screen and (width>=768px){.App{max-width:450px;margin:0 auto;display:block}}#cookie-policy-wrapper{z-index:var(--z-index-modal);padding:0 var(--spacing-md) var(--spacing-md);font-family:var(--font-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:fixed;bottom:0;left:0;right:0}#cookie-policy-wrapper .cookie-policy-wrapper{background:var(--bg-white);color:var(--text-black);border-radius:var(--radius-xl);padding:var(--spacing-md) 1.25rem;justify-content:space-between;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-lg);max-width:960px;margin:0 auto;display:flex;position:relative}#cookie-policy-wrapper .cookie-policy-wrapper.open{animation:.4s forwards cookieSlideUp}#cookie-policy-wrapper .cookie-policy-wrapper.close{animation:.4s forwards cookieSlideDown}#cookie-policy-wrapper .cookie-policy-details{flex:1}#cookie-policy-wrapper .cookie-policy-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-black);margin:0 0 6px}#cookie-policy-wrapper .cookie-policy-description{font-size:var(--font-size-sm);color:var(--text-black);margin:0;line-height:1.5}#cookie-policy-wrapper .cookie-policy-link{color:var(--text-black);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:underline}#cookie-policy-wrapper .cookie-policy-actions{gap:var(--spacing-sm);flex-shrink:0;display:flex}#cookie-policy-wrapper .cookie-policy-accept-btn,#cookie-policy-wrapper .cookie-policy-reject-btn{border-radius:var(--radius-lg);padding:var(--spacing-sm) 1.25rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;font-family:var(--font-primary);white-space:nowrap;border:none}#cookie-policy-wrapper .cookie-policy-accept-btn{background:var(--red-gradient);color:var(--text-white)}#cookie-policy-wrapper .cookie-policy-close-icon{fill:var(--text-black);cursor:pointer;flex-shrink:0;position:absolute;top:10px;right:10px}#cookie-policy-wrapper .cookie-policy-reject-btn{color:var(--text-black);border:1px solid var(--text-black);background:0 0}@media (width<=600px){#cookie-policy-wrapper .cookie-policy-wrapper{flex-direction:column;align-items:flex-start}#cookie-policy-wrapper .cookie-policy-actions{width:100%}#cookie-policy-wrapper .cookie-policy-accept-btn,#cookie-policy-wrapper .cookie-policy-reject-btn{flex:1}}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookieSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}
