@font-face{font-family:Dupklav;src:local('Segoe UI Variable'),local('Segoe UI');font-display:swap}
:root{color-scheme:dark;--bg:#161928;--panel:#21263d;--panel2:#292f4c;--border:#373e60;--text:#f2f2ff;--muted:#a3acc9;--accent:#8272ff;--mint:#4fe1c3;--gold:#ffce62;--red:#ff7998;--shadow:0 12px 40px #05081755}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#414866 #171a2b}body{margin:0;background:radial-gradient(ellipse 1100px 520px at 38% -130px,#343666 0,transparent 80%),var(--bg);color:var(--text);font-family:Dupklav,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--mint);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1{font-size:34px;font-weight:850}h2{font-size:25px;font-weight:800}h3{font-size:19px;font-weight:750}p{line-height:1.6}.muted{color:var(--muted)}.mint{color:var(--mint)}.gold{color:var(--gold)}.small{font-size:12px}.row{display:flex;align-items:center;gap:12px}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:linear-gradient(130deg,#252b43,var(--panel));border:1px solid var(--border);border-radius:22px;padding:24px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:11px 20px;border:1px solid var(--border);background:var(--panel2);border-radius:13px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;text-align:center}.btn:hover{background:#343c60;transform:translateY(-1px)}.btn.primary,.primary{border:1px solid #a7a0ff99;background:linear-gradient(112deg,#6576ff,#865dec);box-shadow:0 6px 26px #7762ff28;color:white}.btn.primary:hover{background:linear-gradient(112deg,#7a8aff,#946df6);box-shadow:0 8px 28px #7762ff55}.btn.full{width:100%}.btn.small{min-height:34px;padding:6px 13px;font-size:12px}.btn.ghost{background:transparent}.btn.mint{background:#48dfbb;color:#112f29;border-color:#83eddb}.pill{display:inline-flex;align-items:center;gap:6px;background:#303651;color:#bec6e3;border:1px solid #464e71;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;white-space:nowrap}.pill.active{background:#514b86;color:white;border-color:#9186e0}.pill.mint{background:#153e3b;color:#72efd6;border-color:#296357}.divider{height:1px;background:var(--border);margin:22px 0}.field{display:flex;flex-direction:column;gap:9px;margin:18px 0}.field label{font-weight:650;color:#c3cbe4;font-size:13px}input,textarea,select{color:var(--text);background:#191e33;border:1px solid var(--border);border-radius:12px;min-height:46px;padding:12px 15px;width:100%}input::placeholder,textarea::placeholder{color:#8a94b2}textarea{resize:vertical;min-height:96px}progress{accent-color:var(--accent);height:9px;width:100%}code{font-family:Consolas,monospace;word-break:break-all;font-size:.9em}.ton{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;background:#19afe0;border-radius:50%;font-size:18px;font-weight:600;color:white;flex-shrink:0}.empty{min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:35px}.empty-icon{font-size:44px;filter:drop-shadow(0 0 18px #7c6dfa55)}.skip-link{position:fixed;top:-100px;left:15px;z-index:200;padding:10px;background:#302858}.skip-link:focus{top:10px}
#header{height:86px;position:sticky;top:0;z-index:30;background:#1e233ce8;border-bottom:1px solid #41456c77;backdrop-filter:blur(24px)}.header-inner{max-width:1450px;margin:auto;padding:0 28px;height:100%;display:flex;align-items:center;gap:22px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:31px;line-height:1;font-weight:900;letter-spacing:-1.9px}.brand b{color:#b6a9ff}.brand .brand-spark{color:#75eddb;font-size:32px;letter-spacing:0}.main-nav{display:flex;align-items:center;gap:5px;flex:1}.nav-link{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;padding:12px 13px;border-radius:24px;color:#bbc4e0;font-weight:650;font-size:13px;white-space:nowrap}.nav-link i{font-style:normal;font-size:21px}.nav-link:hover{background:#303650}.nav-link.active{background:#4e488344;border-color:#7972b76b;color:white}.header-actions{display:flex;align-items:center;gap:9px}.icon-btn{width:41px;height:41px;border:1px solid #434b70;background:#2a304b;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.header-balance{display:flex;align-items:center;gap:7px;background:#1b2034;border:1px solid #3d4564;border-radius:30px;padding:9px 12px;font-weight:800;min-width:99px;white-space:nowrap}.header-deposit{border-radius:28px;min-height:43px;padding:10px 20px;font-size:14px}.avatar-button{border:0;background:transparent;border-radius:50%;padding:0;width:42px;height:42px;position:relative}.avatar-button img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid #73749e}.avatar-button:after{content:'';position:absolute;right:0;bottom:0;width:10px;height:10px;background:#62e8bd;border:3px solid #20253d;border-radius:50%}.profile-menu{position:absolute;right:max(24px,calc((100vw - 1394px)/2));top:76px;width:270px;padding:16px;background:#252b43;border:1px solid #4b5277;box-shadow:var(--shadow);border-radius:18px;z-index:45}.profile-menu[hidden]{display:none}.profile-menu a{display:block;padding:11px 12px;border-radius:10px;font-size:14px}.profile-menu a:hover{background:#393c5d}.mode-banner{max-width:1394px;margin:14px auto 0;padding:0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#abb6d1;font-size:12px}.mode-banner .mode-label{color:#8ee2d1;display:flex;align-items:center;gap:8px}.mode-label:before{content:'';width:6px;height:6px;background:#5ce5c4;border-radius:50%}#main{max-width:1394px;margin:0 auto;padding:25px 0 44px;min-height:65vh}#footer{max-width:1394px;margin:0 auto;padding:30px 0 36px;border-top:1px solid #343b55;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}#footer .brand{font-size:25px}#footer .footer-links{display:flex;flex-wrap:wrap;gap:20px}#footer a:hover{color:white}#mobile-nav{display:none}
.hero-grid{display:grid;grid-template-columns:1.38fr 1fr;gap:16px}.hero-main{height:355px;border:1px solid #6b63aa80;border-radius:25px;position:relative;overflow:hidden;background:#20166b}.hero-main .hero-reference{position:absolute;width:186%;max-width:none;left:-3.6%;top:-45.6%;pointer-events:none;filter:hue-rotate(-4deg)}.hero-main:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151843ee,#242356be 43%,transparent 73%)}.hero-copy{position:relative;z-index:1;padding:30px 34px;width:60%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#bab6ed;font-weight:800}.hero-copy h1{font-size:45px;margin:15px 0 11px;line-height:1.04;letter-spacing:-1.8px}.hero-copy p{font-size:13px;color:#dddaf4;max-width:250px;margin-bottom:22px}.hero-copy .pill{background:#6b5fa26e;border:0;color:#e2dffa}.hero-copy .btn{min-width:175px;border-radius:25px}.hero-controls{position:absolute;z-index:2;right:20px;bottom:18px;display:flex;gap:7px}.hero-controls button{height:8px;width:8px;border:0;background:#cac7ef77;border-radius:8px;padding:0}.hero-controls button.active{width:24px;background:#e6e3ff}.hero-side{display:grid;grid-template-columns:1fr 1fr;gap:13px}.promo-card{position:relative;overflow:hidden;border:1px solid #655b9a8f;border-radius:22px;min-height:160px;background:#242356}.promo-card img{position:absolute;width:100%;height:100%;object-fit:cover}.promo-card:hover img{transform:scale(1.04)}.promo-card img{transition:transform .3s}.promo-card:focus-visible{outline-offset:3px}.promo-card .promo-cover{position:absolute;inset:0 0 42% 0;background:linear-gradient(#1e236eee,#21176799,transparent);padding:17px;color:white;font-size:16px;font-weight:800;line-height:1.15}.promo-cover strong{display:block;font-size:23px;letter-spacing:-.6px;margin-bottom:3px}.demo-live{display:flex;align-items:center;gap:10px;margin:19px 0 27px;overflow:hidden;mask-image:linear-gradient(90deg,black 0,black 96%,transparent)}.live-label{flex-shrink:0;padding:11px 7px;border-radius:10px;border:1px solid #444a70;background:#2c3150;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;font-weight:800;letter-spacing:1px}.live-track{display:flex;gap:9px;min-width:0;flex:1;overflow:hidden}.live-chip{flex:1;min-width:140px;border:1px solid #5e5b96;border-bottom:3px solid #7d63da;border-radius:12px;background:linear-gradient(125deg,#343852,#393052);height:55px;display:flex;align-items:center;gap:9px;padding:7px 12px}.live-chip:nth-child(3n){border-color:#286859;background:linear-gradient(125deg,#243b3f,#2a3448)}.live-chip .gift{font-size:29px}.live-chip small{display:block;font-size:11px;color:#bdc7dd}.live-chip b{display:block;color:#55e4bb;font-size:15px}.catalog-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.catalog-title h2{font-size:28px}.catalog-sub{font-size:12px;color:var(--muted)}.games-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.game-card{display:block;position:relative;aspect-ratio: .80;border:1px solid #686b9466;border-radius:21px;overflow:hidden;background:#262744;isolation:isolate;transition:transform .2s,box-shadow .2s}.game-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0e102f}.game-card:first-child{grid-column:span 2;aspect-ratio:1.64}.game-card img{position:absolute;width:100%;height:100%;object-fit:cover}.game-card .game-scrim{position:absolute;inset:0;background:linear-gradient(transparent 55%,#090d29bb)}.game-card .game-badge{position:absolute;top:9px;left:9px;background:#171c37f5;border:1px solid #69749c6b;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:750;color:#cfd8f1;display:flex;align-items:center;gap:5px}.game-badge:before{content:'';width:5px;height:5px;background:#7aecd3;border-radius:50%}.game-title{position:absolute;left:0;right:0;bottom:0;padding:27px 13px 13px;background:linear-gradient(transparent,#11182fe8);font-size:19px;font-weight:850;letter-spacing:-.6px}.game-title small{display:block;font-size:10px;font-weight:500;letter-spacing:.1px;color:#c8cce0;margin-top:2px}.game-card.rocket .art-window,.game-card.battle .art-window{position:absolute;inset:0;overflow:hidden}.game-card.rocket .art-window img{width:669%;height:auto;max-width:none;left:-225%;top:-200%}.game-card.battle .art-window img{width:669%;height:auto;max-width:none;left:-545%;top:-306%}.home-bottom{margin-top:32px;display:grid;grid-template-columns:1.45fr 1fr;gap:18px}.home-note{padding:25px;background:linear-gradient(115deg,#292c4f,#232c40);border:1px solid #444d6b;border-radius:21px}.home-note h3{margin-bottom:7px}.home-note p{color:var(--muted);font-size:13px}.home-note .row{align-items:flex-start}.home-note .symbol{font-size:35px}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.search-item{display:flex;align-items:center;gap:13px;padding:12px;background:#242a42;border:1px solid #3a4262;border-radius:13px}.search-item img{width:50px;height:50px;object-fit:cover;border-radius:10px}.search-item .emoji{font-size:32px;width:48px;text-align:center}.search-item small{display:block;color:var(--muted);font-size:11px}.search-item:hover{background:#34395a}
.wallet-tabs{display:flex;gap:10px;margin:28px 0 27px}.wallet-tabs .btn{border-radius:28px;min-width:175px}.wallet-shell{max-width:1150px;margin:0 auto}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.method-card{min-height:125px;background:linear-gradient(130deg,#213d48,#292949);border:1px solid #426d77;border-radius:20px;padding:24px;display:flex;align-items:center;gap:18px;text-align:left;transition:transform .18s}.method-card.active{border-color:#8f83ff;box-shadow:0 0 0 1px #7569c5,0 8px 20px #191525}.method-card:hover{transform:translateY(-2px)}.method-card .ton{width:51px;height:51px;font-size:36px}.method-card .method-emoji{font-size:43px}.method-card p{font-size:12px;color:#aabbd5;margin-top:4px}.amount-input{display:flex;align-items:center;gap:14px;background:#2a304d;border:1px solid #444c6f;border-radius:16px;padding:8px 18px}.amount-input input{background:transparent;border:0;font-size:40px;font-weight:850;min-width:0;padding:9px 0;outline:0}.amount-input span:last-child{font-size:23px;color:#a7b7d0}.amount-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 25px}.payment-summary{padding:20px;background:#1b2538;border:1px solid #35496a;border-radius:15px;margin:20px 0}.payment-summary b{font-size:27px}.payment-note{font-size:12px;line-height:1.6;color:#a6b2ce;margin-top:12px}.wallet-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.wallet-columns>.panel{align-self:start}.demo-credit{margin-top:23px;padding:22px;border:1px dashed #5d718c;border-radius:17px;background:#1e303a}.demo-credit p{font-size:12px;color:#aecbd2;margin:8px 0 15px}.address-box{padding:14px;background:#151c2e;border:1px solid #384263;border-radius:11px;word-break:break-all;font-size:12px}.history-table{width:100%;border-collapse:collapse;font-size:13px}.history-table th{text-align:left;color:#98a6c6;font-weight:500}.history-table td,.history-table th{padding:15px 10px;border-bottom:1px solid #343c58}.history-table td:last-child{text-align:right}.history-scroll{overflow-x:auto}.wallet-list{display:grid;gap:10px}.wallet-list button{display:flex;align-items:center;gap:14px;text-align:left}.wallet-list i{font-style:normal;font-size:27px}.wallet-list span small{display:block;color:var(--muted);font-size:11px}.nft-rules{display:grid;gap:12px;margin:20px 0}.nft-rule{border:1px solid #3b705f;background:#1b393b;border-radius:16px;display:flex;gap:15px;padding:18px;align-items:center}.nft-rule.reject{border-color:#753d59;background:#352639}.nft-rule .symbol{font-size:33px}.nft-rule small{display:block;color:#80dac1}.nft-rule.reject small{color:#ed8caf}.step-line{display:flex;align-items:center;gap:12px;margin:15px 0;font-size:13px}.step-dot{background:var(--accent);border-radius:50%;width:25px;height:25px;display:inline-flex;justify-content:center;align-items:center;font-size:12px;flex-shrink:0}.profile-grid{display:grid;grid-template-columns:390px 1fr;gap:22px}.profile-card{background:linear-gradient(135deg,#4c5063,#292e47 65%)}.profile-avatar{width:70px;height:70px;border-radius:50%;padding:4px;border:2px solid #aeb6d5;object-fit:cover}.profile-balance{font-size:42px;font-weight:850;letter-spacing:-1px;display:flex;align-items:center;gap:12px;margin:8px 0 15px}.profile-stat{min-height:102px;padding:18px;border:1px solid #3d4464;border-radius:15px;background:#232941}.profile-stat strong{display:block;font-size:27px;margin-top:5px}.profile-stat:first-child{grid-column:span 2;background:linear-gradient(110deg,#3e3740,#23283e)}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:15px;margin-top:20px}.inventory-item{padding:16px;border:1px solid #575286;border-radius:17px;background:radial-gradient(ellipse at top,#514b83,#262b45 70%);text-align:center}.inventory-item .item-art{display:block;font-size:63px;height:110px;line-height:110px;animation:giftFloat 3s ease-in-out infinite}.inventory-item video,.inventory-item img{width:100%;height:120px;object-fit:contain}.inventory-item h4{font-size:13px;margin:8px 0}.inventory-item .btn{margin-top:12px}.profile-promo{background:linear-gradient(110deg,#3d315b,#292a40)}.profile-promo .row input{flex:1;min-width:0}.status-box{background:#171f32;border:1px solid #3a4564;padding:13px;border-radius:12px;font-size:13px;margin:14px 0}
dialog{color:var(--text);border:1px solid #4b5377;background:linear-gradient(145deg,#292e47,#1c2135);border-radius:25px;box-shadow:0 30px 120px #050615aa;max-width:min(760px,calc(100vw - 30px));width:620px;padding:25px;max-height:90vh;overflow:auto}dialog::backdrop{background:#070b19a8;backdrop-filter:blur(9px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.dialog-heading h2{font-size:24px}.dialog-body>.btn:last-child{margin-top:18px}.dialog-body p{font-size:14px;color:#bcc6df}.dialog-close{width:33px;height:33px;border:0;background:#3a405b;border-radius:50%;font-size:23px;color:#bac2df;flex-shrink:0}.dialog-body ul{padding-left:23px;color:#b5c0d9;line-height:1.8}.search-dialog{width:820px}#toasts{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);z-index:150;display:flex;flex-direction:column;gap:9px;max-width:calc(100vw - 30px);pointer-events:none}.toast{background:#111829f5;border:1px solid #535677;border-radius:14px;padding:14px 21px;box-shadow:var(--shadow);color:#edf0ff;font-size:13px;animation:toastIn .2s ease-out;max-width:560px}
#splash{position:fixed;inset:0;z-index:500;background:radial-gradient(ellipse at center,#28234c 0,#121624 60%);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .5s,visibility .5s;pointer-events:none}#splash.done{opacity:0;visibility:hidden}.splash-orbit{width:120px;height:120px;position:relative;display:grid;place-items:center;margin-bottom:25px}.splash-orbit span{font-size:76px;color:#b6a1ff;text-shadow:0 0 35px #8973ff;animation:sparkPulse 1.3s ease-in-out infinite}.splash-orbit i{position:absolute;inset:3px;border:1px solid #8b7fc055;border-radius:50%;transform:rotateX(65deg) rotate(-25deg);animation:orbit 2s linear infinite}.splash-orbit i:nth-child(2){inset:-17px;animation-delay:-.7s}.splash-orbit i:nth-child(3){inset:-37px;animation-delay:-1.4s}.splash-orbit i:after{content:'';position:absolute;top:10%;left:12%;width:7px;height:7px;background:#63ebd0;border-radius:50%;box-shadow:0 0 15px #65edd4}.splash-word{font-size:51px;letter-spacing:-3px;font-weight:900}.splash-word span{color:#a598ff}.splash-caption{font-size:11px;letter-spacing:2px;margin-top:10px;color:#a5adca}.splash-progress{height:3px;width:170px;margin-top:29px;background:#33374f;overflow:hidden;border-radius:10px}.splash-progress i{display:block;background:linear-gradient(90deg,#726bff,#78edd7);width:100%;height:100%;transform-origin:left;animation:loading 1.1s ease-out forwards}.error-page{max-width:700px;margin:50px auto}.error-page h1{margin-bottom:18px}.error-page .btn{margin-top:20px}.back-link{display:inline-flex;gap:7px;color:#a6b3d2;font-size:13px;margin-bottom:18px}
@keyframes orbit{to{transform:rotateX(65deg) rotate(335deg)}}@keyframes sparkPulse{50%{transform:scale(.91) rotate(7deg);opacity:.8}}@keyframes loading{from{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes giftFloat{50%{transform:translateY(-7px) rotate(3deg)}}@keyframes toastIn{from{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(min-width:1500px){.hero-main{height:400px}.hero-copy h1{font-size:52px}.promo-card .promo-cover{font-size:17px}.promo-cover strong{font-size:28px}}
@media(max-width:1450px){#main,#footer{margin-left:26px;margin-right:26px}.mode-banner{margin-left:26px;margin-right:26px}.header-inner{gap:17px}.nav-link{padding:11px 9px;gap:5px}.hero-main{height:340px}.hero-copy h1{font-size:40px}}
@media(max-width:1200px){.header-inner{padding:0 22px;gap:17px}.brand{font-size:27px}.brand .brand-spark{font-size:27px}.nav-link{padding:10px 7px;font-size:12px}.nav-link i{font-size:19px}.header-deposit{padding:10px 15px}.header-actions{gap:7px}.hero-main{height:310px}.hero-copy{padding:25px}.hero-copy h1{font-size:35px}.hero-copy p{font-size:12px}.promo-card{min-height:130px}.promo-card .promo-cover{font-size:13px;padding:14px}.promo-cover strong{font-size:22px}.game-title{font-size:17px}.games-grid{gap:12px}.profile-grid{grid-template-columns:350px 1fr}}
@media(max-width:1050px){.nav-link span{display:none}.nav-link{padding:10px 12px}.nav-link i{font-size:24px}.main-nav{gap:3px}.hero-grid{grid-template-columns:1.35fr 1fr}.hero-main{height:294px}.hero-copy{width:67%}.hero-copy h1{font-size:32px}.games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-card:first-child{grid-column:span 2}.game-card{aspect-ratio:.84}.game-card:first-child{aspect-ratio:1.73}.profile-grid{grid-template-columns:1fr 1.4fr}.wallet-columns{grid-template-columns:1.4fr 1fr}}
@media(max-width:760px){#header{height:72px}.header-inner{padding:0 17px;gap:12px}.brand{font-size:26px}.brand .brand-spark{font-size:25px}.main-nav{display:none}.header-actions{margin-left:auto}.header-balance{font-size:13px;min-width:0;padding:8px}.header-balance .ton{width:20px;height:20px;font-size:14px}.header-deposit{font-size:12px;padding:8px 14px;min-height:37px}.header-actions>.icon-btn{display:none}.avatar-button{width:35px;height:35px}#main{padding-top:18px;margin-left:16px;margin-right:16px}.mode-banner{margin:12px 17px 0;font-size:10px}.mode-banner .btn{font-size:10px;padding:4px 9px;min-height:26px}#footer{margin:0 18px;padding-bottom:105px;flex-wrap:wrap}#footer .brand{display:none}#footer .footer-links{gap:14px;font-size:11px}.hero-grid{grid-template-columns:1fr;gap:12px}.hero-main{height:300px}.hero-copy{width:59%;padding:26px}.hero-copy h1{font-size:36px}.hero-side{grid-template-columns:repeat(4,1fr);gap:8px}.promo-card{min-height:105px;border-radius:16px}.promo-card .promo-cover{font-size:10px;padding:10px}.promo-cover strong{font-size:17px}.demo-live{margin:15px 0 22px}.games-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.game-card{border-radius:16px}.game-title{font-size:14px;padding:23px 10px 10px}.game-title small{font-size:8px}.game-card .game-badge{top:6px;left:6px;padding:3px 7px;font-size:8px}.catalog-title h2{font-size:24px}.catalog-sub{font-size:10px}.home-bottom{grid-template-columns:1fr}.home-note{padding:20px}.wallet-tabs{gap:8px;margin:21px 0}.wallet-tabs .btn{min-width:0;flex:1;padding:10px;font-size:13px}.wallet-columns{grid-template-columns:1fr}.method-grid{gap:10px}.method-card{padding:17px;gap:10px}.method-card h3{font-size:16px}.method-card p{font-size:10px}.method-card .ton{width:38px;height:38px;font-size:28px}.method-card .method-emoji{font-size:31px}.panel{padding:20px;border-radius:18px}.profile-grid{grid-template-columns:1fr}.profile-stat{min-height:85px}.profile-balance{font-size:37px}.grid.two{gap:12px}.profile-promo .row{flex-wrap:wrap}.profile-promo .row input{flex-basis:55%}#mobile-nav{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:40;display:flex;padding:6px;background:#252b42ec;border:1px solid #575d7b;border-radius:35px;box-shadow:0 5px 25px #04071a55;backdrop-filter:blur(24px);width:calc(100% - 28px);max-width:550px}#mobile-nav a{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;font-size:10px;color:#aeb9d6;border-radius:28px;padding:6px 2px}#mobile-nav a i{font-size:18px;font-style:normal;line-height:1}#mobile-nav a.active{color:white;background:linear-gradient(#625b91bb,#514d8199);box-shadow:inset 0 0 0 1px #9993cf66}#toasts{bottom:100px}.profile-menu{top:65px;right:16px}.section-title{margin-top:25px}.search-results{grid-template-columns:1fr}.search-dialog{padding:18px}.amount-input input{font-size:34px}.amount-presets .btn{padding:10px 5px;font-size:12px}h1{font-size:29px}h2{font-size:23px}}
@media(max-width:480px){.header-inner{padding:0 12px;gap:7px}.brand{font-size:22px;gap:3px}.brand .brand-spark{font-size:21px}.header-actions{gap:6px}.header-deposit{padding:8px 10px;font-size:11px}.avatar-button{width:30px;height:30px}.header-balance{font-size:12px;padding:6px 7px;gap:4px}.hero-main{height:247px;border-radius:20px}.hero-copy{padding:22px;width:65%}.hero-copy h1{font-size:28px;margin:12px 0 9px}.hero-copy p{font-size:10px;max-width:160px;line-height:1.5;margin-bottom:16px}.hero-copy .btn{font-size:11px;min-height:38px;min-width:138px;padding:8px 13px}.hero-copy .pill{font-size:10px;padding:5px 9px}.hero-main .hero-reference{width:214%;left:-17%;top:-48%}.hero-side{grid-template-columns:repeat(2,1fr)}.promo-card{min-height:121px}.promo-card .promo-cover{font-size:12px;padding:12px}.promo-cover strong{font-size:20px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card{aspect-ratio:.86}.game-card:first-child{aspect-ratio:1.7}.game-title{font-size:18px}.game-title small{font-size:10px}.game-card .game-badge{font-size:9px;top:8px;left:8px}.grid.three{grid-template-columns:1fr}.wallet-shell h1{font-size:28px}.method-card{min-height:118px;flex-direction:column;align-items:flex-start;padding:15px}.method-card .ton{width:32px;height:32px;font-size:23px}.method-card h3{font-size:15px}.amount-input input{font-size:30px}.mode-banner{gap:6px}.mode-banner .mode-label{font-size:9px}.panel{padding:17px}.dialog-heading h2{font-size:20px}dialog{padding:20px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-table{font-size:11px}}
.hero-main{background:linear-gradient(120deg,#1d2052,#271866)}.hero-main:after{display:none}.hero-art{position:absolute;right:0;top:0;bottom:0;width:62%;overflow:hidden}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#221d59 0%,#221d5990 17%,transparent 43%)}.hero-main .hero-art .hero-reference{width:335%;max-width:none;left:-89%;top:-45.6%}.hero-controls{padding:6px 10px;background:#211b57ed}.promo-card img{clip-path:inset(43% 0 0 0);object-position:center}.promo-card .promo-cover{inset:0 0 50% 0;background:linear-gradient(#202267,#252081)}
@media(max-width:480px){.hero-art{width:60%}.hero-main .hero-art .hero-reference{width:390%;left:-108%;top:-35%}.hero-copy{width:68%}}
.hero-main .hero-art .hero-reference{top:0;transform:translateY(-15.82%)}.hero-art:after{background:linear-gradient(90deg,#221d59 0%,#221d59ef 10%,#221d5977 25%,transparent 48%)}.game-card .game-badge{min-width:103px;justify-content:center}.item-media{height:130px;width:100%;display:flex;align-items:center;justify-content:center}.item-media>span{font-size:55px}.item-media svg{max-width:100%;max-height:130px}
@media(max-width:480px){.game-card .game-badge{min-width:95px}.hero-main .hero-art .hero-reference{top:0;transform:translateY(-15.82%)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.game-card:before{content:"";position:absolute;top:0;left:0;width:125px;height:42px;background:linear-gradient(140deg,#171c37 55%,transparent 87%);z-index:1;pointer-events:none}.game-card .game-badge{z-index:2}.item-media>span{animation:giftFloat 3s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.item-media>span{animation:none}}

.hero-art:after{background:linear-gradient(0deg,#231e58 0,transparent 42px),linear-gradient(90deg,#221d59 0%,#221d59ef 10%,#221d5977 25%,transparent 48%)}

.game-card.rocket .art-window img{width:671.77%;left:-229.41%;top:0;transform:translateY(-42.5025%)}
.game-card.battle .art-window img{width:671.77%;left:-551.765%;top:0;transform:translateY(-64.9454%)}
.game-title{background:linear-gradient(180deg,#141930f5,#141930);padding:10px 13px 13px;min-height:62px}
.hero-art:after{background:linear-gradient(0deg,#231e58 0,#231e58 36px,transparent 72px),linear-gradient(90deg,#221d59 0%,#221d59ef 10%,#221d5977 25%,transparent 48%)}

.game-card:before{background:#171c37;width:120px;height:43px;border-bottom-right-radius:18px}
.hero-art:after{background:linear-gradient(0deg,#231e58 0,#231e58 36px,transparent 72px),linear-gradient(90deg,#221d59 0%,#221d59 26%,transparent 49%)}
