@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#0d1017;--surface:#151923;--surface2:#1c212c;--line:#2d3340;--text:#f6f5f8;--muted:#a3a6b2;--purple:#842be8;--purple-dark:#31114e;--gold:#f4bb42;--green:#19c879;--red:#f05c69;--font:'Inter',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}.utility-bar{height:32px;background:#090b10;border-bottom:1px solid #ffffff0b;display:flex;align-items:center;gap:9px;padding:0 clamp(16px,4vw,60px);color:#9d9eaa;font-size:10px;font-weight:700;letter-spacing:.08em}.utility-bar>span:first-child{color:#d7d6de}.live-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#2bdb8b;box-shadow:0 0 9px #2bdb8b80;margin-right:5px}.utility-right{margin-left:auto}.utility-right b{color:#515561;margin:0 8px}.site-header{height:76px;padding:0 clamp(16px,4vw,60px);display:flex;align-items:center;gap:38px;background:#131720;border-bottom:1px solid #ffffff0c;position:sticky;top:0;z-index:10}.brand{color:var(--text);text-decoration:none;display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;color:#201706;background:linear-gradient(145deg,#ffda74,#d99b21);font-size:22px;box-shadow:0 4px 18px #f2ba3c35}.brand-name{font:800 19px/1 var(--display);letter-spacing:.055em}.brand-name small{display:block;margin-top:4px;font:700 8px/1 var(--font);letter-spacing:.18em;color:#aaaab5}.main-nav{display:flex;align-items:center;gap:clamp(15px,2.2vw,34px);margin:auto}.main-nav a{color:#c3c4cd;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em;transition:color .2s}.main-nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:8px;min-height:39px;padding:0 18px;text-decoration:none;font-weight:800;font-size:12px;letter-spacing:.045em;transition:transform .15s,filter .15s,background .15s}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button-gold{color:#1c1507;background:linear-gradient(115deg,#ffd56a,#e3a52e);box-shadow:0 5px 18px #ecb64130}.button-join{color:#f5f1ff;background:var(--purple)}.button-outline{color:#f4f1fa;background:transparent;border-color:#696375}.button-large{min-height:49px;padding:0 22px;font-size:13px}.wallet{height:40px;border:1px solid #353944;background:#1b202a;border-radius:8px;display:flex;align-items:center;padding:0 9px;gap:9px}.wallet select{max-width:145px;border:0;background:transparent;color:#c8c9d1;font-size:10px;outline:0}.wallet option{background:#1b202a}.wallet strong{color:var(--gold);font-size:11px;white-space:nowrap}.account-button{height:39px;min-width:76px;padding:0 11px;background:#24202d;color:#f4effe;border:1px solid #464052;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-button:hover{background:#302b3b;border-color:#746587}.home-main{max-width:1500px;margin:auto;padding:18px clamp(16px,3.3vw,48px) 56px}.hero{min-height:438px;position:relative;overflow:hidden;border:1px solid #563679;border-radius:13px;background:radial-gradient(ellipse at 75% 50%,#8a2dd86b 0,transparent 44%),radial-gradient(ellipse at 94% 12%,#ecaa253a 0,transparent 29%),linear-gradient(105deg,#251133 0%,#26113a 39%,#171626 73%,#11131a 100%);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:48px clamp(25px,5vw,75px);box-shadow:inset 0 0 90px #0a071333}.hero:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 47px,#ffffff06 48px 49px);mask-image:linear-gradient(90deg,transparent,#000 65%);pointer-events:none}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;right:8%;top:-25%;background:radial-gradient(circle,#f9bf4150,transparent 68%);filter:blur(12px)}.hero-copy{position:relative;z-index:2;max-width:530px}.eyebrow,.section-kicker,.promo-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:#f0c759}.hero h1{font:800 clamp(46px,6vw,77px)/.88 var(--display);letter-spacing:.005em;margin:19px 0 14px;text-transform:uppercase;text-shadow:0 4px 24px #0007}.hero h1 em{color:#f6bd43;font-style:normal}.hero-copy>p{max-width:390px;color:#d1cbd7;font-size:13px;line-height:1.75;margin:0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:24px}.text-link{color:#f3d27e;text-decoration:none;font-size:11px;font-weight:800}.text-link span{margin-left:6px}.hero-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:31px;color:#c3baca;font-size:10px;font-weight:600}.hero-trust b{color:#f7c44e;margin-right:5px}.hero-visual{height:340px;position:relative;z-index:1;display:grid;place-items:center}.hero-rings{position:absolute;width:min(33vw,350px);aspect-ratio:1;border:1px solid #f7cc6650;border-radius:50%;box-shadow:0 0 0 22px #ffffff05,0 0 0 54px #ffffff03,0 0 70px #a55bf044}.hero-wheel{width:238px;height:238px;border-radius:50%;display:grid;place-items:center;border:13px solid #e6b33e;background:repeating-conic-gradient(from -8deg,#251429 0deg 19deg,#efb841 19deg 23deg,#652492 23deg 42deg,#edb438 42deg 46deg);box-shadow:0 15px 45px #06050bad,inset 0 0 0 5px #fff5a9,inset 0 0 0 12px #412346;transform:rotate(-9deg)}.wheel-inner{width:143px;height:143px;border-radius:50%;background:radial-gradient(circle at 35% 26%,#58316e,#1b1724 72%);border:2px solid #efc653;box-shadow:inset 0 0 18px #000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wheel-inner span{font:700 13px var(--display);color:#eac65f;letter-spacing:.2em}.wheel-inner strong{font:800 74px/.9 var(--display);color:#fff1c5;text-shadow:0 3px 0 #b97919,0 0 20px #ffda70}.wheel-inner small{font-size:8px;color:#f3c846;margin-top:4px}.hero-chip{position:absolute;z-index:2;width:56px;height:56px;border:4px dotted #ffe79d;border-radius:50%;display:grid;place-items:center;font:800 26px var(--display);box-shadow:0 6px 15px #0008}.chip-one{top:33px;left:21%;background:#8e203d;color:#ffe6ee;transform:rotate(-12deg)}.chip-two{right:9%;top:79px;background:#d49d22;color:#37220a;transform:rotate(11deg)}.chip-three{bottom:54px;left:17%;background:#1a7259;color:#caffdf;transform:rotate(8deg)}.hero-coin{position:absolute;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:2px solid #ffe37d;color:#fff1ae;background:linear-gradient(135deg,#eeb83e,#9b6011);box-shadow:0 5px 15px #0009;font-size:18px}.coin-one{top:30px;right:29%}.coin-two{bottom:22px;right:21%;font:800 21px var(--display)}.hero-label{position:absolute;bottom:7px;right:1%;text-align:center;color:#e5d4a5;font:700 10px/1.5 var(--display);letter-spacing:.15em;transform:rotate(-7deg)}.hero-label b{font-size:14px;color:#f2bf44}.hero-pagination{position:absolute;z-index:2;bottom:17px;left:50%;display:flex;gap:6px}.hero-pagination span{height:5px;width:14px;border-radius:10px;background:#ffffff42}.hero-pagination .active{width:27px;background:var(--gold)}.category-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0 38px}.category-strip a{min-height:62px;border:1px solid #292d38;background:linear-gradient(110deg,#191d28,#151821);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:#d4d4dc;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:all .2s}.category-strip a:hover{border-color:#784eb0;background:#211a2e;color:#f3cb6a}.category-strip a span{font-size:17px;color:#e7b94c}.lobby-section{margin:0 0 37px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 15px}.section-kicker{font-size:9px;color:#9995a6}.section-heading h2{font:800 28px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;margin:5px 0 0}.section-note{font-size:10px;color:#838693}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.game-card{overflow:hidden;border-radius:9px;border:1px solid #292e39;background:#171b25;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-3px);border-color:#8656b9}.game-art{height:156px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 48%,#8a43c8 0,transparent 44%),linear-gradient(135deg,#321643,#191523 70%)}.game-art:before,.game-art:after{content:'';position:absolute;border:1px solid #f1c4513b;border-radius:50%;width:145px;height:145px;transform:rotate(30deg) scaleX(.72)}.game-art:after{width:110px;height:110px;border-style:dashed;transform:rotate(-25deg) scaleX(.72)}.game-art-symbol{position:relative;z-index:1;font:800 66px var(--display);color:#ffe59a;text-shadow:0 4px 0 #875212,0 0 24px #f7c75a7d}.game-number{position:absolute;top:10px;left:11px;font-size:9px;font-weight:800;color:#ffffff8e;letter-spacing:.1em}.game-art-shine{position:absolute;inset:0;background:linear-gradient(125deg,transparent 20%,#ffffff0c 52%,transparent 72%)}.game-blackjack .game-art{background:radial-gradient(ellipse at center,#276a52,#12291f 72%)}.game-blackjack .game-art-symbol,.game-ace .game-art-symbol{color:#fff}.game-sevens .game-art{background:radial-gradient(ellipse at center,#b73c34,#34181e 72%)}.game-roulette .game-art{background:radial-gradient(ellipse at center,#b37c21,#30200f 72%)}.game-ace .game-art{background:radial-gradient(ellipse at center,#2753a4,#161c38 72%)}.game-dragon .game-art{background:radial-gradient(ellipse at center,#cd5632,#3b1725 72%)}.game-crash .game-art{background:radial-gradient(ellipse at center,#147983,#10232c 72%)}.game-treasure .game-art{background:radial-gradient(ellipse at center,#916624,#292015 72%)}.game-card-info{padding:12px 13px;display:flex;justify-content:space-between;align-items:center}.game-card-info h3{font-size:11px;margin:0 0 6px;font-weight:800}.game-card-info span:not(.play-arrow){display:block;color:#888c99;font-size:8px;font-weight:800;letter-spacing:.09em}.play-arrow{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#282334;color:#f4c24f;font-size:20px}.promo-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0 0 39px}.promo-card{min-height:202px;border:1px solid #ffffff14;border-radius:9px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.promo-bonus{background:radial-gradient(ellipse at 80% 45%,#8527ba8a,transparent 38%),linear-gradient(110deg,#301742,#21172a 66%,#171922)}.promo-live{background:radial-gradient(ellipse at 80% 45%,#b27d2588,transparent 36%),linear-gradient(110deg,#27282c,#191b21 70%)}.promo-kicker{font-size:8px}.promo-card h2{font:800 30px/.93 var(--display);text-transform:uppercase;margin:9px 0}.promo-card p{font-size:10px;color:#bbb7c4;margin:0 0 13px}.button-light{background:#f3c34f;color:#201807;min-height:34px;font-size:10px}.promo-card .button-outline{min-height:34px;font-size:10px}.promo-orbit{width:128px;height:128px;border-radius:50%;border:1px solid #f2ca6360;display:grid;place-items:center;position:relative;flex-shrink:0;margin-right:9%}.promo-orbit:before,.promo-orbit:after{content:'';position:absolute;border:1px dashed #f2ca6366;border-radius:50%;inset:12px;transform:rotate(27deg) scaleX(.5)}.promo-orbit:after{transform:rotate(-27deg) scaleX(.5)}.promo-orbit b{font:800 78px/.8 var(--display);color:#ffe5a0;text-shadow:0 4px #975d13;z-index:1}.promo-orbit span{position:absolute;color:#f6ce64;top:4px;right:23px;font-size:22px}.live-mark{width:124px;height:124px;border:1px solid #efc66069;border-radius:50%;display:grid;place-items:center;margin-right:10%;position:relative;transform:rotate(-14deg)}.live-mark:before{content:'';position:absolute;inset:10px;border-radius:50%;border:5px double #d4a936}.live-mark span{position:absolute;top:19px;font-size:8px;letter-spacing:.23em;color:#f5d37d}.live-mark b{font:800 74px var(--display);color:#fbf0ce;text-shadow:0 0 17px #eab83a70}.site-footer{border-top:1px solid #292e39;padding:25px 0 0;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.site-footer .brand-mark{width:30px;height:30px;font-size:17px}.site-footer .brand-name{font-size:15px}.site-footer .brand-name small{font-size:7px}.site-footer p{font-size:9px;color:#858995;margin:9px 0 0}.footer-links{margin-left:auto;display:flex;gap:18px}.footer-links a,.footer-links button{border:0;background:none;color:#a6a7b1;text-decoration:none;font-size:10px;cursor:pointer}.footer-demo{width:100%;color:#686b77;font-size:8px;font-weight:800;letter-spacing:.13em;margin-top:-14px}
.modal-shade{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#08080cbf;backdrop-filter:blur(7px)}.login-modal{width:min(410px,100%);max-height:calc(100vh - 34px);overflow:auto;border:1px solid #393144;border-radius:8px;background:#14151b;box-shadow:0 25px 100px #000c;padding:0 28px 21px;position:relative}.modal-top{height:43px;margin:0 -28px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;background:#191a21;color:#d4d2d9;font-size:11px;font-weight:800;letter-spacing:.12em}.modal-close{border:0;background:none;color:#9c9ca7;font-size:25px;line-height:1;padding:0 3px}.modal-brand{display:flex;justify-content:center;margin:23px 0 13px}.modal-brand .brand{flex-direction:column;gap:6px}.modal-brand .brand-mark{height:34px;width:34px}.modal-brand .brand-name{text-align:center;font-size:17px}.modal-brand .brand-name small{font-size:7px}.login-spark{display:none}.login-modal h1{text-align:center;font:800 30px/1 var(--display);text-transform:uppercase;margin:4px 0 8px}.login-intro{text-align:center;color:#9fa0ab;font-size:11px;line-height:1.55;margin:0 auto 22px;max-width:295px}.login-modal .form-label{display:block;color:#aaaab5;font-size:10px;margin:0 0 6px}.login-input{height:42px;width:100%;border:1px solid #3a3b45;border-radius:5px;background:#22232a;color:#f4f3f7;padding:0 12px;outline:0;font-size:12px;margin:0 0 15px}.login-input:focus{border-color:#ae7bdf;box-shadow:0 0 0 2px #9239c52b}.login-input::placeholder{color:#6e707b}.password-wrap{position:relative}.password-wrap .login-input{padding-right:45px}.password-wrap button{position:absolute;right:4px;top:3px;height:34px;width:36px;border:0;background:none;color:#9e9fac}.login-error{min-height:16px;margin:-7px 0 8px;color:#ff858f;font-size:10px}.login-submit{width:100%;border-radius:5px;min-height:42px}.login-bottom{border-top:1px solid #ffffff14;margin-top:18px;padding-top:13px;display:flex;justify-content:space-between;gap:8px;color:#888b96;font-size:9px}.login-bottom b{color:#d4cae2;font-weight:600}.login-foot{text-align:center;color:#747681;font-size:8px;line-height:1.5;margin:15px 0 0}.secure-page{max-width:1080px;margin:0 auto;padding:36px 20px 70px}.back-link{display:block;border:0;background:none;color:#b6b4be;font-size:11px;margin-bottom:20px;padding:0}.secure-page>h1{font:800 38px/1 var(--display);text-transform:uppercase;margin:7px 0}.secure-sub{margin:0;color:#a5a7b1;font-size:12px}.cashier-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:23px}.secure-card{background:#151923;border:1px solid #303542;border-radius:9px;padding:22px}.secure-card h2{font:800 21px var(--display);text-transform:uppercase;margin:0 0 17px}.secure-card .form-label{display:block;color:#cdccd3;font-size:10px;font-weight:700;margin:15px 0 7px}.cash-amount-input{display:flex;align-items:center;border:1px solid #404451;border-radius:6px;background:#10131a;overflow:hidden}.cash-amount-input input{flex:1;min-width:0;height:43px;border:0;outline:0;background:none;color:#f7f6f8;padding:0 12px}.cash-amount-input span{color:#afb0ba;font-size:10px;padding:0 13px}.amount-shortcuts{display:flex;gap:7px;margin:8px 0 4px}.amount-shortcuts button{border:1px solid #373b47;border-radius:5px;background:#1c202a;color:#c5c4cd;padding:6px 10px;font-size:9px}.cash-select{width:100%;height:42px;padding:0 11px;background:#10131a;color:#f4f3f7;border:1px solid #404451;border-radius:6px}.cash-select option{background:#151923}.cash-conversion{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;margin:14px 0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.cash-conversion>div span{display:block;font-size:11px;font-weight:700}.cash-conversion small{display:block;color:#858995;margin-top:5px;font-size:9px}.cash-conversion strong{color:#f2c459;font-size:14px;text-align:right}.demo-note{padding:10px;border:1px solid #705c35;background:#292416;border-radius:5px;color:#e4cf9f;font-size:9px;line-height:1.5}.full-width{width:100%}.secure-foot{font-size:9px;color:#8b8d97;line-height:1.5}.wallet-summary{align-self:start}.wallet-balance{padding:14px;border:1px solid #363d40;border-radius:7px;background:linear-gradient(130deg,#202d2c,#192027);margin-bottom:13px}.wallet-balance span{display:block;color:#b8bdba;font-size:9px;letter-spacing:.12em}.wallet-balance strong{display:block;font:700 28px var(--display);margin:5px 0}.wallet-balance small{color:#9ba39e;font-size:9px}.summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffffff12;color:#aeb1bb;font-size:10px}.summary-row b{color:#eeedf2}.toast{position:fixed;z-index:50;bottom:18px;left:50%;transform:translateX(-50%);background:#f1edda;color:#1b1a14;border-radius:5px;padding:11px 16px;font-size:11px;font-weight:700;box-shadow:0 7px 30px #0009;white-space:nowrap}
@media(max-width:950px){.site-header{gap:17px}.main-nav{gap:15px}.main-nav a{font-size:9px}.wallet select{max-width:100px}.hero{min-height:400px;padding:36px}.hero-wheel{width:205px;height:205px}.wheel-inner{width:125px;height:125px}.game-art{height:135px}}
@media(max-width:700px){.utility-bar{font-size:8px}.utility-bar>span:nth-child(2){display:none}.site-header{height:64px;gap:8px}.brand-mark{width:34px;height:34px}.brand-name{font-size:16px}.main-nav{display:none}.header-actions{margin-left:auto}.button{min-height:35px;padding:0 12px;font-size:10px}.header-actions .button-join{display:none}.wallet{height:35px;padding:0 6px;gap:5px}.wallet select{max-width:84px;font-size:8px}.wallet strong{font-size:9px}.account-button{height:35px;min-width:0;padding:0 8px;font-size:9px}.home-main{padding-top:11px}.hero{min-height:535px;display:flex;flex-direction:column;align-items:stretch;padding:30px 23px 24px}.hero-copy{max-width:none}.hero h1{font-size:57px}.hero-copy>p{font-size:11px}.hero-actions{margin-top:17px;gap:15px}.hero-trust{gap:12px;margin-top:19px;font-size:8px}.hero-visual{position:absolute;width:55%;height:255px;right:-6px;bottom:15px;opacity:.74}.hero-wheel{width:158px;height:158px;border-width:9px}.wheel-inner{width:96px;height:96px}.wheel-inner strong{font-size:54px}.wheel-inner span{font-size:9px}.hero-rings{width:210px}.hero-chip{width:38px;height:38px;font-size:18px;border-width:3px}.chip-one{top:7px}.chip-two{right:4%;top:40px}.chip-three{bottom:25px}.hero-coin{width:29px;height:29px;font-size:12px}.hero-label{font-size:7px}.hero-pagination{left:24px;bottom:14px}.category-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 29px}.category-strip a{min-height:52px;font-size:8px;gap:6px}.category-strip a span{font-size:14px}.section-heading h2{font-size:24px}.section-note{max-width:125px;text-align:right;font-size:8px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.game-art{height:123px}.game-art-symbol{font-size:54px}.game-card-info{padding:10px}.game-card-info h3{font-size:10px}.promo-row{grid-template-columns:1fr;gap:9px}.promo-card{min-height:175px;padding:19px}.promo-card h2{font-size:27px}.promo-orbit,.live-mark{width:95px;height:95px;margin-right:2%}.promo-orbit b{font-size:60px}.live-mark b{font-size:59px}.live-mark:before{inset:7px;border-width:4px}.site-footer{gap:15px}.footer-links{margin-left:0}.footer-demo{margin-top:0}.secure-page{padding:25px 14px 50px}.secure-page>h1{font-size:32px}.cashier-layout{grid-template-columns:1fr;gap:10px}.secure-card{padding:18px}.cash-conversion{align-items:flex-start}.cash-conversion strong{font-size:12px}}
@media(max-width:390px){.utility-right{font-size:7px}.brand-name{font-size:14px}.header-actions{gap:5px}.header-actions .button-gold{padding:0 9px}.hero h1{font-size:50px}.hero-visual{right:-24px}.category-strip a{font-size:7px}.login-modal{padding-left:20px;padding-right:20px}.modal-top{margin-left:-20px;margin-right:-20px}}
@media(max-width:700px){.site-header{height:auto;min-height:64px;flex-wrap:wrap;gap:8px 12px;padding-top:9px;padding-bottom:10px}.header-actions{width:100%;margin-left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.wallet{grid-column:1/-1;width:auto;min-width:0;height:39px;justify-content:space-between;padding:0 10px}.wallet select{width:auto;max-width:60%;min-width:0;font-size:10px}.wallet strong{font-size:11px}.header-actions .header-deposit,.header-actions .account-button{width:100%;height:38px;min-height:38px;white-space:nowrap;font-size:11px}.account-button{padding:0 10px}.hero-actions .button-large{font-size:12px;padding:0 16px}.category-strip a{font-size:10px}.game-card-info h3{font-size:12px}.game-card-info span:not(.play-arrow){font-size:10px}.section-note,.footer-demo{font-size:10px}.secure-page{max-width:100%;overflow:hidden}}
@media(max-width:390px){.site-header{padding-left:12px;padding-right:12px}.header-actions{gap:6px}.wallet select{max-width:58%;font-size:10px}.wallet strong{font-size:10px}.utility-right{font-size:8px}.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:48px}.hero-actions{flex-wrap:wrap}.hero-actions .button-large{min-height:44px}.hero-trust{font-size:10px}.category-strip a{font-size:9px}.section-heading h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.hero{min-height:454px}
.hero-copy{min-height:348px}
.hero-slide{position:absolute;inset:0;opacity:0;transform:translateY(9px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.hero-slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto}
.hero-slide>p{max-width:390px;color:#d1cbd7;font-size:13px;line-height:1.75;margin:0}
.hero-dot{height:5px;width:14px;padding:0;border:0;border-radius:10px;background:#ffffff42;transition:width .25s ease,background .25s ease}
.hero-dot[aria-current="true"]{width:27px;background:var(--gold)}
.hero-dot:focus-visible{outline:2px solid #fff1c5;outline-offset:4px}
.hero-wheel{transform-origin:center;animation:lucky-wheel-rock 8s ease-in-out infinite alternate}
.hero-chip{animation:lucky-chip-float 4.2s ease-in-out infinite}
.chip-two{animation-delay:-1.5s}.chip-three{animation-delay:-2.8s}
.hero-coin{animation:lucky-coin-float 5s ease-in-out infinite}
.coin-two{animation-delay:-2.4s}
.hero-glow{animation:lucky-glow 9s ease-in-out infinite alternate}
.game-art-symbol{transform-origin:50% 65%;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.game-art-shine{transform:translateX(-110%);transition:transform .65s ease}
@media(hover:hover){.game-card:hover .game-art-symbol{transform:translateY(-5px) scale(1.08) rotate(-3deg)}.game-card:hover .game-art-shine{transform:translateX(110%)}}
@keyframes lucky-wheel-rock{from{transform:rotate(-9deg)}to{transform:rotate(-1deg)}}
@keyframes lucky-chip-float{0%,100%{translate:0 0}50%{translate:0 -6px}}
@keyframes lucky-coin-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes lucky-glow{from{opacity:.72;scale:.98}to{opacity:1;scale:1.04}}
@media(max-width:700px){.hero{min-height:535px}.hero-copy{min-height:310px}.hero-pagination{left:24px}}
@media(max-width:390px){.hero-copy{min-height:328px}}
.withdraw-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:23px}
.withdraw-fields{margin:18px 0 12px;padding-top:14px;border-top:1px solid #ffffff16}
.withdraw-fields h3{font:700 13px var(--font);margin:0 0 12px;color:#f0c759}
.withdraw-input{width:100%;height:42px;padding:0 12px;border:1px solid #404451;border-radius:6px;background:#10131a;color:#f7f6f8;outline:0;font-size:12px;margin:0 0 10px}
.withdraw-input:focus{border-color:#7eddc1;box-shadow:0 0 0 2px #7eddc126}
.withdraw-input::placeholder{color:#858995}
.withdraw-available{display:flex;justify-content:space-between;align-items:center;margin:12px 0 4px;color:#aeb1bb;font-size:10px}
.withdraw-available strong{color:#f2c459}
.withdraw-max{display:block;margin:6px 0 8px auto;padding:3px 0;border:0;background:none;color:#f2c459;font-size:10px;font-weight:700}
.withdraw-warning{margin:4px 0 0!important;color:#c6ad7d;font-size:9px;line-height:1.5}
.withdraw-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:15px}
.withdraw-result-card{max-width:630px;margin:26px auto}
.withdraw-result-card h2{margin:10px 0;font:800 28px var(--display)}
.withdraw-result-card>p{margin:10px 0 18px!important;color:#aeb1bb}
.withdraw-result-card>.button{margin-top:12px}
.withdraw-result-icon{width:42px;height:42px;display:grid;place-items:center;margin:0 0 16px;border-radius:50%;background:#1f5d49;color:#a5f4d6;font-size:23px;font-weight:800}
@media(max-width:700px){.withdraw-layout{grid-template-columns:1fr;gap:10px}.header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.header-actions .header-deposit,.header-actions .header-withdraw,.header-actions .account-button{width:100%;height:38px;min-height:38px;padding:0 5px;white-space:nowrap;font-size:10px}.withdraw-actions>*{flex:1}}

/* Keep the desktop account controls aligned and give the navigation its own row
   at medium desktop widths, where all controls otherwise compete for space. */
.header-actions{min-width:0;gap:8px}
.header-actions>.wallet{flex:0 1 250px;min-width:0}
.header-actions>.header-deposit,.header-actions>.header-withdraw,.header-actions>.account-button{height:40px;min-height:40px;min-width:84px;padding:0 13px;white-space:nowrap}
.header-actions>.header-withdraw{min-width:94px}
.header-actions>.account-button{min-width:82px}
.wallet select{min-width:0}
@media(min-width:701px) and (max-width:1120px){.site-header{height:auto;min-height:76px;flex-wrap:wrap;gap:12px 18px;padding-top:12px;padding-bottom:12px}.site-header>.brand{margin-right:auto}.site-header>.header-actions{margin-left:0}.site-header>.main-nav{order:3;flex:0 0 100%;justify-content:center;gap:clamp(18px,4vw,42px);margin:0;padding-top:10px;border-top:1px solid #ffffff0c}.header-actions>.wallet{flex-basis:220px;padding:0 8px;gap:7px}.header-actions>.wallet select{max-width:120px}.header-actions>.header-deposit,.header-actions>.header-withdraw,.header-actions>.account-button{min-width:78px;padding:0 10px}.header-actions>.header-withdraw{min-width:88px}}
@media(max-width:700px){.header-actions>.header-deposit,.header-actions>.header-withdraw,.header-actions>.account-button{min-width:0;height:38px;min-height:38px;padding:0 5px;font-size:10px}}
@media(max-width:390px){.header-actions{gap:5px}}
