:root{--navy:#202052;--navy2:#16163f;--ink:#121329;--muted:#6b7088;--line:#dfe2eb;--orange:#ff4f35;--bg:#f5f5f7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1120px,calc(100% - 64px));margin:auto}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #e7e7ea}.topbar{min-height:72px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;min-width:175px}.brand-mark{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--orange);color:#fff;font-weight:900;font-size:24px}.brand-word{font-weight:900;font-size:25px;letter-spacing:-1.2px}.brand-word span{color:var(--orange)}.main-nav{display:flex;align-items:center;justify-content:center;gap:19px;flex:1}.main-nav>a,.nav-dropdown>a{font-size:11px;font-weight:900;white-space:nowrap}.nav-dropdown{position:relative}.nav-dropdown>a span{font-size:13px}.dropdown-menu{position:absolute;top:24px;left:-12px;display:none;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px #0002;border-radius:8px;padding:8px;min-width:170px}.dropdown-menu a{display:block;padding:9px 10px;font-size:12px;font-weight:700}.dropdown-menu a:hover{background:#f5f5f7}.nav-dropdown:hover .dropdown-menu{display:block}.header-actions{display:flex;align-items:center;gap:10px}.cart-button{width:38px;height:38px;border:1px solid #e1e2e9;border-radius:11px;display:grid;place-items:center}.login-button,.register-button{border-radius:20px;padding:10px 18px;font-size:11px;font-weight:900}.login-button{border:1px solid var(--navy);color:var(--navy)}.register-button{background:var(--navy);color:#fff;border:1px solid var(--navy)}.header-actions form{margin:0}.flash{text-align:center;padding:10px;font-weight:700;font-size:13px}.flash.success{background:#eafaf0;color:#067647}.flash.error{background:#fff0f0;color:#b42318}.hero-reference{min-height:435px;background:linear-gradient(110deg,#f2d6ad 0%,#f5c987 35%,#242452 35%,#242452 100%);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-slide-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#fff4d6 0,#e4b777 40%,#a9783e 100%)}.hero-glow{position:absolute;width:430px;height:260px;border-radius:50%;background:#fff5cc77;filter:blur(25px)}.hero-ticket-art{position:relative;width:210px;height:290px;border-radius:16px;background:linear-gradient(145deg,#ffe9a1,#bd7c20);box-shadow:15px 30px 35px #0005;transform:rotate(7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7c4b08}.hero-ticket-art span{font-size:120px;font-weight:900;line-height:.8}.hero-ticket-art small{font-weight:900;letter-spacing:3px}.hero-slide-copy{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:45px 55px}.hero-kicker{font-size:12px;font-weight:900;letter-spacing:2px;color:#f5c34f}.hero-slide-copy h1{font-size:52px;line-height:.98;margin:10px 0 18px}.hero-slide-copy h1 span{color:#ffdf72}.hero-slide-copy p{max-width:500px;font-size:17px;color:#eee;line-height:1.5}.hero-buy,.white-button{align-self:flex-start;background:#fff;color:var(--navy);font-weight:900;font-size:11px;padding:11px 18px;border-radius:18px;margin-top:12px}.hero-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hero-dots i{width:8px;height:8px;background:#fff;border-radius:50%;opacity:.6}.hero-dots i.active{opacity:1}.section-reference{padding:28px 0 16px;background:#fff}.section-title-line{width:min(1040px,calc(100% - 64px));margin:0 auto 18px;display:flex;align-items:center;gap:10px}.section-title-line:after{content:"";height:1px;background:#25254f;flex:1}.section-title-line h2{font-size:20px;margin:0;font-weight:900}.grand-grid{width:min(1040px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grand-card{min-height:320px;border-radius:4px;padding:17px 14px;color:#fff;position:relative;overflow:hidden;box-shadow:0 8px 20px #0001}.grand-card:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #fff3;border-radius:50%;right:-60px;bottom:-30px;box-shadow:0 0 0 25px #fff1,0 0 0 50px #fff0}.grand-card.green{background:linear-gradient(145deg,#05bd66,#00a65c)}.grand-card.blue{background:linear-gradient(145deg,#1934e5,#1124b8)}.grand-card.red{background:linear-gradient(145deg,#ed3046,#d51f3a)}.grand-card.cyan{background:linear-gradient(145deg,#1599ea,#087bd0)}.grand-card-top{display:flex;justify-content:space-between;align-items:center}.grand-card-top strong{font-size:20px;font-style:italic;text-shadow:2px 2px #0003}.grand-card-top span{font-size:10px;font-weight:800}.grand-label,.next-label,.quick-label,.raffle-label{font-size:10px;font-weight:900;margin-top:28px}.grand-prize{font-size:29px;font-weight:900;margin-top:5px}.monthly{font-size:11px;font-weight:900;margin-top:5px}.monthly b{display:block;font-size:8px;margin-top:3px}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:5px;position:relative;z-index:2}.countdown b{border:1px solid #fff;border-radius:5px;padding:4px 1px;text-align:center;font-size:17px}.countdown small{display:block;font-size:7px;font-weight:900}.play-pill,.play-dark{display:inline-flex;position:relative;z-index:3;background:var(--navy);color:#fff;border:1px solid #fff;border-radius:18px;padding:8px 13px;font-size:10px;font-weight:900;margin-top:16px}.quick-section{background:#fff}.quick-grid{width:min(1040px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.quick-card{min-height:360px;border-radius:4px;color:#fff;padding:16px;position:relative;overflow:hidden}.quick-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-40px;bottom:-40px;background:#fff1}.quick-card.purple{background:linear-gradient(135deg,#a747c7,#8d42bf)}.quick-card.orange{background:linear-gradient(135deg,#ff8a1c,#f97916)}.quick-card.yellow{background:linear-gradient(135deg,#ffdd4a,#ffd63a)}.quick-card.aqua{background:linear-gradient(135deg,#55d8df,#48cbd4)}.quick-name{font-size:24px;font-weight:900;font-style:italic}.quick-frequency{float:right;font-size:9px;font-weight:800;margin-top:6px}.quick-label{margin-top:26px}.quick-prize{font-size:28px;font-weight:900;margin-top:2px}.quick-multi{font-size:30px;font-weight:900;display:flex;gap:5px;align-items:center}.quick-multi small{font-size:8px;line-height:1.1}.quick-label.next{margin-top:22px}.mini-count{display:flex;gap:5px}.mini-count b{border:1px solid #fff;border-radius:5px;padding:5px 8px;font-size:15px}.mini-count small{display:block;font-size:7px}.quick-card .play-dark{float:right}.rapid-section{background:#fff}.rapid-grid{width:min(1040px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.rapid-card{height:110px;border-radius:12px;border:1px solid #d6d8df;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;font-weight:900;overflow:hidden;position:relative;padding:10px}.rapid-card span{font-size:19px;line-height:1.05;text-shadow:1px 2px #0004}.rapid-card small{margin-top:8px;font-size:8px;background:#fff2;border-radius:10px;padding:4px 7px}.rapid-1{background:linear-gradient(135deg,#f0f0f0,#b9c0d1);color:#242452}.rapid-2{background:linear-gradient(135deg,#b34986,#7b3c9b)}.rapid-3{background:linear-gradient(135deg,#a64b2b,#56231d)}.rapid-4{background:linear-gradient(135deg,#ffe08a,#ffc04e);color:#9c2c5e}.rapid-5{background:linear-gradient(135deg,#23bfc4,#087f92)}.rapid-6{background:linear-gradient(135deg,#c8d8bf,#6c8f61);color:#2d511f}.rapid-7{background:linear-gradient(135deg,#d81754,#7e103d)}.rapid-8{background:linear-gradient(135deg,#ee7ca6,#cc5d9e)}.rapid-9{background:linear-gradient(135deg,#ffb72f,#ff7a11)}.rapid-10{background:linear-gradient(135deg,#9e2d66,#4b174b)}.rapid-11{background:linear-gradient(135deg,#4f3a7d,#2b214d)}.raffle-wrap{padding:20px 0 0;background:#f5f5f7}.raffle-shell{width:min(1104px,calc(100% - 64px));margin:auto;background:var(--navy);padding:32px 30px 28px;border-radius:4px 4px 0 0;color:#fff}.white-line:after{background:#aaa8d0}.white-line h2{color:#fff}.raffle-shell h3{font-size:34px;margin:26px 0}.raffle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.raffle-tile{min-height:365px;border-radius:4px;padding:16px 13px;position:relative;overflow:hidden}.raffle-tile:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-100px;bottom:-50px;background:#fff1}.raffle-1{background:linear-gradient(145deg,#ef197b,#f10e6b)}.raffle-2{background:linear-gradient(145deg,#6c08d7,#5d00c5)}.raffle-3{background:linear-gradient(145deg,#03cda2,#00b890)}.raffle-name{font-size:25px;font-weight:900;text-shadow:2px 2px #0005}.raffle-label{margin-top:24px}.raffle-amount{font-size:31px;font-weight:900}.tickets-left{font-size:28px;font-weight:900}.tickets-left small{font-size:13px}.raffle-purchase{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:10px;position:relative;z-index:2}.raffle-purchase b{font-size:12px}.qty{display:flex;align-items:center;gap:8px}.qty button{width:24px;height:24px;border:1px solid #fff;background:transparent;color:#fff;border-radius:50%}.qty b{font-size:20px}.raffle-code{font-size:8px;margin-top:14px}.raffle-total{display:flex;justify-content:space-between;align-items:center;border-bottom:2px dotted #ffffffaa;padding:10px 0 7px;position:relative;z-index:2}.raffle-total strong{font-size:13px}.sold-line{position:absolute;bottom:0;left:0;right:0;height:4px;background:#fff2}.sold-line span{display:block;height:100%;background:#fff}.results-section{background:#f5f5f7}.results-head{margin-bottom:16px}.slider-buttons{margin-left:auto;display:flex;gap:8px}.slider-buttons button{width:31px;height:31px;border:1px solid #b8b9c7;background:#fff;border-radius:50%;color:var(--navy)}.results-carousel{width:min(1040px,calc(100% - 64px));margin:auto;display:flex;gap:20px;overflow:hidden}.result-card{min-width:330px;background:#fff;border:1px solid #ececf0;border-radius:2px;padding:13px}.result-card-head{display:flex;justify-content:space-between;gap:10px}.result-card-head h3{font-size:14px;margin:0}.result-card-head small{font-size:9px;color:#73778b}.result-card-head a{font-size:8px;font-weight:900;white-space:nowrap}.result-card-body{margin-top:18px;background:#f4f4f6;border-radius:9px;padding:12px;display:flex;align-items:center;justify-content:space-between}.result-balls{display:flex;gap:6px}.result-balls span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#f5822b;color:#fff;font-size:11px;font-weight:900}.result-balls span:nth-child(odd){background:#9e4ed1}.result-totals{display:flex;flex-direction:column;text-align:right}.result-totals small{font-size:8px;color:#888}.result-totals b{color:var(--orange)}.winner-section{padding:24px 0 30px;background:#fff}.winner-carousel{width:min(1040px,calc(100% - 64px));margin:auto;display:flex;gap:8px;overflow:hidden}.winner-card{min-width:185px;height:108px;border:1px solid #25254f;border-radius:13px;padding:12px;position:relative;text-align:center;background:#fff;overflow:hidden}.winner-card .winner-badge{display:inline-block;border:1px solid #ff4f35;color:#ff4f35;border-radius:10px;padding:2px 7px;font-size:7px;font-weight:900}.winner-card strong{display:block;font-size:19px;margin:10px 0 5px}.winner-card>b{font-size:11px}.winner-card i{position:absolute;width:6px;height:6px;background:#ffd23d;transform:rotate(25deg);top:17px;left:12px}.winner-card i:nth-last-child(2){background:#ff5d54;right:13px;left:auto;top:30px}.winner-card i:last-child{background:#a48de2;left:35px;bottom:12px;top:auto}.content-promo{width:min(1120px,calc(100% - 64px));margin:0 auto 30px;background:var(--navy);min-height:290px;color:#fff;padding:38px 50px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.content-promo span{font-size:11px;color:#ffdd75;font-weight:900;letter-spacing:2px}.content-promo h2{font-size:36px;line-height:1.05;margin:9px 0}.content-promo p{color:#d5d6e4}.dark-button{display:inline-block;background:#fff;color:var(--navy);padding:11px 20px;border-radius:18px;font-size:10px;font-weight:900}.promo-orbit{width:260px;height:260px;border:30px solid #fff1;border-radius:50%;display:grid;place-items:center}.promo-orbit div{width:100px;height:100px;border-radius:25px;background:var(--orange);display:grid;place-items:center;font-size:65px;font-weight:900}.feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding-bottom:40px}.feature-story,.winner-counter{min-height:250px;border:1px solid #dfe1e8;border-radius:4px;overflow:hidden;background:#fff;position:relative}.story-image{background:linear-gradient(135deg,#e8fff5,#fff);display:flex;flex-direction:column;justify-content:space-between;padding:25px}.fake-person{width:140px;height:150px;border-radius:50% 50% 20% 20%;background:#61d8a5;color:#fff;display:grid;place-items:center;font-size:75px;font-weight:900;align-self:center}.feature-story div:last-child{position:relative;z-index:2}.feature-story span{font-size:9px;font-weight:900}.feature-story h3{font-size:19px;margin:6px 0}.feature-story a{font-size:9px;text-decoration:underline;font-weight:900}.story-video{background:linear-gradient(135deg,#161616,#494949);color:#fff;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.video-icon{width:60px;height:60px;border-radius:50%;background:#e31c2d;display:grid;place-items:center;margin:auto;font-size:22px}.winner-counter{background:var(--navy);color:#fff;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.winner-counter span{font-size:27px;font-weight:900;line-height:1.1}.winner-counter strong{font-size:50px}.legal-strip{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid #e1e2e8;padding:18px 0 45px;font-size:10px;color:#666b7e}.legal-strip a{font-weight:700}.footer{background:#fff}.footer-promo{background:var(--navy);color:#fff}.footer-promo-inner{min-height:180px;display:flex;align-items:center;gap:45px}.footer-logo-mark{font-size:90px;font-weight:900;color:#e33145}.footer-promo-inner strong{display:block;font-size:33px}.footer-promo-inner span{display:block;font-size:20px;margin-top:8px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding:35px 0 25px}.footer-main h4{font-size:13px;margin:0 0 15px}.footer-main a{display:block;font-size:10px;color:#5f6476;margin:11px 0}.footer-brand{margin-bottom:20px}.certs{display:flex;gap:7px}.certs span{border:2px solid #e14b55;color:#c53c4b;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;text-align:center;font-size:7px;font-weight:900}.payments{display:flex;gap:6px}.payments span{border:1px solid #c9ccd5;padding:5px 8px;font-size:8px;font-weight:900}.app-button{display:flex!important;align-items:center;gap:10px;background:#6965c7;color:#fff!important;padding:10px 12px;border-radius:3px}.app-button span{font-size:9px}.app-button strong{font-size:13px}.age-box{width:24px;height:24px;border:1px solid var(--navy);border-radius:4px;display:grid;place-items:center;font-size:8px;font-weight:900;margin-top:30px;margin-left:auto}.footer-bottom{border-top:1px solid #eee;padding:16px 0 30px;font-size:9px;color:#73778b}@media(max-width:1100px){.main-nav{gap:10px}.main-nav>a,.nav-dropdown>a{font-size:9px}.grand-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}.rapid-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.container{width:min(100% - 28px,1120px)}.main-nav{display:none}.header-actions .login-button{display:none}.hero-reference{grid-template-columns:1fr;min-height:600px}.hero-slide-art{min-height:290px}.hero-slide-copy{padding:35px}.hero-slide-copy h1{font-size:40px}.grand-grid,.quick-grid,.raffle-grid{grid-template-columns:1fr 1fr}.rapid-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-promo-inner{gap:20px;padding:20px}.footer-promo-inner strong{font-size:24px}.footer-promo-inner span{font-size:14px}.footer-logo-mark{font-size:60px}}@media(max-width:520px){.grand-grid,.quick-grid,.raffle-grid{grid-template-columns:1fr}.rapid-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr}.header-actions .cart-button{display:none}.hero-slide-copy p{font-size:14px}}

/* Operational Quick Draw / Cart UI */
.cart-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;border-radius:50%;background:#202052;color:#fff;font-size:9px;display:grid;place-items:center;font-weight:900}.cart-button{position:relative}
.play-page{display:grid;grid-template-columns:35% 65%;background:#f4f4f6;min-height:1000px}.play-sidebar{background:#a047c8;min-height:720px;color:#fff}.play-sidebar-inner{width:345px;max-width:calc(100% - 80px);margin-left:auto;padding:34px 0}.play-frequency{font-size:12px;font-weight:800;margin-bottom:4px}.play-logo{font-size:30px;font-style:italic;font-weight:900;letter-spacing:-1px;margin-bottom:24px}.play-sidebar-label{font-size:12px;font-weight:900;margin-top:18px}.play-sidebar-prize{font-size:42px;font-weight:900;font-style:italic;line-height:1.05;margin-top:6px}.play-sidebar-multi{font-size:43px;font-weight:900;font-style:italic;line-height:1;margin-top:8px;display:flex;align-items:center;gap:8px}.play-sidebar-multi small{font-size:11px;font-style:normal;line-height:1.05}.big-countdown{display:flex;align-items:center;gap:5px;margin-top:8px}.big-countdown span{width:37px;height:52px;border:1px solid #fff;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center}.big-countdown b{font-size:20px;line-height:1}.big-countdown small{font-size:7px;margin-top:4px}.big-countdown i{font-style:normal;font-weight:900}.play-main{padding:30px 7% 70px 30px}.play-panel{background:#fff;border-radius:10px;padding:30px 30px 38px;max-width:700px;box-shadow:0 1px 0 #ddd}.play-title-line{display:flex;align-items:center;gap:12px}.play-title-line:after{content:"";height:1px;background:#202052;flex:1}.play-title-line h1,.play-title-line h2{margin:0;font-size:21px}.play-title-line h2{font-size:20px}.play-title-line a{font-size:11px;text-decoration:underline;margin-left:auto}.inline-error{margin:12px 0;padding:10px;border:1px solid #f1b7b7;background:#fff4f4;color:#b42318;border-radius:5px;font-size:12px}.ticket-box{border:1px solid #202052;border-radius:5px;margin-top:18px;padding:15px 13px 0}.ticket-box-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px}.ticket-box-head span:last-child{font-size:10px;color:#60657a}.ticket-row{border:1px solid #202052;border-radius:5px;padding:15px 14px 10px}.ticket-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#202052}.ticket-actions{display:flex;gap:8px}.icon-btn{border:0;background:none;color:#4f556d;text-decoration:none;cursor:pointer;font-size:14px;padding:0}.question-mark{width:52px;height:64px;border:1px solid #777;border-radius:4px;display:grid;place-items:center;margin:22px auto 14px;font-size:20px;color:#707585}.number-grid-reference{display:grid;grid-template-columns:repeat(10,1fr);gap:7px}.pick-number{height:64px;border:1px solid #b34be0;color:#8f3bc2;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;background:#fff}.pick-number input{display:none}.pick-number.selected{background:#f0ddf8;box-shadow:inset 0 0 0 2px #9d42cf}.number-symbol{width:31px;height:31px;border:1px solid #b34be0;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800}.pick-number small{font-size:10px;color:#222;margin-top:2px}.multiplier-area{border-top:1px solid #202052;margin-top:15px;padding-top:12px;display:flex;justify-content:space-between;gap:20px;font-size:10px}.multiplier-buttons{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.multiplier-btn{background:#fff;border:1px solid #8b8fa1;border-radius:3px;padding:5px 8px;font-size:9px;cursor:pointer}.multiplier-btn.active{background:#6965c7;color:#fff;border-color:#6965c7}.multiplier-input{margin-top:7px;width:285px;max-width:100%;height:27px;border:1px solid #202052;border-radius:3px;padding:4px 9px;font-size:11px}.price-summary{text-align:right;min-width:150px;align-self:end}.price-summary span{display:block;font-size:12px}.price-summary strong{display:block;color:#a047c8;font-size:14px;margin-top:7px}.add-more{border-top:1px solid #202052;margin-top:10px;padding:10px;text-align:center}.add-more-btn{border:1px solid #202052;background:#fff;border-radius:18px;padding:6px 15px;font-size:10px;font-weight:800;cursor:pointer}.ticket-total{display:flex;align-items:center;gap:14px;background:#f5f5f7;padding:13px;border-radius:5px}.ticket-total>div{flex:1}.ticket-total strong{display:block;font-size:15px}.ticket-total small{display:block;color:#777;font-size:8px;margin-top:5px}.ticket-total>b{font-size:13px}.add-cart-btn,.checkout-btn{border:0;background:#8f91a8;color:#fff;border-radius:18px;padding:10px 19px;font-size:11px;font-weight:900;cursor:pointer}.add-cart-btn:hover,.checkout-btn:hover{background:#202052}.game-latest{margin-top:54px}.latest-result-card{border:1px solid #202052;border-radius:5px;padding:12px;margin-top:18px}.latest-result-item{background:#f4f4f6;border-radius:5px;display:grid;grid-template-columns:60px 1fr 1fr;gap:8px;align-items:center;padding:12px;font-size:10px}.result-icon{width:40px;height:40px;background:#a047c8;color:#fff;display:grid;place-items:center;font-size:22px}.latest-result-item small{color:#7b7f91;text-align:center}.latest-result-empty{padding:20px;text-align:center;color:#777;font-size:12px}.how-to{margin-top:75px}.how-card{margin-top:18px;width:150px;height:95px;border:1px solid #202052;border-radius:3px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;color:#202052}.how-card span{font-size:19px}.how-card strong{font-size:12px;font-weight:500}.cart-page{background:#f4f4f6;padding:42px 0 70px;min-height:700px}.cart-page h1{font-size:25px;margin:0 0 24px}.cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:25px}.cart-ticket{background:#fff;margin-bottom:12px;padding:14px 16px;border-radius:3px}.cart-ticket-title{display:flex;justify-content:space-between;color:#8f3bc2;font-size:16px}.cart-ticket-title span{font-size:10px;color:#666}.cart-ticket-body{display:flex;align-items:center;gap:18px;padding-top:15px}.cart-multiplier{background:#202052;color:#fff;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:900}.cart-number{border:1px solid #a047c8;color:#8f3bc2;padding:12px 20px;font-weight:900}.cart-price{margin-left:auto;font-size:11px}.cart-actions{display:flex;gap:12px}.cart-actions a,.cart-actions button{border:0;background:none;color:#555;cursor:pointer;font-size:16px}.cart-actions form{margin:0}.cart-summary h3{font-size:15px;margin:0 0 10px}.coupon{background:#fff;padding:15px;border-radius:3px}.coupon label{display:block;font-size:10px;margin-bottom:7px}.coupon input{width:100%;height:28px;border:1px solid #202052;border-radius:4px;padding:5px 8px;font-size:10px}.coupon button{margin-top:12px;border:1px solid #202052;border-radius:18px;background:#fff;padding:7px 20px;font-size:10px;font-weight:900}.summary-box{background:#fff;padding:18px;margin-top:15px;font-size:11px}.summary-box div{display:flex;justify-content:space-between;margin:9px 0}.summary-box hr{border:0;border-top:1px solid #202052}.checkout-btn{width:100%;margin-top:15px;background:#202052;border-radius:18px}.clear-cart{width:100%;border:0;background:none;color:#777;margin-top:10px;font-size:10px;cursor:pointer}.empty-cart{background:#fff;text-align:center;padding:70px 30px;border-radius:4px}.empty-cart h2{margin:0 0 10px}.empty-cart p{color:#777;font-size:12px}.cart-primary{display:inline-block;background:#202052;color:#fff;border-radius:18px;padding:11px 18px;font-size:10px;font-weight:900}.cart-suggestions{margin-top:30px}.cart-suggestions h2{font-size:20px}.suggestion-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.suggestion-grid a{background:#1593dc;color:#fff;padding:20px;border-radius:7px;min-height:120px;font-size:14px;font-weight:900}.suggestion-grid a:nth-child(2){background:#00b86b}.suggestion-grid b{display:block;font-size:25px;margin:18px 0}.suggestion-grid span{font-size:9px}
@media(max-width:900px){.play-page{grid-template-columns:1fr}.play-sidebar{min-height:0}.play-sidebar-inner{width:auto;max-width:none;margin:0;padding:30px}.play-main{padding:20px}.play-panel{max-width:none}.number-grid-reference{grid-template-columns:repeat(6,1fr)}.cart-layout{grid-template-columns:1fr}.multiplier-area{flex-direction:column}.price-summary{text-align:left}.ticket-total{flex-wrap:wrap}.ticket-total>div{min-width:100%}}
@media(max-width:560px){.number-grid-reference{grid-template-columns:repeat(4,1fr)}.play-sidebar-prize,.play-sidebar-multi{font-size:34px}.play-panel{padding:20px 12px}.ticket-box{padding:10px 8px}.ticket-row{padding:10px 8px}.latest-result-item{grid-template-columns:1fr}.cart-ticket-body{flex-wrap:wrap}.cart-price{margin-left:0}.suggestion-grid{grid-template-columns:1fr}}

/* NovaDraw Grand Draw play flow */
.grand-play-page{background:#f4f4f7;min-height:100vh;display:grid;grid-template-columns:35% 65%;position:relative}
.grand-play-page .play-sidebar{background:#05b963;min-height:520px;color:#fff}
.grand-play-page .play-sidebar.grand-sidebar{background:#05b963}
.grand-play-page .play-sidebar-inner{width:min(350px,calc(100% - 48px));margin:0 auto;padding:36px 0}
.grand-play-page .play-frequency{font-size:11px;font-weight:800;margin-bottom:8px}
.grand-play-page .play-logo{font-size:27px;font-weight:900;font-style:italic;letter-spacing:-1px;margin-bottom:30px;text-shadow:2px 2px #0002}
.grand-play-page .play-sidebar-label{font-size:11px;font-weight:900;margin-top:22px}
.grand-play-page .play-sidebar-prize{font-size:42px;font-weight:900;line-height:1.05;margin-top:5px;text-shadow:2px 3px #0002}
.grand-play-page .play-sidebar-label.next{margin-top:55px}
.grand-play-page .big-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}
.grand-play-page .big-countdown span{border:1px solid #fff;border-radius:6px;padding:6px 4px;text-align:center}
.grand-play-page .big-countdown b{display:block;font-size:23px;line-height:1}
.grand-play-page .big-countdown small{display:block;font-size:7px;font-weight:900;margin-top:4px}
.grand-play-page .play-main{padding:30px 34px 60px;background:#f4f4f7}
.grand-play-page .play-panel{background:#fff;border-radius:10px;padding:28px 30px;max-width:790px;margin:0 auto}
.grand-play-page .play-title-line{display:flex;align-items:center;gap:10px;margin:0 0 16px}
.grand-play-page .play-title-line:after{content:"";height:1px;background:#202052;flex:1}
.grand-play-page .play-title-line h1,.grand-play-page .play-title-line h2{margin:0;font-size:22px;font-weight:900}
.grand-play-page .play-title-line h2{font-size:20px}
.grand-play-page .ticket-box,.grand-play-page .prize-box,.grand-play-page .latest-result-card{border:1px solid #202052;border-radius:6px;padding:12px;background:#fff}
.grand-play-page .ticket-box-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:12px}
.grand-play-page .ticket-row{border:1px solid #202052;border-radius:5px;padding:12px 14px}
.grand-play-page .ticket-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px}
.grand-play-page .ticket-actions{display:flex;gap:7px}
.grand-play-page .icon-btn{border:0;background:transparent;cursor:pointer;font-size:15px;color:#202052;padding:2px 4px}
.grand-play-page .selected-balls{display:flex;justify-content:center;gap:8px;min-height:42px;margin:20px 0 12px}
.grand-play-page .selected-balls span{width:36px;height:36px;border-radius:50%;background:#05b963;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}
.grand-play-page .selected-balls span:empty{background:#f1f1f3}
.grand-play-page .number-grid{display:grid;grid-template-columns:repeat(13,1fr);gap:8px;padding:4px 12px 10px}
.grand-play-page .pick-number{position:relative;cursor:pointer}
.grand-play-page .pick-number input{position:absolute;opacity:0;pointer-events:none}
.grand-play-page .pick-number span{width:34px;height:34px;border-radius:50%;background:#f1f1f3;color:#25252f;display:grid;place-items:center;font-size:12px;margin:auto;transition:.15s}
.grand-play-page .pick-number.selected span{background:#05b963;color:#fff;font-weight:900;box-shadow:0 2px 6px #0002}
.grand-play-page .add-more{display:flex;align-items:center;gap:8px;margin:13px 0}.grand-play-page .add-more:before,.grand-play-page .add-more:after{content:"";height:1px;background:#202052;flex:1}
.grand-play-page .add-more-btn{background:#fff;border:1px solid #202052;border-radius:16px;padding:6px 14px;font-size:10px;font-weight:900;cursor:pointer}
.grand-play-page .draw-choice{background:#f5f5f7;padding:12px;border-radius:5px;margin-top:8px}
.grand-play-page .draw-choice>div>label{display:block;font-size:10px;margin-bottom:8px}
.grand-play-page .draw-options{display:flex;gap:38px}.grand-play-page .draw-options label{display:flex;gap:8px;align-items:flex-start;font-size:9px}.grand-play-page .draw-options small{font-size:8px;color:#606070}
.grand-play-page .ticket-total{display:flex;align-items:center;justify-content:space-between;background:#f5f5f7;padding:12px;margin-top:8px;border-radius:4px}.grand-play-page .ticket-total strong{display:block;font-size:15px}.grand-play-page .ticket-total small{display:block;font-size:8px;margin-top:5px;color:#50505e}.grand-play-page .ticket-total>b{font-size:14px}.grand-play-page .add-cart-btn{border:0;border-radius:18px;background:#202052;color:#fff;padding:9px 17px;font-size:10px;font-weight:900;cursor:pointer}.grand-play-page .add-cart-btn:disabled{opacity:.5}
.grand-play-page .prizes-section{margin-top:48px}.grand-play-page .prize-subtitle{font-size:13px;margin-bottom:4px}.grand-play-page .prize-row{display:grid;grid-template-columns:1.1fr 1fr .7fr;align-items:center;gap:15px;border-bottom:1px solid #202052;padding:18px 12px;font-size:11px}.grand-play-page .prize-row:last-child{border-bottom:0}.grand-play-page .prize-balls{display:flex;gap:7px}.grand-play-page .prize-balls i{width:28px;height:28px;border-radius:50%;background:#f0f0f2}.grand-play-page .prize-balls i.on{background:#05b963}.grand-play-page .prize-row strong{text-align:right;font-size:11px;font-weight:400}.grand-play-page .prize-note{display:block;text-align:right;font-size:9px;margin-top:12px}
.grand-play-page .game-latest{margin-top:48px}.grand-play-page .play-title-line a{margin-left:auto;font-size:11px;text-decoration:underline}.grand-play-page .latest-result-item{background:#f5f5f7;padding:12px;text-align:center}.grand-play-page .latest-result-item .result-balls{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.grand-play-page .latest-result-item .result-balls span{width:36px;height:36px;border-radius:50%;background:#05b963;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.grand-play-page .latest-result-item>small{font-size:10px}.grand-play-page .latest-result-stats{display:flex;justify-content:space-between;margin-top:12px;font-size:10px}.grand-play-page .how-to{margin-top:48px;padding-bottom:20px}.grand-play-page .how-card{width:150px;height:105px;border:1px solid #202052;display:flex;flex-direction:column;gap:24px;padding:15px 18px;font-size:11px}.grand-play-page .how-card span{font-size:20px}

/* quick page shares the same visual builder, but keeps compact countdown */
.quick-play-page{background:#f4f4f7;min-height:100vh;display:grid;grid-template-columns:35% 65%;position:relative}.quick-play-page .play-sidebar{background:#a747c7;color:#fff;min-height:390px}.quick-play-page .play-sidebar-inner{width:min(350px,calc(100% - 48px));margin:0 auto;padding:36px 0}.quick-play-page .play-main{padding:30px 34px 60px}.quick-play-page .play-panel{background:#fff;border-radius:10px;padding:28px 30px;max-width:790px;margin:0 auto}
.quick-play-page .big-countdown{display:flex;gap:6px}.quick-play-page .big-countdown span{border:1px solid #fff;border-radius:6px;padding:6px 10px;text-align:center}.quick-play-page .big-countdown b{display:block;font-size:22px}.quick-play-page .big-countdown small{font-size:7px;display:block}

@media(max-width:900px){.grand-play-page,.quick-play-page{grid-template-columns:1fr}.grand-play-page .play-sidebar,.quick-play-page .play-sidebar{min-height:auto}.grand-play-page .play-sidebar-inner,.quick-play-page .play-sidebar-inner{width:calc(100% - 40px);padding:24px 0}.grand-play-page .play-sidebar-label.next{margin-top:25px}.grand-play-page .number-grid{grid-template-columns:repeat(8,1fr)}.grand-play-page .play-main,.quick-play-page .play-main{padding:20px 12px}.grand-play-page .play-panel,.quick-play-page .play-panel{padding:20px 14px}.grand-play-page .prize-row{grid-template-columns:1fr}.grand-play-page .prize-row strong{text-align:left}.grand-play-page .draw-options{flex-direction:column;gap:12px}}
@media(max-width:560px){.grand-play-page .number-grid{grid-template-columns:repeat(6,1fr);gap:5px}.grand-play-page .pick-number span{width:31px;height:31px}.grand-play-page .selected-balls span{width:31px;height:31px}.grand-play-page .ticket-total{flex-wrap:wrap;gap:10px}.grand-play-page .ticket-total>b{margin-left:auto}.grand-play-page .ticket-total .add-cart-btn{width:100%}}

/* NovaDraw full-platform polish */
.mobile-menu-btn{display:none;border:1px solid #dfe2eb;background:#fff;border-radius:10px;width:40px;height:40px;font-size:20px;cursor:pointer}.page-heading,.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.outline-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:20px;padding:10px 16px;font-size:10px;font-weight:900}.content-page{background:#f5f5f7;min-height:65vh;padding:60px 0 90px}.content-page h1{font-size:48px;line-height:1.05;margin:8px 0 12px}.lead{max-width:760px;color:#64697d;font-size:16px;line-height:1.6}.narrow{max-width:820px}.archive-list{display:grid;gap:12px;margin-top:32px}.archive-card,.winner-wall-card,.order-status-card,.order-items,.admin-table-card,.legal-card{background:#fff;border:1px solid #e1e3eb;border-radius:12px}.archive-card{padding:18px;display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:20px}.archive-card h2{margin:8px 0 4px;font-size:19px}.archive-card small{color:#777}.status-pill{display:inline-block;border-radius:20px;padding:5px 9px;background:#eafaf0;color:#087443;font-size:8px;font-weight:900}.archive-balls,.result-balls{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.archive-balls span,.result-balls span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#05b963;color:#fff;font-size:11px;font-weight:900}.winner-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.winner-wall-card{padding:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.winner-wall-card strong{display:block;font-size:13px}.winner-wall-card small{display:block;color:#777;margin-top:5px;font-size:10px}.winner-wall-card>b{font-size:13px}.winner-medal{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f7e8ae}.empty-panel{background:#fff;border:1px dashed #cdd1dc;border-radius:12px;padding:45px;text-align:center}.promo-grid,.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.promo-grid article,.news-grid article{background:#fff;border:1px solid #e1e3eb;border-radius:12px;padding:25px;min-height:230px}.promo-grid article>span,.news-grid article>span{font-size:9px;font-weight:900;color:var(--orange);letter-spacing:1px}.promo-grid h2,.news-grid h2{font-size:24px;margin:12px 0}.promo-grid p,.news-grid p{color:#6b7088;line-height:1.6;font-size:13px}.dark-button{display:inline-flex;background:var(--navy);color:#fff;border-radius:20px;padding:10px 16px;font-size:10px;font-weight:900}.news-grid a{font-size:10px;font-weight:900;text-decoration:underline}.rapid-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:32px}.rapid-page-grid .rapid-card{height:150px}.rapid-demo{background:#f5f5f7;min-height:70vh;padding:70px 0}.rapid-demo-card{background:#fff;border-radius:14px;padding:35px;text-align:center;border:1px solid #e1e3eb;box-shadow:0 16px 50px #0000000d}.rapid-demo-card h1{font-size:42px;margin:10px 0}.rapid-demo-card p{color:#6b7088}.demo-screen{margin:30px auto;max-width:480px;min-height:160px;border-radius:12px;background:linear-gradient(145deg,#202052,#3c3c7e);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.demo-screen strong{font-size:34px}.demo-screen span{font-size:11px;opacity:.8}.raffle-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.raffle-list-grid article{background:#fff;border:1px solid #e1e3eb;border-radius:12px;padding:24px}.raffle-list-grid h2{font-size:25px;margin:12px 0 8px}.raffle-list-grid p{font-size:12px;color:#6b7088;line-height:1.5;min-height:55px}.raffle-list-meta{display:grid;gap:8px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:14px 0;margin:15px 0}.raffle-list-meta span{display:flex;justify-content:space-between;font-size:10px;color:#666}.raffle-list-meta b{color:#202052}.order-status-card{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;margin:25px 0}.order-status-card small,.order-status-card strong{display:block}.order-status-card small{color:#777;font-size:9px}.order-status-card strong{margin-top:6px;font-size:14px}.order-items{padding:20px;margin-top:14px}.order-items h2{font-size:18px;margin:0 0 12px}.order-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:14px 0;border-top:1px solid #eee}.order-item strong,.order-item small{display:block}.order-item small{color:#777;font-size:9px;margin-top:5px}.order-item span{font-size:11px}.order-item b{font-size:12px}.admin-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:28px 0}.stat-card{background:#fff;border:1px solid #e1e3eb;border-radius:10px;padding:17px}.stat-card small,.stat-card strong{display:block}.stat-card small{font-size:9px;color:#777}.stat-card strong{font-size:23px;margin-top:7px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.admin-actions a{background:#202052;color:#fff;padding:11px 15px;border-radius:20px;font-size:10px;font-weight:900}.admin-table-card{padding:20px}.admin-table-head{display:flex;justify-content:space-between;align-items:center}.admin-table-head h2{font-size:18px;margin:0 0 15px}.admin-table-head a,.table-link{font-size:10px;font-weight:900;text-decoration:underline}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.table-wrap th,.table-wrap td{padding:12px 10px;border-bottom:1px solid #ececf1;text-align:left;font-size:10px;white-space:nowrap}.table-wrap th{font-size:9px;color:#777;text-transform:uppercase}.table-btn{border:0;background:#202052;color:#fff;border-radius:15px;padding:7px 11px;font-size:8px;font-weight:900;cursor:pointer}.muted{color:#999;font-size:9px}.admin-page .notice{margin-top:20px}.checkout-note{font-size:9px;color:#777;line-height:1.5}.empty-icon{font-size:35px;margin-bottom:10px}.empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.flash{position:relative;z-index:101}

@media(max-width:1100px){.container{width:min(100% - 36px,1120px)}.main-nav{gap:11px}.main-nav>a,.nav-dropdown>a{font-size:9px}.header-actions{gap:5px}.login-button,.register-button{padding:8px 12px}.admin-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.mobile-menu-btn{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 12px 30px #0001;padding:12px 18px;flex-direction:column;align-items:stretch;gap:0}.main-nav.mobile-open{display:flex}.main-nav>a,.nav-dropdown>a{display:block;padding:12px 8px;font-size:11px}.dropdown-menu{position:static;display:none;box-shadow:none;border:0;padding:0 0 6px}.nav-dropdown.mobile-open .dropdown-menu{display:block}.header-actions{margin-left:0}.brand{min-width:auto}.promo-grid,.news-grid,.raffle-list-grid{grid-template-columns:1fr}.rapid-page-grid{grid-template-columns:repeat(3,1fr)}.archive-card{grid-template-columns:1fr}.archive-card .outline-btn{justify-self:start}.winner-wall{grid-template-columns:1fr}.admin-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.container{width:calc(100% - 24px)}.brand-word{font-size:21px}.brand-mark{width:35px;height:35px;font-size:20px}.header-actions .login-button,.header-actions .register-button{display:none}.cart-button{width:36px;height:36px}.content-page{padding:40px 0 60px}.content-page h1{font-size:36px}.lead{font-size:14px}.page-heading,.admin-head{align-items:flex-start;flex-direction:column}.rapid-page-grid{grid-template-columns:repeat(2,1fr)}.order-status-card{grid-template-columns:1fr}.order-item{grid-template-columns:1fr}.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-actions a{flex:1 1 100%}.archive-balls{justify-content:flex-start}.winner-wall-card{grid-template-columns:auto 1fr}.winner-wall-card>b{grid-column:2}.promo-grid article,.news-grid article{min-height:0}.footer-main{grid-template-columns:1fr 1fr!important}}
.auth-wrap{min-height:70vh;background:#f5f5f7;padding:70px 20px;display:grid;place-items:center}.auth-card{width:min(460px,100%);background:#fff;border:1px solid #e1e3eb;border-radius:14px;padding:32px;box-shadow:0 18px 55px #0000000d}.auth-card h1{font-size:34px;margin:8px 0 24px}.auth-card form{display:grid;gap:14px}.auth-card label{font-size:10px;font-weight:900;color:#34364a}.auth-card input:not([type=checkbox]){display:block;width:100%;margin-top:6px;border:1px solid #d8dbe5;border-radius:8px;padding:12px 13px;font:inherit;font-size:13px;outline:none}.auth-card input:not([type=checkbox]):focus{border-color:#202052;box-shadow:0 0 0 3px #20205212}.checkline{display:flex!important;align-items:center;gap:8px;font-size:10px!important}.checkline input{margin:0}.btn{border:0;cursor:pointer}.btn-primary{background:#202052;color:#fff;border-radius:22px;padding:12px 18px;font-weight:900}.btn-lg{font-size:11px}.auth-card p{font-size:11px;color:#666;margin:18px 0 0}.auth-card p a{color:#202052;font-weight:900}.order-box{background:#f5f5f7;border-radius:10px;padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.order-box span{font-size:9px;color:#777}.order-box strong{text-align:right;font-size:12px}.back{display:inline-flex;font-size:11px;font-weight:900;margin-bottom:20px}.section{padding:60px 0;background:#f5f5f7;min-height:65vh}.section-head{display:flex;justify-content:space-between}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:900;color:#ff4f35}.notice{background:#fff8e8;border:1px solid #f2d79c;padding:14px 16px;border-radius:9px;color:#6b5520;font-size:11px;line-height:1.55}.table-wrap{width:100%}.pagination{display:flex;gap:7px;list-style:none;padding:20px 0;margin:0;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #dfe2eb;border-radius:7px;background:#fff;font-size:10px}.pagination .active span{background:#202052;color:#fff;border-color:#202052}.inline-error{background:#fff0f0;color:#b42318;border:1px solid #f4c7c7;padding:10px;border-radius:7px;font-size:10px;margin-bottom:12px}.latest-result-empty{padding:25px;text-align:center;color:#777;font-size:11px}

/* Premium information experience + refined navigation */
.skip-link{position:fixed;left:12px;top:-60px;z-index:9999;background:#202052;color:#fff;padding:10px 14px;border-radius:0 0 8px 8px;font-weight:800;font-size:12px}.skip-link:focus{top:0}.utility-bar{background:#16163f;color:#dfe2ff;font-size:9px;font-weight:800;letter-spacing:.5px}.utility-inner{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility-inner>div{display:flex;align-items:center;gap:18px}.utility-inner span:first-child{color:#ff8a78}.utility-inner a{color:#fff9;transition:.2s}.utility-inner a:hover{color:#fff}.site-header{box-shadow:0 7px 24px rgba(18,19,41,.06);border-bottom:1px solid #ececf2}.topbar{min-height:80px;gap:18px}.brand{gap:11px;min-width:205px}.brand-mark{width:43px;height:43px;border-radius:12px;box-shadow:0 7px 18px rgba(255,79,53,.22)}.brand-word{font-size:27px;line-height:1}.brand small{display:block;font-size:7px;letter-spacing:1.3px;color:#8a8da0;font-weight:900;margin-top:5px}.main-nav{gap:5px}.main-nav>a,.nav-dropdown>a{padding:10px 9px;border-radius:10px;font-size:10px;letter-spacing:.2px;transition:.2s}.main-nav>a:hover,.nav-dropdown>a:hover{background:#f4f4f8;color:#202052}.nav-dropdown>a span{color:#8c8ea0;margin-left:2px}.dropdown-menu{top:45px;left:0;min-width:230px;border:1px solid #e5e6ed;border-radius:14px;padding:8px;box-shadow:0 22px 50px rgba(20,20,60,.15)}.dropdown-heading{padding:8px 10px 6px;color:#9a9dac;font-size:8px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.dropdown-menu a{border-radius:9px;padding:10px 11px;display:flex;flex-direction:column;gap:3px;font-size:11px}.dropdown-menu a b{color:#202052}.dropdown-menu a small{font-size:9px;color:#85889a;font-weight:600}.dropdown-menu a:hover{background:#f5f5f8}.header-actions{gap:8px}.cart-button{position:relative;width:42px;height:42px;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(20,20,60,.06)}.cart-count{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#ff4f35;color:#fff;font-size:8px;font-weight:900;display:grid;place-items:center}.login-button,.register-button{padding:11px 16px;border-radius:22px;font-size:10px;letter-spacing:.2px}.login-button:hover{background:#f4f4f8}.register-button{box-shadow:0 7px 18px rgba(32,32,82,.16);transition:.2s}.register-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(32,32,82,.22)}.mobile-menu-btn{display:none;border:1px solid #dfe1e9;background:#fff;color:#202052;border-radius:11px;width:42px;height:42px;font-size:20px;cursor:pointer}.footer-copy{max-width:310px;color:#bfc0d6;font-size:11px;line-height:1.7;margin:18px 0}.footer-brand .brand-word{color:#fff}.footer-brand .brand-word span{color:#ff684f}.footer-brand small{color:#8f91ad}.footer-disclaimer{border-top:1px solid rgba(255,255,255,.08);padding:18px 0 28px;color:#8d8fa8;font-size:9px;line-height:1.7}.footer-bottom a{color:#fff}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:300;background:#fff;border:1px solid #dfe2eb;border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.18);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cookie-banner[hidden]{display:none}.cookie-banner strong{font-size:12px}.cookie-banner p{margin:5px 0 0;color:#6b7088;font-size:10px;line-height:1.5;max-width:760px}.cookie-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.cookie-actions a{font-size:10px;font-weight:900;color:#202052}.cookie-actions button{border:0;background:#202052;color:#fff;border-radius:18px;padding:10px 15px;font-size:9px;font-weight:900;cursor:pointer}

.premium-page{background:linear-gradient(180deg,#f7f7f9 0,#fff 34%,#f7f7f9 100%);min-height:70vh;padding:58px 0 90px}.premium-hero{display:grid;grid-template-columns:1.55fr .65fr;gap:45px;align-items:end;padding:15px 0 42px;border-bottom:1px solid #e4e5ec}.premium-hero h1{font-size:54px;line-height:1.02;letter-spacing:-1.8px;margin:8px 0 16px;color:#111329}.premium-lead{max-width:820px;color:#687087;font-size:17px;line-height:1.75;margin:0}.premium-hero-card{background:linear-gradient(145deg,#202052,#34346f);color:#fff;border-radius:20px;padding:25px;box-shadow:0 18px 45px rgba(32,32,82,.16);display:flex;flex-direction:column;gap:8px}.premium-hero-card strong{font-size:20px}.premium-hero-card>span:last-child{color:#d9daf0;font-size:11px;line-height:1.6}.hero-card-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ff4f35;color:#fff;font-size:25px;font-weight:900;margin-bottom:10px}.hero-card-icon.small{width:40px;height:40px;font-size:19px}.premium-card{background:#fff;border:1px solid #e2e4ec;border-radius:18px;padding:28px;box-shadow:0 12px 38px rgba(24,26,60,.045)}.premium-card h2{font-size:28px;line-height:1.15;margin:8px 0 15px;color:#14162f}.premium-card h3{font-size:18px;margin:25px 0 9px;color:#171a35}.premium-card p{color:#626a82;font-size:13px;line-height:1.8;margin:0 0 15px}.premium-card p:last-child{margin-bottom:0}.card-kicker{display:block;color:#ff4f35;font-size:9px;letter-spacing:1.6px;font-weight:900}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;margin-top:30px}.article-main{min-width:0}.content-stack{display:grid;gap:20px;align-content:start}.stat-card-large{background:linear-gradient(145deg,#fff,#f1f2f7)}.stat-card-large>span{font-size:9px;letter-spacing:1.4px;font-weight:900;color:#ff4f35}.stat-card-large strong{display:block;font-size:30px;line-height:1.1;margin:14px 0 9px;color:#202052}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.feature-grid>div{padding:19px;border:1px solid #e7e8ee;border-radius:13px;background:#fafafd}.feature-grid b{color:#ff4f35;font-size:10px}.feature-grid h3{margin:9px 0 5px;font-size:16px}.feature-grid p{font-size:11px;line-height:1.6;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.step-card{background:#fff;border:1px solid #e1e3eb;border-radius:16px;padding:23px;min-height:230px;box-shadow:0 10px 28px rgba(20,20,60,.035)}.step-card>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#202052;color:#fff;font-weight:900;font-size:11px}.step-card h2{font-size:18px;line-height:1.2;margin:22px 0 10px}.step-card p{font-size:11px;line-height:1.7;color:#6b7088}.wide-callout{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(105deg,#202052,#29295d);color:#fff}.wide-callout h2{color:#fff;margin-top:8px}.wide-callout p{color:#d4d5e8;max-width:780px}.dark-button{transition:.2s}.dark-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(32,32,82,.16)}.rules-list{display:grid;gap:0}.rules-list h3{margin-top:0}.rules-list div{padding:13px 0;border-top:1px solid #ececf1;color:#5f667c;font-size:11px}.rules-list div b{color:#0aa968;margin-right:7px}.responsible-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:20px;margin-top:30px}.responsible-feature{background:linear-gradient(145deg,#fff,#f1f1f8)}.responsible-feature h2{font-size:34px;max-width:720px}.responsible-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.responsible-metrics div{background:#fff;border:1px solid #e4e5ec;border-radius:12px;padding:14px}.responsible-metrics strong{display:block;color:#ff4f35;font-size:10px}.responsible-metrics span{display:block;margin-top:7px;color:#202052;font-size:10px;font-weight:900}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:30px}.faq-card{padding:12px 25px}.faq-card details{border-bottom:1px solid #e8e9ef;padding:19px 0}.faq-card details:last-child{border-bottom:0}.faq-card summary{cursor:pointer;font-size:15px;font-weight:900;color:#171a35;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:'+';color:#ff4f35;font-size:20px}.faq-card details[open] summary:after{content:'−'}.faq-card details p{margin:12px 0 0;font-size:12px}.faq-aside{height:max-content}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px;margin-top:30px}.intro-card h2{font-size:32px}.contact-points{display:grid;gap:10px;margin-top:25px}.contact-points div{padding:14px 15px;border-radius:12px;background:#f7f7fa;border:1px solid #ececf1}.contact-points b,.contact-points span{display:block}.contact-points b{font-size:11px;color:#202052}.contact-points span{font-size:10px;color:#6b7088;line-height:1.5;margin-top:4px}.contact-form-card{padding:30px}.form-heading h2{margin:8px 0 4px}.form-heading p{font-size:10px}.premium-form{display:grid;gap:15px;margin-top:20px}.premium-form label{display:grid;gap:6px;color:#262944;font-size:10px;font-weight:900}.premium-form label span{color:#9295a4;font-weight:600}.premium-form input,.premium-form textarea,.premium-form select{width:100%;border:1px solid #dfe1e9;background:#fff;border-radius:10px;padding:12px 13px;font:inherit;font-size:12px;color:#202052;outline:none;transition:.2s}.premium-form input:focus,.premium-form textarea:focus{border-color:#202052;box-shadow:0 0 0 4px rgba(32,32,82,.07)}.premium-form textarea{resize:vertical;min-height:150px;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.consent-line{display:flex!important;grid-template-columns:none!important;grid-auto-flow:column;justify-content:start;align-items:flex-start;gap:9px;color:#70758a!important;font-size:9px!important;line-height:1.55}.consent-line input{width:15px;height:15px;margin-top:1px;accent-color:#202052}.consent-line a{color:#202052;font-weight:900}.premium-submit{border:0;background:#202052;color:#fff;border-radius:12px;padding:14px 18px;font-size:10px;font-weight:900;letter-spacing:.3px;cursor:pointer;box-shadow:0 9px 20px rgba(32,32,82,.16);transition:.2s}.premium-submit:hover{transform:translateY(-1px);background:#171744}.premium-submit span{float:right;color:#ff745f;font-size:16px;line-height:8px}.direct-email{margin-top:16px;padding-top:16px;border-top:1px solid #ececf1;display:flex;justify-content:space-between;gap:15px;font-size:10px}.direct-email span{color:#7b7f91}.direct-email a{font-weight:900;color:#202052}.honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.check-list{display:grid;gap:0}.check-list div{display:flex;gap:10px;padding:13px 0;border-top:1px solid #ececf1}.check-list i{font-style:normal;color:#0aa968;font-weight:900}.check-list span{color:#60677d;font-size:11px;line-height:1.6}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.trust-strip>div{background:#202052;color:#fff;border-radius:13px;padding:18px}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:11px}.trust-strip span{font-size:9px;color:#cfd0e3;line-height:1.5;margin-top:6px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;margin-top:30px}.legal-copy h2{font-size:21px;margin-top:30px}.legal-copy h2:first-of-type{margin-top:0}.legal-copy p{font-size:12px}.legal-copy a,.premium-card a{color:#202052;font-weight:900}.legal-nav{height:max-content;display:grid;gap:0}.legal-nav strong{font-size:12px;padding-bottom:10px}.legal-nav a{padding:11px 0;border-top:1px solid #ececf1;font-size:10px}.related-links{margin-top:55px;padding-top:30px;border-top:1px solid #e1e3eb}.related-links h2{font-size:28px;margin:7px 0}.related-links>div:first-child p{color:#73798d;font-size:11px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.related-grid a{background:#fff;border:1px solid #e1e3eb;border-radius:13px;padding:18px;display:flex;flex-direction:column;gap:8px;transition:.2s}.related-grid a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,20,60,.08)}.related-grid b{font-size:11px;color:#202052}.related-grid span{font-size:9px;color:#777d91;line-height:1.5}.flash{box-shadow:0 5px 16px rgba(0,0,0,.04)}

@media(max-width:1100px){.utility-inner,.topbar{width:min(100% - 32px,1120px)}.main-nav{gap:1px}.main-nav>a,.nav-dropdown>a{padding:9px 6px;font-size:9px}.brand{min-width:190px}.steps-grid{grid-template-columns:repeat(2,1fr)}.premium-hero{grid-template-columns:1fr .8fr}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.utility-inner{min-height:28px}.utility-inner>div:last-child{display:none}.topbar{min-height:74px}.mobile-menu-btn{display:block;margin-left:auto}.main-nav{top:74px;display:none;z-index:100;background:#fff;padding:12px 18px;border-bottom:1px solid #e4e5ec}.main-nav.mobile-open{display:flex}.main-nav>a,.nav-dropdown>a{font-size:11px;padding:13px 8px}.dropdown-menu{top:auto;min-width:0;width:100%;border-radius:10px;position:static}.header-actions{margin-left:0}.header-actions .login-button,.header-actions .register-button{display:none}.premium-hero{grid-template-columns:1fr}.premium-hero-card{max-width:520px}.article-grid,.legal-layout,.faq-grid,.contact-grid,.responsible-grid{grid-template-columns:1fr}.content-stack{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{grid-template-columns:1fr}.wide-callout{align-items:flex-start;flex-direction:column}.cookie-banner{flex-direction:column;align-items:flex-start}.cookie-actions{width:100%;justify-content:flex-end}}
@media(max-width:600px){.utility-inner{width:calc(100% - 24px)}.utility-inner>div:first-child span:not(:first-child){display:none}.topbar{width:calc(100% - 24px)}.brand{min-width:auto}.brand-word{font-size:22px}.brand small{font-size:6px;letter-spacing:1px}.cart-button{width:38px;height:38px}.premium-page{padding:38px 0 65px}.premium-hero{padding-bottom:30px;gap:24px}.premium-hero h1{font-size:38px;letter-spacing:-1px}.premium-lead{font-size:14px;line-height:1.65}.premium-card{padding:20px;border-radius:14px}.premium-card h2{font-size:23px}.content-stack{grid-template-columns:1fr}.feature-grid,.form-row,.responsible-metrics{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.step-card{min-height:0}.article-grid,.legal-layout,.faq-grid,.contact-grid{margin-top:20px}.intro-card h2{font-size:27px}.contact-form-card{padding:20px}.direct-email{flex-direction:column}.related-grid{grid-template-columns:1fr}.related-links{margin-top:35px}.cookie-banner{left:10px;right:10px;bottom:10px;padding:14px}.cookie-actions{justify-content:space-between}.cookie-actions button{flex:1}.footer-main{grid-template-columns:1fr 1fr!important}.footer-bottom{display:grid!important;gap:8px}.premium-submit{padding:13px 15px}}

/* Grand Draw winner marquee replacement for the former Rapid Games homepage section */
.grand-winner-section{padding:34px 0 38px;background:#fff;overflow:hidden}
.grand-winner-heading{align-items:center;margin-bottom:20px}
.grand-winner-heading>div{min-width:max-content}
.grand-winner-heading h2{margin:0;font-size:21px}
.grand-winner-heading p{margin:4px 0 0;color:#777d91;font-size:10px;font-weight:600}
.winner-view-all{margin-left:auto;color:var(--navy);font-size:10px;font-weight:900;white-space:nowrap;border:1px solid #dfe1e9;border-radius:18px;padding:9px 14px;background:#fff;transition:.2s}
.winner-view-all:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-1px)}
.winner-marquee{width:min(1040px,calc(100% - 64px));margin:auto;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.winner-track{display:flex;width:max-content;gap:12px;animation:grandWinnerScroll 55s linear infinite}
.winner-marquee:hover .winner-track,.winner-marquee:focus-within .winner-track{animation-play-state:paused}
.grand-winner-card{width:245px;min-width:245px;height:158px;border:1px solid #dedfe8;border-radius:16px;background:linear-gradient(145deg,#fff,#f7f7fa);padding:15px;box-shadow:0 9px 25px rgba(20,20,60,.05);position:relative;overflow:hidden;transition:.2s}
.grand-winner-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-38px;bottom:-38px;background:#20205208}
.grand-winner-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(20,20,60,.1)}
.grand-winner-card.is-verified{border-color:#d9e9df}
.grand-winner-card.is-preview{border-style:dashed;background:#fbfbfd}
.grand-winner-top{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:1}
.winner-medal{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff5d6;font-size:15px;border:1px solid #f1df9f}
.winner-status{font-size:7px;font-weight:900;letter-spacing:.6px;border-radius:10px;padding:4px 7px;background:#eafaf0;color:#087443}
.is-preview .winner-status{background:#f1f1f5;color:#777d91}
.grand-winner-amount{font-size:20px;font-weight:900;color:var(--navy);margin-top:12px;line-height:1.05}
.grand-winner-name{font-size:11px;font-weight:900;color:#171a35;margin-top:7px;letter-spacing:.15px}
.grand-winner-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:8px;color:#73798d;font-weight:700;position:relative;z-index:1}
.grand-winner-meta span:last-child{color:#202052}
.winner-disclaimer{width:min(1040px,calc(100% - 64px));margin:13px auto 0;text-align:center;color:#969aaa;font-size:8px;line-height:1.5}
@keyframes grandWinnerScroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}
@media(prefers-reduced-motion:reduce){.winner-track{animation:none}.winner-marquee{mask-image:none}}
@media(max-width:700px){.grand-winner-heading{align-items:flex-start;flex-wrap:wrap}.grand-winner-heading>div{min-width:0}.winner-view-all{margin-left:auto}.winner-marquee{width:calc(100% - 28px);mask-image:none}.grand-winner-card{width:220px;min-width:220px;height:150px}.grand-winner-amount{font-size:18px}.winner-disclaimer{width:calc(100% - 28px)}.winner-track{animation-duration:48s}}
@media(max-width:480px){.grand-winner-heading{gap:10px}.winner-view-all{font-size:8px;padding:8px 10px}.grand-winner-heading h2{font-size:18px}.grand-winner-heading p{font-size:9px}.grand-winner-card{width:205px;min-width:205px}.grand-winner-meta{font-size:7px}}

/* Account, registration, branding and Pakistan payment polish */
.brand-logo{width:42px;height:42px;display:block;flex:0 0 42px;object-fit:contain}
.footer-logo-mark-image{width:52px;height:52px;display:block;object-fit:contain;flex:0 0 52px}
.footer-brand .brand-logo{width:42px;height:42px}
.account-page{padding-top:48px}
.account-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}
.account-heading h1{font-size:42px;line-height:1.05;margin:8px 0 8px;color:#14162f}
.account-heading p{margin:0;color:#6b7088;font-size:13px}
.account-country-badge{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e1e3eb;border-radius:14px;padding:12px 15px;min-width:170px;box-shadow:0 8px 24px rgba(20,20,60,.04)}
.account-country-badge>span{font-size:24px}.account-country-badge small,.account-country-badge strong{display:block}.account-country-badge small{font-size:8px;color:#7b7f91;text-transform:uppercase;letter-spacing:.8px}.account-country-badge strong{margin-top:4px;font-size:12px;color:#202052}
.account-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 18px}
.account-stat{min-height:122px;display:flex;align-items:center;gap:14px;border-radius:15px;padding:18px;position:relative;overflow:hidden;box-shadow:0 9px 28px rgba(20,20,60,.045)}
.account-stat:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-34px;bottom:-40px;background:#fff8}
.account-stat>div:last-child{min-width:0;position:relative;z-index:1}.account-stat small,.account-stat strong,.account-stat div:last-child>span{display:block}.account-stat small{font-size:8px;color:#777d91;text-transform:uppercase;letter-spacing:.8px}.account-stat strong{font-size:20px;margin-top:7px;color:#171a35;white-space:nowrap}.account-stat div:last-child>span{font-size:9px;color:#777d91;margin-top:6px}.account-stat-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;font-weight:900;font-size:18px;flex:0 0 43px}.account-stat-green{border-top:3px solid #0aa968}.account-stat-green .account-stat-icon{background:#e8f8f0;color:#078653}.account-stat-blue{border-top:3px solid #2f66e8}.account-stat-blue .account-stat-icon{background:#edf2ff;color:#2f66e8}.account-stat-purple{border-top:3px solid #7658d9}.account-stat-purple .account-stat-icon{background:#f1edff;color:#7658d9}.account-stat-orange{border-top:3px solid #ff4f35}.account-stat-orange .account-stat-icon{background:#fff0ec;color:#ff4f35}
.account-payment-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(105deg,#202052,#2f2f6a);color:#fff;border-radius:15px;padding:19px 21px;margin:0 0 24px;box-shadow:0 12px 30px rgba(32,32,82,.13)}
.account-payment-strip small,.account-payment-strip strong,.account-payment-strip span{display:block}.account-payment-strip small{font-size:8px;letter-spacing:1.2px;color:#cdd0e6;font-weight:900}.account-payment-strip strong{font-size:14px;margin-top:5px}.account-payment-strip>div>span{font-size:9px;color:#d6d7e8;line-height:1.55;margin-top:5px;max-width:760px}.payment-profile-pill{background:#fff;color:#202052;border-radius:20px;padding:9px 12px;font-size:8px;font-weight:900;white-space:nowrap}
.transaction-card{background:#fff;border:1px solid #e1e3eb;border-radius:15px;padding:21px;margin-bottom:18px;box-shadow:0 10px 30px rgba(20,20,60,.035)}
.account-card-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:8px}.account-card-heading h2{margin:6px 0 0;font-size:24px}.account-card-heading>span{font-size:9px;color:#777d91}
.payment-status{display:inline-flex;padding:5px 8px;border-radius:12px;font-size:8px;font-weight:900}.payment-status-paid{background:#e8f8f0;color:#087443}.payment-status-pending,.payment-status-pending_review{background:#fff6df;color:#8a6200}.payment-status-failed{background:#fff0f0;color:#b42318}.payment-status-unpaid{background:#f0f1f5;color:#666b7e}
.register-wrap{padding:48px 20px 70px}.register-card{width:min(760px,100%);padding:32px 34px}.auth-intro{font-size:11px!important;line-height:1.6;color:#70758a!important;margin:-12px 0 22px!important}.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-card select{display:block;width:100%;margin-top:6px;border:1px solid #d8dbe5;border-radius:8px;padding:12px 13px;background:#fff;color:#202052;font:inherit;font-size:13px;outline:none}.auth-card select:focus{border-color:#202052;box-shadow:0 0 0 3px #20205212}.country-payment-note{display:flex;align-items:center;gap:12px;background:#f1f7ff;border:1px solid #d5e5ff;border-radius:12px;padding:13px 14px;margin:2px 0 0}.country-payment-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#202052;color:#fff;font-weight:900}.country-payment-note strong,.country-payment-note span{display:block}.country-payment-note strong{font-size:10px;color:#202052}.country-payment-note span{font-size:9px;color:#667087;line-height:1.5;margin-top:3px}.country-payment-note b{color:#202052}.register-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:2px}.register-submit span{color:#ff745f;font-size:18px}
.payment-wrap{padding:50px 20px 80px}.payment-card{width:min(570px,100%)}.payment-order-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f5f5f7;border:1px solid #e6e7ed;border-radius:12px;padding:15px;margin:20px 0 13px}.payment-order-summary small,.payment-order-summary strong{display:block}.payment-order-summary small{font-size:8px;color:#777d91}.payment-order-summary strong{font-size:12px;margin-top:5px;color:#202052}.payment-order-summary>div:last-child{text-align:right}
.payment-method-heading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:15px 0 8px}.payment-method-heading span{font-size:10px;font-weight:900;color:#202052}.payment-method-heading small{font-size:8px;color:#777d91}.payment-methods{display:grid;gap:8px;margin-bottom:11px}.payment-method-option{display:grid;grid-template-columns:auto 35px 1fr auto;align-items:center;gap:9px;border:1px solid #dfe2eb;background:#fff;border-radius:11px;padding:10px;cursor:pointer;transition:.18s}.payment-method-option:hover{border-color:#b8bdcf;box-shadow:0 5px 16px rgba(20,20,60,.05)}.payment-method-option.is-selected{border-color:#202052;box-shadow:0 0 0 2px rgba(32,32,82,.08)}.payment-method-option input{accent-color:#202052}.payment-method-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:#edf0ff;color:#202052;font-weight:900;font-size:13px}.payment-method-option strong,.payment-method-option small{display:block}.payment-method-option strong{font-size:10px;color:#202052}.payment-method-option small{font-size:8px;color:#777d91;margin-top:3px}.payment-method-option i{font-style:normal;color:#202052;font-size:12px;opacity:.2}.payment-method-option.is-selected i{opacity:1}.checkout-btn span{float:right;color:#ff745f;font-size:16px}

@media(max-width:900px){.account-stats-grid{grid-template-columns:repeat(2,1fr)}.account-heading{align-items:flex-start;flex-direction:column}.account-country-badge{min-width:0}.account-payment-strip{align-items:flex-start;flex-direction:column}.payment-profile-pill{align-self:flex-start}.register-card{width:min(680px,100%)}}
@media(max-width:600px){.brand-logo{width:36px;height:36px;flex-basis:36px}.footer-logo-mark-image{width:44px;height:44px;flex-basis:44px}.account-page{padding-top:35px}.account-heading h1{font-size:32px}.account-stats-grid{grid-template-columns:1fr}.account-stat{min-height:105px}.account-stat strong{font-size:18px}.account-payment-strip{padding:16px}.transaction-card{padding:15px}.account-card-heading{align-items:flex-start;flex-direction:column}.register-wrap{padding:35px 12px 60px}.register-card{padding:24px 18px}.auth-form-grid{grid-template-columns:1fr}.payment-order-summary{grid-template-columns:1fr}.payment-order-summary>div:last-child{text-align:left}.payment-method-option{grid-template-columns:auto 34px 1fr auto}.payment-method-option small{font-size:7px}}
.admin-order-actions{display:flex!important;align-items:center;gap:8px}.admin-order-actions form{margin:0}.admin-payment-method{display:block;margin-top:4px;font-size:7px;color:#078653;font-weight:900;letter-spacing:.5px}

/* Wallet top-up / add-credit experience */
.account-wallet-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(110deg,#17183e 0%,#28285f 58%,#303073 100%);color:#fff;border-radius:18px;padding:24px 26px;margin:0 0 14px;box-shadow:0 16px 38px rgba(24,25,67,.16)}
.wallet-copy h2{font-size:22px;margin:6px 0 6px;color:#fff}.wallet-copy p{font-size:11px;line-height:1.6;color:#d9daea;margin:0 0 12px;max-width:700px}.wallet-copy .eyebrow{color:#ff6a53}.accepted-card-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.accepted-card-badges span{background:#fff;color:#202052;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:1000;letter-spacing:.5px}.accepted-card-badges span:nth-child(2){background:#f3f3f7}.accepted-card-badges small{color:#cfd0e3;font-size:8px;font-weight:800;margin-left:2px}.add-credit-btn{border:0;border-radius:12px;background:#ff5038;color:#fff;padding:14px 18px;font-size:10px;font-weight:1000;letter-spacing:.7px;white-space:nowrap;cursor:pointer;box-shadow:0 8px 20px rgba(255,80,56,.22)}.add-credit-btn span{font-size:16px;vertical-align:-1px;margin-left:5px}.add-credit-panel{background:#fff;border:1px solid #e1e3eb;border-radius:18px;padding:22px;margin:0 0 18px;box-shadow:0 12px 30px rgba(20,20,60,.06)}.add-credit-panel[hidden]{display:none}.add-credit-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.add-credit-panel-head h3{margin:5px 0 0;font-size:18px;color:#202052}.add-credit-close{width:32px;height:32px;border:1px solid #dfe1ea;background:#fff;border-radius:9px;font-size:20px;line-height:1;cursor:pointer;color:#202052}.wallet-topup-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wallet-topup-form label{display:grid;gap:8px;font-size:10px;font-weight:900;color:#30334b}.wallet-topup-form label small{font-weight:700;color:#8a8da0;margin-left:4px}.quick-amounts{display:flex;gap:7px;flex-wrap:wrap}.quick-amount{border:1px solid #dfe1e9;background:#f8f8fb;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900;color:#202052;cursor:pointer}.quick-amount:hover,.quick-amount.is-active{border-color:#202052;background:#202052;color:#fff}.topup-amount-area>input{width:100%;border:1px solid #d8dbe5;border-radius:10px;padding:12px 13px;font:inherit;font-size:14px;outline:none}.topup-amount-area>input:focus{border-color:#202052;box-shadow:0 0 0 3px #20205212}.topup-method-area{display:grid;gap:8px}.topup-method-grid{display:grid;gap:8px}.topup-method-card{display:grid;grid-template-columns:auto 56px 1fr auto;align-items:center;gap:10px;border:1px solid #dfe2eb;border-radius:11px;padding:10px;cursor:pointer;background:#fff;transition:.18s}.topup-method-card:hover{border-color:#b8bdcf}.topup-method-card.is-selected{border-color:#202052;box-shadow:0 0 0 2px #20205212}.topup-method-card input{accent-color:#202052}.topup-method-card strong,.topup-method-card small{display:block}.topup-method-card strong{font-size:10px;color:#202052}.topup-method-card small{font-size:8px;color:#777d91;margin-top:3px}.topup-method-card i{font-style:normal;color:#202052;opacity:.2}.topup-method-card.is-selected i{opacity:1}.topup-method-logos{display:flex;align-items:center;gap:4px}.topup-method-logos b{font-size:9px;font-weight:1000;color:#1735a0}.topup-method-logos .mc{font-size:10px;letter-spacing:-4px;color:#e44936}.ep-topup-logo{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#e8f8ef;color:#087443;font-size:10px;font-weight:1000}.wallet-topup-submit{grid-column:1/-1;border:0;border-radius:11px;background:#202052;color:#fff;padding:13px 16px;font-size:10px;font-weight:1000;letter-spacing:.5px;cursor:pointer}.wallet-topup-submit span{float:right;color:#ff6b55;font-size:16px}.wallet-topup-note{grid-column:1/-1;font-size:8px;line-height:1.6;color:#7a7e91;margin:0}.field-error{font-size:9px!important;color:#d73c2d!important;font-weight:700!important}.transaction-type{font-size:8px;font-weight:1000;letter-spacing:.4px;color:#202052;white-space:nowrap}
@media(max-width:900px){.wallet-topup-form{grid-template-columns:1fr}.wallet-topup-submit,.wallet-topup-note{grid-column:auto}.account-wallet-card{align-items:flex-start;flex-direction:column}.add-credit-btn{align-self:flex-start}}
@media(max-width:600px){.account-wallet-card{padding:19px}.wallet-copy h2{font-size:19px}.add-credit-panel{padding:16px}.topup-method-card{grid-template-columns:auto 48px 1fr auto}.accepted-card-badges small{width:100%;margin-left:0}}


/* v11 visual refinement: results match the Grand Draw Winners cards */
.results-section{background:#f6f6f8;padding:34px 0 38px;overflow:hidden}
.results-head{width:min(1040px,calc(100% - 64px));margin:0 auto 20px;align-items:center}
.results-head>div:first-child{min-width:max-content}
.results-head h2{margin:0;font-size:21px}
.results-subtitle{margin:4px 0 0;color:#777d91;font-size:10px;font-weight:600}
.results-head .slider-buttons{margin-left:auto}
.results-carousel{width:min(1040px,calc(100% - 64px));margin:auto;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:3px 2px 14px;scrollbar-width:none}
.results-carousel::-webkit-scrollbar{display:none}
.result-card{min-width:265px;width:265px;height:172px;scroll-snap-align:start;border:1px solid #dedfe8;border-radius:16px;background:linear-gradient(145deg,#fff,#f7f7fa);padding:15px;box-shadow:0 9px 25px rgba(20,20,60,.05);position:relative;overflow:hidden;display:flex;flex-direction:column}
.result-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-38px;bottom:-38px;background:#20205208}
.result-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;position:relative;z-index:1}
.result-card-head h3{font-size:15px;margin:4px 0 2px;color:#171a35;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:175px}
.result-card-head small{display:block;font-size:8px;color:#777d91;font-weight:600}
.result-card-head>a{font-size:8px;font-weight:900;white-space:nowrap;color:var(--navy)}
.result-card-kicker{font-size:7px;letter-spacing:.8px;font-weight:900;color:#ff4f35}
.result-number-row{margin-top:13px;position:relative;z-index:1}
.result-balls{display:flex;gap:6px;flex-wrap:nowrap}
.result-balls span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#f5822b;color:#fff;font-size:10px;font-weight:900;flex:0 0 29px}
.result-balls span:nth-child(odd){background:#9e4ed1}
.result-card-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:10px;border-top:1px solid #ececf1;position:relative;z-index:1}
.result-card-footer span{display:grid;gap:3px}
.result-card-footer span:last-child{text-align:right}
.result-card-footer small{font-size:7px;color:#777d91;font-weight:800}
.result-card-footer b{font-size:11px;color:var(--navy)}
.result-empty-card{min-width:520px;width:520px}
.result-empty-body{margin-top:13px;flex:1;background:#f1f1f4;border-radius:11px;padding:13px;display:flex;align-items:center;color:#777d91;font-size:9px;line-height:1.5;position:relative;z-index:1}
.grand-winner-card{width:265px;min-width:265px;height:172px}
.grand-winner-name{font-size:14px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.grand-winner-amount{font-size:21px}
.grand-winner-meta{font-size:9px}
.winner-status{font-size:7px}

.topup-mobile-area{display:grid;gap:6px;margin:13px 0 4px;padding:12px;border:1px solid #dfe2eb;border-radius:12px;background:#fafafc}
.topup-mobile-area label{font-size:10px;font-weight:900;color:#34364a}
.topup-mobile-area label small{float:right;color:#777d91;font-weight:700}
.topup-mobile-area input{width:100%;box-sizing:border-box;border:1px solid #d8dbe5;border-radius:9px;padding:11px 12px;font:inherit;font-size:13px;outline:none}
.topup-mobile-area input:focus{border-color:#202052;box-shadow:0 0 0 3px #20205212}
.topup-help{font-size:8px;color:#777d91;line-height:1.5}







.secure-pill{margin-left:auto!important;border-radius:20px;background:#e8f8ef;color:#087443!important;padding:6px 9px;font-size:7px!important;font-weight:900}




.payment-provider-warning{display:grid;gap:5px;padding:13px;border-radius:12px;background:#fff7e9;border:1px solid #f0d69a;color:#76580c;margin:12px 0}
.payment-provider-warning strong{font-size:10px}
.payment-provider-warning span{font-size:9px;line-height:1.5}
@media(max-width:800px){
  .results-head{width:min(100% - 28px,1120px)}
  .results-carousel{width:calc(100% - 28px)}
  .result-empty-card{min-width:calc(100vw - 28px);width:calc(100vw - 28px)}
}
@media(max-width:520px){
  .grand-winner-card{width:245px;min-width:245px}
  .result-card{width:245px;min-width:245px}
  
  .secure-pill{margin-left:58px!important}
  
  
}

/* v12: manual payment proof verification + draw return policy */
.gateway-disabled{opacity:.48;cursor:not-allowed;background:#f5f5f7!important}
.gateway-disabled input{cursor:not-allowed}
.manual-method-area{display:grid;gap:7px;margin-top:10px;padding:12px;border:1px solid #dfe2eb;border-radius:11px;background:#fafafd}
.manual-method-area[hidden]{display:none}
.manual-method-area label{font-size:10px;font-weight:900;color:#34364a}
.manual-method-area select{width:100%;border:1px solid #d8dbe5;border-radius:9px;padding:10px 11px;background:#fff;font:inherit;font-size:11px;color:#202052}
.manual-payment-page{max-width:980px}
.manual-payment-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:28px 0 16px}
.manual-payment-summary>div{background:#fff;border:1px solid #e0e2ea;border-radius:14px;padding:16px}
.manual-payment-summary small,.manual-payment-summary strong{display:block}
.manual-payment-summary small{font-size:8px;color:#777d91;font-weight:900;letter-spacing:.6px}
.manual-payment-summary strong{font-size:15px;color:#202052;margin-top:6px}
.manual-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.manual-instructions-card,.manual-upload-card{background:#fff;border:1px solid #e0e2ea;border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(20,20,60,.04)}
.manual-instructions-card h2,.manual-upload-card h2{font-size:22px;color:#202052;margin:6px 0 18px}
.manual-detail{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #eeeef3;font-size:10px}
.manual-detail span{color:#777d91}
.manual-detail b{color:#202052;text-align:right;word-break:break-word}
.manual-amount-box{margin-top:16px;background:#202052;color:#fff;border-radius:12px;padding:15px}
.manual-amount-box small,.manual-amount-box strong{display:block}
.manual-amount-box small{font-size:8px;letter-spacing:.7px;color:#cfd0e3}
.manual-amount-box strong{font-size:22px;margin-top:4px}
.manual-instructions{font-size:10px;line-height:1.6;color:#666b80;margin:15px 0 0}
.manual-warning{margin-top:14px;padding:11px 12px;border-radius:10px;background:#fff7e9;border:1px solid #f0d69a;color:#76580c;font-size:9px;line-height:1.5}
.manual-proof-form{display:grid;gap:14px}
.manual-proof-form label{display:grid;gap:7px;font-size:10px;font-weight:900;color:#34364a}
.manual-proof-form label small{font-weight:600;color:#777d91}
.manual-proof-form input,.manual-proof-form textarea{box-sizing:border-box;width:100%;border:1px solid #d8dbe5;border-radius:10px;padding:11px 12px;background:#fff;font:inherit;font-size:11px;color:#202052}
.manual-proof-form input[type=file]{padding:9px}
.manual-proof-form textarea{resize:vertical}
.manual-review-state{display:grid;gap:7px;padding:18px;border-radius:12px;background:#fff7e9;border:1px solid #f0d69a;color:#76580c}
.manual-review-state strong{font-size:11px}
.manual-review-state span{font-size:10px;line-height:1.5}
.manual-review-state.success{background:#eafaf0;border-color:#bce8cd;color:#087443}
.manual-review-state.rejected{background:#fff0ee;border-color:#f2c2bb;color:#b33c2e}
.admin-inline-actions{display:flex;gap:6px;align-items:center}
.table-btn-success{background:#087443}
.table-btn-danger{background:#b33c2e}
.admin-cell-sub{display:block;color:#8a8da0;font-size:8px;margin-top:4px}
.draw-return-note{display:flex;align-items:center;gap:8px;margin-top:10px;padding:4px 0;background:transparent;border:0;color:#fff9;font-size:8px;line-height:1.25}.draw-return-note strong{color:#fff;font-size:8px;letter-spacing:.2px}.draw-return-note span{max-width:160px}
.draw-return-note strong{color:#fff;white-space:nowrap}
@media(max-width:760px){
  .manual-payment-summary,.manual-payment-grid{grid-template-columns:1fr}
  .manual-payment-page .content-page h1{font-size:38px}
  .draw-return-note{align-items:flex-start;flex-direction:column;gap:3px}
}
.admin-number-balls{display:flex;gap:4px;flex-wrap:wrap}.admin-number-balls span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#202052;color:#fff;font-size:8px;font-weight:900}

/* v14 premium compact draw cards */
.grand-card{min-height:292px;padding:14px 13px;box-shadow:none}.quick-card{min-height:320px;padding:14px;box-shadow:none}.grand-label,.next-label,.quick-label{margin-top:20px}.grand-prize,.quick-prize{font-size:25px}.countdown b{font-size:14px;padding:4px 1px}.play-pill,.play-dark{margin-top:12px}.mini-count b{padding:4px 7px;font-size:13px}
.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.settings-grid label{display:grid;gap:7px;font-size:10px;font-weight:900}.settings-grid label.full{grid-column:1/-1}.settings-grid input,.settings-grid textarea,.withdrawal-form input,.withdrawal-form textarea{width:100%;border:1px solid #e1e3eb;border-radius:8px;padding:11px 12px;font:inherit;font-size:12px}.admin-settings-card{background:#fff;padding:24px;border-radius:12px}.admin-settings-card h2{font-size:17px;margin:0 0 16px}.admin-settings-card h2:not(:first-child){margin-top:28px}.withdrawal-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.withdrawal-form label{display:grid;gap:7px;font-size:10px;font-weight:900}.withdrawal-form .full{grid-column:1/-1}.withdrawal-card{margin-top:18px}.withdrawal-empty{padding:16px;background:#f7f7fa;border-radius:8px;color:#62677b;font-size:11px;margin-top:15px}.withdrawal-history{margin-top:18px;border-top:1px solid #eee;padding-top:14px}.withdrawal-history>strong{font-size:11px}.withdrawal-history>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eee;font-size:9px}.country-status{font-size:8px;font-weight:900;padding:4px 7px;border-radius:10px;background:#f4f4f7}.country-status.allowed{background:#eafaf0;color:#067647}.country-status.blocked{background:#fff0f0;color:#b42318}.table-btn-success{background:#067647}.table-btn-danger{background:#b42318}
@media(max-width:700px){.settings-grid,.withdrawal-form{grid-template-columns:1fr}.settings-grid label.full,.withdrawal-form .full{grid-column:auto}}

/* v15 winner wall + production polish */
.winner-preview-notice{margin-top:28px;padding:14px 16px;background:#f7f7fa;border:0;border-radius:10px;color:#5e6377;display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.55}.winner-preview-notice strong{color:var(--orange);font-size:9px;letter-spacing:1px;white-space:nowrap}.winner-wall-preview{border:0;background:#fff;box-shadow:0 6px 24px #2020520b}.winner-wall-real{border:0;box-shadow:0 6px 24px #2020520b}.winner-preview-grid{margin-top:18px}.draw-return-note{background:transparent!important;border:0!important;padding:5px 0!important;margin-top:10px!important;display:flex!important;align-items:center!important;gap:8px!important;color:rgba(255,255,255,.88)!important;font-size:8px!important;line-height:1.35!important}.draw-return-note strong{font-size:8px!important;color:#fff!important;white-space:nowrap!important}.draw-return-note span{max-width:170px}.table-btn-success{background:#202052!important}.table-btn-success:hover{opacity:.9}
@media(max-width:700px){.winner-preview-notice{display:block}.winner-preview-notice strong{display:block;margin-bottom:6px}.winner-wall-card{grid-template-columns:auto 1fr}.winner-wall-card>b{grid-column:2}}
