:root{--black:#0a0a0c;--panel:#111216;--panel-2:#18191e;--line:#24262d;--muted:#9ea2ac;--dim:#5c606b;--white:#fff;--red:#fc1224;--red-dark:#c4001a;--gold:#ff3343;--font-display:"Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:"Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--black);max-width:100%;color:var(--white);font-family:var(--font-body), sans-serif;margin:0;overflow-x:clip}button,input{font:inherit}input{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.native-tab-bar{display:none}body.native-app{padding-bottom:calc(96px + env(safe-area-inset-bottom))}body.native-app .site-header,body.native-app .checkout-header{padding-top:env(safe-area-inset-top);height:calc(82px + env(safe-area-inset-top))}body.native-app .native-tab-bar{--native-tab-index:0;z-index:100;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px)saturate(135%);backdrop-filter:blur(3px)saturate(135%);isolation:isolate;background:linear-gradient(135deg,#ffffff1c,#0000 38%),#121217e8;border:1px solid #ffffff2e;border-radius:27px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:66px;padding:5px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff29,inset 0 -1px #ffffff0d}body.native-app .native-tab-bar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% -30%,#fff3,#0000 42%),radial-gradient(circle at 78% 130%,#fc12242e,#0000 48%);position:absolute;inset:0}.native-tab-indicator{z-index:0;width:calc(25% - 2.5px);transform:translate3d(calc(var(--native-tab-index) * 100%), 0, 0);pointer-events:none;background:linear-gradient(145deg,#ffffff26,#fc12242e);border:1px solid #ffffff30;border-radius:22px;transition:transform .44s cubic-bezier(.2,.85,.2,1.12),border-radius .24s;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 1px #fff3,0 7px 18px #00000047}.native-tab-bar a,.native-tab-bar button{z-index:1;color:#ebecf294;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px 4px;transition:color .25s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.native-tab-bar a:active{transform:scale(.89)}.native-tab-bar svg{stroke-width:2.25px;width:21px;height:21px;transition:transform .3s cubic-bezier(.2,.9,.2,1.25)}.native-tab-bar a>span{letter-spacing:-.01em;font-size:.65rem;font-weight:780}.native-tab-bar a.active{color:#fff}.native-tab-bar a.active svg{color:#ff3343;transform:translateY(-1px)scale(1.06)}body.native-app.native-navigation-pending .native-tab-indicator{border-radius:25px 17px}body.native-app.native-page-arrived>main{animation:.42s cubic-bezier(.2,.82,.22,1) both native-page-enter-forward}body.native-app.native-page-arrived.native-nav-back>main{animation-name:native-page-enter-back}@keyframes native-page-enter-forward{0%{opacity:.45;filter:blur(2px);transform:translate(18px)scale(.992)}to{opacity:1;filter:none;transform:none}}@keyframes native-page-enter-back{0%{opacity:.45;filter:blur(2px);transform:translate(-18px)scale(.992)}to{opacity:1;filter:none;transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.native-app .native-tab-bar{background:#16161bf5}}.account-danger-zone{background:#fc12240f;border:1px solid #fc122473;border-radius:16px;margin-top:2rem;padding:1.25rem}.account-danger-zone h2{margin:0 0 .4rem;font-size:1.2rem}.account-danger-zone p{color:var(--muted);margin:0 0 1rem;line-height:1.55}.account-danger-zone button{border:1px solid var(--red);color:#ff6672;cursor:pointer;background:0 0;border-radius:10px;min-height:44px;padding:.7rem 1rem;font-weight:800}.account-danger-zone button:disabled{opacity:.55;cursor:wait}.demo-bar{background:var(--gold);color:#15100a;text-align:center;letter-spacing:.02em;padding:.48rem 1rem;font-size:.78rem;font-weight:700}.demo-bar span{color:var(--gold);letter-spacing:.09em;background:#15100a;border-radius:4px;margin-right:.45rem;padding:.15rem .38rem;font-size:.68rem}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707eb;border-bottom:1px solid #202020;justify-content:space-between;align-items:center;gap:2rem;height:82px;padding:0 clamp(1rem,4vw,4.5rem);display:flex;position:sticky;top:0}.brand{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.72rem;font-size:1.35rem;font-weight:800;display:flex}.brand .brand-logo{object-fit:contain;border-radius:0;width:auto;height:42px;display:block}.brand .brand-logo-icon{display:none}.footer-brand .brand-logo{height:36px}.brand b{color:var(--red);font-weight:900}.nav-links{gap:2rem;margin-left:auto;display:flex}.nav-links a{color:#c8c8c8;font-size:.92rem;font-weight:600;transition:color .2s}.nav-links a:hover{color:#fff}.header-actions{align-items:center;gap:.65rem;display:flex}.icon-button,.bag-button{cursor:pointer;background:#151515;border:1px solid #303030;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.icon-button{padding:0 .9rem}.bag-button{padding:0 .6rem 0 .8rem}.bag-button b{background:var(--red);border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.75rem;display:grid}.menu-button{width:44px;padding:0;display:none}.menu-label,.mobile-menu-backdrop,.mobile-nav-title,.mobile-nav-summary,.mobile-nav-account,.detail-nav-links{display:none}.intro{border-bottom:1px solid var(--line);background:radial-gradient(circle at 20% 15%,#ef312740,#0000 29%),radial-gradient(circle at 78% 20%,#f4b3261f,#0000 26%),linear-gradient(130deg,#070707 15%,#101010 58%,#080808);grid-template-columns:minmax(460px,690px) minmax(360px,500px);justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:620px;padding:4.2rem clamp(1rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.intro:after{content:"?";font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff0a;pointer-events:none;font-size:36rem;font-weight:900;line-height:1;position:absolute;top:-6rem;right:4%;transform:rotate(8deg)}.intro-copy,.hero-prize{z-index:1;position:relative}.eyebrow,.kicker{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:800}.eyebrow{align-items:center;gap:.42rem;margin-bottom:1.1rem;display:flex}h1,h2,h3{font-family:var(--font-display), sans-serif;margin:0}h1{letter-spacing:-.075em;text-transform:uppercase;max-width:840px;font-size:clamp(3.2rem,8vw,7.2rem);line-height:.82}.slam-line{display:block}.slam-word{opacity:0;transform-origin:bottom;animation:.58s cubic-bezier(.16,1.35,.36,1) forwards word-slam;display:inline-block}.slam-line-hot .slam-word{color:var(--red);text-shadow:0 10px 45px #ef31273d}.slam-line:first-child .slam-word:first-child{animation-delay:.12s}.slam-line:first-child .slam-word:nth-child(2){animation-delay:.33s}.slam-line-hot .slam-word:first-child{animation-delay:.65s}.slam-line-hot .slam-word:nth-child(2){animation-delay:.86s}.slam-line-hot .slam-word:nth-child(3){animation-delay:1.07s}@keyframes word-slam{0%{opacity:0;filter:blur(10px);transform:translateY(-.2em)scale(2.35)rotate(-2deg)}68%{opacity:1;filter:blur();transform:translateY(.025em)scale(.92)rotate(.35deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}.intro-copy>p{color:#c8c8c8;max-width:590px;margin:1.6rem 0;font-size:1.08rem;line-height:1.65}.intro-actions{align-items:center;gap:1.25rem;display:flex}.primary-button{background:var(--red);color:#fff;border-radius:11px;align-items:center;gap:.65rem;min-height:50px;padding:0 1.15rem 0 1.3rem;font-weight:800;display:inline-flex;box-shadow:0 12px 35px #ef31273d}.primary-button:hover{background:#ff3b30}.text-link{border-bottom:1px solid #6f6f6f;padding-bottom:.2rem;font-weight:700}.hero-proof-row{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.hero-proof-row span{color:#c5c5c5;background:#111111bf;border:1px solid #303030;border-radius:99px;align-items:center;gap:.42rem;min-height:36px;padding:0 .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero-proof-row svg{color:var(--gold)}.hero-prize{background:#121212f0;border:1px solid #393939;border-radius:26px;justify-self:end;width:min(100%,500px);transition:transform .3s,border-color .3s;overflow:hidden;transform:rotate(1.25deg);box-shadow:0 36px 90px #0000007a,0 0 0 8px #ffffff06}.hero-prize:hover{border-color:#555;transform:rotate(0)translateY(-5px)}.hero-prize-image{aspect-ratio:1.3;background:#151515;position:relative;overflow:hidden}.hero-prize-image img{object-fit:cover;transition:transform .55s}.hero-prize:hover .hero-prize-image img{transform:scale(1.025)}.hero-prize-badge,.hero-prize-price{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070707c2;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:.36rem;min-height:34px;padding:0 .72rem;font-size:.75rem;font-weight:900;display:inline-flex;position:absolute;top:1rem}.hero-prize-badge{color:#ff7068;text-transform:uppercase;letter-spacing:.08em;left:1rem}.hero-prize-price{color:#111;background:var(--gold);border-color:var(--gold);right:1rem}.hero-prize-body{padding:1.35rem 1.4rem 1.45rem}.hero-prize-body h2{letter-spacing:-.055em;text-transform:uppercase;margin:.4rem 0 .35rem;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.hero-prize-body>p{color:var(--muted);margin:0;line-height:1.5}.hero-prize-footer{border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1rem;display:flex}.hero-prize-footer>span{color:#bcbcbc;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero-prize-footer>span svg{color:var(--gold)}.hero-prize-link{color:#111;background:#fff;border-radius:10px;align-items:center;gap:.4rem;min-height:42px;padding:0 .85rem;font-size:.8rem;font-weight:900;display:inline-flex}.hero-prize:hover .hero-prize-link{background:var(--red);color:#fff}.hero-prize-loading{min-height:480px;color:var(--muted);place-items:center;display:grid}.winner-ticker{background:#101010;border-top:1px solid #282828;border-bottom:1px solid #282828;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px;display:grid;overflow:hidden}.winner-ticker-label{z-index:2;background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;border-right:1px solid #353535;align-items:center;gap:.45rem;height:100%;padding:0 1.2rem;font-size:.7rem;font-weight:900;display:inline-flex;position:relative}.winner-ticker-window{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.winner-ticker-track{width:max-content;animation:34s linear infinite winner-scroll;display:flex}.winner-ticker-group{flex-shrink:0;align-items:center;display:flex}.winner-ticker-item{color:#b9b9b9;white-space:nowrap;align-items:center;gap:.32rem;min-height:56px;padding:0 1.45rem;font-size:.82rem;display:inline-flex}.winner-ticker-item b{color:#fff}.winner-ticker-item svg{color:var(--gold);margin-left:.65rem}@keyframes winner-scroll{to{transform:translate(-50%)}}.competition-section{background:#0b0b0b;padding:4.5rem clamp(1rem,4.6vw,5rem) 5.5rem}.competition-section>*{width:min(1280px,100%);margin-left:auto;margin-right:auto}.section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.section-heading h2,.steps h2,.winner-band h2,.faq h2{letter-spacing:-.05em;text-transform:uppercase;margin-top:.45rem;font-size:clamp(2rem,4vw,3.65rem);line-height:.98}.section-description{color:var(--muted);margin:.65rem 0 0;line-height:1.5}.filter-row{scrollbar-width:thin;background:#111;border:1px solid #292929;border-radius:13px;gap:.45rem;max-width:min(100%,760px);padding:.35rem;display:flex;overflow-x:auto}.filter-row button{color:#aaa;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:.64rem .95rem;font-weight:700}.filter-row button.active{background:var(--white);color:#111}.competition-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.competition-card{background:var(--panel);border:1px solid #2a2a2a;border-radius:17px;transition:transform .25s,border-color .25s;overflow:hidden;box-shadow:0 18px 38px #0003}.competition-card:hover{border-color:#4a4a4a;transform:translateY(-4px)}.card-image{aspect-ratio:1.28;background:#1a1a1a;position:relative;overflow:hidden}.card-image img,.panel-image img{object-fit:cover}.card-image.product-image{background:#f5f7f8}.card-image.product-image img{object-fit:contain;padding:1rem}.competition-card:hover .card-image img{transform:scale(1.025)}.card-image img{transition:transform .45s}.card-badge,.closing{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:99px;align-items:center;gap:.34rem;padding:.4rem .62rem;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:.8rem}.card-badge{color:var(--badge);border:1px solid color-mix(in srgb, var(--badge) 45%, transparent);text-transform:uppercase;letter-spacing:.08em;background:#000000b8;left:.8rem}.closing{color:#fff;background:#000000b8;border:1px solid #ffffff26;right:.8rem}.selling-quick{z-index:2;background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.07em;border-radius:99px;align-items:center;min-height:28px;padding:0 .58rem;font-size:.66rem;font-weight:900;display:inline-flex;position:absolute;top:.8rem;right:.8rem;box-shadow:0 7px 24px #ef31274d}.card-body{padding:.85rem}.card-meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.category{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800}.card-body h3{letter-spacing:-.035em;margin:.45rem 0 .32rem;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.05}.card-body>p{color:var(--muted);margin:0;font-size:.78rem}.sold-row{color:#b9b9b9;justify-content:space-between;margin:.9rem 0 .4rem;font-size:.64rem;font-weight:700;display:flex}.progress{background:#292929;border-radius:99px;height:7px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--gold));height:100%;display:block}.card-footer{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.3rem;display:flex}.price{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.price strong{font-family:var(--font-display);font-size:1.3rem}.price small{color:var(--muted);font-size:.68rem}.price del{color:#6e6e6e;font-size:.8rem}.view-prize{color:#111;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.36rem;min-height:40px;padding:0 .72rem;font-size:.76rem;font-weight:900;display:inline-flex}.competition-card:hover .view-prize{background:var(--red);color:#fff}.competition-countdown.compact{color:#d8d8d8;letter-spacing:.01em;white-space:nowrap;font-size:.68rem;font-weight:800}.competition-countdown.compact b{color:var(--red)}.competition-countdown.ended{color:#ff938e}.steps{color:#fff;background:radial-gradient(circle at 12% 35%,#ef312733,#0000 26%),radial-gradient(circle at 88% 70%,#f4b32614,#0000 25%),linear-gradient(135deg,#0b0b0b,#130504 62%,#090909);border-top:1px solid #2b1716;border-bottom:1px solid #2b1716;grid-template-columns:.72fr 1.28fr;gap:4rem;padding:5.5rem clamp(1rem,5vw,5.5rem);display:grid}.steps-copy>p{color:#aaa;max-width:440px;line-height:1.65}.step-list{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.step-list article{background:radial-gradient(circle at 18% 16%,#ef312729,#0000 35%),linear-gradient(145deg,#181313,#111);border:1px solid #352524;border-radius:22px;min-height:285px;padding:1.35rem;transition:transform .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000047,inset 0 1px #ffffff09}.step-list article:hover{border-color:#65302d;transform:translateY(-5px)}.step-list article>span{color:#82635f;font-size:.75rem;font-weight:900;position:absolute;top:1.2rem;right:1.2rem}.step-icon{place-items:center;width:62px;height:68px;margin:1.35rem 0 2.1rem;display:grid;position:relative}.step-icon:before{content:"";filter:blur(12px);background:#ef312738;border-radius:50%;position:absolute;inset:8px}.step-icon>svg:not(.step-flame){z-index:2;color:#fff;width:27px;height:27px;margin-top:12px;position:relative}.step-icon .step-flame{width:62px;height:62px;color:var(--red);opacity:.62;filter:drop-shadow(0 8px 18px #ef312747);position:absolute;inset:0}.step-list h3{z-index:1;font-size:1.25rem;position:relative}.step-list p{z-index:1;color:#999;font-size:.88rem;line-height:1.55;position:relative}.winner-band{background:linear-gradient(120deg,#160404,#690e0b 62%,#b41b15);justify-content:space-between;align-items:end;gap:3rem;padding:5.5rem clamp(1rem,5vw,5.5rem);display:flex}.winner-band em{color:var(--gold);font-style:normal}.winner-stats{gap:clamp(1.8rem,5vw,5rem);display:flex}.winner-stats div{flex-direction:column;display:flex}.winner-stats strong{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.8rem)}.winner-stats span{color:#e5b8b5;font-size:.78rem}.faq{background:#0d0d0d;grid-template-columns:.7fr 1.3fr;gap:3rem;padding:5rem clamp(1rem,5vw,5.5rem);display:grid}.faq-item{border-bottom:1px solid #303030}.faq-list button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:1.2rem 0;font-size:1rem;font-weight:700;display:flex}.faq-list button:hover{color:var(--gold)}.faq-list button svg{flex:none;transition:transform .2s}.faq-item.open button svg{transform:rotate(180deg)}.faq-item p{color:var(--muted);margin:-.2rem 2.5rem 1.2rem 0;font-size:.92rem;line-height:1.6}footer{color:#858585;border-top:1px solid #242424;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;min-height:110px;padding:1.5rem clamp(1rem,4vw,4.5rem);font-size:.78rem;display:flex}.footer-brand{color:#fff;font-size:1.1rem}.company-details{max-width:470px;color:inherit;gap:.28rem;margin:0;font-style:normal;line-height:1.4;display:grid}.company-details strong{color:#c8c8c8}.company-details em{color:#b9afab}.company-details a{color:#b9afab;font-weight:700}.company-details a:hover{color:#ff655d}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;justify-content:flex-end;display:flex;position:fixed;inset:0}.entry-panel{background:#101010;border-left:1px solid #343434;width:min(100%,510px);height:100%;padding:1.15rem 1.35rem 2rem;animation:.25s both slide-in;position:relative;overflow-y:auto}@keyframes slide-in{0%{transform:translate(100%)}}.close-button{z-index:2;cursor:pointer;background:#000000a6;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:1.8rem;right:1.8rem}.panel-image{aspect-ratio:4/3;border-radius:16px;margin-bottom:1.5rem;position:relative;overflow:hidden}.entry-panel h2{letter-spacing:-.045em;margin:.5rem 0;font-size:2rem;line-height:1.02}.entry-panel>p{color:var(--muted);margin:0 0 1.6rem}.entry-panel label{margin-bottom:.55rem;font-size:.8rem;font-weight:800;display:block}.quantity-row{border:1px solid #383838;border-radius:12px;grid-template-columns:56px 1fr 56px;height:52px;display:grid;overflow:hidden}.quantity-row button,.quantity-row input{color:#fff;text-align:center;background:#181818;border:0;font-weight:800}.quantity-row button{cursor:pointer;font-size:1.4rem}.quantity-row input{border-left:1px solid #383838;border-right:1px solid #383838;outline:none}.total{justify-content:space-between;align-items:center;margin:1.2rem 0;display:flex}.total span{color:var(--muted)}.total strong{font-family:var(--font-display);font-size:1.65rem}.add-button{background:var(--red);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:52px;font-weight:800;display:flex}.panel-note{color:#777;text-align:center;margin-top:.8rem;line-height:1.4;display:block}.toast{z-index:80;background:#1a1a1a;border:1px solid #4d4d4d;border-radius:12px;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.84rem;font-weight:700;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.toast svg{color:var(--gold)}.competition-detail-shell{background:#090909;min-height:100vh}.detail-header{position:relative;top:auto}.competition-detail-wrap{width:min(1500px,100%);margin:auto;padding:2rem clamp(1rem,4vw,4.5rem) 6rem}.detail-back{color:#bababa;align-items:center;gap:.5rem;min-height:42px;margin-bottom:1.2rem;font-size:.82rem;font-weight:800;display:inline-flex}.detail-back:hover{color:#fff}.detail-back svg{width:17px}.competition-detail-hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;gap:1.2rem;display:grid}.detail-prize-image{background:#151515;border:1px solid #2f2f2f;border-radius:24px;min-height:640px;position:relative;overflow:hidden}.detail-prize-image img{object-fit:cover}.detail-prize-image.product-image{background:#f4f6f7}.detail-prize-image.product-image img{object-fit:contain;padding:clamp(1rem,5vw,4rem)}.detail-badge{z-index:2;border:1px solid color-mix(in srgb, var(--badge) 48%, transparent);min-height:34px;color:var(--badge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.08em;background:#000000c2;border-radius:99px;align-items:center;gap:.38rem;padding:0 .7rem;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:1.1rem;left:1.1rem}.detail-selling{top:1.1rem;right:1.1rem}.ticket-panel{background:#121212;border:1px solid #303030;border-radius:24px;padding:clamp(1.35rem,3vw,2.1rem)}.ticket-panel h1{margin:.55rem 0 .6rem;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.88}.ticket-panel>p{color:var(--muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.55}.competition-countdown.full{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.competition-countdown.full>div{background:#191919;border:1px solid #343434;border-radius:12px;align-content:center;place-items:center;gap:.2rem;min-height:76px;padding:.7rem .35rem;display:grid}.competition-countdown.full strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.competition-countdown.full span{color:#858585;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:900}.allocation-block{margin:1.3rem 0}.allocation-block>div:first-child{color:#aaa;justify-content:space-between;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:flex}.ticket-price,.ticket-total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ticket-price{color:#aaa;border-top:1px solid #303030;border-bottom:1px solid #303030;padding:1rem 0}.ticket-price strong{color:#fff;font-family:var(--font-display);font-size:2rem}.ticket-limits{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.8rem;display:grid}.ticket-limits span{color:#a79c98;background:#1b1514;border:1px solid #3b2d2b;border-radius:10px;padding:.7rem .75rem;font-size:.7rem;line-height:1.35}.ticket-limits b{color:#fff;font-size:1rem;display:block}.draw-schedule-card{background:#1b1811;border:1px solid #3b3427;border-radius:11px;grid-template-columns:34px 1fr;align-items:start;gap:.7rem;margin-top:.8rem;padding:.8rem;display:grid}.draw-schedule-card>svg{color:#f0c75e;width:20px}.draw-schedule-card>span{gap:.15rem;display:grid}.draw-schedule-card small{color:#c3a95e;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.draw-schedule-card strong{color:#fff;font-size:.82rem}.draw-schedule-card em{color:#9f9784;font-size:.66rem;font-style:normal;line-height:1.35}.draw-schedule-card.confirmed{background:#111c17;border-color:#254a37}.draw-schedule-card.confirmed>svg,.draw-schedule-card.confirmed small{color:#62d994}.ticket-picker{border:0;margin:1.2rem 0 0;padding:0}.ticket-picker legend{margin-bottom:.65rem;font-size:.78rem;font-weight:900}.ticket-picker>div{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.ticket-picker button{color:#bbb;cursor:pointer;background:#191919;border:1px solid #383838;border-radius:9px;min-height:44px;font-weight:900}.ticket-picker button:hover,.ticket-picker button.active{border-color:var(--red);background:var(--red);color:#fff}.ticket-total{color:#aaa;margin:1rem 0}.ticket-total strong{color:#fff;font-family:var(--font-display);font-size:1.5rem}.buy-tickets{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:54px;font-weight:900;display:flex}.buy-tickets:hover{background:#ff3b30}.buy-tickets svg{width:18px}.ticket-actions{gap:.65rem;display:grid}.add-to-basket{color:#ddd;cursor:pointer;background:0 0;border:1px solid #3c3c3c;border-radius:11px;min-height:46px;font-weight:850}.add-to-basket:hover{color:#fff;background:#1b1b1b;border-color:#666}.ticket-message{color:#f2d477;text-align:center;background:#201907;border:1px solid #554216;border-radius:9px;margin:.75rem 0 0;padding:.75rem;font-size:.78rem}.competition-information{grid-template-columns:1.2fr .8fr;gap:1.2rem;margin-top:1.2rem;display:grid}.prize-description,.postal-entry{background:#111;border:1px solid #303030;border-radius:22px;padding:clamp(1.4rem,3vw,2.4rem)}.competition-information h2{text-transform:uppercase;letter-spacing:-.04em;margin:.5rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98}.competition-information p{color:var(--muted);line-height:1.7}.prize-description ul{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.prize-description li{color:#c5c5c5;background:#151515;border:1px solid #292929;border-radius:11px;align-items:flex-start;gap:.65rem;padding:.8rem;font-size:.86rem;line-height:1.5;display:flex}.prize-description li svg{width:18px;height:18px;color:var(--gold);flex:none}.postal-entry{background:radial-gradient(circle at 90% 10%,#ef31272b,#0000 34%),#111}.postal-icon{width:48px;height:48px;color:var(--red);background:#ef312724;border-radius:14px;place-items:center;margin-bottom:1rem;display:grid}.postal-note{background:#1b1709;border:1px solid #413919;border-radius:12px;gap:.3rem;margin-top:1.2rem;padding:1rem;display:grid}.postal-note strong{color:#f3d579;font-size:.86rem}.postal-note span{color:#a89e7d;font-size:.78rem;line-height:1.5}.competition-detail-state{min-height:100vh;color:var(--muted);text-align:center;background:#090909;align-content:center;place-items:center;gap:1rem;padding:2rem;display:grid}.competition-detail-state h1{font-size:clamp(2.5rem,7vw,6rem)}.competition-detail-state a{background:var(--red);color:#fff;border-radius:10px;padding:.8rem 1rem;font-weight:900}.coming-soon-shell{background:radial-gradient(circle at 13% 18%,#ef312745,#0000 30%),radial-gradient(circle at 86% 80%,#f4b3261a,#0000 28%),#070707;min-height:100vh;padding:1.6rem clamp(1rem,5vw,5rem) 4rem;position:relative;overflow:hidden}.coming-soon-shell:after{content:"?";font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff0a;pointer-events:none;font-size:38rem;line-height:1;position:fixed;bottom:-12rem;right:-2rem;transform:rotate(9deg)}.coming-soon-brand{z-index:2;font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:.7rem;font-size:1.35rem;display:flex;position:relative}.coming-soon-brand .brand-logo-horizontal{object-fit:contain;border-radius:0;width:auto;height:54px}.coming-soon-brand .brand-logo-icon{display:none}.coming-soon-brand b{color:var(--red)}.coming-soon-content{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(340px,.58fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(1450px,100%);min-height:calc(100vh - 120px);margin:auto;padding:4rem 0 1rem;display:grid;position:relative}.coming-soon-copy h1{max-width:900px}.coming-soon-title{color:var(--gold);font-family:var(--font-display);text-transform:uppercase;margin:1.5rem 0 .25rem;font-size:clamp(1.6rem,3vw,2.4rem)}.coming-soon-title+p{color:#bababa;margin:0;font-size:1rem;line-height:1.6}.coming-soon-title+p strong{color:#fff}.launch-countdown{grid-template-columns:repeat(4,minmax(82px,1fr));gap:.65rem;max-width:650px;margin-top:2rem;display:grid}.launch-countdown div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121212d6;border:1px solid #343434;border-radius:16px;align-content:center;place-items:center;gap:.3rem;min-height:105px;padding:1rem .75rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.launch-countdown strong{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);line-height:1}.launch-countdown span{color:#8f8f8f;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.launch-mailing-form{background:#0f0f0fe6;border:1px solid #383838;border-radius:18px;max-width:650px;margin-top:1.2rem;padding:1.25rem;box-shadow:0 22px 55px #0000003d}.launch-mailing-form .kicker{color:#ff6a62;align-items:center;gap:.45rem;display:inline-flex}.launch-mailing-form .kicker svg{width:16px}.launch-mailing-form h2{letter-spacing:-.04em;margin:.45rem 0 .3rem;font-size:clamp(1.55rem,3vw,2.25rem)}.launch-mailing-form>p{color:#aaa;margin:0 0 1rem;line-height:1.5}.launch-mailing-field{background:#090909;border:1px solid #3a3a3a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;min-height:56px;padding:.3rem;display:grid}.launch-mailing-field:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #ef31271f}.launch-mailing-field input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:0 .8rem}.launch-mailing-field button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;min-width:130px;padding:0 1rem;font-weight:900;display:inline-flex}.launch-mailing-field button:disabled{opacity:.65;cursor:wait}.launch-mailing-field button svg{width:18px}.launch-mailing-form>small{color:#737373;margin-top:.7rem;line-height:1.4;display:block}.launch-mailing-form .launch-mailing-message{color:#8fe3a7;align-items:flex-start;gap:.45rem;margin:.8rem 0 0;font-size:.82rem;display:flex}.launch-mailing-message svg{flex:none;width:17px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.preview-unlock{background:#121212eb;border:1px solid #363636;border-radius:24px;padding:clamp(1.5rem,3vw,2.3rem);box-shadow:0 35px 90px #0000006b}.unlock-icon{width:52px;height:52px;color:var(--red);background:#ef312724;border-radius:15px;place-items:center;margin-bottom:1.3rem;display:grid}.preview-unlock h2{letter-spacing:-.04em;margin:.5rem 0;font-size:2rem}.preview-unlock>p{color:var(--muted);margin:0 0 1.5rem;line-height:1.55}.preview-unlock label{margin-bottom:.55rem;font-size:.78rem;font-weight:800;display:block}.unlock-field{background:#0d0d0d;border:1px solid #3a3a3a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;min-height:54px;padding:.3rem;display:grid}.unlock-field:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #ef31271f}.unlock-field input{background:0 0;border:0;outline:0;min-width:0;padding:0 .75rem}.unlock-field button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.42rem;min-width:112px;font-weight:900;display:inline-flex}.unlock-field button:disabled{opacity:.65;cursor:wait}.unlock-field button svg{width:18px}.preview-unlock>small{color:#747474;margin-top:.8rem;line-height:1.45;display:block}.preview-unlock .unlock-message{color:#ff958f;margin:.8rem 0 0;font-size:.82rem}.auth-shell{grid-template-columns:minmax(380px,1fr) minmax(420px,.82fr);min-height:100vh;display:grid}.auth-brand{background:radial-gradient(circle at 20% 45%,#ef312747,#0000 32%),linear-gradient(145deg,#070707,#170606);flex-direction:column;justify-content:space-between;min-height:100vh;padding:2.2rem clamp(2rem,5vw,6rem);display:flex}.auth-brand h1{margin-top:1rem;font-size:clamp(3.5rem,7vw,6.5rem)}.auth-brand p{color:#b7b7b7;max-width:520px;line-height:1.65}.auth-brand small{color:#777;letter-spacing:.12em}.auth-form-wrap{color:#111;background:#f1f0eb;flex-direction:column;justify-content:center;padding:2rem clamp(1.2rem,5vw,5rem);display:flex}.back-link{align-items:center;gap:.45rem;margin-bottom:1.6rem;font-size:.85rem;font-weight:700;display:inline-flex}.auth-card{background:#fff;border:1px solid #d5d4cf;border-radius:22px;width:100%;max-width:520px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 70px #00000017}.auth-mobile-logo{display:none}.auth-tabs{background:#eee;border-radius:12px;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:2rem;padding:.3rem;display:grid}.auth-tabs button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.75rem;font-weight:800}.auth-card h2{letter-spacing:-.045em;font-size:2.1rem}.auth-card>p{color:#666;line-height:1.5}.auth-card form{gap:1rem;margin-top:1.5rem;display:grid}.auth-card label{gap:.45rem;font-size:.8rem;font-weight:800;display:grid}.signup-name-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.auth-card input{color:#111;background:#fafafa;border:1px solid #d1d1d1;border-radius:10px;outline:none;width:100%;min-height:50px;padding:0 .9rem}.auth-card input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef31271f}.auth-card label>small{color:#857a77;font-size:.68rem;font-weight:650}.uk-mobile-input{background:#151110;border:1px solid #3b302e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:50px;display:grid;overflow:hidden}.uk-mobile-input:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #ef31271f}.uk-mobile-input>b{color:#f8f4f2;padding:0 0 0 .9rem;font-size:.9rem}.auth-card .uk-mobile-input input{min-width:0;box-shadow:none;background:0 0;border:0}.password-strength{gap:.35rem;display:grid}.password-strength-track{background:#332b2a;border-radius:999px;height:6px;overflow:hidden}.password-strength-track i{border-radius:inherit;background:#d43a32;width:0;height:100%;transition:width .2s,background .2s;display:block}.password-strength-track i.score-1{width:25%}.password-strength-track i.score-2{background:#df7a2d;width:50%}.password-strength-track i.score-3{background:#d6b62f;width:75%}.password-strength-track i.score-4{background:#34b96e;width:100%}.password-strength small{color:#857a77;font-size:.68rem;font-weight:750}.auth-card .legal-confirmation{color:#555;grid-template-columns:22px 1fr;align-items:start;gap:.7rem;font-weight:600;line-height:1.5}.auth-card .legal-confirmation input{width:20px;min-height:20px;accent-color:var(--red);margin:.1rem 0 0}.auth-card .legal-confirmation a{color:#b51f18;text-underline-offset:2px;font-weight:900;text-decoration:underline}.magic-link-button{color:#151515;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:11px;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:52px;margin-top:1.35rem;font-weight:900;display:flex}.magic-link-button:disabled{opacity:.55;cursor:not-allowed}.magic-link-button svg{width:20px;color:var(--red)}.auth-divider{color:#8a8a8a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.75rem;margin:1.25rem 0 -.25rem;font-size:.72rem;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e1e1e1;flex:1;height:1px}.forgot-password{color:#555;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-.35rem;padding:0;font-size:.78rem;font-weight:800}.forgot-password:hover{color:var(--red)}.back-to-login{justify-self:center;margin-top:0}.submit-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:52px;font-weight:900;display:flex}.submit-button:disabled{opacity:.55;cursor:not-allowed}.verification-symbol{color:#fff;background:#f42b2629;border:1px solid #f42b2673;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:1.25rem;display:grid}.verification-symbol svg{width:28px;height:28px}.form-message{color:#5d4711;background:#fff4d3;border:1px solid #e4c969;border-radius:9px;padding:.8rem;font-size:.82rem;line-height:1.4}.verification-sent{color:#174d25;background:#f1faf3;border:1px solid #b9d9c0;border-radius:11px;align-items:center;gap:.75rem;padding:.9rem;display:flex}.verification-sent svg{color:#20823a;flex:none}.verification-sent span{gap:.18rem;display:grid}.verification-sent small{color:#52705a;line-height:1.4}.auth-card input.verification-code{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;height:60px;font-size:1.6rem;font-weight:900}.resend-verification{color:#333;cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:.4rem;padding:.35rem;font-size:.8rem;font-weight:900;display:inline-flex}.resend-verification:hover{color:var(--red)}.resend-verification:disabled{opacity:.5;cursor:not-allowed}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-shell{background:#0b0b0b;min-height:100vh}.dashboard-content{max-width:1500px;margin:auto;padding:4rem clamp(1rem,6vw,6rem) 6rem}.dashboard-hero{background:radial-gradient(circle at 90% 10%,#ef312738,#0000 28%),#111;border:1px solid #2d2d2d;border-radius:24px;padding:3rem}.dashboard-hero h1{text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(3rem,7vw,6rem)}.dashboard-hero>p{color:var(--muted);margin:.4rem 0 1.5rem}.stat-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.stat-grid article{background:#121212;border:1px solid #2b2b2b;border-radius:18px;grid-template-columns:1fr auto;align-items:end;min-height:145px;padding:1.4rem;display:grid}.stat-grid svg{color:var(--red)}.stat-grid strong{font-family:var(--font-display);font-size:2.5rem}.stat-grid span{color:var(--muted);grid-column:1/-1;font-size:.8rem}.dashboard-panel{background:#111;border:1px solid #2b2b2b;border-radius:20px;overflow:hidden}.panel-heading{border-bottom:1px solid #292929;padding:1.4rem}.panel-heading h2{margin-top:.3rem}.entry-table>div{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.entry-table span{gap:.25rem;display:grid}.entry-table small{color:var(--muted)}.entry-table code{color:var(--gold);background:#242424;border-radius:8px;padding:.5rem .7rem}.empty-state{text-align:center;color:var(--muted);padding:3rem}.empty-state svg{width:36px;height:36px;color:var(--red)}.empty-state h3{color:#fff;margin-top:1rem}.checkout-shell{color:#fff;background:radial-gradient(circle at 14% 8%,#fc12242e,#0000 28%),radial-gradient(circle at 88% 72%,#ff5c2812,#0000 26%),#090808;min-height:100vh}.checkout-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070708e6;border-bottom:1px solid #2d2424;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(1rem,5vw,5rem);display:flex}.checkout-header-back{display:none}.checkout-header>div{color:#c6bdb9;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:flex}.checkout-content{max-width:1400px;margin:auto;padding:3rem clamp(1rem,5vw,5rem) 6rem}.checkout-progress{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.75rem;max-width:720px;margin:0 auto 2.4rem;display:grid}.checkout-progress>span{color:#77747a;align-items:center;gap:.55rem;font-size:.75rem;display:flex}.checkout-progress>span i{background:#171416;border:1px solid #3b3436;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.checkout-progress>span svg{width:16px;height:16px}.checkout-progress>span.active{color:#fff}.checkout-progress>span.active i{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 7px 20px #ef312733}.checkout-progress>span.complete{color:#24824f}.checkout-progress>span.complete i{color:#55d28f;background:#2ca56a1f;border-color:#2ca56a}.checkout-progress>em{background:#3b3436;height:1px}.checkout-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:2rem;display:grid}.checkout-step-details .checkout-grid{grid-template-columns:minmax(0,760px);justify-content:center}.checkout-step-confirm .checkout-grid{grid-template-columns:minmax(0,720px);justify-content:center}.checkout-step-confirm .order-summary{position:static}.checkout-grid h1{color:#fff;margin:.5rem 0 2rem;font-size:clamp(3rem,7vw,6rem)}.checkout-title>p{color:#aaa19e;max-width:620px;margin:-1.35rem 0 1.6rem;line-height:1.55}.basket-list{gap:.8rem;display:grid}.basket-list article{background:linear-gradient(145deg,#171416,#111012);border:1px solid #332a2c;border-radius:16px;grid-template-columns:130px 1fr auto;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 45px #0003}.basket-list img{object-fit:cover;border-radius:10px}.basket-list h3{color:#fff}.basket-list article span{color:#aca3a0;font-size:.8rem}.basket-list article .basket-offer-price{color:#ff9a3d;font-weight:800}.basket-offer-price del{color:#75727a;margin-right:.3rem}.basket-offer-price b{letter-spacing:.04em;text-transform:uppercase;margin-right:.3rem;font-size:.68rem}.basket-ticket-limit{color:#77747a;margin-top:.3rem;font-size:.7rem;display:block}.mini-quantity button:disabled{opacity:.35;cursor:not-allowed}.mini-quantity{align-items:center;gap:.45rem;margin-top:.8rem;display:flex}.mini-quantity button,.remove-button{cursor:pointer;background:#211d1f;border:1px solid #3a3335;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mini-quantity svg,.remove-button svg{width:15px}.mini-quantity label{display:block}.mini-quantity input{color:#fff;width:72px;height:36px;font:900 .9rem/1 var(--font-body);text-align:center;background:#0e0d0f;border:1px solid #4a3b3e;border-radius:9px;outline:none}.mini-quantity input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef31271f}.mini-quantity input:read-only{color:#aaa19e;background:#252123;border-color:#0000}.remove-button{color:var(--red)}.basket-line-total{white-space:nowrap;align-self:center;font-weight:950;color:#fff!important}.order-summary{color:#fff;background:#111;border-radius:18px;padding:1.5rem;position:sticky;top:1rem}.order-summary h2{margin:.5rem 0 1.5rem;font-size:2rem}.summary-line{color:#bdbdbd;border-bottom:1px solid #303030;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.8rem;display:flex}.summary-line.with-image{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 0;display:grid}.summary-line.with-image img{object-fit:cover;border:1px solid #30292b;border-radius:10px;width:76px;height:58px}.summary-prize-copy{gap:.25rem;min-width:0;display:grid}.summary-prize-copy strong{color:#fff;text-overflow:ellipsis;font-size:.86rem;line-height:1.25;overflow:hidden}.summary-prize-copy small{color:#8f888a;font-size:.72rem;font-weight:800}.summary-line b{color:#fff;white-space:nowrap}.summary-total{justify-content:space-between;align-items:center;margin:1.4rem 0;display:flex}.summary-total strong{font-family:var(--font-display);font-size:2rem}.order-summary .submit-button{width:100%}.order-summary>p{color:#888;justify-content:center;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.billing-card{background:linear-gradient(145deg,#171416,#111012);border:1px solid #332a2c;border-radius:18px;margin-top:1.25rem;padding:1.35rem}.billing-card h2{color:#fff;margin:.25rem 0 .35rem;font-size:1.75rem}.billing-card>div:first-child>p{color:#aaa19e;margin:0 0 1.2rem;font-size:.82rem;line-height:1.5}.billing-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.billing-grid label{color:#d3cbc8;gap:.4rem;font-size:.73rem;font-weight:800;display:grid}.billing-grid label.wide{grid-column:1/-1}.billing-grid label span{justify-content:space-between;display:flex}.billing-grid label small{color:#77747a;font-weight:500}.billing-grid input{color:#fff;width:100%;min-height:48px;font:inherit;background:#0e0d0f;border:1px solid #3b3436;border-radius:10px;outline:none;padding:0 .85rem}.billing-grid input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef31271a}.billing-actions{margin-top:1.25rem}.billing-actions .submit-button{width:100%}.billing-actions>p{color:#888;justify-content:center;align-items:center;gap:.4rem;margin:.8rem 0 0;font-size:.72rem;display:flex}.billing-actions svg{width:16px}.payment-result-shell{background:radial-gradient(circle at 50% 20%,#ef312733,#0000 32%),#080707;grid-template-rows:auto 1fr;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.payment-result-card{text-align:center;background:#110e0d;border:1px solid #3a2422;border-radius:26px;width:min(680px,100%);margin:auto;padding:clamp(1.5rem,5vw,3rem)}.payment-result-card>svg{width:52px;height:52px;margin-bottom:1rem}.result-spinner{color:var(--red);animation:.8s linear infinite result-spin}.result-success{color:#32d583}.result-error{color:var(--red)}.result-pending{color:var(--gold)}.payment-result-card h1{color:#fff;margin:.55rem 0 1rem;font-size:clamp(2.25rem,7vw,4.5rem)}.payment-result-card p{color:#aaa09d;max-width:540px;margin:0 auto 1.5rem;line-height:1.65}.payment-result-card>div{justify-content:center;gap:.7rem;display:flex}.payment-result-card .primary-button,.payment-result-card .secondary-button{width:auto}@keyframes result-spin{to{transform:rotate(360deg)}}.receipt-shell{color:#fff;background:radial-gradient(circle at 50% 0,#fc122433,#0000 30%),#08090c;min-height:100vh;padding:0 1rem 5rem}.receipt-header{justify-content:space-between;align-items:center;gap:1rem;width:min(1040px,100%);min-height:86px;margin:0 auto;display:flex}.receipt-header>a{display:inline-flex}.receipt-header .brand-logo-horizontal{width:150px;height:auto}.receipt-header .brand-logo-icon{display:none}.receipt-header>span{color:#8ae6b7;background:#32d58314;border:1px solid #32d58352;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.72rem;font-weight:900;display:inline-flex}.receipt-header>span svg{width:16px}.receipt-loading{text-align:center;align-content:center;place-items:center;gap:.8rem;width:min(680px,100%);min-height:70vh;margin:0 auto;display:grid}.receipt-loading>svg{color:#ff4050;width:52px;height:52px}.receipt-loading h1{margin:.2rem 0;font-size:clamp(2rem,6vw,4rem)}.receipt-loading p{color:#a8abb3;max-width:520px;margin:0 0 1rem}.receipt-wrap{width:min(920px,100%);margin:2rem auto 0}.receipt-success{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.receipt-success>svg{color:#32d583;filter:drop-shadow(0 0 18px #32d58347);flex:none;width:64px;height:64px}.receipt-success h1{font-family:var(--font-display);text-transform:uppercase;margin:.2rem 0;font-size:clamp(3rem,8vw,6rem);line-height:.82}.receipt-success p{color:#a6a9b2;margin:.5rem 0 0}.receipt-paper{color:#171717;background:#f6f4ee;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px #0000006b}.receipt-paper-heading{border-bottom:1px dashed #c9c5bb;justify-content:space-between;align-items:center;gap:1rem;min-height:86px;padding:1.2rem 1.4rem;display:flex}.receipt-paper-heading>div{align-items:center;gap:.75rem;display:flex}.receipt-paper-heading>div>svg{width:32px;height:32px;color:var(--red)}.receipt-paper-heading>div>span{color:#6a6862;letter-spacing:.08em;text-transform:uppercase;gap:.2rem;font-size:.66rem;font-weight:800;display:grid}.receipt-paper-heading>div strong{color:#161616;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem;line-height:1}.receipt-paper-heading>div strong em{color:var(--red);font-style:normal}.receipt-paper-heading button{color:#222;cursor:pointer;background:#fff;border:1px solid #cbc8c0;border-radius:10px;align-items:center;gap:.45rem;min-height:42px;padding:0 .85rem;font-weight:900;display:inline-flex}.receipt-paper-heading button svg{width:16px}.receipt-meta{border-bottom:1px solid #d8d5cd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem 1.4rem;display:grid}.receipt-meta div{gap:.25rem;min-width:0;display:grid}.receipt-meta dt{color:#77746e;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.receipt-meta dd{overflow-wrap:anywhere;margin:0;font-weight:900}.receipt-items{padding:0 1.4rem}.receipt-items>section{border-bottom:1px solid #d8d5cd;padding:1.4rem 0}.receipt-item-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.receipt-item-heading span{color:#77746e;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.receipt-item-heading h2{margin:.25rem 0 0;font-size:1.25rem}.receipt-item-heading>strong{white-space:nowrap}.receipt-tickets{background:#e9e6de;border-radius:14px;margin-top:1rem;padding:1rem}.receipt-tickets>span{color:#67645e;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.7rem;font-size:.72rem;font-weight:900;display:flex}.receipt-tickets>span svg{width:16px;color:var(--red)}.receipt-tickets>div{flex-wrap:wrap;gap:.45rem;display:flex}.receipt-tickets code{color:#151515;background:#fff;border:1px solid #ccc8be;border-radius:8px;padding:.48rem .62rem;font-weight:900}.receipt-total{background:#e9e6de;justify-content:space-between;align-items:center;padding:1.35rem 1.4rem;display:flex}.receipt-total>div{gap:.2rem;display:grid}.receipt-total span{text-transform:uppercase;font-weight:900}.receipt-total small{color:#6d6962;font-size:.72rem;font-weight:800}.receipt-total strong{font-family:var(--font-display);font-size:2rem}.receipt-actions{justify-content:center;gap:.7rem;margin-top:1rem;display:flex}.receipt-actions .secondary-button{align-items:center;min-height:50px;display:inline-flex}.trustpilot-review-card{background:radial-gradient(circle at 0 0,#00b67a29,#0000 34%),#121416;border:1px solid #00b67a61;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;margin-top:1.5rem;padding:clamp(1.2rem,3vw,1.65rem);display:grid}.trustpilot-review-icon{color:#fff;background:#00b67a;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 28px #00b67a33}.trustpilot-review-icon svg{width:27px;height:27px}.trustpilot-review-card h2{color:#fff;margin:.25rem 0 .35rem;font-size:clamp(1.3rem,3vw,1.75rem)}.trustpilot-review-card p{color:#b7bbc0;margin:0;line-height:1.5}.trustpilot-review-card small{color:#7f8489;margin-top:.35rem;line-height:1.45;display:block}.trustpilot-review-button{color:#061e16;white-space:nowrap;background:#00b67a;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:0 1rem;font-size:.82rem;font-weight:950;transition:transform .18s,background .18s;display:inline-flex}.trustpilot-review-button:hover{background:#16d090;transform:translateY(-1px)}.trustpilot-review-button svg{width:16px}.jackpot-reveal-card{background:radial-gradient(circle at 50% 75%,#ef312733,#0000 36%),linear-gradient(145deg,#1a0b08,#0b0a0d 55%,#160405);border:1px solid #ff4c4157;border-radius:28px;margin-top:1.5rem;padding:clamp(1.35rem,4vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.jackpot-reveal-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff09 50%,#0000 75%);position:absolute;inset:0}.jackpot-reveal-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.jackpot-reveal-heading>div:first-child{max-width:650px}.jackpot-reveal-heading span{color:#ff766d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:950;display:inline-flex}.jackpot-reveal-heading span svg{width:17px}.jackpot-reveal-heading h2{color:#fff;text-transform:uppercase;margin:.45rem 0 .65rem;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.9}.jackpot-reveal-heading p{color:#b7a7a3;max-width:620px;margin:0;line-height:1.6}.jackpot-test-result{background:#0000003d;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1fr 1fr;gap:.4rem;min-width:190px;padding:.75rem;display:grid}.jackpot-test-result small{color:#8e8380;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:900}.jackpot-test-result button{color:#a99e9b;cursor:pointer;background:#171313;border:1px solid #3b302e;border-radius:8px;min-height:34px;padding:0 .55rem;font-size:.7rem;font-weight:900}.jackpot-test-result button[aria-pressed=true]{color:#fff;background:#3a100d;border-color:#ff554a}.jackpot-chest-stage{perspective:900px;align-content:center;place-items:center;min-height:365px;margin-top:1rem;display:grid;position:relative}.jackpot-stage-glow{filter:blur(34px);opacity:.65;background:#ef31274d;border-radius:50%;width:360px;height:90px;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.jackpot-chest-button{width:330px;height:235px;color:inherit;cursor:pointer;perspective:850px;background:0 0;border:0;padding:0;display:block;position:relative}.jackpot-chest-button:disabled{cursor:default}.jackpot-chest{transform-origin:50% 80%;filter:drop-shadow(0 28px 20px #0009);display:block;position:absolute;inset:0}.jackpot-chest-lid{z-index:5;transform-origin:50% 100%;width:280px;height:82px;transform-style:preserve-3d;background:repeating-linear-gradient(90deg,#9d2a17 0 38px,#bd3b20 38px 72px);border:5px solid #4d170e;border-bottom-width:10px;border-radius:70px 70px 14px 14px;position:absolute;top:37px;left:25px;box-shadow:inset 0 12px #ffffff1c,inset 0 -12px #3d0a0440}.jackpot-chest-lid:before,.jackpot-chest-body:before{content:"";background:linear-gradient(#ffc447,#a86508);border:3px solid #5d3a0d;border-radius:4px;height:12px;position:absolute;left:22px;right:22px;box-shadow:inset 0 2px #ffffff8c}.jackpot-chest-lid:before{bottom:11px}.jackpot-chest-mark{background:linear-gradient(145deg,#ffd66c,#b56d08);border:2px solid #5d3a0d;border-radius:9px;place-items:center;width:42px;height:55px;padding:6px;display:grid;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 5px 10px #00000047}.jackpot-chest-mark .brand-logo-horizontal{display:none}.jackpot-chest-mark .brand-logo-icon{filter:drop-shadow(0 2px 2px #00000047);width:25px;height:auto;display:block}.jackpot-chest-inside{z-index:2;background:radial-gradient(#0b0605 30%,#42120b 72%);border:5px solid #46110b;border-radius:50%;place-items:center;width:270px;height:70px;display:grid;position:absolute;top:95px;left:30px;overflow:hidden}.jackpot-chest-inside b{color:#5c4540;font-family:var(--font-display);letter-spacing:.16em;font-size:1.15rem}.jackpot-chest-body{z-index:3;background:repeating-linear-gradient(90deg,#a32d19 0 42px,#c44022 42px 78px);border:6px solid #4d170e;border-radius:13px 13px 35px 35px;width:300px;height:125px;position:absolute;bottom:12px;left:15px;box-shadow:inset 0 12px #ffffff14,inset 0 -16px #470c053b}.jackpot-chest-body:before{top:22px}.jackpot-chest-body>i{background:#4d170e8c;border-radius:4px;height:8px;position:absolute;bottom:18px;left:45px;right:45px}.jackpot-chest-body>b{color:#ffd878;letter-spacing:.13em;white-space:nowrap;font-size:.65rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.jackpot-chest-lock{z-index:8;background:linear-gradient(145deg,#ffe07e,#ae6705);border:4px solid #5d3a0d;border-radius:5px 5px 13px 13px;width:38px;height:48px;position:absolute;top:104px;left:50%;transform:translate(-50%);box-shadow:inset 0 4px #ffffff7a,0 7px 12px #00000057}.jackpot-chest-lock:after{content:"";background:#5c3605;border-radius:50% 50% 3px 3px;width:8px;height:15px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.jackpot-impact{z-index:12;color:#ffd45e;opacity:0;width:85px;height:85px;position:absolute;top:75px;left:50%;transform:translate(-50%,-50%)scale(.2)}.jackpot-impact svg{filter:drop-shadow(0 0 18px #ff7a1a);width:100%;height:100%}.jackpot-open-prompt{z-index:6;color:#fff;text-align:center;cursor:pointer;background:#ef3127;border:1px solid #ff5b4e6b;border-radius:999px;gap:.15rem;margin-top:-20px;padding:.85rem 1.15rem;display:grid;position:relative;box-shadow:0 12px 30px #ef31274d}.jackpot-open-prompt span{font-weight:950}.jackpot-open-prompt small{color:#ffd3cf;font-size:.66rem}.jackpot-opening-copy{z-index:6;color:#ffd36a;align-items:center;gap:.45rem;margin-top:-14px;font-weight:900;display:flex;position:relative}.jackpot-opening-copy svg{width:18px;animation:.65s linear infinite jackpot-coin-spin}.jackpot-chest-stage.opening .jackpot-chest{animation:1s cubic-bezier(.2,.85,.3,1) jackpot-chest-hit}.jackpot-chest-stage.opening .jackpot-impact{animation:.58s ease-out jackpot-impact-burst}.jackpot-chest-stage.opening .jackpot-chest-lid{animation:.9s cubic-bezier(.18,.78,.22,1) .22s forwards jackpot-lid-open}.jackpot-chest-stage.revealed .jackpot-chest-lid{transform:translateY(-16px)rotateX(-112deg)}.jackpot-reveal-card.winner .jackpot-chest-stage.revealed .jackpot-stage-glow{opacity:1;background:#ffb722a6}.jackpot-coin-burst{z-index:10;pointer-events:none;width:1px;height:1px;position:absolute;top:95px;left:50%}.jackpot-coin-burst i{color:#8c5400;background:linear-gradient(145deg,#fff09a,#f6a900);border:2px solid #9d6500;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:950;animation:1.4s ease-out both jackpot-coin-fountain;display:grid;position:absolute;box-shadow:0 0 15px #ffbe2abf}.jackpot-coin-burst i:nth-child(2n){animation-delay:80ms}.jackpot-coin-burst i:nth-child(3n){animation-delay:.16s}.jackpot-coin-burst i:nth-child(4n){animation-delay:.24s}.jackpot-coin-burst i:first-child{--coin-x:-145px;--coin-y:-105px}.jackpot-coin-burst i:nth-child(2){--coin-x:-112px;--coin-y:-165px}.jackpot-coin-burst i:nth-child(3){--coin-x:-78px;--coin-y:-120px}.jackpot-coin-burst i:nth-child(4){--coin-x:-45px;--coin-y:-190px}.jackpot-coin-burst i:nth-child(5){--coin-x:-16px;--coin-y:-135px}.jackpot-coin-burst i:nth-child(6){--coin-x:20px;--coin-y:-205px}.jackpot-coin-burst i:nth-child(7){--coin-x:48px;--coin-y:-142px}.jackpot-coin-burst i:nth-child(8){--coin-x:84px;--coin-y:-185px}.jackpot-coin-burst i:nth-child(9){--coin-x:118px;--coin-y:-120px}.jackpot-coin-burst i:nth-child(10){--coin-x:145px;--coin-y:-162px}.jackpot-coin-burst i:nth-child(11){--coin-x:-132px;--coin-y:-55px}.jackpot-coin-burst i:nth-child(12){--coin-x:-72px;--coin-y:-72px}.jackpot-coin-burst i:nth-child(13){--coin-x:-22px;--coin-y:-92px}.jackpot-coin-burst i:nth-child(14){--coin-x:38px;--coin-y:-82px}.jackpot-coin-burst i:nth-child(15){--coin-x:92px;--coin-y:-68px}.jackpot-coin-burst i:nth-child(16){--coin-x:136px;--coin-y:-48px}.jackpot-result-popover{z-index:8;text-align:center;border-radius:18px;justify-items:center;gap:.35rem;width:min(620px,100%);margin:-8px auto 0;padding:1.2rem 1.3rem;animation:.55s cubic-bezier(.2,.9,.3,1) both jackpot-result-pop;display:grid;position:relative}.jackpot-result-popover.won{background:linear-gradient(145deg,#4a2604,#1d1205);border:1px solid #ffcd47a6;box-shadow:0 16px 45px #ffaa142e}.jackpot-result-popover.empty{background:#100e0e;border:1px solid #ffffff17}.jackpot-result-popover>svg{color:#ffd257;width:36px;height:36px}.jackpot-result-popover>span{color:#d7aaa5;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:950}.jackpot-result-popover>strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.65rem,4vw,3rem)}.jackpot-result-popover.won>strong{color:#ffd55d;text-shadow:0 0 24px #ffc32a4d}.jackpot-result-popover p{color:#a99996;max-width:520px;margin:.15rem 0 0;line-height:1.5}.jackpot-result-popover button{color:#fff;cursor:pointer;background:#201817;border:1px solid #443331;border-radius:9px;align-items:center;gap:.4rem;min-height:38px;margin-top:.45rem;padding:0 .8rem;font-weight:900;display:inline-flex}.jackpot-result-popover button svg{width:15px}@keyframes jackpot-chest-hit{0%,to{transform:none}18%{transform:translate(-10px)rotate(-2deg)scale(1.03)}34%{transform:translate(12px)rotate(2.4deg)scale(.98)}52%{transform:translateY(-9px)scale(1.035)}68%{transform:translateY(5px)scale(.99)}}@keyframes jackpot-impact-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-25deg)}36%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.75)rotate(25deg)}}@keyframes jackpot-lid-open{0%,28%{transform:none}55%{transform:translateY(-7px)rotateX(-38deg)}to{transform:translateY(-16px)rotateX(-112deg)}}@keyframes jackpot-coin-fountain{0%{opacity:0;transform:translate(-50%,30px)scale(.35)rotate(0)}28%{opacity:1}to{opacity:0;transform:translate(var(--coin-x), var(--coin-y)) scale(1.05) rotate(620deg)}}@keyframes jackpot-result-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes jackpot-coin-spin{to{transform:rotateY(360deg)}}@media (max-width:1250px){.competition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.nav-links{background:#0b0b0b;border-bottom:1px solid #292929;flex-direction:column;margin:0;padding:1rem;display:none;position:absolute;top:81px;left:0;right:0}.nav-links.open{display:flex}.menu-button{display:inline-flex}.login-button span{display:none}.intro{grid-template-columns:1fr;align-items:start;gap:2.2rem}.hero-prize{justify-self:start;width:min(100%,720px);transform:none}.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr}.winner-band{flex-direction:column;align-items:start}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-wrap{min-height:100dvh}.auth-mobile-logo{justify-content:center;align-items:center;width:min(170px,55vw);margin:0 auto 1rem;display:flex}.auth-mobile-logo .brand-logo-horizontal{width:100%;height:auto;display:block}.auth-mobile-logo .brand-logo-icon{display:none}.checkout-grid{grid-template-columns:1fr}.order-summary{position:static}.coming-soon-content{grid-template-columns:1fr;align-items:start;gap:2.5rem}.preview-unlock{max-width:650px}.competition-detail-hero{grid-template-columns:1fr}.detail-prize-image{min-height:520px}.competition-information{grid-template-columns:1fr}}@media (max-width:700px){.demo-bar{font-size:.68rem}.site-header{gap:.6rem;height:70px;padding:0 .75rem}.brand{gap:.5rem;font-size:1.06rem}.brand img{border-radius:10px;width:44px;height:44px}.nav-links{top:69px}.header-actions{gap:.4rem}.login-button{flex:0 0 42px;width:42px;min-height:42px;padding:0;display:inline-flex}.bag-button{min-width:46px;min-height:42px;padding:0 .55rem}.menu-button{width:42px;min-height:42px}.intro{min-height:0;padding:3.2rem 1rem 2.4rem}h1{font-size:clamp(3.35rem,17vw,5.3rem)}.intro-copy>p{font-size:.98rem}.intro-actions{flex-direction:column;align-items:flex-start}.primary-button{justify-content:center;width:100%}.hero-proof-row{gap:.4rem}.hero-proof-row span{padding:0 .58rem;font-size:.7rem}.hero-prize{border-radius:20px}.hero-prize-body{padding:1.1rem}.hero-prize-footer{flex-direction:column;align-items:stretch}.hero-prize-link{justify-content:center}.winner-ticker{grid-template-columns:1fr}.winner-ticker-label{border-bottom:1px solid #353535;border-right:0;justify-content:center;min-height:34px}.winner-ticker-item{min-height:48px;padding:0 1rem;font-size:.75rem}.competition-section{padding:3.2rem 1rem 4rem}.checkout-content{padding:2rem 1rem 4rem}.checkout-progress{gap:.35rem;margin-bottom:1.5rem}.checkout-progress>span{justify-content:center}.checkout-progress>span b{display:none}.checkout-grid h1{font-size:3.4rem}.billing-grid{grid-template-columns:1fr}.billing-grid label.wide{grid-column:auto}.payment-result-card>div{flex-direction:column;align-items:stretch}.payment-result-card .primary-button,.payment-result-card .secondary-button{justify-content:center;width:100%}.section-heading{flex-direction:column;align-items:stretch}.filter-row{overflow-x:auto}.filter-row button{flex:1}.competition-grid{grid-template-columns:1fr}.card-footer{flex-direction:column;align-items:stretch}.view-prize{justify-content:center}.steps{gap:2rem;padding:4rem 1rem}.step-list{grid-template-columns:1fr}.step-list article{min-height:220px}.winner-band{padding:4rem 1rem}.winner-stats{grid-template-columns:repeat(3,1fr);gap:.8rem;width:100%;display:grid}.winner-stats strong{font-size:1.45rem}.winner-stats span{font-size:.65rem}.faq{grid-template-columns:1fr;gap:1.4rem;padding:4rem 1rem}footer{flex-direction:column;align-items:flex-start;gap:.8rem}footer p{margin:0}.dashboard-content{padding-top:1.5rem}.dashboard-hero{padding:1.5rem}.stat-grid{grid-template-columns:1fr}.entry-table>div{flex-direction:column;align-items:flex-start}.auth-form-wrap{justify-content:flex-start;min-height:100dvh;padding:.75rem .8rem 1rem}.auth-form-wrap .back-link{min-height:38px;margin-bottom:.45rem;font-size:.78rem}.auth-card{border-radius:18px;padding:.95rem}.auth-tabs{margin-bottom:.85rem}.auth-tabs button{padding:.65rem .5rem}.auth-card h2{margin:0;font-size:1.7rem}.auth-card>p{margin:.32rem 0 0;font-size:.79rem;line-height:1.35}.magic-link-button{min-height:46px;margin-top:.8rem}.auth-divider{margin:.8rem 0 -.1rem}.auth-card form{gap:.72rem;margin-top:.85rem}.auth-card input,.uk-mobile-input,.submit-button{min-height:48px}.signup-name-grid{grid-template-columns:1fr}.checkout-header{height:70px}.checkout-header>div{display:none}.checkout-content{padding-top:1.5rem}.basket-list article{grid-template-columns:90px 1fr auto}.basket-list img{width:90px;height:76px}.receipt-header{min-height:72px}.receipt-header .brand-logo-horizontal{width:130px}.receipt-wrap{margin-top:1rem}.receipt-success{align-items:flex-start}.receipt-success>svg{width:48px;height:48px}.receipt-meta{grid-template-columns:1fr 1fr}.receipt-item-heading{flex-direction:column;align-items:flex-start}.receipt-paper-heading button{justify-content:center;width:42px;padding:0;font-size:0}.receipt-actions{flex-direction:column;align-items:stretch}.receipt-actions a{justify-content:center;width:100%}.trustpilot-review-card{grid-template-columns:auto 1fr}.trustpilot-review-button{grid-column:1/-1;width:100%}.jackpot-reveal-heading{flex-direction:column}.jackpot-test-result{width:100%}.jackpot-chest-stage{min-height:330px}.jackpot-chest-button{transform:scale(.86)}.jackpot-open-prompt{margin-top:-35px}.coming-soon-shell{padding:1rem 1rem 2.5rem}.coming-soon-brand{font-size:1.1rem}.coming-soon-brand .brand-logo-horizontal{border-radius:0;width:auto;height:42px}.coming-soon-content{min-height:auto;padding-top:3.2rem}.launch-countdown{gap:.4rem}.launch-countdown div{border-radius:12px;min-height:86px;padding:.7rem .3rem}.launch-countdown span{letter-spacing:.05em;font-size:.6rem}.launch-mailing-form{border-radius:16px;padding:1rem}.launch-mailing-field{grid-template-columns:1fr;padding:.4rem}.launch-mailing-field input,.launch-mailing-field button{min-height:48px}.preview-unlock{border-radius:20px}.unlock-field{grid-template-columns:1fr}.unlock-field input,.unlock-field button{min-height:46px}.competition-detail-wrap{padding-top:1rem}.detail-prize-image{border-radius:18px;min-height:380px}.ticket-panel,.prize-description,.postal-entry{border-radius:18px}.ticket-panel h1{font-size:clamp(2.7rem,14vw,4.4rem)}.competition-countdown.full{gap:.3rem}.competition-countdown.full>div{min-height:68px}.ticket-picker>div{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.slam-word{opacity:1;filter:none;animation:none;transform:none}.winner-ticker-track{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.competition-loading{min-height:180px;color:var(--muted);border:1px dashed #333;border-radius:18px;grid-column:1/-1;place-items:center;display:grid}.card-footer button.locked{color:#bdbdbd;background:#292929}.card-footer button.locked:hover{color:#fff;background:#333}.credit-card{background:radial-gradient(circle at 88% 12%,#f4b32657,#0000 34%),linear-gradient(135deg,#211703,#0f0d08);border:1px solid #5a4512;border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;min-height:205px;margin:1rem 0;padding:clamp(1.5rem,4vw,2.4rem);display:flex}.credit-card strong{font-family:var(--font-display);margin-top:.4rem;font-size:clamp(3rem,7vw,5.8rem);line-height:.9;display:block}.credit-card p{color:#c9b985;margin:.8rem 0 0}.credit-card>svg{width:clamp(54px,8vw,92px);height:auto;color:var(--gold)}.credit-history{margin-bottom:1rem}.entry-table code.credit-in{color:#88df9e}.entry-table code.credit-out{color:#ff9d96}.wallet-summary{background:#1d190e;border:1px solid #4d401e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:1rem 0 .7rem;padding:.9rem;display:grid}.wallet-summary svg{color:var(--gold)}.wallet-summary span{color:#c7b980;gap:.14rem;font-size:.8rem;display:grid}.wallet-summary span b{color:#fff0b8}.wallet-summary span small{color:#9f956f}.wallet-summary strong{font-family:var(--font-display);font-size:1.35rem}.credit-toggle{cursor:pointer;background:#171717;border:1px solid #353535;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem .9rem;display:flex}.credit-toggle.disabled{opacity:.55;cursor:not-allowed}.credit-toggle input{width:20px;height:20px;accent-color:var(--gold)}.credit-toggle span{gap:.16rem;display:grid}.credit-toggle small{color:#929292}.credit-amount{background:#17150f;border:1px solid #4d401e;border-radius:12px;gap:.7rem;margin-bottom:1rem;padding:.9rem;display:grid}.credit-amount.disabled{opacity:.55}.credit-amount>label{gap:.2rem;display:grid}.credit-amount>label b{color:#fff0b8;font-size:.84rem}.credit-amount>label small{color:#9f956f;font-size:.7rem;line-height:1.35}.credit-amount>div{background:#0e0d0b;border:1px solid #5d4c20;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.credit-amount>div>span{color:#d9c675;padding-left:.75rem;font-weight:900}.credit-amount input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0 .4rem;font-weight:900}.credit-amount button{color:#ffe28a;cursor:pointer;background:#2b2411;border:0;border-left:1px solid #5d4c20;align-self:stretch;padding:0 .8rem;font-size:.72rem;font-weight:900}.credit-amount button:disabled{cursor:not-allowed}.frycredit-offer{background:linear-gradient(135deg,#211b0c,#15130c);border:1px solid #5d4c20;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:1rem 0;padding:.85rem;display:grid}.frycredit-offer>svg{color:#f3d76c;width:23px}.frycredit-offer>span{gap:.15rem;display:grid}.frycredit-offer b{color:#fff;font-size:.82rem}.frycredit-offer small{color:#aa9b67;font-size:.7rem}.frycredit-offer>button{color:#ffe28a;cursor:pointer;background:#30270f;border:1px solid #6e5b25;border-radius:10px;min-height:38px;padding:0 .8rem;font-size:.72rem;font-weight:900}.frycredit-offer.applied{background:linear-gradient(135deg,#102719,#101710);border-color:#31734d}.frycredit-offer.applied>svg{color:#73e49f}.frycredit-offer.applied small{color:#84ae91}.frycredit-modal-backdrop{z-index:310;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030305c2;place-items:center;display:grid;position:fixed;inset:0}.frycredit-modal{color:#fff;background:radial-gradient(circle at 0 0,#ffd95c1f,#0000 34%),#141311;border:1px solid #51451f;border-radius:24px;width:min(430px,100%);padding:1.4rem;position:relative;box-shadow:0 30px 90px #000000a6}.frycredit-modal-close{color:#c8c3b5;cursor:pointer;background:#211f1a;border:1px solid #39362c;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:.8rem;right:.8rem}.frycredit-modal-close svg{width:18px}.frycredit-modal-icon{color:#f4d65e;background:#2b230c;border:1px solid #66551e;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:1rem;display:grid}.frycredit-modal-icon svg{width:25px}.frycredit-modal h2{margin:.3rem 0 .55rem;font-size:1.65rem}.frycredit-modal>p{color:#aaa69b;margin:0 0 1.2rem;line-height:1.5}.frycredit-modal>p strong{color:#ffe28a}.frycredit-modal>label{color:#d8d2c2;margin-bottom:.4rem;font-size:.75rem;font-weight:850;display:block}.frycredit-modal-amount{background:#0d0d0c;border:1px solid #652;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:52px;display:grid;overflow:hidden}.frycredit-modal-amount>span{color:#f4d65e;padding-left:.9rem;font-weight:900}.frycredit-modal-amount input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0 .45rem;font-size:1.05rem;font-weight:900}.frycredit-modal-amount button{color:#ffe28a;cursor:pointer;background:#29220e;border:0;border-left:1px solid #51451f;align-self:stretch;padding:0 .9rem;font-size:.74rem;font-weight:900}.frycredit-modal>small{color:#77746c;margin-top:.5rem;font-size:.7rem;display:block}.frycredit-modal-actions{grid-template-columns:.75fr 1.25fr;gap:.6rem;margin-top:1.2rem;display:grid}.frycredit-modal-actions button{color:#fff;cursor:pointer;background:#201f1c;border:1px solid #3a3833;border-radius:12px;min-height:48px;font-weight:900}.frycredit-modal-actions .apply{background:#fc1224;border-color:#0000}.frycredit-modal-actions .apply:disabled{opacity:.45;cursor:not-allowed}.age-confirmation{cursor:pointer;background:#fc122413;border:1px solid #663033;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin:0 0 1rem;padding:.9rem;display:grid}.age-confirmation input{width:20px;height:20px;accent-color:var(--red);margin:.1rem 0 0}.age-confirmation>span{gap:.25rem;display:grid}.age-confirmation strong{color:#fff;font-size:.86rem}.age-confirmation small{color:#bcaeaa;font-size:.7rem;line-height:1.45}.age-confirmation:has(input:checked){background:#32d58313;border-color:#2f8156}.payment-breakdown{border-top:1px solid #303030;margin-top:1rem;padding-top:.4rem}.payment-breakdown>div{color:#bdbdbd;justify-content:space-between;gap:1rem;padding:.48rem 0;font-size:.82rem;display:flex}.payment-breakdown .credit-discount{color:#95e2a7}.payment-breakdown .summary-total{color:#fff;border-top:1px solid #303030;align-items:center;margin:.55rem 0 1rem;padding-top:1rem}.payment-breakdown .summary-total strong{font-family:var(--font-display);font-size:2rem}.checkout-free-entry{background:#32d58309;border:1px solid #343d37;border-radius:9px;margin:0 0 .8rem}.checkout-free-entry summary{color:#d3ddd6;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.55rem .7rem;font-size:.7rem;font-weight:850}.checkout-free-entry[open] summary{border-bottom:1px solid #343d37}.checkout-free-entry>div{gap:.35rem;padding:.65rem .7rem .7rem;display:grid}.checkout-free-entry span{color:#aebbb3;font-size:.68rem;line-height:1.45}.checkout-free-entry a{color:#8fe0aa;text-underline-offset:.18rem;width:max-content;font-size:.7rem;font-weight:900;text-decoration:underline}.order-summary .submit-button svg{vertical-align:middle;width:18px;margin-right:.35rem}.admin-shell{color:#fff;background:#0b0b0b;min-height:100vh}.admin-loading{color:var(--muted);align-content:center;place-items:center;gap:.8rem;display:grid}.admin-loading svg{color:var(--red)}.admin-content{width:min(1520px,100%);margin:auto;padding:3.5rem clamp(1rem,4vw,4rem) 6rem}.admin-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.admin-heading h1{margin-top:.45rem;font-size:clamp(3rem,7vw,6rem)}.admin-heading p{max-width:720px;color:var(--muted);line-height:1.6}.launch-lock{background:#1d1708;border:1px solid #534217;border-radius:15px;flex:none;align-items:center;gap:.8rem;max-width:330px;padding:1rem;display:flex}.launch-lock svg{color:var(--gold)}.launch-lock span{gap:.2rem;display:grid}.launch-lock small{color:#b6aa85;line-height:1.35}.admin-message{color:#f4d77d;background:#211a08;border:1px solid #604f20;border-radius:12px;margin-bottom:1rem;padding:.9rem 1rem}.admin-section-nav{background:#111;border:1px solid #2b2b2b;border-radius:18px;gap:.35rem;margin-bottom:1rem;padding:.4rem;display:flex}.admin-section-nav button{color:#979797;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.82rem;font-weight:900;display:inline-flex}.admin-section-nav button svg{width:17px}.admin-section-nav button.active{color:#fff;background:#ef312724;border-color:#ef312759}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:1rem;display:grid}.admin-grid-overview,.admin-grid-competitions,.admin-grid-postal,.admin-grid-winners{grid-template-columns:minmax(0,1fr)}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-overview-grid>button,.admin-overview-grid>a{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#171415,#101011);border:1px solid #302b2c;border-radius:20px;grid-template-columns:38px 1fr;align-items:start;gap:.8rem;min-height:145px;padding:1.25rem;transition:all .2s;display:grid}.admin-overview-grid>button:hover,.admin-overview-grid>a:hover{border-color:#69403c;transform:translateY(-2px)}.admin-overview-grid>*>svg{color:#ff5c53}.admin-overview-grid span{gap:.2rem;min-width:0;display:grid}.admin-overview-grid small{color:#ff7168;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.admin-overview-grid strong{font-family:var(--font-display);font-size:1.45rem}.admin-overview-grid em{color:#817b7c;font-size:.76rem;font-style:normal;line-height:1.45}.admin-panel{background:#111;border:1px solid #2b2b2b;border-radius:20px;overflow:hidden}.admin-panel-heading{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:1rem;min-height:86px;padding:1.25rem 1.35rem;display:flex}.admin-panel-heading h2{margin-top:.25rem;font-size:1.65rem}.admin-panel-heading>svg{color:var(--gold)}.admin-panel-heading>strong{font-family:var(--font-display);color:var(--gold);font-size:2.3rem}.secondary-button{color:#fff;cursor:pointer;background:#1b1b1b;border:1px solid #414141;border-radius:9px;min-height:40px;padding:0 .8rem}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.35rem;display:grid}.admin-form label,.reward-form label{color:#ccc;gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.admin-form .wide{grid-column:1/-1}.admin-form input,.admin-form select,.admin-form textarea,.reward-form input,.reward-form select{color:#fff;width:100%;min-height:48px;font:inherit;background:#191919;border:1px solid #383838;border-radius:10px;outline:0;padding:0 .8rem}.admin-form textarea{resize:vertical;padding-block:.75rem;line-height:1.5}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.reward-form input:focus,.reward-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef31271f}.admin-form input[type=color]{padding:.35rem}.admin-form .checkbox-label{align-items:center;gap:.7rem;min-height:48px;display:flex}.checkbox-label input{width:20px;min-height:20px;accent-color:var(--red)}.admin-form .submit-button svg{width:18px;margin-right:.4rem}.reward-panel>p{color:var(--muted);margin:0;padding:1.25rem 1.35rem 0;line-height:1.55}.reward-form{gap:1rem;padding:1.25rem 1.35rem 1.4rem;display:grid}.admin-list-panel{margin-top:1rem}.admin-competition-list article{border-bottom:1px solid #272727;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:116px;padding:.8rem 1rem;display:grid}.admin-competition-list article:last-child{border-bottom:0}.admin-competition-list img{object-fit:cover;border-radius:12px;width:120px;height:90px}.admin-competition-list h3{margin:.25rem 0;font-size:1.25rem}.admin-competition-list p{color:var(--muted);margin:0;font-size:.78rem}.status-pill{color:#aaa;background:#292929;border-radius:99px;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.status-pill.active{color:#95e2a7;background:#11371a}.admin-row-actions{gap:.5rem;display:flex}.admin-row-actions button{color:#fff;cursor:pointer;background:#191919;border:1px solid #3a3a3a;border-radius:9px;align-items:center;gap:.4rem;min-height:40px;padding:0 .7rem;display:inline-flex}.admin-row-actions svg{width:15px}.postal-admin-intro{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem 0;display:flex}.postal-admin-intro p{color:#999;max-width:760px;margin:0;line-height:1.55}.postal-admin-intro a{color:#ff6d64;flex:none;align-items:center;gap:.45rem;font-size:.8rem;font-weight:900;display:inline-flex}.postal-admin-intro svg{width:17px}.postal-ticket-result{background:#22844d14;border:1px solid #43be7847;border-radius:14px;margin:0 1.35rem 1.35rem;padding:1rem}.postal-ticket-result>strong{color:#70dea2}.postal-ticket-result>div{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.postal-ticket-result code{color:#8ce5b2;background:#0d1711;border-radius:8px;padding:.45rem .6rem}.password-shell{background:radial-gradient(circle at 50% 10%,#ef312747,#0000 32%),#090909;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.password-card{background:#121212;border:1px solid #343434;border-radius:24px;width:min(100%,520px);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 30px 90px #00000073}.password-card>img{border-radius:14px;margin-bottom:1.2rem}.password-card h1{text-transform:uppercase;margin:.45rem 0 .8rem;font-size:clamp(2.5rem,7vw,4rem);line-height:.92}.password-card>p{color:var(--muted);line-height:1.6}.password-card form{gap:1rem;margin-top:1.5rem;display:grid}.password-card label{color:#ccc;gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.password-card input{color:#fff;background:#1a1a1a;border:1px solid #3b3b3b;border-radius:10px;outline:0;min-height:50px;padding:0 .9rem}.password-card input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef31271f}.password-card .submit-button{gap:.5rem}.password-card .submit-button svg{width:18px}.password-card>small,.password-checking{color:#858585;align-items:center;gap:.45rem;margin-top:1rem;line-height:1.4;display:flex}.password-card>small svg{width:16px;color:var(--gold)}.password-checking svg{width:18px}@media (max-width:980px){.admin-heading{flex-direction:column;align-items:stretch}.launch-lock{max-width:none}.admin-grid{grid-template-columns:1fr}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-competition-list article{grid-template-columns:100px 1fr auto}.admin-competition-list img{width:100px;height:78px}.admin-row-actions{grid-column:2/-1}}@media (max-width:700px){.admin-content{padding-top:2rem}.admin-heading h1{font-size:3.4rem}.admin-form{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}.admin-section-nav{border-radius:14px;overflow-x:auto}.admin-section-nav button{flex:none;padding-inline:.8rem}.admin-overview-grid{grid-template-columns:1fr}.admin-overview-grid>button,.admin-overview-grid>a{min-height:112px}.postal-admin-intro{flex-direction:column;align-items:flex-start}.admin-competition-list article{grid-template-columns:78px 1fr;align-items:start}.admin-competition-list img{width:78px;height:68px}.status-pill{grid-column:2;justify-self:start}.admin-row-actions{grid-column:1/-1}.admin-row-actions button{flex:1;justify-content:center}.credit-card{align-items:flex-start}.credit-card>svg{width:48px}}@keyframes ambient-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.trust-strip>div+div{border-left-color:#302525}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}.footer-links a{color:#b9afab;font-weight:700}.footer-links a:hover{color:#ff655d}.auth-shell{background:#090707}.auth-brand,.auth-form-wrap{isolation:isolate;position:relative;overflow:hidden}.auth-brand{background:#070606;justify-content:center;min-height:100vh}.auth-brand:before,.auth-form-wrap:before{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent 0 20%, #ef31273d 31%, transparent 43% 67%, #700c0933 79%, transparent 90%);filter:blur(74px);border-radius:50%;width:125vmax;height:125vmax;animation:24s linear infinite ambient-spin;position:absolute;top:50%;left:50%}.auth-brand:after{content:"";z-index:-1;background:radial-gradient(circle at 28% 55%,#ef31272e,#0000 32%),linear-gradient(145deg,#07060640,#090707 82%);position:absolute;inset:0}.auth-brand>div{align-self:center;width:min(580px,100%)}.auth-brand>.auth-brand-footer{z-index:1;flex-direction:column;align-items:center;gap:.9rem;width:auto;display:flex;position:absolute;bottom:2.2rem;left:clamp(2rem,5vw,6rem);right:clamp(2rem,5vw,6rem)}.auth-brand-footer small{text-align:center}.auth-brand-footer .brand{width:max-content}.auth-brand h1{font-size:clamp(3.7rem,7vw,7rem)}.auth-brand h1 span{color:var(--red)}.auth-brand-headline{animation:.32s ease-out auth-headline-arrive}@keyframes auth-headline-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-brand-headline{animation:none}}.auth-form-wrap{color:#f8f4f2;background:#100c0c;border-left:1px solid #2a2020;min-height:100vh}.auth-form-wrap:before{opacity:.25;width:80vmax;height:80vmax;animation-duration:30s;animation-direction:reverse}.auth-form-wrap .back-link{color:#b8adaa}.auth-card{color:#f8f4f2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#100c0cd1;border-color:#3a2d2b;max-width:560px;position:relative;box-shadow:0 30px 90px #00000061}.auth-tabs{background:#1a1514}.auth-tabs button{color:#958b88}.auth-tabs button.active{color:#fff;background:#ef3127}.auth-card>p{color:#a99e9a}.auth-card label{color:#d8cfcc}.auth-card input{color:#fff;background:#151110;border-color:#3b302e}.auth-card input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.magic-link-button{color:#f7f2f0;background:#181312;border-color:#413230}.magic-link-button:hover{border-color:var(--red);background:#241313}.auth-divider{color:#817673}.auth-divider:before,.auth-divider:after{background:#342827}.forgot-password,.resend-verification{color:#b8adaa}.auth-card .legal-confirmation{color:#a99e9a}.auth-card .legal-confirmation a{color:#ff6b63}.form-message{color:#ffd2a7;background:#291b10;border-color:#664027}.verification-sent{color:#b9edc5;background:#102017;border-color:#285034}.verification-sent small{color:#8db397}.legal-shell{color:#f5f0ed;background:radial-gradient(circle at 12% 8%,#ef31271f,#0000 25%),#090808;min-height:100vh}.legal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#090808e0;border-bottom:1px solid #2d2322;justify-content:space-between;align-items:center;gap:2rem;min-height:84px;padding:0 clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.legal-header nav{color:#b8aeaa;flex-wrap:wrap;gap:1.2rem;font-size:.84rem;font-weight:800;display:flex}.legal-header nav a:hover{color:#ff655d}.legal-hero{width:min(920px,100% - 2rem);margin:auto;padding:6rem 0 3.5rem}.legal-hero h1{max-width:none;margin:.7rem 0 1.2rem;font-size:clamp(3.4rem,8vw,7rem)}.legal-hero>p{color:#b3a9a5;max-width:760px;font-size:1.08rem;line-height:1.7}.legal-hero small{color:#776e6b}.draw-method-page .legal-hero{padding-top:4rem;padding-bottom:2.5rem}.draw-method-page .legal-hero h1{font-size:clamp(3rem,7vw,5.5rem)}.legal-content{width:min(920px,100% - 2rem);margin:0 auto;padding-bottom:6rem}.legal-content section{border-top:1px solid #302625;padding:2rem 0}.legal-content h2{margin-bottom:.9rem;font-size:clamp(1.5rem,3vw,2.25rem)}.legal-content h3{margin:1.5rem 0 .6rem;font-size:1.1rem}.legal-content p,.legal-content li{color:#b8aeaa;line-height:1.75}.legal-content li+li{margin-top:.5rem}.legal-content a{color:#ff6b63;text-underline-offset:3px;text-decoration:underline}.legal-content code{color:#fff;background:#171313;border:1px solid #3a3030;border-radius:6px;padding:.12rem .35rem;font-size:.9em}.legal-callout,.legal-warning{color:#eadeda;background:#20100f;border:1px solid #63312d;border-radius:20px;margin-bottom:2rem;padding:1.25rem 1.35rem;line-height:1.6}.legal-warning{background:#2a100e;border-color:#8b342e;margin:1.2rem 0 0}.legal-table{border:1px solid #332827;border-radius:22px;overflow:hidden}.legal-table>div{border-bottom:1px solid #332827;grid-template-columns:.8fr 1.5fr .6fr;gap:1rem;padding:1rem 1.2rem;display:grid}.legal-table>div:last-child{border-bottom:0}.legal-table span{color:#a99e9a;line-height:1.5}.legal-footer{background:#070606}.legal-footer>div{flex-wrap:wrap;gap:1rem;display:flex}.legal-footer a:hover{color:#ff655d}@media (max-width:760px){.trust-strip>div+div{border-top-color:#302525;border-left:0}.legal-header{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem}.legal-header nav{gap:.75rem 1rem}.legal-hero{padding-top:3.8rem}.draw-method-page .legal-hero{padding-top:2.5rem;padding-bottom:2rem}.draw-method-page .legal-hero h1{font-size:2.7rem;line-height:.92}.legal-table>div{grid-template-columns:1fr;gap:.35rem}.legal-footer{align-items:flex-start}}.home-shell{--cream:#f4f0e8;--cream-2:#ebe5db;--ink:#151210;background:var(--cream);color:var(--ink)}.home-shell .demo-bar,.competition-detail-shell .demo-bar{background:var(--red);color:#fff;padding:.62rem 1rem}.home-shell .demo-bar span,.competition-detail-shell .demo-bar span{color:var(--red);background:#fff;border-radius:999px;padding:.22rem .58rem}.home-shell .demo-bar strong{font-family:var(--font-display);margin-left:.2rem}.home-shell .site-header,.competition-detail-shell .site-header{color:#fff;background:#0a0909f0;border-bottom:0;height:88px;box-shadow:0 14px 45px #00000029}.home-shell .brand img,.competition-detail-shell .brand img{border-radius:50%}.home-shell .nav-links{background:#151313;border:1px solid #292727;border-radius:999px;gap:.35rem;padding:.35rem}.home-shell .nav-links a{color:#d8d3ce;border-radius:999px;padding:.58rem .9rem}.home-shell .nav-links a:hover{background:#292524}.home-shell .icon-button,.home-shell .bag-button,.competition-detail-shell .icon-button,.competition-detail-shell .bag-button{background:#1c1918;border-radius:999px;min-height:46px}.home-shell .intro{min-height:680px;color:var(--ink);isolation:isolate;background:radial-gradient(circle at 76% 18%,#ef312714,#0000 27%),radial-gradient(circle at 12% 84%,#f4b3261a,#0000 25%),linear-gradient(128deg,#fbf8f2 0%,#f3ece3 55%,#eee3d9 100%);border-bottom:0;padding-top:5.4rem;padding-bottom:5.4rem}.home-shell .intro:before{content:"";border:1px solid #ef312717;border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;left:-170px;box-shadow:0 0 0 70px #ef312706,0 0 0 145px #ef312705}.home-shell .intro:after{content:"";border:100px solid #ef312709;border-radius:50%;width:510px;height:510px;top:auto;bottom:-280px;right:-190px;transform:none}.home-shell .eyebrow{width:fit-content;min-height:36px;color:var(--red);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ef312733;border-radius:999px;padding:0 .85rem}.home-shell h1{max-width:760px;font-size:clamp(3.5rem,7.5vw,7.4rem);line-height:.86}.home-shell .slam-line-hot .slam-word{color:var(--red);text-shadow:0 12px 45px #ef31271f}.home-shell .intro-copy>p{color:#665e58;max-width:560px}.home-shell .primary-button{background:var(--red);color:#fff;border-radius:999px;min-height:56px;padding:0 1.4rem;box-shadow:0 18px 38px #ef312733}.home-shell .primary-button:hover{background:#d9251c}.home-shell .hero-proof-row span{color:#5e5650;background:#ffffffb8;border-color:#ded4c8;min-height:38px}.home-shell .hero-proof-row svg{color:var(--red)}.home-shell .hero-prize{width:min(100%,520px);color:var(--ink);background:#fff;border:8px solid #ffffff1f;border-radius:38px;transform:rotate(1.5deg);box-shadow:0 45px 100px #27000057}.home-shell .hero-prize:hover{border-color:#ffffff38}.home-shell .hero-prize-image{border-radius:29px 29px 18px 18px}.home-shell .hero-prize-badge,.home-shell .hero-prize-price{border-radius:999px;min-height:38px;top:1.15rem}.home-shell .hero-prize-body{padding:1.45rem 1.55rem 1.55rem}.home-shell .hero-prize-link{background:var(--red);color:#fff;border-radius:999px}.home-shell .winner-ticker{color:#fff;background:#171414;border:0}.home-shell .winner-ticker-label{border:0;border-radius:0 999px 999px 0}.trust-strip{background:#fff;border:1px solid #ddd3c6;border-radius:999px;grid-template-columns:repeat(3,1fr);width:min(1280px,100% - 2rem);margin:2rem auto 0;padding:1rem;display:grid;box-shadow:0 20px 55px #36261a14}.trust-strip>div{align-items:center;gap:.85rem;min-width:0;padding:.45rem 1.2rem;display:flex}.trust-strip>div+div{border-left:1px solid #e6ded4}.trust-icon{width:46px;height:46px;color:var(--red);background:#ffe5e1;border-radius:50%;flex:none;place-items:center;display:grid}.trust-icon svg{width:21px}.trust-strip p{gap:.2rem;margin:0;display:grid}.trust-strip strong{font-size:.84rem}.trust-strip small{color:#7e746d;line-height:1.35}.home-shell .competition-section{background:var(--cream);padding-top:4rem}.home-shell .kicker,.home-shell .category{color:var(--red)}.home-shell .section-heading h2{color:var(--ink);font-size:clamp(2.5rem,5vw,4.7rem)}.personalised-link{color:var(--red);text-underline-offset:.2rem;margin-top:.7rem;font-size:.8rem;font-weight:900;text-decoration:underline;display:inline-flex}.home-shell .filter-row{background:#fff;border-color:#d9cfc2;border-radius:999px;box-shadow:0 12px 35px #36261a0f}.home-shell .filter-row button{color:#665e58;border-radius:999px}.home-shell .competition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.home-shell .competition-card{color:var(--ink);background:#fff;border-color:#ded5ca;border-radius:30px;box-shadow:0 18px 45px #3d2b1d14}.home-shell .card-image{border-radius:23px;margin:.5rem}.home-shell .card-badge,.home-shell .selling-quick{border-radius:999px}.home-shell .card-body{padding:.7rem 1.15rem 1.2rem}.home-shell .card-body h3{font-size:clamp(1.2rem,1.6vw,1.55rem)}.home-shell .card-body>p{color:#766d66}.home-shell .competition-countdown.compact{color:#6f6660}.home-shell .sold-row{color:#7c7169}.home-shell .progress{background:#eee8e1;height:9px}.home-shell .price strong{color:var(--red);font-size:1.55rem}.home-shell .price small{color:#796f68}.home-shell .view-prize{background:var(--ink);color:#fff;border-radius:999px}.home-shell .competition-card:hover .view-prize{background:var(--red)}.home-shell .competition-loading{color:#766d66;border-color:#cabfb2;border-radius:28px}.home-shell .steps{background:radial-gradient(circle at 8% 10%,#ef31271f,#0000 24%),linear-gradient(135deg,#151413,#25211f 58%,#332b28);border:0;border-radius:48px;width:min(1380px,100% - 2rem);margin:1rem auto 0;overflow:hidden}.home-shell .step-list article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003;border-color:#ffffff1f;border-radius:30px}.home-shell .winner-band{width:min(1280px,100% - 2rem);color:var(--ink);background:#ffd45f;border-radius:999px;margin:1rem auto}.home-shell .winner-band .kicker,.home-shell .winner-band em{color:var(--red)}.home-shell .winner-stats span{color:#6e5a2b}.home-shell .faq{background:var(--cream)}.home-shell .faq h2{color:var(--ink)}.home-shell .faq-list button{color:var(--ink)}.home-shell .faq-item p{color:#716861}.home-shell footer{color:#a49d98;background:#100e0d;border:0}.competition-detail-shell{background:var(--cream,#f4f0e8);color:#151210}.competition-detail-shell .detail-back{color:#6f6660}.competition-detail-shell .detail-back:hover{color:var(--red)}.competition-detail-shell .detail-prize-image{border-color:#d9cfc4;border-radius:38px;box-shadow:0 24px 65px #3423181f}.competition-detail-shell .ticket-panel{background:#fff;border-color:#ddd3c8;border-radius:38px;box-shadow:0 24px 65px #3423181a}.competition-detail-shell .ticket-panel h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.6rem,3.9vw,3.2rem)}.competition-detail-shell .ticket-panel>p,.competition-detail-shell .allocation-block>div:first-child,.competition-detail-shell .ticket-total{color:#746b64}.competition-detail-shell .competition-countdown.full>div{background:#f7f3ed;border-color:#e4dbd1;border-radius:18px}.competition-detail-shell .ticket-price strong,.competition-detail-shell .ticket-total strong{color:var(--red)}.competition-detail-shell .best-odds-ticket-price{background:#ff8a2a14;border:1px solid #ff8a2a57;border-radius:14px;padding-inline:.8rem}.competition-detail-shell .best-odds-ticket-price strong{color:#ff8a2a}.competition-detail-shell .best-odds-ticket-price del{color:#8b817a;margin-right:.35rem;font-size:.55em}.competition-detail-shell .ticket-picker button{color:#5f5650;background:#f7f3ed;border-color:#ddd3c8;border-radius:999px}.competition-detail-shell .buy-tickets,.competition-detail-shell .add-to-basket{border-radius:999px}.competition-detail-shell .add-to-basket:hover{border-color:var(--red);color:var(--red);background:#fff3f1}.competition-detail-shell .prize-description,.competition-detail-shell .postal-entry{background:#fff;border-color:#ddd3c8;border-radius:34px;box-shadow:0 18px 50px #34231814}.competition-detail-shell .competition-information p{color:#746b64}.competition-detail-shell .prize-description li{color:#5f5751;background:#f8f4ee;border-color:#e5ddd4;border-radius:18px}.competition-detail-shell .postal-icon{border-radius:50%}.prize-pool-section{color:#fff;background:radial-gradient(circle at 88% 8%,#ef312747,#0000 30%),linear-gradient(145deg,#181110,#0b0a0a 72%);border:1px solid #2c2421;border-radius:34px;margin-top:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 22px 60px #34231829}.prize-pool-heading{max-width:760px}.prize-pool-heading h2{letter-spacing:-.05em;margin:.5rem 0 .75rem;font-size:clamp(2rem,4vw,3.5rem);line-height:.96}.prize-pool-heading p{color:#b8aba6;margin:0;line-height:1.65}.prize-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.6rem 0 1rem;display:grid}.prize-option-grid>div{color:#f6efec;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:.75rem;min-height:62px;padding:.8rem 1rem;font-size:.86rem;font-weight:800;display:flex}.prize-option-grid span{color:#ff5148;letter-spacing:.08em;font-size:.72rem}.prize-pool-section>small{color:#8f827d;line-height:1.5}@media (max-width:760px){.prize-option-grid{grid-template-columns:1fr}.prize-pool-section{border-radius:24px}}.preference-panel{margin:1rem 0}.preference-panel .panel-heading>svg{color:var(--red)}.preference-content{padding:1.35rem}.preference-content>p{max-width:720px;color:var(--muted);margin:0 0 1rem;line-height:1.55}.preference-options{flex-wrap:wrap;gap:.55rem;display:flex}.preference-options button{color:#c8c8c8;cursor:pointer;background:#181818;border:1px solid #3a3a3a;border-radius:999px;align-items:center;gap:.35rem;min-height:42px;padding:0 .9rem;font-weight:800;display:inline-flex}.preference-options button svg{width:15px}.preference-options button.active{border-color:var(--red);color:#ffaaa5;background:#ef312724}.save-preferences{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;min-height:46px;margin-top:1rem;padding:0 1rem;font-weight:900;display:inline-flex}.save-preferences:disabled{opacity:.55}.save-preferences svg{width:17px}.preference-message{color:#f1c773;margin:.8rem 0 0;font-size:.82rem}@media (max-width:1250px){.home-shell .competition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.home-shell .site-header{height:76px}.home-shell .nav-links{background:#151313;border-radius:24px;padding:.75rem;top:75px;left:1rem;right:1rem;box-shadow:0 24px 55px #0000004d}.trust-strip{border-radius:34px}.home-shell .steps,.home-shell .winner-band{border-radius:38px}}@media (max-width:760px){.home-shell .intro{padding:3.8rem 1rem 3rem}.home-shell h1{font-size:clamp(3.25rem,16vw,5.3rem)}.home-shell .hero-prize{border-width:5px;border-radius:30px}.home-shell .hero-prize-image{border-radius:24px 24px 14px 14px}.trust-strip{border-radius:28px;grid-template-columns:1fr}.trust-strip>div{padding:.7rem}.trust-strip>div+div{border-top:1px solid #e6ded4;border-left:0}.home-shell .competition-grid{grid-template-columns:1fr}.home-shell .competition-card{border-radius:26px}.home-shell .filter-row{border-radius:22px}.home-shell .steps,.home-shell .winner-band{border-radius:30px;width:calc(100% - 1rem)}.home-shell .winner-stats{grid-template-columns:1fr}.competition-detail-shell .detail-prize-image,.competition-detail-shell .ticket-panel,.competition-detail-shell .prize-description,.competition-detail-shell .postal-entry{border-radius:28px}}.home-shell{--cream:#090808;--cream-2:#120d0d;--ink:#f8f4f2;color:#f8f4f2;background:#090808}.home-shell .intro{color:#f8f4f2;background:radial-gradient(circle at 12% 25%,#ef312726,#0000 29%),radial-gradient(circle at 78% 72%,#82100d29,#0000 32%),linear-gradient(128deg,#080707,#100b0b 55%,#080707)}.home-shell .intro:before{border-color:#ef312726;box-shadow:0 0 0 70px #ef312709,0 0 0 145px #ef312705}.home-shell .intro:after{border-color:#ef31270d}.home-shell .eyebrow{color:#ff655d;background:#190f0fd1;border-color:#ef312759}.home-shell .intro-copy>p{color:#bcb3af}.home-shell .text-link{border-color:#786c68}.home-shell .hero-proof-row span{color:#c7bdb9;background:#140f0fd1;border-color:#392828}.home-shell .hero-prize{color:#f8f4f2;background:#151111;border-color:#ffffff17;box-shadow:0 45px 100px #00000085}.home-shell .hero-prize-body>p,.home-shell .hero-prize-footer>span{color:#9f9490}.home-shell .hero-prize-footer{border-top-color:#352827}.trust-strip{color:#f7f2ef;background:#121010;border-color:#302525;box-shadow:0 20px 55px #00000040}.trust-strip>div+div{border-color:#302525}.trust-icon{background:#311513}.trust-strip small{color:#9c918d}.home-shell .competition-section,.home-shell .faq{background:#090808}.home-shell .section-heading h2,.home-shell .faq h2,.home-shell .faq-list button{color:#f8f4f2}.home-shell .section-description,.home-shell .faq-item p{color:#9f9591}.home-shell .filter-row{background:#141111;border-color:#332727;box-shadow:0 12px 35px #00000038}.home-shell .competition-card{color:#f8f4f2;background:#141111;border-color:#332827;box-shadow:0 18px 45px #00000040}.home-shell .competition-card:hover{border-color:#6c302c;box-shadow:0 28px 60px #00000061}.home-shell .card-body>p,.home-shell .competition-countdown.compact,.home-shell .sold-row,.home-shell .price small{color:#9d928e}.home-shell .progress{background:#302827}.home-shell .view-prize{color:#100d0d;background:#f8f4f2}.home-shell .competition-loading{color:#9d928e;border-color:#493431}.home-shell .steps{background:radial-gradient(circle at 8% 10%,#ef312726,#0000 24%),linear-gradient(135deg,#100d0d,#1a1111 58%,#0a0808)}.home-shell .faq-item{border-bottom-color:#302725}.competition-detail-shell{color:#f8f4f2;background:#090808}.competition-detail-shell .detail-back,.competition-detail-shell .ticket-panel>p,.competition-detail-shell .allocation-block>div:first-child,.competition-detail-shell .ticket-total,.competition-detail-shell .competition-information p{color:#a79c98}.competition-detail-shell .detail-prize-image,.competition-detail-shell .ticket-panel,.competition-detail-shell .prize-description,.competition-detail-shell .postal-entry{background:#141111;border-color:#362827;box-shadow:0 24px 65px #00000057}.competition-detail-shell .competition-countdown.full>div,.competition-detail-shell .prize-description li{color:#b7aca8;background:#1b1514;border-color:#392c2a}.competition-detail-shell .competition-countdown.full span{color:#9e928e}.competition-detail-shell .progress{background:#302725}.competition-detail-shell .ticket-price{color:#a79c98;border-color:#3b2d2b}.competition-detail-shell .ticket-picker button{color:#d2c8c4;background:#1b1514;border-color:#3b2d2b}.competition-detail-shell .add-to-basket{color:#f1e9e6;border-color:#493330}.competition-detail-shell .add-to-basket:hover{background:#281313}.competition-detail-shell .postal-entry{background:radial-gradient(circle at 90% 10%,#ef31271f,#0000 34%),#141111}@media (max-width:760px){.trust-strip>div+div{border-top-color:#302525;border-left:0}}@keyframes dashboard-glow-one{0%{opacity:.42;transform:translate(-18vw,-18vh)scale(.9)}50%{opacity:.62;transform:translate(24vw,18vh)scale(1.08)}to{opacity:.48;transform:translate(-4vw,48vh)scale(.96)}}@keyframes dashboard-glow-two{0%{opacity:.28;transform:translate(48vw)scale(1.02)}50%{opacity:.44;transform:translate(8vw,38vh)scale(.92)}to{opacity:.32;transform:translate(42vw,66vh)scale(1.12)}}@keyframes account-welcome-glow{0%,to{background-position:100% 0,0 0}50%{background-position:25% 80%,0 0}}@keyframes dashboard-card-pulse{0%,to{opacity:.3;transform:translate(-30%)rotate(12deg)}50%{opacity:.7;transform:translate(110%)rotate(12deg)}}.dashboard-shell{isolation:isolate;background:#070606;position:relative;overflow:hidden}.dashboard-shell:before,.dashboard-shell:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(130px);will-change:transform;border-radius:50%;width:min(980px,82vw);position:fixed;transform:translateZ(0)}.dashboard-shell:before{background:radial-gradient(circle at 35% 35%,#ff43387a,#be110d33 46%,#0000 72%);animation:19s ease-in-out infinite alternate dashboard-glow-one;top:0;left:0}.dashboard-shell:after{background:radial-gradient(circle,#ff795247,#70081c38 48%,#0000 72%);animation:23s ease-in-out infinite alternate-reverse dashboard-glow-two;top:0;left:0}.dashboard-shell>.demo-bar,.dashboard-shell>.site-header,.dashboard-content{z-index:2;position:relative}.dashboard-shell>.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080707c7}.dashboard-hero,.dashboard-panel,.stat-grid article{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f0c0cb8;border-color:#ff5f552e;box-shadow:0 24px 65px #00000040}.dashboard-hero{background:radial-gradient(circle at 90% 10%,#ef312733,#0000 30%),#0f0c0cbd}.credit-card{isolation:isolate;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 88% 12%,#ef312757,#0000 34%),linear-gradient(135deg,#260a09e6,#0c0a0ad1);border-color:#ff534959;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000004d}.credit-card:before{content:"";z-index:0;filter:blur(12px);background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:30%;animation:7s ease-in-out infinite dashboard-card-pulse;position:absolute;inset:-80% auto -80% -35%}.credit-card>*{z-index:1;position:relative}.credit-card p{color:#c5aaa7}.credit-card>svg{color:#ff5c53;filter:drop-shadow(0 0 24px #ef31274d)}@media (prefers-reduced-motion:reduce){.dashboard-shell:before,.dashboard-shell:after,.credit-card:before,.account-welcome{animation:none}}.responsible-settings{margin:1rem 0}.responsible-settings .panel-heading{justify-content:space-between;align-items:center;display:flex}.responsible-settings .panel-heading>svg{color:#ff5c53}.restriction-status{border:1px solid;border-radius:18px;align-items:center;gap:.85rem;margin:1.35rem;padding:1.15rem;display:flex}.restriction-status.clear{color:#66e296;background:#19633638;border-color:#3bd07461}.restriction-status.active{color:#ff766e;background:#73191447;border-color:#ff5b517a}.restriction-status>svg{flex:none}.restriction-status span{gap:.25rem;display:grid}.restriction-status small{color:#b9aeaa;line-height:1.45}.safety-card{background:#161110b3;border:1px solid #3b2c2a;border-radius:20px;margin:0 1.35rem 1.35rem;padding:1.3rem}.safety-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.safety-heading>div{align-items:center;gap:.85rem;display:flex}.safety-heading h3{font-size:1.15rem}.safety-heading p{color:#9f9490;margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.safety-heading>a{color:#ff655d;flex:none;align-items:center;gap:.4rem;font-size:.8rem;font-weight:900;display:inline-flex}.safety-heading>a svg{width:16px}.safety-icon{color:#ff6158;background:#321513;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.safety-icon svg{width:20px}.spend-summary{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.2rem 0;display:grid}.spend-summary>div{background:#ffffff09;border:1px solid #382c2a;border-radius:15px;align-content:center;gap:.28rem;min-height:115px;padding:1rem;display:grid}.spend-summary span{color:#b8aeaa;font-size:.78rem}.spend-summary strong{font-family:var(--font-display);font-size:1.55rem}.spend-summary small{color:#817774}.limit-editor{gap:.45rem;display:grid}.limit-editor label,.reality-frequency legend,.break-options legend{color:#c7bdb9;font-size:.8rem;font-weight:800}.limit-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.limit-editor input{color:#fff;background:#120f0e;border:1px solid #443432;border-radius:12px;outline:0;min-height:48px;padding:0 .85rem}.limit-editor input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef31271f}.limit-editor button,.confirm-break{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 1rem;font-weight:900}.limit-editor button:disabled,.confirm-break:disabled{opacity:.45;cursor:not-allowed}.safety-note{color:#827875;align-items:center;gap:.4rem;margin-top:.85rem;line-height:1.45;display:flex}.safety-note svg{width:15px}.switch{flex:none;width:52px;height:30px;position:relative}.switch input{opacity:0;position:absolute}.switch span{cursor:pointer;background:#3d3432;border-radius:999px;transition:background .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:4px;left:4px}.switch input:checked+span{background:var(--red)}.switch input:checked+span:after{transform:translate(22px)}.switch input:focus-visible+span{outline-offset:2px;outline:3px solid #ef312747}.reality-frequency,.break-options{border:0;min-width:0;margin:1.25rem 0 0;padding:0}.reality-frequency>div{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:.6rem;display:grid}.reality-frequency button{color:#c6bbb7;cursor:pointer;background:0 0;border:1px solid #4a3b39;border-radius:12px;min-height:46px}.reality-frequency button.active{color:#fff;background:#301412;border-color:#ff574e;box-shadow:inset 0 0 0 1px #ff574e}.reality-frequency:disabled{opacity:.48}.break-options>div{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:.6rem;display:grid}.break-options button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #4a3b39;border-radius:14px;align-content:center;gap:.25rem;min-height:88px;padding:1rem;display:grid}.break-options button span{color:#a99e9a;font-size:.8rem}.break-options button.active{background:#301412;border-color:#ff574e;box-shadow:inset 0 0 0 1px #ff574e}.break-options:disabled{opacity:.55}.break-warning{color:#f1c752;background:#6b4e123b;border:1px solid #765b22;border-radius:14px;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:1rem;display:flex}.break-warning>svg{flex:none;width:20px}.break-warning span{gap:.25rem;display:grid}.break-warning small{color:#cbbd98;line-height:1.5}.confirm-break{width:100%}.safety-message{color:#f4c0aa;background:#251713;border:1px solid #5d3d2d;border-radius:12px;margin:0 1.35rem 1.35rem;padding:.85rem 1rem}.account-layout{z-index:1;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;width:min(1400px,100% - 2rem);margin:0 auto;padding:2rem 0 6rem;display:grid;position:relative}.account-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0c0ee6;border:1px solid #ffffff17;border-radius:20px;padding:.75rem;position:sticky;top:1.25rem;box-shadow:0 22px 60px #0000003d}.sidebar-member{border-bottom:1px solid #ffffff14;align-items:center;gap:.7rem;padding:.55rem .5rem .85rem;display:flex}.sidebar-member>span:last-child{gap:.18rem;min-width:0;display:grid}.sidebar-member b,.sidebar-member small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-member small{color:#8f8582;font-size:.72rem}.member-avatar{color:#fff;width:38px;height:38px;font-family:var(--font-display);background:linear-gradient(135deg,#ff4b42,#8a0d08);border-radius:12px;flex:none;place-items:center;font-size:1.1rem;display:grid;box-shadow:0 0 22px #ef312733}.account-sidebar nav{gap:.2rem;margin:.65rem 0;display:grid}.account-sidebar nav button,.sidebar-logout{color:#969197;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:20px 1fr 15px;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.65rem .7rem;font-size:.82rem;font-weight:800;transition:all .2s;display:grid}.account-sidebar nav button svg,.sidebar-logout svg{width:19px}.account-sidebar nav button svg:last-child{opacity:.35;width:15px}.account-sidebar nav button:hover{color:#fff;background:#ffffff0b}.account-sidebar nav button.active{color:#fff;background:linear-gradient(110deg,#ef31272e,#ef31270a);border-color:#ff534942;box-shadow:inset 2px 0 #ef3127}.account-sidebar nav button.active svg:first-child{color:#ff665d}.sidebar-logout{color:#ff7770;border-color:#ef312729;grid-template-columns:21px 1fr}.account-mobile-controls{display:none}.account-main{gap:1rem;min-width:0;display:grid}.account-mobile-home{display:none}.account-desktop-overview{gap:.85rem;display:grid}.trustpilot-account-banner{color:#fff;background:radial-gradient(circle at 0,#00b67a33,#0000 31%),linear-gradient(115deg,#101915,#111216 62%);border:1px solid #00b67a6b;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:92px;padding:1rem 1.15rem;transition:border-color .18s,transform .18s;display:grid;box-shadow:0 18px 50px #0003}.trustpilot-account-banner:hover{border-color:#00b67acc;transform:translateY(-1px)}.trustpilot-account-star{background:#00b67a;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 28px #00b67a3b}.trustpilot-account-star svg{width:27px;height:27px}.trustpilot-account-banner>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.trustpilot-account-banner small{color:#65d6a8;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:950}.trustpilot-account-banner strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1}.trustpilot-account-banner em{color:#989ea0;font-size:.77rem;font-style:normal}.trustpilot-account-action{color:#062119;white-space:nowrap;background:#00b67a;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:0 .9rem;font-size:.78rem;font-weight:950;display:inline-flex}.trustpilot-account-action svg{width:15px}.account-overview-summary{background:radial-gradient(circle at 92% 0,#ef312724,#0000 32%),#0d0c0ee0;border:1px solid #ffffff1a;border-radius:22px;overflow:hidden;box-shadow:0 22px 65px #00000038}.account-welcome{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:2rem;min-height:126px;padding:1.35rem 1.5rem;display:flex}.account-welcome h1{text-transform:none;margin:.18rem 0 .1rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1}.account-welcome p{color:#8e898e;font-size:.88rem}.account-welcome .primary-button{border-radius:12px;min-height:46px;padding:0 1rem;box-shadow:0 12px 28px #ef31272e}.account-quick-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;padding:.75rem;display:grid}.account-quick-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:34px 1fr 16px;align-items:center;gap:.65rem;min-height:86px;padding:.85rem;transition:all .2s;display:grid}.account-quick-grid button:hover{background:#171212;border-color:#70413d;transform:translateY(-2px)}.account-quick-grid button>svg:first-child{color:#ff554b;width:20px}.account-quick-grid button>svg:last-child{color:#625a58}.account-quick-grid button span{gap:.2rem;display:grid}.account-quick-grid small{color:#858087;font-size:.72rem}.account-quick-grid strong{font-family:var(--font-display);font-size:1.45rem}.account-overview-content{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:.85rem;display:grid}.account-overview-primary,.account-overview-rail{gap:.85rem;min-width:0;display:grid}.account-section{min-height:590px}.account-section .panel-heading h1{margin-top:.25rem;font-size:clamp(2rem,4vw,3.6rem)}.account-overview-content .compact-panel{background:#0d0c0ee0;border-color:#ffffff1a;border-radius:22px;flex-direction:column;min-width:0;display:flex}.compact-panel .panel-heading{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.25rem .45rem;display:flex}.compact-panel .panel-heading h2{font-size:1.45rem}.compact-panel .panel-heading>svg{color:#4fd07c}.compact-body{color:#918c91;flex-direction:column;height:100%;padding:.35rem 1.25rem 1.25rem;display:flex}.compact-body p{font-size:.86rem;line-height:1.55}.text-action{color:#ff655d;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.8rem;padding:0;font-weight:900;display:inline-flex}.account-overview-content .text-action{align-self:flex-start;margin-top:auto;padding-top:1rem}.text-action svg{width:16px}.account-card-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:82px;padding:1.15rem 1.25rem;display:flex}.account-card-heading h2{margin-top:.2rem;font-size:1.35rem}.account-card-heading>svg{color:#ff5d54;width:21px}.account-activity-card,.account-actions-card{background:#0d0c0ee0;border:1px solid #ffffff1a;border-radius:22px;overflow:hidden;box-shadow:0 22px 65px #0000002e}.account-activity-list,.account-action-list{display:grid}.account-activity-list button,.account-action-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:.8rem;width:100%;min-height:70px;padding:.8rem 1.05rem;transition:background .18s;display:grid}.account-activity-list button:last-child,.account-action-list button:last-child{border-bottom:0}.account-activity-list button:hover,.account-action-list button:hover{background:#ffffff09}.account-activity-list button>i,.account-action-list button>i{color:#ff6158;background:#ef31271a;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.account-activity-list button>i svg,.account-action-list button>i svg{width:18px}.account-activity-list button>i.activity-win{color:#ffc04d;background:#ffbb2f1a}.account-activity-list button>i.activity-order{color:#8da0ff;background:#6e83ff1a}.account-activity-list button>span,.account-action-list button>span{gap:.18rem;min-width:0;display:grid}.account-activity-list b,.account-action-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.account-activity-list small,.account-action-list small{color:#858087;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.68rem;overflow:hidden}.account-activity-list button>svg:last-child,.account-action-list button>svg:last-child{color:#5e5961;width:15px}.account-activity-empty{color:#858087;text-align:center;place-items:center;min-height:116px;padding:1.5rem;font-size:.82rem;display:grid}.account-actions-card .account-card-heading>svg{color:#ffb44d}.account-action-list button{min-height:67px}.jackpot-card{background:linear-gradient(120deg,#220805,#100b0a 55%,#170303);border:1px solid #ff4a4057;border-radius:22px;justify-content:space-between;align-items:center;gap:1.4rem;min-height:270px;padding:clamp(1.4rem,3vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #7b0a0424}.jackpot-card>:not(.jackpot-glow){z-index:1;position:relative}.jackpot-glow{filter:blur(90px);opacity:.28;background:#ef3127;border-radius:50%;width:360px;height:360px;animation:6s ease-in-out infinite dashboard-card-pulse;position:absolute;top:-190px;right:-80px}.jackpot-kicker{color:#ff867f;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:950;display:inline-flex}.jackpot-kicker svg{width:17px}.jackpot-card strong{font-family:var(--font-display);margin:.35rem 0 .6rem;font-size:clamp(3rem,5vw,4.7rem);line-height:.9;display:block}.jackpot-card p{color:#c6a8a5;max-width:640px;font-size:.86rem;line-height:1.5}.jackpot-card small{color:#806d6a;max-width:650px;margin-top:.65rem;font-size:.68rem;line-height:1.45;display:block}.jackpot-card>svg{color:#ff4e44;filter:drop-shadow(0 0 30px #ef312761);width:clamp(54px,7vw,88px);height:auto}.jackpot-card.mini{min-height:180px}.jackpot-card.mini strong{font-size:clamp(3rem,6vw,5rem)}.account-form{gap:1.1rem;max-width:720px;padding:1.5rem;display:grid}.account-form label{color:#d9d2d0;gap:.45rem;font-weight:800;display:grid}.account-form input{color:#fff;width:100%;min-height:52px;font:inherit;background:#161313;border:1px solid #3b3331;border-radius:14px;padding:0 1rem}.account-form input:focus{border-color:#ef3127;outline:2px solid #ef312747}.account-form input:disabled{color:#8d8380;opacity:.72}.account-form label small{color:#776e6c;font-weight:500}.account-form .primary-button{justify-self:start;margin-top:.4rem}.form-message{color:#cbaaa6}.order-list{display:grid}.order-list article{border-bottom:1px solid #292323;justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:1rem 1.4rem;display:flex}.order-list article>span{gap:.3rem;display:grid}.order-list article>span:last-child{justify-items:end}.order-list small{color:#8f8582}.order-status{text-transform:capitalize}.order-status.cancelled{color:#ff716a}.wins-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;display:grid}.wins-grid article{background:radial-gradient(circle at 100% 0,#ef312724,#0000 40%),#151212;border:1px solid #332b29;border-radius:20px;gap:1rem;min-height:190px;padding:1.25rem;display:flex}.win-icon{color:#ff5c53;background:#34110e;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.win-icon svg{width:21px}.wins-grid article>div{flex-direction:column;align-items:flex-start;display:flex}.wins-grid small{color:#ff6d64;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.wins-grid h3{margin:.35rem 0;font-size:1.3rem}.wins-grid p,.wins-grid article span{color:#8f8582}.wins-grid article strong{color:#e6beb9;margin-top:auto;padding-top:1rem}@media (max-width:1180px) and (min-width:981px){.account-overview-content{grid-template-columns:1fr}.account-overview-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.account-overview-content .compact-panel{min-height:100%}}@media (max-width:980px){.account-layout{grid-template-columns:1fr;width:min(100% - 1.2rem,760px);padding-top:1rem}.account-sidebar{border-radius:20px;padding:1rem;position:static;overflow:visible}.account-sidebar.overview-active,.sidebar-member,.account-sidebar nav,.sidebar-logout{display:none}.account-mobile-controls{grid-template-columns:1fr 50px;align-items:stretch;gap:.65rem;display:grid}.mobile-account-back,.mobile-account-logout{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#171519;border:1px solid #343034;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;font-weight:900;display:inline-flex}.mobile-account-back{justify-content:flex-start;padding:0 1rem}.mobile-account-back svg,.mobile-account-logout svg{width:18px}.mobile-account-logout{color:#ff7770;background:#ef312714;border-color:#ef312740;width:50px;padding:0}.mobile-account-logout span{display:none}.mobile-account-logout svg{width:18px}.account-desktop-overview{display:none}.account-mobile-home{gap:.85rem;display:grid}.mobile-account-profile{align-items:center;gap:.9rem;padding:.8rem .25rem 1rem;display:flex}.mobile-account-profile .member-avatar{width:54px;height:54px;font-size:1.55rem}.mobile-account-profile>span:last-child{gap:.1rem;min-width:0;display:grid}.mobile-account-profile small{color:#ff6b62;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.mobile-account-profile strong{font-family:var(--font-display);font-size:2rem;line-height:1}.mobile-account-profile em{color:#817b83;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;overflow:hidden}.mobile-account-balances{grid-template-columns:minmax(0,1.2fr) minmax(145px,.8fr);gap:.65rem;display:grid}.mobile-account-credit{color:#fff;text-align:left;background:linear-gradient(120deg,#ef312733,#140f11f5);border:1px solid #ff534952;border-radius:20px;grid-template-columns:38px 1fr 18px;align-items:center;gap:.8rem;width:100%;min-height:82px;padding:1rem;display:grid}.mobile-account-credit>svg:first-child{color:#ff655c}.mobile-account-credit>svg:last-child{color:#746b70;width:17px}.mobile-account-credit span{gap:.15rem;display:grid}.mobile-account-credit small{color:#a79ca1;font-weight:800}.mobile-account-credit strong{font-family:var(--font-display);font-size:1.8rem}.mobile-account-jackpot{background:linear-gradient(145deg,#542d0542,#140f11f5);border:1px solid #ffb44538;border-radius:20px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;min-height:82px;padding:.85rem;display:grid}.mobile-account-jackpot>svg{color:#ffb644;width:21px}.mobile-account-jackpot>span{gap:.12rem;min-width:0;display:grid}.mobile-account-jackpot small,.mobile-account-jackpot em{color:#9b8e78;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:800;overflow:hidden}.mobile-account-jackpot strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.mobile-recent-activity{background:#141419;border:1px solid #29272d;border-radius:20px;overflow:hidden}.mobile-recent-activity>span{color:#77747e;letter-spacing:.12em;text-transform:uppercase;padding:.85rem 1rem .45rem;font-size:.66rem;font-weight:950;display:block}.mobile-recent-activity button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #29272d;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:.7rem;width:100%;min-height:62px;padding:.7rem 1rem;display:grid}.mobile-recent-activity button>i{color:#ff6158;background:#ef31271a;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.mobile-recent-activity button>i svg,.mobile-recent-activity button>svg{width:16px}.mobile-recent-activity button>svg{color:#625e67}.mobile-recent-activity button>span{gap:.16rem;min-width:0;display:grid}.mobile-recent-activity b,.mobile-recent-activity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-recent-activity b{font-size:.8rem}.mobile-recent-activity small{color:#807b84;font-size:.65rem}.mobile-account-group{background:#141419;border:1px solid #29272d;border-radius:20px;overflow:hidden}.mobile-account-group>span{color:#77747e;letter-spacing:.12em;text-transform:uppercase;padding:.85rem 1rem .45rem;font-size:.66rem;font-weight:950;display:block}.mobile-account-group button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #29272d;grid-template-columns:25px minmax(0,1fr) auto 16px;align-items:center;gap:.7rem;width:100%;min-height:56px;padding:.7rem 1rem;display:grid}.mobile-account-group button>svg:first-child{color:#ff5f56;width:20px}.mobile-account-group button>svg:last-child{color:#625e67;width:16px}.mobile-account-group button b{font-size:.88rem}.mobile-account-group button small{color:#8e8992;text-align:right;min-width:24px;font-weight:900}.mobile-account-group button .active-break-dot{color:#ff817a;font-size:.65rem}.trustpilot-account-banner{grid-template-columns:44px minmax(0,1fr) 18px;gap:.8rem;min-height:0;padding:1rem}.trustpilot-account-star{border-radius:13px;width:44px;height:44px}.trustpilot-account-star svg{width:23px;height:23px}.trustpilot-account-banner strong{font-size:1.2rem}.trustpilot-account-banner em{font-size:.7rem}.trustpilot-account-action{color:#54d49e;background:0 0;min-height:0;padding:0;font-size:0}.trustpilot-account-action svg{width:18px}.mobile-account-browse{background:var(--red);color:#fff;border-radius:15px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;font-weight:950;display:flex}.mobile-account-browse svg{width:18px}.mobile-account-signout{color:#8d878f;min-height:48px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;font-weight:850;display:flex}.mobile-account-signout svg{width:17px}.account-section{border-radius:18px;min-height:0}.account-section .panel-heading{padding:1.1rem}.account-section .panel-heading h1{font-size:2rem}}@media (max-width:680px){.account-layout{width:min(100% - .8rem,760px)}.account-welcome{flex-direction:column;align-items:flex-start;min-height:280px}.account-welcome h1{font-size:3.5rem}.account-quick-grid{grid-template-columns:1fr}.account-quick-grid button{min-height:90px}.jackpot-card{align-items:flex-start}.jackpot-card>svg{width:48px}.wins-grid{grid-template-columns:1fr}.order-list article{align-items:flex-start}}@media (max-width:430px){.mobile-account-balances{grid-template-columns:1fr}.mobile-account-jackpot{min-height:72px}}@media (prefers-reduced-motion:reduce){.jackpot-glow{animation:none}}.legal-action{background:var(--red);border-radius:999px;align-items:center;width:fit-content;min-height:48px;margin:.6rem 0 1rem;padding:0 1rem;font-weight:900;display:inline-flex;color:#fff!important;text-decoration:none!important}.draw-method-link{color:#fff;background:#fc12241a;border:1px solid #ff50466b;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;min-height:44px;margin-top:1.25rem;padding:0 1rem;font-weight:900;display:inline-flex}.reality-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040303cc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.reality-modal{color:#fff;background:radial-gradient(circle at 90% 5%,#ef312733,#0000 30%),#130f0f;border:1px solid #5a3632;border-radius:28px;width:min(100%,540px);padding:2rem;position:relative;box-shadow:0 35px 100px #0000008c}.reality-close{cursor:pointer;background:#1c1615;border:1px solid #493735;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:1rem;right:1rem}.reality-symbol{color:#ff6158;background:#361513;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:1rem;display:grid}.reality-modal h2{margin:.55rem 0 .8rem;font-size:2rem}.reality-modal>p{color:#b7aca8;line-height:1.65}.reality-modal>p strong{color:#fff}.reality-actions{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.4rem;display:grid}.reality-actions button,.reality-actions a{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:50px;font-weight:900;display:inline-flex}.reality-actions button{background:var(--red);color:#fff;border:0}.reality-actions a{color:#d7cdca;border:1px solid #4b3937}@media (max-width:700px){.safety-heading,.safety-heading>div{align-items:flex-start}.safety-heading>a{margin-top:.3rem}.spend-summary,.break-options>div{grid-template-columns:1fr}.reality-frequency>div{grid-template-columns:repeat(2,1fr)}.limit-editor>div,.reality-actions{grid-template-columns:1fr}.safety-card,.restriction-status,.safety-message{margin-left:.8rem;margin-right:.8rem}}.header-jackpot{color:#f5eeeb;white-space:nowrap;background:#ef31271a;border:1px solid #ef312759;border-radius:999px;align-items:center;gap:.45rem;min-height:40px;margin-left:clamp(.25rem,1vw,1rem);padding:0 .8rem;font-size:.72rem;display:inline-flex}.header-jackpot svg{color:#ff5148}.header-jackpot span{color:#aa9d98;font-weight:800}.header-jackpot strong{color:#fff}.home-shell .winner-ticker{z-index:3;position:relative}.home-jackpot{color:#fff;background:radial-gradient(circle at 78% 45%,#ef312733,#0000 28%),linear-gradient(135deg,#0c0a0a,#17100f 55%,#0b0909);border:1px solid #ff514894;border-radius:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1180px,100% - 2rem);min-height:390px;margin:2.2rem auto 0;padding:clamp(1.7rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #35040247,inset 0 1px #ffffff09}.home-jackpot:before{content:"";opacity:.18;background-image:radial-gradient(#ffffff8c .7px,#0000 .7px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.home-jackpot>:not(.home-jackpot-glow){z-index:1;position:relative}.home-jackpot-glow{filter:blur(110px);opacity:.22;background:#ef3127;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.jackpot-label{color:#ff6a61;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:950;display:inline-flex}.jackpot-label svg{width:18px}.home-jackpot h2{letter-spacing:-.055em;text-transform:uppercase;max-width:720px;margin:.6rem 0 .9rem;font-size:clamp(2.6rem,5.5vw,5rem);line-height:.9}.home-jackpot-copy p{color:#bcaeaa;max-width:680px;margin:0;line-height:1.65}.home-jackpot-copy p b{color:#f2e9e6}.jackpot-cta{background:var(--red);color:#fff;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;min-height:50px;margin-top:1.5rem;padding:0 1.2rem;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #ef312747}.jackpot-cta svg{width:17px}.jackpot-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.jackpot-free-route{color:#fff;text-underline-offset:.22rem;margin-top:1.5rem;font-size:.84rem;font-weight:900;text-decoration:underline}.jackpot-free-route:hover{color:#ff8b84}.home-jackpot-total{text-align:center;min-width:min(360px,34vw)}.home-jackpot-total small,.home-jackpot-total span{color:#b6a5a0;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.home-jackpot-total strong{color:#ff5148;font-family:var(--font-display);letter-spacing:-.07em;text-shadow:0 10px 50px #ef312761;margin:.45rem 0 .65rem;font-size:clamp(4.2rem,9vw,7.6rem);line-height:.86;display:block}.home-shell .competition-section{padding-top:2.2rem}.home-shell .section-heading{background:radial-gradient(circle at 92% 15%,#ef312729,#0000 29%),linear-gradient(130deg,#120e0d,#1a1110);border:1px solid #352321;border-radius:32px;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 24px 70px #2c080526}.home-shell .section-heading h2{color:#fff}.home-shell .section-description{color:#a99b96}.home-shell .filter-row{box-shadow:none;background:#0e0c0c;border-color:#45302e}.home-shell .filter-row button{color:#bcaeaa}.home-shell .filter-row button.active{background:var(--red);color:#fff}@media (max-width:980px){.header-jackpot{display:none}.home-jackpot{grid-template-columns:1fr}.home-jackpot-total{text-align:left;min-width:0}}@media (max-width:700px){.home-shell .home-jackpot{border-radius:20px;gap:1.15rem;min-height:0;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.15rem}.home-jackpot h2{margin:.4rem 0 .65rem;font-size:1.7rem;line-height:.98}.home-jackpot-copy p{font-size:.78rem;line-height:1.48}.jackpot-label{font-size:.65rem}.jackpot-actions{justify-items:center;gap:.65rem;margin-top:.9rem;display:grid}.jackpot-cta{justify-content:center;min-height:44px;margin:0 auto;padding:0 1rem;font-size:.78rem}.jackpot-free-route{text-align:center;margin-top:0;font-size:.73rem}.home-jackpot-total{text-align:left;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.8rem;padding-top:.9rem;display:grid}.home-jackpot-total small{grid-area:1/1}.home-jackpot-total span{grid-area:2/1}.home-jackpot-total strong{grid-area:1/2/span 2;margin:0;font-size:3rem}.home-shell .section-heading{border-radius:26px}}.header-winners{color:#fff;white-space:nowrap;z-index:2;background:#ef31271f;border:1px solid #ef31276b;border-radius:999px;align-items:center;gap:.45rem;min-height:40px;margin-left:0;padding:0 .85rem;font-size:.72rem;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.header-winners svg{color:#ff5148}.header-winners span{color:#b9aaa5;font-weight:800}.header-winners strong{min-width:1ch;font-family:var(--font-display);font-size:.88rem}.site-header .header-jackpot{flex:none;display:inline-flex}.account-credit-button{padding-top:.4rem;padding-bottom:.4rem;min-height:52px!important}.account-button-copy{text-align:left;gap:.12rem;line-height:1;display:grid}.account-button-copy b{font-size:.8rem}.account-button-copy small{color:#ff7770;font-size:.66rem;font-weight:900}.home-shell .filter-row{scrollbar-width:none;flex-wrap:wrap;justify-content:flex-end;width:min(100%,760px);max-width:760px;overflow:visible}.home-shell .filter-row::-webkit-scrollbar{display:none}.home-shell .filter-row button{flex:auto}.home-shell:not(.competitions-page) .competition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.all-competitions-cta{color:#fff;width:min(1280px,100%);min-height:68px;font-family:var(--font-body);letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(105deg,#199ee8,#405de6);border:1px solid #76c7ff;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;margin:2rem auto 0;padding:0 clamp(1rem,3vw,1.8rem);font-size:clamp(1rem,1.35vw,1.12rem);font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 42px #199ee833}.all-competitions-cta:hover{transform:translateY(-3px);box-shadow:0 22px 48px #199ee84d}.all-competitions-count{color:#fff176;margin:0 .1em;font-size:1.12em}.all-competitions-cta svg{color:#fff;flex:none;width:22px;height:22px}.home-jackpot{margin-top:3rem;margin-bottom:3rem}.catalogue-jackpot{padding:0 1rem 1rem}.catalogue-jackpot .home-jackpot{margin-top:0}.reveal-ready [data-reveal]{opacity:0;transition:opacity .68s,transform .68s cubic-bezier(.2,.75,.25,1);transform:translateY(34px)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.reveal-ready .competition-grid [data-reveal]:nth-child(2n){transition-delay:60ms}.reveal-ready .competition-grid [data-reveal]:nth-child(3n){transition-delay:.12s}.competitions-page{min-height:100vh}.competitions-page-hero{background:radial-gradient(circle at 82% 20%,#ef312740,#0000 28%),linear-gradient(125deg,#080707,#1b0d0c 64%,#090707);border-bottom:1px solid #2e1d1b;min-height:220px;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,6vw,6rem)}.competitions-page-hero-inner{width:min(1280px,100%);min-height:inherit;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;display:flex}.competitions-page-hero h1{color:#fff;margin-top:.45rem;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95}.competitions-hero-live{color:#d5d7dd;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:.7rem;padding:.9rem 1.1rem;font-size:.86rem;font-weight:750;display:flex}.competitions-hero-live svg{color:#ff4050;width:22px}.competitions-hero-live strong{color:#fff;margin-right:.22rem;font-size:1.25rem}.competitions-page .all-competitions-section{padding-top:3rem}.all-competitions-toolbar{background:radial-gradient(circle at 92% 15%,#ef312729,#0000 29%),linear-gradient(130deg,#120e0d,#1a1110);border:1px solid #352321;border-radius:30px;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.35rem,3vw,2.2rem);display:flex}.all-competitions-toolbar h2{color:#fff;text-transform:uppercase;margin-top:.35rem;font-size:clamp(2rem,4vw,4rem)}.competition-result-count{color:#958783;margin-top:1.35rem;margin-bottom:1rem;font-size:.8rem;font-weight:800}.competitions-page .competition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-slider{background:#181211;border:1px solid #3b2d2b;border-radius:14px;margin-top:1rem;padding:.9rem 1rem .75rem;display:block}.ticket-slider>span,.ticket-slider>small{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ticket-slider>span{color:#d9ceca;margin-bottom:.6rem;font-size:.78rem}.ticket-slider output{color:#ff6b63;font-weight:900}.ticket-slider input[type=range]{background:linear-gradient(to right, var(--red) 0 var(--ticket-progress), #3a302e var(--ticket-progress) 100%);appearance:none;cursor:pointer;border-radius:999px;width:100%;height:8px;margin:.4rem 0}.ticket-slider input[type=range]::-webkit-slider-thumb{background:var(--red);appearance:none;border:4px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 5px 16px #ef312759}.ticket-slider input[type=range]::-moz-range-thumb{background:var(--red);border:4px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 5px 16px #ef312759}.ticket-slider>small{color:#81716d;font-size:.66rem}@media (max-width:1250px){.competitions-page .competition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.all-competitions-toolbar{flex-direction:column;align-items:stretch}.home-shell .filter-row{justify-content:flex-start;width:100%;max-width:none}}@media (max-width:980px){.site-header .header-jackpot{display:inline-flex}.header-jackpot span,.header-winners span,.account-button-copy{display:none}.home-shell:not(.competitions-page) .competition-grid,.competitions-page .competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body:not(.native-app) .home-shell>.winner-ticker{display:none}.home-shell .site-header,.competition-detail-shell .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;gap:.5rem;height:66px;padding:0 .8rem}.site-header>.header-jackpot,.site-header>.header-winners,.site-header .header-actions>.login-button{display:none}.site-header .header-actions{margin-left:auto}.site-header .header-actions>.bag-button{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex;position:relative}.site-header .header-actions>.bag-button>svg{width:19px;height:19px;display:block}.site-header .header-actions>.bag-button b{border:2px solid #0a0909;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;position:absolute;top:-4px;right:-4px}.site-header .menu-button{color:#fff;flex:none;gap:.5rem;width:auto;min-width:92px;min-height:44px;padding:0 .9rem;display:inline-flex}.site-header .menu-button .menu-label{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:900;display:inline}.site-header .mobile-menu-backdrop{z-index:31;opacity:0;pointer-events:none;background:#00000094;border:0;width:100%;transition:opacity .22s;display:block;position:fixed;inset:66px 0 0}.site-header .mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.home-shell .site-header .nav-links,.competition-detail-shell .site-header .nav-links{z-index:32;opacity:0;visibility:hidden;pointer-events:none;background:#100e0e;border:0;border-left:1px solid #302927;border-radius:0;flex-direction:column;align-items:stretch;gap:.45rem;width:min(88vw,360px);margin:0;padding:1.1rem;transition:transform .24s,opacity .2s,visibility .24s;display:flex;position:fixed;inset:66px 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px #0006}.home-shell .site-header .nav-links.open,.competition-detail-shell .site-header .nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header .nav-links .mobile-nav-title{color:#8f827d;letter-spacing:.14em;text-transform:uppercase;margin:.2rem .35rem .45rem;font-size:.68rem;font-weight:900;display:block}.site-header .nav-links .mobile-nav-explore{margin-top:1rem}.site-header .nav-links .mobile-nav-summary{gap:.55rem;display:grid}.home-shell .site-header .nav-links .mobile-nav-summary a,.competition-detail-shell .site-header .nav-links .mobile-nav-summary a{color:#fff;background:#1b1716;border:1px solid #302927;border-radius:15px;align-items:center;gap:.8rem;min-height:62px;padding:.75rem .8rem;display:flex}.site-header .nav-links .mobile-nav-summary a>svg{color:#ff5d55;flex:0 0 21px;width:21px;height:21px}.site-header .nav-links .mobile-nav-summary a>span{gap:.2rem;min-width:0;display:grid}.site-header .nav-links .mobile-nav-summary b{font-size:.86rem}.site-header .nav-links .mobile-nav-summary small{color:#a99d98;font-size:.7rem}.home-shell .site-header .nav-links>a,.competition-detail-shell .site-header .nav-links>a{color:#ded7d4;background:0 0;border-radius:12px;align-items:center;min-height:48px;padding:0 .9rem;font-size:.86rem;display:flex}.home-shell .site-header .nav-links>.mobile-nav-account,.competition-detail-shell .site-header .nav-links>.mobile-nav-account{background:var(--red);color:#fff;border-radius:15px;align-items:center;gap:.8rem;min-height:62px;margin-top:auto;padding:.75rem .9rem;display:flex;box-shadow:0 14px 30px #ef312747}.site-header .nav-links>.mobile-nav-account svg{flex:0 0 21px;width:21px;height:21px}.site-header .nav-links>.mobile-nav-account span{gap:.18rem;display:grid}.site-header .nav-links>.mobile-nav-account b{font-size:.88rem}.site-header .nav-links>.mobile-nav-account small{color:#ffffffc7;font-size:.7rem}.home-shell .filter-row{border-radius:18px;padding:.3rem}.home-shell .filter-row button{min-width:calc(33.333% - .35rem);padding:.58rem .45rem;font-size:.74rem}.home-shell:not(.competitions-page) .competition-grid,.competitions-page .competition-grid{grid-template-columns:1fr}.all-competitions-cta{letter-spacing:-.025em;border-radius:16px;gap:.55rem;min-height:60px;padding:0 1rem;font-size:.9rem}.all-competitions-cta svg{display:none}.competitions-page-hero{min-height:0;padding:1.45rem 1rem}.competitions-page-hero-inner{gap:.8rem;min-height:0;display:grid}.competitions-page-hero h1{font-size:clamp(1.9rem,8vw,2.25rem)}.competitions-hero-live{border-radius:14px;width:fit-content;padding:.58rem .72rem;font-size:.7rem}.competitions-hero-live svg{width:18px}.competitions-hero-live strong{font-size:1rem}.competitions-page .all-competitions-section{padding:1rem 1rem 4rem}.all-competitions-toolbar{background:0 0;border:0;border-radius:0;padding:0}.all-competitions-toolbar>div:first-child{display:none}.all-competitions-toolbar .filter-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.all-competitions-toolbar .filter-row button{min-width:0}.competition-result-count{margin-top:.75rem}}@media (max-width:430px){.checkout-header .brand .brand-logo-horizontal{display:none}.checkout-header .brand .brand-logo-icon{width:31px;height:44px;display:block}.site-header .brand .brand-logo-horizontal{height:38px;display:block}.site-header .brand .brand-logo-icon{display:none}}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}}.mobile-bottom-nav{display:none}.ending-soon{background:linear-gradient(#0d0e12f5,#08090ce6);border-bottom:1px solid #292b32;width:100%;padding:clamp(2rem,5vw,4rem) max(1rem,50vw - 660px)}.ending-soon-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1rem;margin-bottom:1rem;display:grid}.ending-soon-heading>span{color:#ff6571;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:950;display:inline-flex}.ending-soon-heading>span svg{width:16px}.ending-soon-heading h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;grid-column:1;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.ending-soon-heading>a{color:#d9dbe0;grid-area:1/2/3;align-items:center;gap:.4rem;font-size:.8rem;font-weight:900;display:inline-flex}.ending-soon-heading>a svg{width:17px}.ending-soon-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.ending-soon-card{background:#15161b;border:1px solid #2d3038;border-radius:18px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.65rem;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 14px 35px #00000038}.ending-soon-card:hover{border-color:#ff4351;transform:translateY(-3px)}.ending-soon-image{aspect-ratio:1;background:#0d0e11;border-radius:13px;width:88px;position:relative;overflow:hidden}.ending-soon-image img{object-fit:cover}.ending-soon-copy{gap:.2rem;min-width:0;display:grid}.ending-soon-copy small{color:#ff5c69;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:900}.ending-soon-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ending-soon-copy em{color:#fff;font-size:.65rem;font-style:normal}.ending-soon-copy>span{color:#858994;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.ending-soon-copy b{color:#ff6672}.ending-soon-card>svg{color:#6f737d;width:17px}.best-odds-compact{background:radial-gradient(circle at 15% 0,#ffac3e2b,#0000 28%),radial-gradient(circle at 88% 30%,#ff7a1f1a,#0000 30%),linear-gradient(#10100f,#090a0d);border-top:1px solid #ff9e454d;border-bottom-color:#ff9e4540;position:relative;overflow:hidden}.best-odds-compact:before{content:"";background:linear-gradient(90deg,#0000,#ffd45a 20%,#ff9a30 50%,#ffd45a 80%,#0000);height:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 26px #ffc13dad}.best-odds-compact .ending-soon-heading{background:linear-gradient(110deg,#ffc3451a,#ff8b230d 58%,#0d0e129e);border:1px solid #ffbe3f40;border-radius:19px;padding:1rem 1.1rem;position:relative;box-shadow:inset 0 1px #ffffff0a,0 0 34px #ffa92912}.best-odds-compact .ending-soon-heading h2{color:#ffc449;text-shadow:0 0 18px #ffae2d6b,0 0 42px #ff841f29;animation:2.8s ease-in-out infinite best-odds-glow}.best-odds-compact .ending-soon-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.best-odds-compact .ending-soon-card{background:linear-gradient(145deg,#1f1911f0,#141519 64%);border-color:#ffb13c42;box-shadow:0 14px 35px #00000047,0 0 24px #ff9f230a}.best-odds-compact .ending-soon-card:hover{border-color:#ffc14c;box-shadow:0 18px 42px #00000057,0 0 28px #ffa42924}.best-odds-compact .ending-soon-heading>span,.best-odds-compact .ending-soon-copy small{color:#ff9e45}.best-odds-compact .ending-soon-copy del{color:#696d76;margin-right:.2rem}.best-odds-compact .ending-soon-copy b{color:#ff9e45}.best-odds-reset{text-align:right;background:#ff8a2412;border:1px solid #ff9e4552;border-radius:14px;grid-area:1/2/3;min-width:174px;padding:.7rem .9rem}.best-odds-reset small,.best-odds-reset span{color:#9498a2;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.best-odds-reset strong{color:#fff;font-family:var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:.12rem 0;font-size:1.2rem;line-height:1;display:block}.best-odds-reset span{color:#ff9e45}.best-odds-note{color:#777b85;text-align:center;justify-content:center;align-items:center;gap:.4rem;margin:.85rem 0 0;font-size:.68rem;display:flex}.best-odds-note svg{color:#ff9e45;flex:none}.best-odds-loading{background:linear-gradient(105deg,#15161b 20%,#22242b 45%,#15161b 70%) 0 0/220% 100%;min-height:102px;animation:1.35s linear infinite daily-prize-loading}.competition-card .card-title-link{display:block}.competition-card .card-title-link>p{min-height:2.8em;color:var(--muted);font-size:.82rem;line-height:1.4}.card-quick-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.7rem;display:grid}.card-quick-actions button{color:#a8abb3;cursor:pointer;background:#17181d;border:1px solid #333640;border-radius:11px;justify-content:center;align-items:center;gap:.38rem;min-width:0;min-height:40px;padding:0 .55rem;font-size:.65rem;font-weight:900;display:inline-flex}.card-quick-actions button:hover,.card-quick-actions button.active{color:#ff6571;background:#fc12241a;border-color:#ff49568c}.card-quick-actions button:disabled{opacity:.55;cursor:wait}.card-quick-actions svg{width:15px;height:15px}.card-action-message{color:#8e929c;text-align:center;margin:-.2rem 0 .65rem;font-size:.62rem;line-height:1.35;display:block}@media (max-width:700px){body:not(.native-app){padding-bottom:calc(76px + env(safe-area-inset-bottom))}body:not(.native-app):has(.auth-shell){padding-bottom:0}body.native-app .mobile-bottom-nav{display:none}.mobile-bottom-nav{z-index:90;right:10px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1014f0;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:64px;padding:5px;transition:opacity .18s,transform .22s,visibility .22s;display:grid;position:fixed;left:10px;box-shadow:0 18px 50px #00000080,inset 0 1px #ffffff0f}body.mobile-menu-open .mobile-bottom-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 20px))}.mobile-bottom-nav a{color:#777b85;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-width:0;padding:.35rem .15rem;font-size:.58rem;font-weight:850;display:flex}.mobile-bottom-nav a.active{color:#fff;background:linear-gradient(145deg,#fc122433,#fc12240f)}.mobile-bottom-nav svg{width:19px;height:19px}.mobile-bottom-nav a.active svg{color:#ff3444}.home-shell .site-header{width:100%;min-width:0}.home-shell .site-header .brand{flex:0 auto;min-width:0}.home-shell .site-header .brand-logo-horizontal{max-width:126px;height:auto}.home-shell .site-header .header-actions{flex:none;min-width:0}.home-shell .prize-grid-intro,.home-shell .prize-grid-intro>*,.home-shell .mobile-entry-steps{min-width:0;max-width:100%}.home-shell .prize-grid-intro .intro-actions{grid-template-columns:minmax(0,1fr);width:100%}.home-shell .prize-grid-intro .text-link{display:none}.ending-soon{padding:1.35rem 0 1.55rem;overflow:hidden}.ending-soon-heading{grid-template-columns:1fr;padding:0 14px}.best-odds-compact .ending-soon-heading{width:calc(100% - 28px);margin-left:auto;margin-right:auto;padding:1rem}.ending-soon-heading h2{font-size:2rem}.ending-soon-heading>a{grid-area:auto/1;width:max-content;margin-top:.35rem}.ending-soon-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;padding:.15rem 14px .6rem;overflow-x:auto}.best-odds-compact .ending-soon-rail{grid-template-columns:none}.best-odds-reset{text-align:left;grid-area:auto/1;justify-content:space-between;align-items:center;gap:.7rem;width:100%;margin-top:.35rem;display:flex}.best-odds-reset strong{margin-left:auto;font-size:1.05rem}.best-odds-note{text-align:left;justify-content:flex-start;align-items:flex-start;margin:.65rem 14px 0}.ending-soon-rail::-webkit-scrollbar{display:none}.ending-soon-card{scroll-snap-align:start}.competition-card .card-title-link>p{min-height:0}}@media (max-width:430px){.site-header .menu-button{width:44px;min-width:44px;padding:0}.site-header .menu-button .menu-label{display:none}.ending-soon-card{grid-template-columns:76px minmax(0,1fr) auto}.ending-soon-image{width:76px}}.home-shell,.competitions-page{background-color:#111216;background-image:linear-gradient(135deg,#0000 0 72%,#43080f6b 100%),linear-gradient(315deg,#0000 0 84%,#35070d4d 100%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.home-shell .competition-section,.competitions-page .competition-section{background:0 0}.home-shell .section-heading,.all-competitions-toolbar{border-color:var(--line);background:radial-gradient(circle at 100% 0,#c4001a33,#0000 42%),linear-gradient(135deg,#111216fa,#0a0a0cfa)}.competition-grid{gap:clamp(1rem,1.8vw,1.6rem)}.competition-card{border:1px solid var(--line);background:linear-gradient(155deg,#131419,#0f1014);border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 20px 60px #00000047}.competition-card:hover{border-color:#3b3e48;transform:translateY(-6px);box-shadow:0 28px 80px #00000061,0 0 36px #c4001a14}.competition-card .card-image{aspect-ratio:4/3;background:linear-gradient(145deg,#1a1b20,#111216);border:1px solid #292c34;border-radius:16px;margin:.78rem .78rem 0;display:block}.competition-card .card-image.product-image{background:linear-gradient(145deg,#f8f8f8,#e8e9ec)}.competition-card .card-image.product-image img{padding:clamp(.7rem,1.5vw,1.2rem)}.prize-card-badges{z-index:3;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;inset:.72rem .72rem auto}.card-live-badge,.card-winner-badge{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:28px;padding:0 .68rem;font-size:.6rem;font-weight:900;display:inline-flex}.card-live-badge{color:#fff;background:linear-gradient(105deg,#ff2c3d,#ed071c);border:1px solid #ff2638}.card-live-badge i{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff1a}.card-winner-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ad1;border:1px solid #4a4d55}.competition-card .card-body{padding:1.15rem 1rem 1rem}.competition-card .category{color:var(--red);letter-spacing:.18em}.competition-card .card-body h3{color:#fff;text-transform:uppercase;min-height:2.2em;margin:.55rem 0 .4rem;font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1.05}.competition-card .card-body>p{min-height:2.8em;color:var(--muted);font-size:.82rem;line-height:1.4}.card-ticket-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding-top:.95rem;display:flex}.card-ticket-summary small{color:var(--dim);letter-spacing:.17em;text-transform:uppercase;margin-bottom:.28rem;font-size:.56rem;font-weight:900;display:block}.competition-card .price{display:block}.competition-card .price strong{color:#fff;font-size:clamp(1.75rem,2.7vw,2.35rem);line-height:.95;display:inline-block}.competition-card .price del{margin-left:.35rem}.card-ends{text-align:right}.competition-card .competition-countdown.compact{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:.78rem}.competition-card .competition-countdown.compact b{color:#fff}.card-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.95rem;display:grid}.card-progress-row .progress{background:#26282f;height:7px}.card-progress-row .progress span{background:linear-gradient(90deg,#ff293a,#ed071c)}.card-progress-row>b{color:#e2e3e6;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.58rem}.competition-card .sold-row{color:#6f737d;margin:.48rem 0 1rem;font-size:.58rem}.competition-card .view-prize,.primary-button,.jackpot-cta{background:linear-gradient(105deg,#ff2c3d,#ed071c)}.competition-card .view-prize{color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;gap:.65rem;width:100%;min-height:48px;font-size:.72rem}.competition-card:hover .view-prize{background:linear-gradient(105deg,#ff4050,#fc1224)}@media (max-width:700px){.competition-card .card-body h3,.competition-card .card-body>p{min-height:0}.card-live-badge,.card-winner-badge{font-size:.55rem}}.home-shell{min-height:100vh;position:relative;overflow:hidden}.home-shell:before,.home-shell:after{content:"";z-index:1;background:var(--red);opacity:.8;pointer-events:none;width:190px;height:1px;position:absolute}.home-shell:before{top:132px;right:-32px;transform:rotate(-45deg)}.home-shell:after{bottom:95px;left:-52px;transform:rotate(45deg)}.homepage-prize-grid{z-index:2;min-height:100vh;padding-bottom:4.5rem;position:relative;padding-top:clamp(5.5rem,10vw,9rem)!important}.home-shell .prize-grid-intro{color:#f8f8fa;isolation:auto;background:0 0;border-bottom:1px solid #24262d;min-height:650px}.home-shell .prize-grid-intro:before,.home-shell .prize-grid-intro:after{content:none}.home-shell .prize-grid-intro .intro-copy>p{color:#a9abb3}.home-shell .prize-grid-intro .text-link{color:#f4f4f6;border-bottom-color:#62646c}.home-shell .prize-grid-intro .hero-proof-row span{color:#b9bbc2;background:#15161a;border-color:#32343b}.home-shell .prize-grid-intro .hero-proof-row svg{color:var(--red)}.home-shell .prize-grid-intro .hero-prize{background:#111216;border-color:#2b2d34;box-shadow:0 36px 90px #00000073}.home-shell .prize-grid-intro .hero-prize-body>p,.home-shell .prize-grid-intro .hero-prize-footer>span{color:#a5a7af}.home-shell .prize-grid-intro .hero-prize-footer{border-top-color:#2a2c33}.home-shell .prize-grid-intro .hero-prize-price{color:#fff;background:var(--red);border-color:var(--red)}.competition-detail-shell .detail-header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(.55rem,1.4vw,1.2rem);display:grid}.competition-detail-shell .detail-header .header-jackpot{justify-self:end;margin-left:0}.competition-detail-shell .detail-header .header-winners{justify-self:start;position:static;left:auto;transform:none}.competition-detail-shell .detail-header .header-actions{justify-self:end}@media (max-width:700px){.competition-detail-shell .detail-header{gap:.4rem;display:flex}}.home-shell .prize-grid-heading{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;margin-bottom:clamp(2.4rem,5vw,4rem);padding:0}.prize-grid-heading h1{letter-spacing:-.065em;text-transform:uppercase;max-width:none;margin-top:.7rem;font-size:clamp(3rem,6.2vw,5.8rem);line-height:.92}.prize-grid-heading h1 span{color:#fff}.prize-grid-heading h1 em{color:var(--red);font-style:normal}.prize-grid-kicker{color:#d7d8dc;align-items:center;gap:.75rem;display:inline-flex}.prize-grid-kicker:before{content:"";background:var(--red);width:28px;height:2px}.prize-grid-heading .section-description{color:var(--muted);margin-top:.9rem;font-size:1rem}.home-shell .prize-grid-heading .filter-row{background:0 0;border:0;border-radius:0;justify-content:flex-end;gap:.65rem;width:auto;max-width:min(100%,650px);padding:0}.home-shell .prize-grid-heading .filter-row button{color:#a8abb3;letter-spacing:.14em;text-transform:uppercase;background:#0a0a0cad;border:1px solid #3b3e47;border-radius:999px;flex:none;min-width:78px;min-height:40px;padding:0 1rem;font-size:.68rem}.home-shell .prize-grid-heading .filter-row button.active{border-color:var(--red);color:#fff;background:linear-gradient(105deg,#ff2c3d,#ed071c)}.homepage-prize-grid>.competition-grid{align-items:stretch}.homepage-prize-grid>.competition-grid .competition-card{height:100%}.homepage-prize-grid>.competition-grid .card-body{flex-direction:column;display:flex}.homepage-prize-grid>.competition-grid .card-ticket-summary{margin-top:auto}@media (max-width:980px){.home-shell .prize-grid-heading{flex-direction:column;align-items:stretch}.home-shell .prize-grid-heading .filter-row{justify-content:flex-start;width:100%;max-width:none}}@media (max-width:700px){.homepage-prize-grid{padding-top:3.5rem!important}.prize-grid-heading h1{font-size:clamp(2.7rem,14vw,4rem)}.home-shell .prize-grid-heading .filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-shell .prize-grid-heading .filter-row button{width:100%;min-width:0}.home-shell:before{top:105px}}.native-home-header{display:none}body.native-app .home-shell{min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:#090a0d;overflow:visible}body.native-app .home-shell:before,body.native-app .home-shell:after,body.native-app .home-shell>.site-header,body.native-app .home-shell>.prize-grid-intro,body.native-app .home-shell>.steps,body.native-app .home-shell>.faq,body.native-app .home-shell>footer,body.native-app .homepage-prize-grid>.all-competitions-cta,body.native-app .homepage-prize-grid>.home-jackpot{display:none}body.native-app .native-home-header{z-index:80;min-height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090a0df5;border-bottom:1px solid #262830;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:.7rem;display:grid;position:sticky;top:0}body.native-app .native-home-brand{justify-content:center;align-items:center;min-width:0;display:flex}body.native-app .native-home-brand .brand-logo-horizontal{width:min(152px,52vw);height:auto;display:block}body.native-app .native-home-brand .brand-logo-icon{display:none}body.native-app .native-header-action{color:#f5f5f7;background:#15161b;border:1px solid #30323a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative}body.native-app .native-header-action svg{width:21px;height:21px}body.native-app .native-bag-action b{background:var(--red);color:#fff;border:2px solid #090a0d;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.65rem;display:grid;position:absolute;top:-4px;right:-4px}body.native-app .homepage-prize-grid{min-height:calc(100vh - 66px);padding:1.25rem 14px 1.75rem!important}body.native-app .home-shell .prize-grid-heading{align-items:stretch;gap:1rem;margin:0 0 1rem}body.native-app .prize-grid-kicker{color:#9da0aa;letter-spacing:.13em;font-size:.7rem}body.native-app .prize-grid-kicker:before{width:20px}body.native-app .prize-grid-heading h1{margin-top:.45rem;font-size:clamp(2rem,10vw,2.65rem);line-height:.94}body.native-app .prize-grid-heading .section-description{margin-top:.55rem;font-size:.92rem}body.native-app .home-shell .prize-grid-heading .filter-row{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;width:calc(100vw - 28px);margin:0;padding:0 0 .15rem;display:flex;overflow-x:auto}body.native-app .home-shell .prize-grid-heading .filter-row::-webkit-scrollbar{display:none}body.native-app .home-shell .prize-grid-heading .filter-row button{flex:none;width:auto;min-width:74px;min-height:38px;padding:0 .9rem;font-size:.68rem}body.native-app .homepage-prize-grid>.competition-grid{grid-template-columns:minmax(0,1fr);gap:1rem}body.native-app .competition-card{border-radius:18px;box-shadow:0 14px 38px #0000004d}body.native-app .competition-card:hover{transform:none}body.native-app .competition-card .card-image{aspect-ratio:16/10;border-radius:14px;margin:.58rem .58rem 0}body.native-app .competition-card .card-body{padding:1rem .9rem .9rem}body.native-app .competition-card .card-body h3{margin-top:.45rem;font-size:1.28rem;line-height:1.08}body.native-app .competition-card .card-body>p{margin-top:.28rem;font-size:.86rem}body.native-app .competition-card .price strong{font-size:1.9rem}body.native-app .competition-card .view-prize{min-height:50px}.native-app-root,.native-app-root body{overscroll-behavior-y:none;scrollbar-width:none;touch-action:pan-x pan-y;-moz-text-size-adjust:100%;text-size-adjust:100%}.native-app-root ::-webkit-scrollbar{display:none}body.native-app .auth-shell{min-height:100vh;padding:calc(env(safe-area-inset-top) + 14px) 14px calc(88px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#fc122421,#0000 34%),#090a0d;display:block}body.native-app .auth-shell .auth-brand{display:none}body.native-app .auth-shell .auth-form-wrap{background:0 0;border:0;width:min(100%,560px);min-height:0;margin:0 auto;padding:0;display:block;overflow:visible}body.native-app .auth-shell .auth-form-wrap:before{content:none}body.native-app .auth-shell .back-link{min-height:44px;margin:0 0 .65rem}body.native-app .auth-shell .auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121318;border-radius:20px;max-width:none;padding:1.25rem 1rem}.native-loading-screen{display:none}body.native-app .native-loading-screen{z-index:200;padding:env(safe-area-inset-top) 1.5rem env(safe-area-inset-bottom);isolation:isolate;background:#070709;flex-direction:column;justify-content:center;align-items:center;animation:.35s both native-loading-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}body.native-app .native-loading-screen.is-leaving{pointer-events:none;animation:.34s cubic-bezier(.4,0,1,1) both native-loading-exit}body.native-app .native-loading-screen:before,body.native-app .native-loading-screen:after{content:"";z-index:-1;filter:blur(68px);opacity:.56;will-change:transform;border-radius:50%;width:92vw;height:92vw;position:absolute}body.native-app .native-loading-screen:before{background:radial-gradient(circle,#ef3127c7,#75070b33 52%,#0000 72%);animation:4.8s ease-in-out infinite alternate native-loading-drift-a;top:-22vw;left:-38vw}body.native-app .native-loading-screen:after{background:radial-gradient(circle,#b50a15a6,#3102082e 55%,#0000 74%);animation:5.4s ease-in-out infinite alternate native-loading-drift-b;bottom:-25vw;right:-42vw}body.native-app .native-loading-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,360px);display:flex}body.native-app .native-loading-logo{filter:drop-shadow(0 14px 38px #fc12244d);margin-bottom:2.4rem;animation:2.4s ease-in-out infinite native-logo-float}body.native-app .native-loading-logo .brand-logo-horizontal{width:min(220px,62vw);height:auto;display:block}body.native-app .native-loading-logo .brand-logo-icon{display:none}body.native-app .native-loading-welcome{color:#ff6f68;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}body.native-app .native-loading-content h1{color:#fff;text-transform:none;margin:.45rem 0 .6rem;font-size:clamp(2.6rem,12vw,4rem);line-height:.92}body.native-app .native-loading-content p{color:#aaaab2;margin:0;font-size:.92rem}body.native-app .native-loading-bar{background:#ffffff1f;border-radius:999px;width:min(250px,72vw);height:4px;margin-top:2rem;overflow:hidden}body.native-app .native-loading-bar i{border-radius:inherit;background:linear-gradient(90deg,#8e090b,#ff3d35,#ff9b92);height:100%;transition:width .48s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 20px #ff372fb3}body.native-app .native-loading-progress-label{color:#ffffff7a;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:.68rem;font-weight:850}body.native-app .native-loading-version{bottom:calc(18px + env(safe-area-inset-bottom));color:#ffffff61;letter-spacing:.08em;font-size:.68rem;font-weight:800;position:absolute}@keyframes native-logo-float{0%,to{opacity:.82;transform:translateY(3px)scale(.985)}50%{opacity:1;transform:translateY(-4px)scale(1.015)}}@keyframes native-loading-fade-in{0%{opacity:0}to{opacity:1}}@keyframes native-loading-exit{to{opacity:0;filter:blur(5px);transform:scale(1.025)}}@keyframes native-loading-drift-a{0%{transform:translate(-6%,-4%)scale(.92)}to{transform:translate(32%,24%)scale(1.15)}}@keyframes native-loading-drift-b{0%{transform:translate(8%,4%)scale(1.08)}to{transform:translate(-30%,-22%)scale(.9)}}.native-update-prompt{z-index:220;left:14px;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));color:#fff;background:#121318fa;border:1px solid #3b3e47;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid;position:fixed;box-shadow:0 24px 80px #0000008c}.native-update-icon{color:#ff4050;background:#fc122424;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.native-update-icon svg{width:21px;animation:2.4s linear infinite native-update-spin}.native-update-prompt strong{font-size:.95rem;display:block}.native-update-prompt p{color:#a9abb3;margin:.18rem 0 0;font-size:.78rem;line-height:1.35}.native-update-actions{grid-column:1/-1;grid-template-columns:.7fr 1.3fr;gap:.55rem;display:grid}.native-update-actions button{color:#fff;min-height:48px;font:inherit;background:#1b1c22;border:1px solid #3b3e47;border-radius:14px;font-weight:900}.native-update-actions button:last-child{background:var(--red);border-color:#0000}@keyframes native-update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body.native-app .native-loading-logo,body.native-app .native-loading-screen:before,body.native-app .native-loading-screen:after,.native-update-icon svg{animation:none}body.native-app .native-loading-bar i,.native-tab-indicator{transition:none}body.native-app.native-page-arrived>main{animation:none}}.today-prizes{background:radial-gradient(circle at 16% 0,#ff8c2629,#0000 28%),radial-gradient(circle at 82% 24%,#fc122424,#0000 34%),#090a0d;border-top:1px solid #ff832447;border-bottom:1px solid #ff581c57;width:100%;padding:clamp(1.5rem,4vw,3.5rem) max(1rem,50vw - 660px) clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden}.today-prizes:before{content:"";background:linear-gradient(90deg,#0000,#ff8a24 22%,#fc1224 52%,#ff8a24 78%,#0000);height:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 24px #ff691999}.today-prizes-heading{z-index:1;background:linear-gradient(110deg,#ff74181a,#fc12240f 48%,#0d0e12b3);border:1px solid #ff81223d;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:1.65rem;padding:clamp(1rem,2vw,1.45rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 18px 55px #0000003d}.today-prizes-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:.3rem 0 0;font-size:clamp(2.35rem,5.4vw,5rem);line-height:.86}.today-prizes-heading h2 span{color:#ff8a2a;animation:2.8s ease-in-out infinite best-odds-glow}.today-prizes-heading .kicker{color:#ffad58;align-items:center;gap:.4rem;display:inline-flex}.today-prizes-heading .kicker svg{color:#ff8a2a}.today-prizes-heading>p{color:#a6a9b2;grid-column:1/-1;align-items:center;gap:.55rem;max-width:510px;margin:0;font-size:.82rem;font-weight:700;line-height:1.5;display:flex}.today-prizes-heading>p svg{color:#ff8a2a;flex:none}.today-offer-corner{text-align:right;background:#0e0a08b8;border:1px solid #ff91336b;border-radius:15px;align-self:start;min-width:166px;padding:.72rem .85rem;box-shadow:inset 0 1px #ffffff0a,0 0 22px #ff701c1a}.today-offer-corner small,.today-offer-corner span{color:#a7aab2;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900;display:block}.today-offer-corner strong{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:.18rem 0;font-size:1.42rem;line-height:1;display:block}.today-offer-corner span{color:#ff9e45}.today-prizes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.today-prize-card{transform-origin:50% 85%;background:#15161b;border:1px solid #ff741f4d;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 22px 58px #00000052,0 0 30px #ff541209}.today-prize-card:hover{border-color:#ff8926eb;animation:.38s ease-in-out odds-card-shake;box-shadow:0 24px 65px #0000006b,0 0 34px #ff631829}.today-prize-card:focus-visible{outline:2px solid var(--red);outline-offset:3px}.today-prize-image{aspect-ratio:16/10;background:#0e0f12;position:relative;overflow:hidden}.today-prize-image img{object-fit:cover;transition:transform .35s}.today-prize-card:hover .today-prize-image img{transform:scale(1.025)}.today-prize-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08080acc);height:35%;position:absolute;inset:auto 0 0}.today-prize-badge,.today-prize-position{z-index:2;position:absolute;top:14px}.today-prize-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.07em;text-transform:uppercase;background:#231005e6;border:1px solid #ff9e39b3;border-radius:999px;align-items:center;gap:.4rem;min-height:32px;padding:.45rem .72rem;font-size:.68rem;font-weight:900;display:inline-flex;left:14px}.today-prize-badge svg{color:#ff9c3b}.today-prize-position{color:#ffb15d;font-family:var(--font-display), sans-serif;text-shadow:0 0 18px #ff701b73;font-size:1.15rem;right:14px}.today-prize-copy{flex-direction:column;min-height:164px;padding:1rem 1.1rem 1.15rem;display:flex}.today-prize-copy>span{color:#ff5966;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:900}.today-prize-copy h3{margin:.3rem 0 .32rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.02}.today-prize-copy>p{color:#a4a7b0;margin:0 0 1rem;font-size:.8rem;line-height:1.4}.today-prize-copy>div{border-top:1px solid #2c2e35;justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:.85rem;display:flex}.today-prize-copy strong{font-size:1.35rem;line-height:1}.today-prize-copy strong small{color:#898d97;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.today-prize-copy .today-offer-price{color:#ff9d43;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.15rem .45rem;display:grid}.today-prize-copy .today-offer-price del{color:#777b84;font-size:.75rem;font-weight:800}.today-prize-copy .today-offer-price small{grid-column:1/-1}.today-prize-copy>div>span{color:#f0f1f4;white-space:nowrap;align-items:center;gap:.35rem;font-size:.76rem;font-weight:900;display:inline-flex}.today-prizes-note{color:#7f838d;text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.72rem;line-height:1.45;display:flex}.today-prizes-note svg{color:#ff5966;flex:none}.today-prize-loading{background:linear-gradient(105deg,#15161b 20%,#22242b 45%,#15161b 70%) 0 0/220% 100%;min-height:430px;animation:1.35s linear infinite daily-prize-loading}@keyframes odds-card-shake{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-.35deg)translate(-2px)}55%{transform:rotate(.35deg)translate(2px)}80%{transform:rotate(-.18deg)translate(-1px)}}@keyframes best-odds-glow{0%,to{text-shadow:0 0 18px #ff681647,0 0 36px #ff681614}50%{text-shadow:0 0 22px #ff9130b8,0 0 52px #ff561452}}@keyframes daily-prize-loading{to{background-position:-220% 0}}@media (max-width:700px){.today-prizes{padding:1.2rem 14px 2rem}.today-prizes-heading{border-radius:18px;flex-direction:column;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:1rem}.today-prizes-heading h2{font-size:clamp(2.2rem,11vw,3.25rem)}.today-prizes-heading>p{font-size:.74rem}.today-offer-corner{min-width:124px;padding:.6rem}.today-offer-corner strong{font-size:1.05rem}.today-prizes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.today-prize-card:nth-child(3){display:none}.today-prize-card{border-radius:17px}.today-prize-image{aspect-ratio:4/3}.today-prize-badge{min-height:27px;padding:.35rem .5rem;font-size:.55rem;top:9px;left:9px}.today-prize-badge svg{width:12px}.today-prize-position{font-size:.9rem;top:10px;right:10px}.today-prize-copy{min-height:174px;padding:.8rem}.today-prize-copy h3{font-size:1rem}.today-prize-copy>p{font-size:.68rem}.today-prize-copy>div{flex-direction:column;align-items:flex-start;gap:.55rem}.today-prize-copy strong{font-size:1.12rem}.today-prizes-note{text-align:left;align-items:flex-start}}body.native-app .today-prizes{border-bottom:0;padding-top:1rem}#best-odds,#competitions,#how-it-works,#faq{scroll-margin-top:92px}.homepage-shortcuts{z-index:4;background:linear-gradient(#111217,#0b0c0f);border-bottom:1px solid #282a31;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;width:100%;padding:1rem max(1rem,50vw - 660px);display:grid;position:relative}.homepage-shortcut{color:#fff;background:#16171cc7;border:1px solid #2b2e36;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:96px;padding:.9rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.homepage-shortcut:hover{background:#191a20;border-color:#fc12249e;transform:translateY(-2px)}.homepage-shortcut-icon{color:#ff4958;background:linear-gradient(145deg,#fc122430,#fc12240a);border:1px solid #ff475459;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.homepage-shortcut-icon svg{width:19px;height:19px}.homepage-shortcut>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.homepage-shortcut small{color:#ff5d69;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.homepage-shortcut strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.15;overflow:hidden}.homepage-shortcut em{color:#898d97;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-style:normal;line-height:1.3;overflow:hidden}.homepage-shortcut>svg{color:#7f838d;width:16px;transition:transform .2s,color .2s}.homepage-shortcut:hover>svg{color:#fff;transform:translate(3px)}body.native-app .homepage-shortcuts{display:none}@media (max-width:980px){.homepage-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){#best-odds,#competitions,#how-it-works,#faq{scroll-margin-top:76px}.homepage-shortcuts{gap:.55rem;padding:.75rem 14px}.homepage-shortcut{border-radius:15px;gap:.55rem;min-height:84px;padding:.72rem}.homepage-shortcut-icon{border-radius:11px;width:34px;height:34px}.homepage-shortcut-icon svg{width:16px;height:16px}.homepage-shortcut>svg{display:none}.homepage-shortcut strong{font-size:.8rem}.homepage-shortcut em{font-size:.59rem}}body.native-app .winner-ticker{z-index:2;background:#0e0f13;border-top:0;border-bottom-color:#24262d;grid-template-columns:auto minmax(0,1fr);position:relative}body.native-app .winner-ticker-label{white-space:nowrap;border-bottom:0;border-right:1px solid #353741;min-height:42px;padding-inline:.8rem;font-size:.64rem}body.native-app .winner-ticker-item{min-height:42px}body.native-app .winner-ticker-window{-webkit-mask-image:none;mask-image:none}.ticket-recommendation{background:linear-gradient(135deg,#fc122424,#ffffff06);border:1px solid #ff504657;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:1rem;padding:.9rem;display:grid}.ticket-recommendation>div:first-child{gap:.2rem;min-width:0;display:grid}.ticket-recommendation span{color:#ff7169;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.ticket-recommendation strong{color:#fff;font-size:1rem}.ticket-recommendation small{color:#9d918e;line-height:1.35}.ticket-recommendation>div:last-child{align-items:center;gap:.45rem;display:flex}.ticket-recommendation button{color:#d8cfcc;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #55413f;border-radius:10px;min-height:40px;padding:0 .75rem;font-weight:850}.ticket-recommendation button:first-child{border-color:var(--red);background:var(--red);color:#fff}.minimum-order-note{background:#fc122414;border:1px solid #70433f;border-radius:12px;gap:.25rem;margin:0 0 1rem;padding:.85rem;display:grid}.minimum-order-note strong{color:#fff}.minimum-order-note span{color:#bcaeaa;font-size:.8rem;line-height:1.4}.minimum-order-note a{color:#ff7068;width:max-content;margin-top:.2rem;font-size:.8rem;font-weight:900}@media (max-width:700px){.ticket-recommendation{grid-template-columns:1fr}.ticket-recommendation>div:last-child{grid-template-columns:1fr 1fr;display:grid}}body.native-app .homepage-prize-grid{min-height:0;padding-top:1rem!important}@media (prefers-reduced-motion:reduce){.today-prize-loading,.today-prize-card:hover{animation:none}.today-prize-image img,.homepage-shortcut,.homepage-shortcut>svg{transition:none}}body.native-app .checkout-shell{min-height:100vh;padding-bottom:calc(82px + env(safe-area-inset-bottom));color:#fff;background:#090a0d}body.native-app .checkout-shell>.demo-bar{display:none}body.native-app .checkout-header{z-index:80;height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090a0df5;border-bottom:1px solid #262830;grid-template-columns:44px minmax(0,1fr) 44px;gap:.7rem;display:grid;position:sticky;top:0}body.native-app .checkout-header-back{background:#15161b;border:1px solid #30323a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}body.native-app .checkout-header-back svg{width:20px}body.native-app .checkout-header .brand{justify-content:center}body.native-app .checkout-header .brand .brand-logo-horizontal{width:min(152px,48vw);height:auto;display:block}body.native-app .checkout-header .brand .brand-logo-icon{display:none}body.native-app .checkout-header>div{color:#f5f5f7;background:#15161b;border:1px solid #30323a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}body.native-app .checkout-header>div span{display:none}body.native-app .checkout-content{width:100%;padding:1rem 14px 1.75rem}body.native-app .checkout-progress{margin-bottom:1.25rem}body.native-app .checkout-progress>span{color:#777b86}body.native-app .checkout-progress>span i{background:#17181d;border-color:#343741}body.native-app .checkout-progress>span.active{color:#fff}body.native-app .checkout-progress>span.complete{color:#72dfa8}body.native-app .checkout-progress>em{background:#343741}body.native-app .checkout-content>.back-link{display:none}body.native-app .checkout-grid{flex-direction:column;gap:1rem;display:flex}body.native-app .checkout-grid>.checkout-main{display:contents}body.native-app .checkout-title{order:0;width:100%}body.native-app .basket-list,body.native-app .checkout-main>.empty-state{order:1;width:100%}body.native-app .order-summary{order:2}body.native-app .billing-card{order:3;width:100%}body.native-app .checkout-step-details .billing-card{order:1;margin-top:0}body.native-app .checkout-grid h1{color:#fff;margin:.35rem 0 1rem;font-size:clamp(2.25rem,12vw,3.2rem);line-height:.95}body.native-app .checkout-title>p{color:#a0a3ad}body.native-app .basket-list{gap:.7rem}body.native-app .basket-list article{background:#14151a;border-color:#2c2f37;border-radius:18px;grid-template-columns:86px minmax(0,1fr) 36px;gap:.75rem;padding:.75rem}body.native-app .basket-list img{border-radius:13px;width:86px;height:86px}body.native-app .basket-list h3{color:#fff;margin:0 0 .2rem;font-size:1rem;line-height:1.15}body.native-app .basket-list article span{color:#afb2bc}body.native-app .basket-ticket-limit{color:#777b86;line-height:1.35}body.native-app .mini-quantity{gap:.55rem;margin-top:.6rem}body.native-app .mini-quantity button,body.native-app .remove-button{color:#fff;background:#202127;border-color:#343741}body.native-app .mini-quantity input{color:#fff;background:#0f1014;border-color:#343741}body.native-app .mini-quantity input:read-only{color:#afb2bc;background:#202127;border-color:#0000}body.native-app .remove-button{color:#ff5d69}body.native-app .basket-line-total{color:#fff!important}body.native-app .billing-card,body.native-app .order-summary,body.native-app .checkout-shell .empty-state{color:#fff;background:#14151a;border:1px solid #2c2f37;border-radius:20px}body.native-app .billing-card h2{color:#fff}body.native-app .billing-card>div:first-child>p{color:#a0a3ad}body.native-app .billing-grid label{color:#c2c4cb}body.native-app .billing-grid label small{color:#777b86}body.native-app .billing-grid input{color:#fff;background:#0f1014;border-color:#343741}body.native-app .order-summary{width:100%;padding:1.1rem;position:static}body.native-app .order-summary h2{margin-bottom:1rem}body.native-app .checkout-shell .empty-state{padding:2rem 1rem}body.native-app .checkout-shell .empty-state h3{margin-top:0}@media print{.receipt-shell{background:#fff;min-height:0;padding:0}.receipt-header,.receipt-success,.trustpilot-review-card,.receipt-actions,.receipt-paper-heading button{display:none!important}.receipt-wrap{width:100%;margin:0}.receipt-paper{box-shadow:none;border-radius:0}}.reward-pool-table{background:#101115;border:1px solid #292b32;border-radius:18px;margin-top:1.5rem;overflow:hidden}.reward-pool-row{color:#b7b8c0;border-top:1px solid #292b32;grid-template-columns:minmax(180px,1.6fr) minmax(130px,1fr) minmax(90px,.65fr) minmax(150px,1fr);align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.reward-pool-row:first-child{border-top:0}.reward-pool-row strong{color:#fff}.reward-pool-head{color:#747782;letter-spacing:.12em;text-transform:uppercase;background:#17181e;font-size:.68rem;font-weight:900}.trust-disclosure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 3rem;display:grid}.trust-disclosure-grid article{background:linear-gradient(145deg,#17181d,#0d0e11);border:1px solid #292b32;border-radius:22px;min-height:230px;padding:1.45rem}.trust-disclosure-grid h2{color:#fff;margin:.45rem 0 .65rem;font-size:1.45rem}.trust-disclosure-grid p{color:#a7a9b2;line-height:1.6}.trust-disclosure-grid a{color:#ff403a;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.draw-history-shell{color:#fff;background:radial-gradient(circle at 100% 0,#3b0c10 0,#0000 34%),#0a0a0c;min-height:100vh}.draw-history-hero{width:min(1120px,100% - 2rem);margin:0 auto;padding:6rem 0 2.5rem}.draw-history-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0;font-size:clamp(3rem,8vw,6.5rem);line-height:.9}.draw-history-hero>p{color:#a8a9b0;max-width:720px;font-size:1.05rem;line-height:1.6}.draw-search{background:#14151a;border:1px solid #343640;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;max-width:760px;margin-top:2rem;padding:.55rem .55rem .55rem 1rem;display:grid}.draw-search svg{color:#777b86}.draw-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0}.draw-search button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.4rem;font-weight:900}.draw-results{gap:.9rem;width:min(1120px,100% - 2rem);min-height:360px;margin:0 auto;padding:1rem 0 6rem;display:grid}.draw-result-card{background:#121318;border:1px solid #292b32;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.25rem;display:grid}.draw-result-icon{color:#ff403a;background:#321015;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.draw-result-card h2{margin:.25rem 0;font-size:1.35rem}.draw-result-card p{color:#b3b4bb;margin:0}.draw-result-meta{color:#858892;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:.7rem;font-size:.82rem;display:flex}.draw-result-meta span{align-items:center;gap:.35rem;display:inline-flex}.draw-result-meta svg{width:15px}.draw-result-actions{text-align:right;gap:.5rem;display:grid}.draw-result-actions a{color:#ff403a;justify-content:flex-end;align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.draw-result-actions svg{width:15px}.draw-result-actions>span{color:#777b86;font-size:.8rem}.draw-empty{text-align:center;color:#8d8f98;padding:5rem 1rem}.draw-empty svg{color:#ff403a;width:44px;height:44px}.draw-empty h2{color:#fff}@media (max-width:800px){.reward-pool-row{grid-template-columns:1fr 1fr}.reward-pool-head{display:none}.trust-disclosure-grid{grid-template-columns:1fr}.draw-history-hero{padding-top:3.5rem}.draw-result-card{grid-template-columns:auto 1fr;align-items:start}.draw-result-actions{text-align:left;grid-column:1/-1}.draw-result-actions a{justify-content:flex-start}}.home-shell{isolation:isolate;background:#08090c}.home-shell>section,.home-shell>footer{z-index:2;position:relative}.fry-ambient{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 16%,#fc122417,#0000 26%),radial-gradient(circle at 86% 62%,#890a1e1c,#0000 30%),linear-gradient(#090a0d,#08080b 48%,#0b080a);position:fixed;inset:0;overflow:hidden}.fry-ambient-grid{opacity:.2;transform-origin:bottom;background-image:linear-gradient(#ff39471f 1px,#0000 1px),linear-gradient(90deg,#ff39471f 1px,#0000 1px);background-size:78px 78px;animation:24s linear infinite fry-grid-drift;position:absolute;inset:-35% -20% -25%;transform:perspective(720px)rotateX(61deg)translateY(15%);-webkit-mask-image:radial-gradient(#000 0,#000000c7 32%,#0000 72%);mask-image:radial-gradient(#000 0,#000000c7 32%,#0000 72%)}.fry-ambient-scan{opacity:.28;filter:blur(14px);background:linear-gradient(90deg,#0000,#ff2d3d1c,#0000);width:30vw;min-width:280px;animation:18s ease-in-out infinite fry-scan-pass;position:absolute;top:-20%;bottom:-20%;left:-42vw;transform:skew(-18deg)}.fry-ambient-orb{aspect-ratio:1;opacity:.2;filter:blur(105px);will-change:transform;border-radius:50%;width:min(48rem,58vw);position:absolute}.fry-ambient-orb-one{background:#e70c26;animation:19s ease-in-out infinite alternate fry-orb-one;top:-18%;right:-16%}.fry-ambient-orb-two{background:#7d0718;animation:25s ease-in-out infinite alternate fry-orb-two;top:42%;left:-24%}.fry-ambient-orb-three{opacity:.12;background:#ff142c;width:min(38rem,48vw);animation:22s ease-in-out infinite alternate fry-orb-three;bottom:-30%;right:10%}.fry-ambient-embers{position:absolute;inset:0}.fry-ambient-embers i{opacity:0;background:#ff9a32;border-radius:50%;width:3px;height:3px;animation:15s linear infinite fry-ember-rise;position:absolute;bottom:-8vh;left:8%;box-shadow:0 0 5px #ffd08a,0 0 13px #ff7d19f2,0 0 26px #ff3d0f73}.fry-ambient-embers i:nth-child(3n){background:#ffc15d;box-shadow:0 0 6px #ffe2ad,0 0 15px #ff9b2bf2,0 0 28px #ff530f6b}.fry-ambient-embers i:nth-child(3n+2){background:#ff6a1a;box-shadow:0 0 5px #ffad54,0 0 14px #ff5b12e6,0 0 28px #ed230a66}.fry-ambient-embers i:nth-child(2){width:2px;height:2px;animation-duration:18s;animation-delay:-9s;left:17%}.fry-ambient-embers i:nth-child(3){animation-duration:21s;animation-delay:-3s;left:27%}.fry-ambient-embers i:nth-child(4){width:4px;height:4px;animation-duration:23s;animation-delay:-14s;left:38%}.fry-ambient-embers i:nth-child(5){width:2px;height:2px;animation-duration:17s;animation-delay:-6s;left:47%}.fry-ambient-embers i:nth-child(6){animation-duration:24s;animation-delay:-17s;left:56%}.fry-ambient-embers i:nth-child(7){width:2px;height:2px;animation-duration:19s;animation-delay:-2s;left:64%}.fry-ambient-embers i:nth-child(8){width:4px;height:4px;animation-duration:26s;animation-delay:-11s;left:72%}.fry-ambient-embers i:nth-child(9){animation-duration:20s;animation-delay:-5s;left:81%}.fry-ambient-embers i:nth-child(10){width:2px;height:2px;animation-duration:22s;animation-delay:-16s;left:89%}.fry-ambient-embers i:nth-child(11){width:2px;height:2px;animation-duration:27s;animation-delay:-19s;left:33%}.fry-ambient-embers i:nth-child(12){animation-duration:25s;animation-delay:-8s;left:76%}.fry-ambient-embers i:nth-child(13){width:2px;height:2px;animation-duration:28s;animation-delay:-22s;left:4%}.fry-ambient-embers i:nth-child(14){width:4px;height:4px;animation-duration:24s;animation-delay:-12s;left:22%}.fry-ambient-embers i:nth-child(15){width:2px;height:2px;animation-duration:29s;animation-delay:-4s;left:43%}.fry-ambient-embers i:nth-child(16){animation-duration:26s;animation-delay:-20s;left:61%}.fry-ambient-embers i:nth-child(17){width:4px;height:4px;animation-duration:30s;animation-delay:-7s;left:84%}.fry-ambient-embers i:nth-child(18){width:2px;height:2px;animation-duration:23s;animation-delay:-15s;left:95%}.home-shell .prize-grid-intro,.home-shell .homepage-shortcuts,.home-shell .homepage-prize-grid,.home-shell .steps,.home-shell .faq,.home-shell>footer{background:#08090cb8;border-color:#30323ac7}.home-shell .today-prizes{background:radial-gradient(circle at 16% 0,#ff8c2629,#0000 28%),radial-gradient(circle at 82% 24%,#fc122424,#0000 34%),#08090cc7;border-top-color:#ff832447;border-bottom-color:#ff581c57}.home-shell .steps{animation:none}@keyframes fry-grid-drift{to{background-position:78px 78px,78px 78px}}@keyframes fry-scan-pass{0%,12%{opacity:0;transform:translate(0,0)skew(-18deg)}24%{opacity:.28}68%{opacity:.18}84%,to{opacity:0;transform:translate(185vw)skew(-18deg)}}@keyframes fry-orb-one{to{transform:translate(-18vw,15vh)scale(1.12)}}@keyframes fry-orb-two{to{transform:translate(24vw,-12vh)scale(.88)}}@keyframes fry-orb-three{to{transform:translate(-12vw,-22vh)scale(1.16)}}@keyframes fry-ember-rise{0%{opacity:0;transform:translate(0,0)scale(.7)}8%{opacity:.82}72%{opacity:.42}to{opacity:0;transform:translate(55px,-122vh)scale(1.18)}}body.native-app .fry-ambient{display:none}@media (max-width:700px){.fry-ambient-grid{opacity:.14;background-size:58px 58px}.fry-ambient-orb{opacity:.15;filter:blur(78px);width:82vw}.fry-ambient-scan{opacity:.18}.fry-ambient-embers i:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.fry-ambient-grid,.fry-ambient-scan,.fry-ambient-orb,.fry-ambient-embers i,.home-shell .steps{animation:none}.fry-ambient-embers{display:none}}.draw-studio-shell{color:#fff;background:radial-gradient(circle at 82% 5%,#fc12242e,#0000 28%),radial-gradient(circle at 8% 90%,#81051629,#0000 30%),#08090c;min-height:100vh}.draw-studio-loading{align-content:center;place-items:center;gap:1rem;display:grid}.draw-studio-loading svg{width:42px;height:42px;color:var(--red)}.draw-studio-loading p{color:#a4a7b0}.draw-studio-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090ce6;border-bottom:1px solid #262931;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:.7rem clamp(1rem,3vw,3rem);display:grid;position:sticky;top:0}.draw-studio-header a,.draw-studio-header button{color:#fff;cursor:pointer;background:#15161b;border:1px solid #343741;border-radius:12px;align-items:center;gap:.5rem;width:max-content;min-height:44px;padding:0 .9rem;font-weight:850;display:inline-flex}.draw-studio-header button{justify-self:end}.draw-studio-header svg{width:17px}.draw-studio-header .draw-brand{background:0 0;border:0;justify-self:center;min-height:auto;padding:0}.draw-brand .brand-logo-horizontal{width:150px;height:auto;display:block}.draw-brand .brand-logo-icon{display:none}.draw-studio-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:1.25rem;width:min(1680px,100%);margin:0 auto;padding:clamp(1rem,2.5vw,2.5rem);display:grid}.draw-sidebar{background:#101115f0;border:1px solid #2d3038;border-radius:24px;max-height:calc(100vh - 102px);position:sticky;top:92px;overflow:hidden;box-shadow:0 24px 65px #00000061}.draw-sidebar-heading{border-bottom:1px solid #2b2e35;padding:1.35rem}.draw-sidebar-heading h1{font-family:var(--font-display);text-transform:uppercase;margin:.35rem 0 .45rem;font-size:2.65rem;line-height:.9}.draw-sidebar-heading p{color:#979aa4;margin:0;font-size:.84rem;line-height:1.5}.draw-competition-list{scrollbar-color:#454852 transparent;scrollbar-width:thin;max-height:calc(100vh - 415px);padding:.65rem;overflow-y:auto}.draw-competition{color:#fff;text-align:left;cursor:pointer;background:#15161b;border:1px solid #30333c;border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.7rem;width:calc(100% - 1.3rem);margin:.65rem;padding:.55rem;transition:border-color .2s,transform .2s,background .2s;display:grid}.draw-competition-list .draw-competition{width:100%;margin:0 0 .55rem}.draw-competition:hover{border-color:#686b75;transform:translateY(-2px)}.draw-competition.active{background:linear-gradient(120deg,#fc12242b,#18191f 68%);border-color:#ff3042;box-shadow:inset 3px 0 #fc1224}.draw-competition.demo{border-style:dashed}.draw-competition img{object-fit:cover;border-radius:11px;width:72px;height:58px}.draw-competition>span{gap:.12rem;min-width:0;display:grid}.draw-competition small{color:#ff5360;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.draw-competition strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.draw-competition em{color:#858994;font-size:.65rem;font-style:normal}.draw-competition>svg{color:#ff4a58;width:17px}.draw-list-divider{color:#8f929c;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #292c33;border-bottom:1px solid #292c33;justify-content:space-between;padding:.65rem 1.15rem;font-size:.65rem;font-weight:900;display:flex}.draw-list-divider b{color:#fff}.draw-stage-wrap{gap:1rem;min-width:0;display:grid}.draw-message{color:#ffdadd;background:#fc12241a;border:1px solid #ff46546b;border-radius:14px;padding:.9rem 1rem;font-weight:750}.draw-stage{isolation:isolate;background:radial-gradient(circle at 50% 54%,#fc122433,#0000 25%),radial-gradient(circle at 50% 120%,#fc12243d,#0000 45%),linear-gradient(145deg,#0d0e12,#12090c 60%,#08090c);border:1px solid #383b44;border-radius:30px;flex-direction:column;min-height:clamp(560px,68vh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 38px 90px #0000007a,inset 0 0 90px #fc12240d}.draw-stage:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;min-height:100vh}.draw-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffffff09 45%,#0000 70%);animation:8s ease-in-out infinite draw-stage-sweep;position:absolute;inset:0;transform:translate(-120%)}.draw-stage-grid{z-index:0;opacity:.24;transform-origin:top;background-image:linear-gradient(#ff364538 1px,#0000 1px),linear-gradient(90deg,#ff364538 1px,#0000 1px);background-size:58px 58px;animation:8s linear infinite draw-grid-move;position:absolute;inset:38% -35% -65%;transform:perspective(560px)rotateX(60deg)}.draw-live-pill,.draw-prize-lockup,.draw-display,.draw-stage-footer{z-index:2;position:relative}.draw-live-pill{letter-spacing:.11em;text-transform:uppercase;background:#1f090dc2;border:1px solid #ff425070;border-radius:999px;align-items:center;gap:.48rem;width:max-content;margin:1.25rem;padding:.48rem .75rem;font-size:.65rem;font-weight:900;display:inline-flex}.draw-live-pill i{background:#ff2437;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite draw-live-pulse;box-shadow:0 0 12px #ff2437}.draw-sound-toggle{z-index:4;color:#d9dbe1;min-height:38px;font:850 .65rem/1 var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0c10c7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:0 .72rem;display:inline-flex;position:absolute;top:1.15rem;right:1.15rem}.draw-sound-toggle:hover{color:#fff;border-color:#ff47549e}.draw-sound-toggle svg{color:#ff4857;width:16px;height:16px}.draw-prize-lockup{background:#0f1014c7;border:1px solid #343740;border-radius:18px;align-items:center;gap:.8rem;margin:0 auto;padding:.55rem .8rem .55rem .55rem;transition:opacity .3s,transform .3s;display:flex}.phase-welcome .draw-prize-lockup,.phase-prize .draw-prize-lockup,.phase-entrants .draw-prize-lockup{opacity:0;pointer-events:none;transform:translateY(-12px)}.draw-prize-lockup img{object-fit:cover;border-radius:12px;width:92px;height:68px}.draw-prize-lockup span{gap:.2rem;display:grid}.draw-prize-lockup small{color:#ff4b59;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.draw-prize-lockup strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(50vw,520px);font-size:.9rem;overflow:hidden}.draw-display{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}.draw-display>svg:first-child{color:#ff3b4a;width:58px;height:58px;margin-bottom:1rem}.draw-display>span{color:#ff6570;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:950}.draw-display>strong{max-width:880px;font-family:var(--font-display);text-transform:uppercase;margin-top:.55rem;font-size:clamp(2.2rem,5vw,5.4rem);line-height:.9}.draw-display code{color:#fff;letter-spacing:.08em;background:#0c0d11d6;border:1px solid #454852;border-radius:999px;margin-top:.85rem;padding:.65rem 1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.9rem,2vw,1.25rem)}.draw-display>small{color:#9a9da7;margin-top:.8rem}.draw-intro-brand{place-items:center;gap:.65rem;display:grid}.draw-intro-brand>span{color:#ff6873;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.78rem,1.4vw,1.05rem);font-weight:950;animation:1.2s both draw-intro-welcome}.draw-intro-brand>div{justify-content:center;align-items:baseline;gap:clamp(.2rem,.7vw,.65rem);display:flex;overflow:hidden}.draw-intro-brand strong{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 0 55px #fc122447;font-size:clamp(5rem,15vw,13rem);line-height:.78}.draw-intro-fry{color:#ff2034;animation:2.35s cubic-bezier(.2,1.05,.3,1) both draw-brand-fry-connect}.draw-intro-comps{color:#fff;animation:2.35s cubic-bezier(.2,1.05,.3,1) both draw-brand-comps-connect}.draw-intro-prize{place-items:center;gap:.55rem;width:min(760px,100%);animation:1.6s cubic-bezier(.2,1.15,.3,1) both draw-prize-reveal;display:grid}.draw-intro-prize img{object-fit:cover;border:1px solid #ff4e5b59;border-radius:24px;width:clamp(210px,30vw,390px);height:clamp(158px,22.5vw,292px);box-shadow:0 0 75px #fc122447,0 25px 65px #00000080}.draw-intro-prize span,.draw-intro-entrants span{color:#ff6873;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:950}.draw-intro-prize strong{max-width:780px;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.3rem,5vw,5rem);line-height:.88}.draw-intro-entrants{place-items:center;gap:.4rem;animation:1.2s cubic-bezier(.2,1.2,.3,1) both draw-entrants-reveal;display:grid}.draw-intro-entrants>svg{color:#ff4050;filter:drop-shadow(0 0 18px #fc122473);width:58px;height:58px}.draw-intro-entrants strong{font-family:var(--font-display);text-shadow:0 0 65px #fc122480;font-size:clamp(7rem,22vw,17rem);line-height:.78}.draw-intro-entrants small{color:#a3a6af;margin-top:.65rem;font-size:.82rem}.draw-countdown{color:#fff;text-shadow:0 0 70px #fc1224b3;animation:1.1s both draw-count-pop;font-size:clamp(8rem,24vw,18rem)!important}.draw-reel-name{animation:.15s linear infinite draw-reel-jitter}.draw-winner-trophy{filter:drop-shadow(0 0 22px #ffc6287a);animation:.8s cubic-bezier(.2,1.7,.35,1) both draw-trophy-land;color:#ffd055!important;width:86px!important;height:86px!important}.draw-winner-name{color:#fff;text-shadow:0 0 45px #fc1224bf;animation:.75s cubic-bezier(.2,1.45,.35,1) both draw-winner-land}.draw-stage-footer{color:#8e929d;text-align:center;border-top:1px solid #2d3038;justify-content:center;align-items:center;gap:.55rem;margin:0 1.25rem 1.25rem;padding:.8rem 1rem;font-size:.72rem;display:flex}.draw-stage-footer svg{color:#ff4c59;flex:none;width:16px}.draw-fullscreen-shortcut{z-index:4;color:#a8abb4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0ed1;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.72rem;display:flex;position:absolute;bottom:4.7rem;right:1.25rem}.draw-fullscreen-shortcut kbd{color:#fff;min-width:58px;font:850 .68rem/1 var(--font-body);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#202127;border:1px solid #575a64;border-bottom-width:3px;border-radius:8px;padding:.38rem .55rem}.draw-stage-particles,.draw-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.draw-stage-particles i{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:9s linear infinite draw-particle-rise;position:absolute;bottom:-10%;left:5%;box-shadow:0 0 9px #fff}.draw-stage-particles i:nth-child(4n+2){animation-duration:12s;animation-delay:-3s;left:28%}.draw-stage-particles i:nth-child(4n+3){width:2px;height:2px;animation-duration:10s;animation-delay:-6s;left:62%}.draw-stage-particles i:nth-child(4n){width:4px;height:4px;animation-duration:14s;animation-delay:-8s;left:88%}.draw-stage-particles i:nth-child(5n){animation-delay:-5s;left:44%}.draw-confetti{z-index:5}.draw-confetti i{background:#ff2438;width:8px;height:18px;animation:3.2s ease-in forwards draw-confetti-fall;position:absolute;top:-8%;left:3%}.draw-confetti i:nth-child(3n+2){background:#fff;animation-delay:.2s;left:35%;transform:rotate(35deg)}.draw-confetti i:nth-child(3n){background:#ffd04b;animation-delay:.45s;left:72%;transform:rotate(70deg)}.draw-confetti i:nth-child(5n){animation-delay:.8s;left:92%}.draw-confetti i:nth-child(7n){animation-delay:1s;left:18%}.draw-controls,.draw-publish-panel,.draw-safety-note{background:#121318eb;border:1px solid #30333b;border-radius:22px}.draw-controls{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.draw-control-kicker{color:#ff5260;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.draw-controls h2,.draw-publish-panel h2{margin:.25rem 0;font-size:1.5rem}.draw-controls p,.draw-publish-panel p{color:#979aa4;max-width:680px;margin:0;font-size:.8rem;line-height:1.45}.draw-control-actions{flex:none;align-items:stretch;gap:.6rem;display:flex}.draw-arm{cursor:pointer;background:#101115;border:1px solid #3a3d46;border-radius:13px;align-items:center;gap:.65rem;min-width:210px;padding:.65rem .8rem;display:flex}.draw-arm input{width:18px;height:18px;accent-color:var(--red)}.draw-arm span{gap:.1rem;display:grid}.draw-arm b{font-size:.76rem}.draw-arm small{color:#858994;font-size:.62rem}.draw-start,.draw-reset,.draw-publish-form button,.draw-publish-actions>a{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#ff2638,#e6071d);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:0 1.1rem;font-weight:950;display:inline-flex}.draw-start:disabled,.draw-publish-form button:disabled{opacity:.42;cursor:not-allowed}.draw-start svg,.draw-reset svg,.draw-publish-form button svg,.draw-publish-actions>a svg{width:17px}.draw-reset{background:#17181d;border:1px solid #3d4049}.draw-studio-shell :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #ff4856b8}.draw-publish-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;gap:1.5rem;padding:1.25rem;display:grid}.draw-publish-actions{justify-self:stretch;gap:.6rem;width:100%;display:grid}.draw-publish-actions>a{width:100%}.draw-publish-actions>a:first-child{background:#17181d;border:1px solid #3d4049}.draw-publish-form{align-items:end;gap:.6rem;display:flex}.draw-publish-form label{color:#b9bbc3;flex:1;gap:.35rem;min-width:0;font-size:.68rem;font-weight:850;display:grid}.draw-publish-form input{color:#fff;background:#0e0f13;border:1px solid #3a3d46;border-radius:13px;outline:0;width:100%;min-height:52px;padding:0 .85rem}.draw-publish-form input:focus{border-color:#ff3c4b;box-shadow:0 0 0 3px #fc12241f}.draw-safety-note{color:#a6a9b2;align-items:flex-start;gap:.7rem;padding:1rem;font-size:.78rem;line-height:1.5;display:flex}.draw-safety-note svg{color:#ffbf47;flex:none;width:19px}.draw-safety-note p{margin:0}.draw-safety-note b{color:#fff}@keyframes draw-stage-sweep{0%,20%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes draw-grid-move{to{background-position:58px 58px,58px 58px}}@keyframes draw-live-pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes draw-particle-rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.7}to{opacity:0;transform:translate(34px,-118vh)}}@keyframes draw-intro-welcome{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes draw-brand-fry-connect{0%{opacity:0;transform:translate(-70vw)skew(-8deg)}75%{opacity:1;transform:translate(2.5vw)skew(0)}to{opacity:1;transform:none}}@keyframes draw-brand-comps-connect{0%{opacity:0;transform:translate(70vw)skew(8deg)}75%{opacity:1;transform:translate(-2.5vw)skew(0)}to{opacity:1;transform:none}}@keyframes draw-prize-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(35px)scale(.78)}to{opacity:1;filter:none;transform:none}}@keyframes draw-entrants-reveal{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes draw-count-pop{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(.92)}}@keyframes draw-reel-jitter{50%{filter:blur(.5px);transform:translate(3px)}}@keyframes draw-trophy-land{0%{opacity:0;transform:translateY(-50px)scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes draw-winner-land{0%{opacity:0;letter-spacing:.08em;transform:scale(.7)}to{opacity:1;letter-spacing:normal;transform:none}}@keyframes draw-confetti-fall{to{top:110%;transform:translate(80px)rotate(720deg)}}@media (max-width:1050px){.draw-studio-layout{grid-template-columns:1fr}.draw-sidebar{max-height:none;position:static}.draw-competition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:360px;display:grid}.draw-competition-list .draw-competition{margin:0}}@media (max-width:700px){.draw-studio-header{min-height:66px;padding:.55rem .65rem}.draw-studio-header a,.draw-studio-header button{min-height:40px;padding:0 .65rem;font-size:0}.draw-studio-header .draw-brand{padding:0}.draw-brand .brand-logo-horizontal{width:116px}.draw-studio-header svg{width:19px}.draw-studio-layout{padding:.7rem}.draw-sidebar{border-radius:19px}.draw-sidebar-heading h1{font-size:2.2rem}.draw-competition-list{grid-template-columns:1fr;max-height:330px}.draw-stage{border-radius:21px;min-height:560px}.draw-live-pill{margin:.85rem}.draw-sound-toggle{top:.75rem;right:.75rem}.draw-sound-toggle span{display:none}.draw-prize-lockup{max-width:calc(100% - 1.7rem)}.draw-prize-lockup img{width:74px;height:56px}.draw-prize-lockup strong{max-width:210px}.draw-display{min-height:300px;padding:1rem}.draw-display>strong{font-size:clamp(2.35rem,13vw,4.2rem)}.draw-intro-brand strong{font-size:clamp(4rem,21vw,6.5rem)}.draw-intro-prize img{width:min(250px,72vw);height:min(188px,54vw)}.draw-intro-prize strong{font-size:clamp(2rem,10vw,3.4rem)}.draw-intro-entrants strong{font-size:clamp(7rem,38vw,11rem)}.draw-winner-trophy{width:66px!important;height:66px!important}.draw-stage-footer{margin-inline:.8rem;padding-inline:.3rem}.draw-controls{flex-direction:column;align-items:stretch}.draw-control-actions{display:grid}.draw-arm{min-width:0}.draw-publish-panel{grid-template-columns:1fr}.draw-publish-form{flex-direction:column;align-items:stretch}.draw-publish-actions{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.draw-stage:after,.draw-stage-grid,.draw-live-pill i,.draw-stage-particles i,.draw-intro-brand>span,.draw-intro-fry,.draw-intro-comps,.draw-intro-prize,.draw-intro-entrants,.draw-countdown,.draw-reel-name,.draw-winner-trophy,.draw-winner-name,.draw-confetti i{animation:none}.draw-stage-particles,.draw-confetti{display:none}}.entrant-register-shell{color:#fff;background:radial-gradient(circle at 88% 2%,#fc122426,#0000 27%),radial-gradient(circle at 4% 88%,#7405152b,#0000 31%),#08090c;min-height:100vh}.entrant-register-loading{align-content:center;place-items:center;gap:1rem;display:grid}.entrant-register-loading svg{width:42px;height:42px;color:var(--red)}.entrant-register-loading p{color:#a4a7b0}.entrant-register-content{gap:1rem;width:min(1540px,100%);margin:0 auto;padding:clamp(1rem,3vw,3rem);display:grid}.entrant-register-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.entrant-register-heading h1{font-family:var(--font-display);text-transform:uppercase;margin:.35rem 0 .45rem;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.88}.entrant-register-heading p{color:#a2a5ae;max-width:720px;margin:0;line-height:1.55}.entrant-security{background:#0b2c1f57;border:1px solid #3ecd8842;border-radius:16px;align-items:center;gap:.75rem;min-width:260px;padding:.9rem 1rem;display:flex}.entrant-security svg{color:#4bdd96;width:23px}.entrant-security span{gap:.12rem;display:grid}.entrant-security b{font-size:.8rem}.entrant-security small{color:#8cbca5;font-size:.68rem}.entrant-toolbar{background:#111217f0;border:1px solid #30333b;border-radius:20px;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.entrant-toolbar label{color:#b8bac2;gap:.38rem;min-width:0;font-size:.68rem;font-weight:850;display:grid}.entrant-toolbar select,.entrant-search div{color:#fff;background:#0e0f13;border:1px solid #3a3d46;border-radius:13px;width:100%;min-height:50px}.entrant-toolbar select{padding:0 .85rem}.entrant-search div{align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.entrant-search svg{color:#777b86;flex:none;width:17px}.entrant-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.entrant-download{color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff2638,#e6071d);border:0;border-radius:13px;justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:0 1.15rem;font-weight:950;display:inline-flex}.entrant-download:disabled{opacity:.45;cursor:not-allowed}.entrant-download svg{width:18px}.entrant-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.entrant-stats article{background:#111217eb;border:1px solid #30333b;border-radius:18px;align-items:center;gap:.8rem;padding:1rem 1.15rem;display:flex}.entrant-stats article>svg{color:#ff4856;width:25px}.entrant-stats span{gap:.12rem;display:grid}.entrant-stats small{color:#8f929d;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.entrant-stats strong{font-size:1.55rem}.entrant-table-panel{background:#101115f2;border:1px solid #30333b;border-radius:22px;overflow:hidden;box-shadow:0 28px 70px #0000004d}.entrant-table-heading{border-bottom:1px solid #2d3038;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.entrant-table-heading h2{margin:.25rem 0 0;font-size:1.55rem}.entrant-table-heading>span{color:#ff6873;text-transform:uppercase;background:#fc12241a;border:1px solid #ff43515c;border-radius:999px;padding:.42rem .7rem;font-size:.64rem;font-weight:900}.entrant-table-scroll{overflow:auto}.entrant-table-panel table{border-collapse:collapse;width:100%;min-width:1040px}.entrant-table-panel th{color:#838792;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#121318;border-bottom:1px solid #30333b;padding:.75rem 1rem;font-size:.62rem}.entrant-table-panel td{color:#c6c8cf;vertical-align:middle;border-bottom:1px solid #272a31;padding:.8rem 1rem;font-size:.76rem}.entrant-table-panel tbody tr:hover{background:#ffffff06}.entrant-table-panel td:first-child{gap:.15rem;display:grid}.entrant-table-panel td:first-child strong{color:#fff;font-size:.82rem}.entrant-table-panel td:first-child small{color:#696d77;letter-spacing:.08em;font-size:.58rem}.entrant-contact{gap:.28rem;display:grid}.entrant-contact a{color:#e9eaf0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;width:max-content;max-width:300px;display:inline-flex;overflow:hidden}.entrant-contact a:hover{color:#ff5a67}.entrant-contact svg{flex:none;width:14px}.entrant-contact span{color:#747883}.entrant-table-panel code{color:#fff;background:#0c0d11;border:1px solid #3b3e47;border-radius:999px;padding:.42rem .62rem;font-size:.72rem}.entrant-order{color:#9da0aa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.entrant-pagination{color:#8f929c;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.72rem;display:flex}.entrant-pagination>div{gap:.45rem;display:flex}.entrant-pagination button{color:#fff;cursor:pointer;background:#17181d;border:1px solid #3a3d46;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.entrant-pagination button:disabled{opacity:.35;cursor:not-allowed}.entrant-pagination svg{width:17px}.entrant-empty{color:#8e929d;text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:300px;padding:2rem;display:grid}.entrant-empty>svg{color:#ff4554;width:42px;height:42px}.entrant-empty h3,.entrant-empty p{margin:0}.entrant-empty h3{color:#fff}.entrant-register-shell :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #ff4856b8}@media (max-width:900px){.entrant-register-heading{flex-direction:column;align-items:stretch}.entrant-security{min-width:0}.entrant-toolbar{grid-template-columns:1fr 1fr}.entrant-download{grid-column:1/-1}}@media (max-width:620px){.entrant-register-content{padding:.75rem}.entrant-register-heading h1{font-size:3rem}.entrant-toolbar{grid-template-columns:1fr}.entrant-download{grid-column:auto}.entrant-stats{grid-template-columns:1fr}.entrant-table-heading{flex-direction:column;align-items:flex-start}.entrant-table-panel table{min-width:0}.entrant-table-panel thead{display:none}.entrant-table-panel tbody{gap:.55rem;padding:.55rem;display:grid}.entrant-table-panel tr{background:#121318;border:1px solid #30333b;border-radius:14px;gap:.55rem;padding:.65rem;display:grid}.entrant-table-panel td,.entrant-table-panel td:first-child{border:0;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding:0;display:grid}.entrant-table-panel td:before{content:attr(data-label);color:#70747e;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.entrant-table-panel td:first-child strong,.entrant-table-panel td:first-child small{grid-column:2}.entrant-table-panel td:first-child small{margin-top:-.4rem}.entrant-contact{min-width:0}.entrant-contact a{max-width:230px}.entrant-table-panel code{width:max-content}}.support-shell{color:#fff;background:radial-gradient(circle at 12% 15%,#ff5f2124,#0000 30%),radial-gradient(circle at 88% 38%,#e011262e,#0000 34%),linear-gradient(145deg,#07080b 0%,#0d0b0e 48%,#08090c 100%);min-height:100vh;overflow:hidden}.support-header{border-bottom:1px solid #ffffff14}.support-account-link{color:#fff;border:1px solid #ffffff24;border-radius:999px;padding:.7rem 1rem;font-size:.78rem;font-weight:900}.support-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);width:min(1240px,100% - 2rem);min-height:calc(100vh - 88px);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 0;display:grid}.support-hero-copy{padding-top:1.25rem}.support-hero-copy h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:.65rem 0 1rem;font-size:clamp(3.4rem,7vw,6.7rem);line-height:.88}.support-hero-copy>p{color:#aaa8ad;max-width:620px;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.support-promise-grid{gap:.7rem;margin-top:2rem;display:grid}.support-promise-grid>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1212169e;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:30px 1fr;gap:.2rem .65rem;padding:.95rem 1rem;display:grid}.support-promise-grid svg{color:#ff5d3d;grid-row:1/3;width:22px}.support-promise-grid b{font-size:.82rem}.support-promise-grid small{color:#8e8c92;line-height:1.45}.support-form-card{color:#fff;background:linear-gradient(145deg,#19181df5,#0c0c0ffa);border:1px solid #ffffff1f;border-radius:28px;min-width:0;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 35px 90px #0000006b,inset 0 1px #ffffff0a}.support-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-form-heading h2,.support-success h2{margin:.3rem 0 0;font-size:clamp(1.8rem,4vw,2.65rem)}.support-form-heading>svg{color:#ff4b38;width:32px;height:32px}.support-response-note{background:#ff4a2612;border:1px solid #ff723738;border-radius:14px;align-items:flex-start;gap:.65rem;margin:1.25rem 0;padding:.85rem;display:flex}.support-response-note svg{color:#ff693e;flex:none;width:20px}.support-response-note span{gap:.16rem;display:grid}.support-response-note strong{font-size:.75rem}.support-response-note small{color:#a09da2;font-size:.68rem;line-height:1.45}.support-email-fallback{color:#7e7c82;text-align:center;margin:1rem 0 0;font-size:.68rem}.support-email-card{gap:1rem;display:grid}.support-email-card .support-response-note{margin:.25rem 0}.support-email-address{color:#fff;background:linear-gradient(120deg,#ff412a1f,#ffffff06);border:1px solid #ff60404d;border-radius:18px;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:flex}.support-email-address>svg{color:#ff6548;flex:none;width:28px;height:28px}.support-email-address span{gap:.15rem;min-width:0;display:grid}.support-email-address small{color:#8f8c92;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.support-email-address strong{overflow-wrap:anywhere;font-size:clamp(1rem,3vw,1.3rem)}.support-email-button{justify-content:center;min-height:54px}.support-email-button svg{width:18px}.support-email-checklist{border-top:1px solid #ffffff17;gap:.7rem;margin-top:.25rem;padding-top:1rem;display:grid}.support-email-checklist h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .1rem;font-size:.78rem}.support-email-checklist p{align-items:flex-start;gap:.65rem;margin:0;display:flex}.support-email-checklist p>svg{color:#ff674a;flex:none;width:19px}.support-email-checklist p span{gap:.15rem;display:grid}.support-email-checklist p strong{font-size:.75rem}.support-email-checklist p small{color:#8e8b91;font-size:.67rem;line-height:1.45}.account-main>.support-form-card.embedded{width:min(760px,100%);margin:0 auto}@media (max-width:850px){.support-hero{grid-template-columns:1fr;padding:2.5rem 0 4rem}.support-hero-copy{padding-top:0}.support-promise-grid{grid-template-columns:1fr}}@media (max-width:560px){.support-hero{gap:1.4rem;width:min(100% - 1rem,1240px);padding-top:1.8rem}.support-hero-copy h1{font-size:3.15rem}.support-promise-grid{display:none}.support-form-card{border-radius:21px;padding:1rem}.support-response-note{margin:1rem 0}.account-main>.support-form-card.embedded{border-radius:18px}}.mobile-intro-title,.mobile-intro-description,.mobile-entry-steps{display:none}@media (max-width:700px){.home-shell .prize-grid-intro{background:radial-gradient(circle at 85% 8%,#fc122429,#0000 35%),#08090cb8;border-bottom:0;gap:1.2rem;min-height:0;padding:1.35rem .9rem 2.4rem}.home-shell .prize-grid-intro .intro-copy{flex-direction:column;display:flex}.home-shell .desktop-intro-title,.home-shell .desktop-intro-description{display:none}.home-shell .mobile-intro-title{color:#f7f7f9;letter-spacing:-.065em;text-transform:uppercase;max-width:340px;font-size:clamp(2.35rem,11vw,3.2rem);line-height:.92;display:block}.home-shell .mobile-intro-title em{color:var(--red);font-style:normal;display:block}.home-shell .prize-grid-intro .intro-copy>p{color:#b4b5bc;margin:.9rem 0 1rem;font-size:.9rem;line-height:1.55}.home-shell .mobile-intro-description{display:inline}.home-shell .mobile-entry-steps{background:#111216;border:1px solid #292b32;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:1rem;padding:.65rem;display:grid}.home-shell .mobile-entry-steps>span{text-align:center;justify-items:center;gap:.15rem;min-width:0;padding:.4rem .25rem;display:grid}.home-shell .mobile-entry-steps>span+span{border-left:1px solid #2b2d34}.home-shell .mobile-entry-steps b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:.15rem;font-size:.65rem;display:grid}.home-shell .mobile-entry-steps strong{color:#fff;font-size:.72rem}.home-shell .mobile-entry-steps small{color:#858792;font-size:.58rem}.home-shell .prize-grid-intro .intro-actions{grid-template-columns:1fr auto;align-items:center;gap:.9rem;display:grid}.home-shell .prize-grid-intro .primary-button{border-radius:14px;min-height:52px;padding:0 1rem}.home-shell .prize-grid-intro .text-link{white-space:nowrap;font-size:.76rem}.home-shell .prize-grid-intro .hero-proof-row{display:none}.home-shell .prize-grid-intro .hero-prize{border-width:1px;border-radius:22px;width:100%;margin-top:.15rem;transform:none;box-shadow:0 24px 55px #0000006b}.home-shell .prize-grid-intro .hero-prize-image{aspect-ratio:16/9;border-radius:21px 21px 0 0}.home-shell .prize-grid-intro .hero-prize-badge,.home-shell .prize-grid-intro .hero-prize-price{min-height:30px;padding:0 .6rem;font-size:.64rem;top:.75rem}.home-shell .prize-grid-intro .hero-prize-badge{left:.75rem}.home-shell .prize-grid-intro .hero-prize-price{right:.75rem}.home-shell .prize-grid-intro .hero-prize-body{padding:.95rem}.home-shell .prize-grid-intro .hero-prize-body h2{margin-top:.28rem;font-size:1.75rem}.home-shell .prize-grid-intro .hero-prize-body>p{display:none}.home-shell .prize-grid-intro .hero-prize-footer{flex-direction:row;align-items:center;margin-top:.75rem;padding-top:.75rem}.home-shell .prize-grid-intro .hero-prize-link{min-height:40px}.home-shell .prize-grid-intro .intro-actions{grid-template-columns:minmax(0,1fr);width:100%}.home-shell .prize-grid-intro .text-link{display:none}}
