:root{--bg:#070a13;--bg-deep:#03050b;--surface:#111625;--surface-2:#171d2e;--surface-3:#1c2438;--line:#273149;--line-blue:#2698ff;--blue:#319cff;--blue-dark:#153a67;--green:#27e177;--green-dark:#0b8d4a;--gold:#ffd447;--purple:#b45cff;--pink:#f365b1;--danger:#ff5e6c;--text:#f7f9ff;--muted:#8d96ad;--shadow:0 18px 50px #00000057;--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:var(--bg-deep)}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -20%, #2068c633, transparent 36rem), var(--bg-deep);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.app-shell{background:var(--bg);width:min(100%,1180px);min-height:100vh;margin:0 auto;box-shadow:0 0 80px #00000073}.page-content{min-height:calc(100vh - 74px);padding-bottom:calc(92px + var(--safe-bottom))}.button{color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;transition:transform .16s,filter .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{background:linear-gradient(135deg,#1a5da0,#207cc9)}.button--dark{color:#7dbdff;background:#132844}.button--gradient{background:linear-gradient(120deg,#586fda,#ba4f91)}.button--green{background:linear-gradient(135deg,#24c96c,#169755)}.button--gold{color:#171008;background:linear-gradient(135deg,#ffdc55,#f4ad22)}.button--danger{color:#ffbec4;background:#ff5e6c1a;border:1px solid #ff5e6c73}.button--outline{color:#d7eaff;background:#101829;border:1px solid #326ba3}.icon-button{border:1px solid var(--line);color:#eaf2ff;cursor:pointer;background:#121827;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.icon-button:disabled{opacity:.4}.brand-logo{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand-logo>span:last-child{letter-spacing:-.06em;align-items:baseline;gap:5px;font-style:italic;display:flex}.brand-logo strong{color:#eef7ff;text-shadow:0 0 16px #3ca9ff73;font-size:24px}.brand-logo b{color:var(--green);font-size:20px}.brand-logo--compact strong{font-size:20px}.brand-logo--compact b{font-size:17px}.brand-mark{width:31px;height:31px;display:block;position:relative;transform:rotate(45deg)}.brand-mark i{background:linear-gradient(135deg,#f7ffff,#3da7ff 60%,#1be377);border-radius:3px;width:12px;height:12px;position:absolute;box-shadow:0 0 12px #319cff8c}.brand-mark i:first-child{top:0;left:0}.brand-mark i:nth-child(2){top:0;right:0}.brand-mark i:nth-child(3){bottom:0;left:0}.brand-mark i:nth-child(4){bottom:0;right:0}.install-banner{background:#050810;border-bottom:1px solid #1f2940;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;padding:10px 18px 10px 58px;display:grid;position:relative}.install-close{background:0 0;border:0;position:absolute;top:18px;left:8px}.install-app-icon{color:#fff;background:radial-gradient(circle at 30% 25%,#46d3ff,#134ca7 45%,#071432 78%);border:2px solid #3aa6ff;border-radius:13px;place-items:center;width:50px;height:50px;font-size:28px;font-style:italic;font-weight:1000;display:grid;box-shadow:inset 0 0 12px #4bc7ff,0 0 16px #2698ff40}.install-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.install-copy strong{font-size:17px}.install-copy span{color:#c0c8db;align-items:center;gap:5px;font-size:12px;display:flex}.install-copy small{color:var(--gold);margin-top:3px;line-height:1.2}.install-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#2c84b8,#26945b);border:0;border-radius:12px;align-items:center;gap:8px;height:47px;padding:0 17px;font-size:16px;font-weight:850;display:inline-flex}.site-header{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c101df2;border-bottom:1px solid #151d30;align-items:center;gap:18px;min-height:72px;padding:10px 22px;display:flex;position:sticky;top:0}.menu-button{background:0 0;border:0}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.balance-pill{min-height:42px;color:var(--green);cursor:pointer;background:#11483147;border:1px solid #27e17747;border-radius:11px;align-items:center;gap:7px;padding:5px 10px;display:flex}.balance-pill span{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.balance-pill small{color:#8cae9c;text-transform:uppercase;margin-bottom:3px;font-size:9px}.balance-pill strong{white-space:nowrap;font-size:13px}.promo-zone{padding:18px 22px 8px}.hero-card{background-image:linear-gradient(90deg,#020d1ffa 0%,#020d1fc7 39%,#020d1f1f 70%),url(/mega-bet-hero.png);background-position:50%;background-size:cover;border:2px solid #319cffbf;border-radius:24px;min-height:350px;position:relative;overflow:hidden;box-shadow:0 0 30px #1f88ff29}.hero-copy{z-index:1;width:min(56%,560px);padding:47px 42px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.hero-copy h1{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(34px,5vw,58px);line-height:.98}.hero-copy p{color:#b7c4d8;max-width:470px;margin:0 0 23px;font-size:15px;line-height:1.55}.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.mini-promo{min-height:95px;box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:12px;padding:17px;display:flex;overflow:hidden}.mini-promo>svg:first-child{flex:none}.mini-promo span{flex-direction:column;flex:1;min-width:0;display:flex}.mini-promo small{color:#ffffffb3;margin-bottom:3px}.mini-promo strong{font-size:15px;line-height:1.15}.mini-promo--purple{background:linear-gradient(125deg,#402277,#6f2c8a)}.mini-promo--blue{background:linear-gradient(125deg,#143b80,#1f6ca0)}.mini-promo--green{background:linear-gradient(125deg,#0e5c47,#178559)}.catalog-section{padding:10px 22px 30px}.ticker-bar{color:#ffd767;background:#173254;border-radius:16px;align-items:center;gap:12px;min-height:54px;margin:5px 0 16px;padding:0 16px;display:flex;overflow:hidden}.ticker-bar>div{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.ticker-bar>div span,.ticker-bar>div strong{font-size:13px}.provider-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:11px;padding:4px 2px 13px;display:flex;overflow-x:auto}.provider-strip::-webkit-scrollbar{display:none}.provider-card{scroll-snap-align:start;color:#fff;cursor:pointer;background:#11182a;border:2px solid #277bc1;border-radius:20px;flex-direction:column;flex:0 0 128px;justify-content:center;align-items:center;gap:7px;width:128px;height:126px;padding:13px 8px;display:flex}.provider-card>span{width:43px;height:43px;color:var(--gold);background:#0a0f1c;border-radius:50%;place-items:center;display:grid}.provider-card strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:17px;overflow:hidden}.provider-card small{color:#78839d;white-space:nowrap}.provider-card.is-active{background:radial-gradient(circle at 50% 5%,#1e5266,#182339 72%);border-color:#36c3ff;box-shadow:inset 0 0 16px #2ebdff33,0 0 12px #319cff33}.provider-card.is-active>span{color:#ff744a}.catalog-heading{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 15px;display:flex}.catalog-heading>div{align-items:center;gap:8px;display:flex}.catalog-heading>div>svg{color:#ff613d}.catalog-heading h2{margin:0;font-size:24px}.catalog-heading>div>span{color:#6bc2ff;text-align:center;background:#143257;border-radius:999px;min-width:41px;padding:5px 10px;font-size:12px;font-weight:800}.game-search{border:1px solid var(--line);width:230px;height:42px;color:var(--muted);background:#0b101c;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.game-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 13px;display:grid}.game-card{color:#fff;text-align:left;cursor:pointer;background:#111726;border:0;border-radius:16px;flex-direction:column;min-width:0;padding:0;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 8px 18px #00000040}.game-card:hover{transform:translateY(-3px);box-shadow:0 13px 24px #0000005c}.game-art{aspect-ratio:.82;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.game-art:before,.game-art:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.game-art:before{border:8px solid #ffffff1f;width:75%;height:75%;top:-18%;left:-23%}.game-art:after{background:#ffffff29;width:70%;height:70%;bottom:-26%;right:-32%}.game-art--image:before,.game-art--image:after{display:none}.game-cover{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .22s;display:block;position:absolute;inset:0}.game-card:hover .game-cover{transform:scale(1.035)}.game-symbol{z-index:2;color:#fff6c8;text-shadow:0 4px #00000038,0 0 22px #ffdd4a8c;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:900;line-height:1;position:relative}.game-glow{filter:blur(22px);background:#ffd53759;border-radius:50%;position:absolute;inset:30% 18%}.favorite-star{z-index:3;color:#ffffffbf;background:#04060c52;border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.game-theme-0{background:linear-gradient(145deg,#ef5a24,#9c1a18 60%,#491010)}.game-theme-1{background:linear-gradient(145deg,#fb4ca6,#7d26af 62%,#211051)}.game-theme-2{background:linear-gradient(145deg,#28bde1,#1862b6 60%,#111c6b)}.game-theme-3{background:linear-gradient(145deg,#f8bf37,#e7611e 60%,#7b1d12)}.game-theme-4{background:linear-gradient(145deg,#56cd65,#16826b 60%,#073b54)}.game-theme-5{background:linear-gradient(145deg,#c17cff,#6335b2 60%,#291562)}.game-theme-6{background:linear-gradient(145deg,#ff7b72,#cb2e62 60%,#5d134e)}.game-theme-7{background:linear-gradient(145deg,#70d4f4,#3c6ad2 60%,#23275f)}.game-info{flex-direction:column;justify-content:center;min-height:54px;padding:8px 9px;display:flex}.game-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.game-info small{color:#79849b;margin-top:3px;font-size:10px}.catalog-loading,.catalog-section .empty-state{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.inline-error,.form-error,.form-success{border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px}.inline-error,.form-error{color:#ffc1c7;background:#ff5e6c1a;border:1px solid #ff5e6c40}.inline-error{align-items:center;gap:8px;display:flex}.inline-error button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.form-success{color:#bfffdc;background:#27e1771a;border:1px solid #27e17740}.load-more{margin:24px auto 0;display:flex}.reward-float{z-index:35;right:max(20px,50vw - 570px);bottom:calc(90px + var(--safe-bottom));color:#fff;filter:drop-shadow(0 9px 12px #0006);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:76px;padding:0;display:flex;position:fixed}.reward-gift{color:#0c2a4a;background:linear-gradient(145deg,#70d8ff,#38a2e8 46%,#ffd95e 47%,#e89b24);border:2px solid #2fbaff;border-radius:18px;place-items:center;width:62px;height:58px;display:grid}.reward-float strong{text-shadow:0 1px 4px #000;margin-top:3px;font-size:12px}.modal-layer{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-dismiss{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;border:0;position:absolute;inset:0}.reward-modal{z-index:1;width:min(100%,430px);box-shadow:var(--shadow);text-align:center;background:linear-gradient(160deg,#18223a,#0b0f1c 70%);border:1px solid #2c80c8;border-radius:24px;padding:30px;position:relative}.modal-close{position:absolute;top:12px;right:12px}.reward-modal-icon{color:#19233a;background:linear-gradient(145deg,#ffec77,#f1a72b);border-radius:23px;place-items:center;width:76px;height:76px;margin:0 auto 14px;display:grid;transform:rotate(-4deg)}.reward-modal h2{margin:8px 0;font-size:28px}.reward-modal>p{color:var(--muted);margin:0 auto 18px;line-height:1.5}.reward-list{text-align:left;gap:8px;margin-bottom:18px;display:grid}.reward-list div{border:1px solid var(--line);background:#ffffff08;border-radius:12px;flex-direction:column;padding:11px 13px;display:flex}.reward-list span{color:var(--muted);margin-top:2px;font-size:12px}.reward-modal .button{width:100%}.safe-note{color:#8791a6;justify-content:center;align-items:center;gap:5px;margin-top:13px;display:flex}.bottom-nav{z-index:50;width:min(100%,760px);min-height:calc(72px + var(--safe-bottom));padding:7px 8px var(--safe-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171d2efa;border-top:1px solid #252d42;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 24px #00000042}.bottom-nav a{color:#7f899f;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex;position:relative}.bottom-nav a span{place-items:center;height:29px;display:grid}.bottom-nav a.is-active{color:#f7f9ff}.bottom-nav a.is-active span{color:var(--gold)}.bottom-nav-featured span{width:62px;color:var(--gold);background:radial-gradient(circle at 35% 30%,#624bf0,#2a1c59 68%);border:7px solid #171d2e;border-radius:50%;margin-top:-29px;box-shadow:0 -7px 18px #3727a06b;height:62px!important}.menu-backdrop{z-index:60;visibility:hidden;opacity:0;background:#000000a3;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.menu-backdrop.is-open{visibility:visible;opacity:1}.side-menu{z-index:70;background:#0d1220;border-right:1px solid #2b3f5d;flex-direction:column;width:min(86vw,370px);padding:20px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 45px #0006}.side-menu.is-open{transform:translate(0)}.side-menu-head{justify-content:space-between;align-items:center;display:flex}.side-account{border:1px solid var(--line);background:#131a2b;border-radius:16px;flex-direction:column;margin-top:24px;padding:15px;display:flex}.side-account>span{color:var(--green);text-transform:uppercase;font-size:11px}.side-account>strong{margin:4px 0 12px}.side-account .balance-pill{justify-content:flex-start;width:100%}.side-links{margin-top:21px;display:grid}.side-links a{color:#dce5f5;border-bottom:1px solid #20293b;padding:14px 8px;font-weight:700}.responsible-mini{color:#8994aa;background:#ffffff08;border-radius:13px;gap:9px;margin-top:auto;padding:13px;font-size:11px;line-height:1.4;display:flex}.side-logout{color:#ff9ba4;cursor:pointer;background:#ff5e6c14;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:12px;display:flex}.auth-page{background:radial-gradient(circle at 70% 5%,#26ca7521,#0000 22rem),#05070d;min-height:100vh}.auth-top{justify-content:space-between;align-items:flex-start;width:min(100%,920px);min-height:120px;margin:0 auto;padding:25px 28px;display:flex}.auth-close{color:#fff;background:#b4c2be85;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.auth-panel{border-top:4px solid var(--blue);background:#171d2e;border-radius:58px 58px 0 0;width:min(100%,920px);min-height:calc(100vh - 120px);margin:0 auto;padding:70px 42px 100px}.auth-heading{max-width:760px;margin:0 auto 48px}.auth-heading h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(38px,7vw,62px);line-height:1.05}.auth-heading p{color:#858da3;margin:0;font-size:20px}.auth-heading a{color:var(--gold);font-weight:850}.auth-page--register .auth-heading a{color:var(--green)}.auth-form{gap:18px;max-width:760px;margin:0 auto;display:grid}.auth-input{color:#6d7485;background:#080a10;border:2px solid #222c42;border-radius:17px;align-items:center;gap:13px;min-height:70px;padding:0 18px;display:flex}.auth-input:focus-within{border-color:#318fdc}.auth-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.auth-input>button{color:#7d8495;cursor:pointer;background:0 0;border:0;padding:7px;display:grid}.auth-options{color:#858da2;justify-content:space-between;align-items:center;gap:20px;padding:4px 2px;display:flex}.checkbox-row{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.checkbox-row input{opacity:0;pointer-events:none;position:absolute}.checkbox-row>span{background:#101522;border:2px solid #4e5a70;border-radius:5px;flex:none;width:24px;height:24px;display:block}.checkbox-row input:checked+span{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 5px var(--blue)}.checkbox-row input:checked+span:after{content:"✓";color:#fff;font-weight:900;position:relative;top:-3px;left:4px}.terms-check{color:#8d96aa;align-items:flex-start;font-size:13px;line-height:1.45}.terms-check em{font-style:normal}.muted-link{color:#737b90;font-size:13px}.auth-submit{width:100%;min-height:62px;margin-top:5px;font-size:18px}.inner-page{width:min(100%,920px);margin:0 auto;padding:34px 22px 45px}.page-title-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.page-title-row h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(31px,5vw,46px)}.page-title-row p{color:var(--muted);margin:7px 0 0}.wallet-summary{background:linear-gradient(140deg,#16372e,#101827 68%);border:1px solid #27e17740;border-radius:22px;grid-template-columns:auto 1fr;padding:24px;display:grid}.wallet-summary-icon{color:#092b1a;background:var(--green);border-radius:18px;grid-row:span 4;place-items:center;width:64px;height:64px;margin-right:17px;display:grid}.wallet-summary>span{color:#9bb6aa;text-transform:uppercase;font-size:12px}.wallet-summary>strong{margin:3px 0;font-size:34px}.wallet-summary>small{color:#7f938b}.wallet-tabs{border:1px solid var(--line);background:#0c111e;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:19px 0;padding:5px;display:grid}.wallet-tabs button{color:#7f899f;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;font-weight:800;display:flex}.wallet-tabs button.is-active{color:#fff;background:#1b365b}.notice-card,.responsible-card{color:#f0cf63;background:#ffd44712;border:1px solid #ffd4473b;border-radius:16px;align-items:flex-start;gap:13px;padding:17px;display:flex}.notice-card h2,.notice-card p,.responsible-card p{margin:0}.notice-card p,.responsible-card p{color:#aaa27f;margin-top:4px;font-size:13px;line-height:1.48}.wallet-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:23px}.panel-heading{color:var(--blue);gap:12px;margin-bottom:20px;display:flex}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{color:#fff;font-size:19px}.panel-heading p{color:var(--muted);margin-top:3px;font-size:12px}.standard-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.standard-form label{gap:7px;display:grid}.standard-form label span{color:#aeb8cb;font-size:12px;font-weight:750}.standard-form input,.standard-form select{color:#fff;background:#090d16;border:1px solid #2a354d;border-radius:11px;outline:0;width:100%;min-height:50px;padding:0 13px}.standard-form .button{align-self:end}.pix-result{background:#0a1513;border:1px solid #27e1773b;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding:20px;display:flex}.pix-result img{border:10px solid #fff;border-radius:10px;max-width:220px}.pix-result strong{font-size:26px}.pix-result span{color:var(--muted);font-size:12px}.transaction-list{gap:9px;display:grid}.transaction-list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:70px;padding:12px 15px;display:flex}.transaction-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.transaction-icon.positive{color:var(--green);background:#27e1771a}.transaction-icon.negative{color:#ff7b86;background:#ff5e6c1a}.transaction-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.transaction-list small{color:var(--muted);margin-top:3px;font-size:11px}.transaction-list b{font-size:14px}.positive-text{color:var(--green)}.negative-text{color:#ff7b86}.profile-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:14px;padding:19px;display:flex}.profile-avatar{color:#b9e4ff;background:#1a4671;border-radius:20px;place-items:center;width:66px;height:66px;display:grid}.profile-card>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile-card>div:nth-child(2) strong{font-size:20px}.profile-card>div:nth-child(2) span{color:var(--muted);margin-top:3px}.status-chip{color:var(--muted);text-transform:uppercase;background:#222a3c;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.status-chip.is-active{color:var(--green);background:#27e1771a}.profile-details{grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0;display:grid}.profile-details>div{border:1px solid var(--line);color:var(--blue);background:#0e1422;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.profile-details span{flex-direction:column;min-width:0;display:flex}.profile-details small{color:var(--muted)}.profile-details strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.responsible-card{color:var(--green);background:#27e1770f;border-color:#27e17738}.responsible-card p{color:#8ea79a}.profile-logout{width:100%;margin-top:15px}.promotion-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.promotion-card{border:1px solid #ffffff24;border-radius:23px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:25px;display:flex;overflow:hidden}.promotion-card>svg{margin-bottom:auto}.promotion-card h2{margin:20px 0 7px}.promotion-card p{color:#ffffffb3;min-height:58px;margin:0 0 13px;font-size:13px;line-height:1.45}.promotion-card a,.promotion-card div>span{color:#fff;font-size:13px;font-weight:850;text-decoration:underline}.promotion-card--blue{background:linear-gradient(145deg,#165d9d,#122037 72%)}.promotion-card--green{background:linear-gradient(145deg,#11704d,#11251e 72%)}.promotion-card--gold{background:linear-gradient(145deg,#9e6818,#2c2112 72%)}.promotions-page .responsible-card{margin-top:16px}.invite-hero{text-align:center;background:radial-gradient(circle at 85% 20%,#b45cff47,#0000 18rem),linear-gradient(145deg,#17214a,#111528 70%);border:1px solid #4b3f9c;border-radius:26px;padding:45px 30px}.invite-icon{color:#fff;background:linear-gradient(145deg,#a64ff1,#4b51ca);border-radius:26px;place-items:center;width:82px;height:82px;margin:0 auto 19px;display:grid;transform:rotate(-5deg)}.invite-hero h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,6vw,52px)}.invite-hero p{color:#9ca6bd;max-width:620px;margin:0 auto 22px;line-height:1.55}.invite-steps{grid-template-columns:repeat(3,1fr);gap:11px;margin:15px 0;display:grid}.invite-steps>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.invite-steps span{color:#fff;background:#4d54d7;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:10px;font-weight:900;display:grid}.invite-steps strong{display:block}.invite-steps p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.invite-back{margin-top:15px}.game-page{background:#03050a;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.game-header{background:#0c111d;border-bottom:1px solid #20283a;align-items:center;gap:10px;min-height:64px;padding:7px 12px;display:flex}.game-title{flex-direction:column;flex:1;min-width:0;display:flex}.game-title strong,.game-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-title span{color:var(--muted);font-size:10px}.game-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative}.game-frame{background:#000;border:0;width:100%;height:100%}.game-state{color:var(--blue);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px;display:flex}.game-state strong{color:#fff;margin-top:4px;font-size:20px}.game-state span{color:var(--muted);font-size:13px}.game-state--error{color:var(--danger)}.game-state .button{margin-top:12px}.game-mobile-actions{display:none}.center-state{min-height:100vh;color:var(--muted);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.not-found{min-height:100vh;color:var(--blue);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.not-found>svg{margin:45px 0 5px}.not-found h1{color:#fff;margin-bottom:5px}.not-found p{color:var(--muted);margin:0 0 20px}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-copy{width:68%}.promotion-list{grid-template-columns:1fr}.promotion-card{min-height:190px}}@media (max-width:680px){.app-shell{box-shadow:none}.install-banner{gap:8px;min-height:68px;padding:8px 10px 8px 43px}.install-close{top:13px;left:2px}.install-app-icon{width:43px;height:43px;font-size:23px}.install-copy strong{font-size:14px}.install-copy span{font-size:10px}.install-button{height:42px;padding:0 11px;font-size:13px}.site-header{gap:8px;min-height:64px;padding:8px 12px}.site-header .brand-mark{display:none}.brand-logo strong{font-size:20px}.brand-logo b{font-size:17px}.header-actions{gap:6px}.header-actions .button{min-height:40px;padding:0 12px;font-size:12px}.header-deposit{display:none}.balance-pill{padding:5px 8px}.balance-pill>svg:first-child{display:none}.promo-zone{padding:12px 12px 6px}.hero-card{background-image:linear-gradient(90deg,#020d1ff5,#020d1f85 62%,#020d1f14),url(/mega-bet-hero.png);background-position:61%;border-radius:19px;min-height:246px}.hero-copy{width:73%;padding:29px 20px}.hero-copy h1{margin-top:10px;font-size:31px}.hero-copy p{margin-bottom:15px;font-size:12px;line-height:1.42}.hero-copy .button{min-height:39px;padding:0 12px;font-size:11px}.promo-grid{grid-template-columns:1.2fr 1fr;gap:8px}.mini-promo{border-radius:16px;gap:8px;min-height:78px;padding:11px}.mini-promo:last-child{grid-column:span 2;min-height:64px}.mini-promo small{font-size:9px}.mini-promo strong{font-size:12px}.catalog-section{padding:8px 12px 25px}.ticker-bar{border-radius:13px;min-height:49px;margin-bottom:13px;padding:0 12px}.provider-card{border-radius:18px;flex-basis:106px;width:106px;height:113px}.provider-card>span{width:38px;height:38px}.provider-card strong{font-size:15px}.provider-card small{font-size:10px}.catalog-heading{align-items:flex-end}.catalog-heading h2{font-size:20px}.game-search{width:145px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.game-card{border-radius:12px}.game-info{min-height:47px;padding:6px}.game-info strong{font-size:10px}.game-info small{font-size:8px}.game-symbol{font-size:38px}.bottom-nav{width:100%}.reward-float{right:13px;bottom:calc(84px + var(--safe-bottom))}.auth-top{min-height:94px;padding:18px}.auth-panel{border-radius:42px 42px 0 0;min-height:calc(100vh - 94px);padding:50px 20px 80px}.auth-heading{margin-bottom:36px}.auth-heading h1{font-size:38px}.auth-heading p{font-size:16px}.auth-form{gap:14px}.auth-input{min-height:61px;padding:0 14px}.auth-input input{font-size:15px}.inner-page{padding:26px 13px 35px}.wallet-summary{padding:18px}.wallet-summary-icon{width:54px;height:54px}.wallet-summary>strong{font-size:28px}.wallet-tabs button{font-size:11px}.standard-form,.profile-details,.invite-steps{grid-template-columns:1fr}.invite-hero{padding:34px 18px}.game-header .brand-logo,.game-desktop-action{display:none}.game-mobile-actions{min-height:calc(54px + var(--safe-bottom));padding:6px 10px var(--safe-bottom);border-top:1px solid var(--line);background:#0c111d;grid-template-columns:1fr 1fr;gap:7px;display:grid}.game-mobile-actions button{border:1px solid var(--line);color:#b8cbe4;background:#151d2c;border-radius:10px;font-size:12px;font-weight:800}}@media (max-width:390px){.install-copy span{display:none}.site-header .brand-logo strong{font-size:17px}.site-header .brand-logo b{font-size:14px}.header-actions .button{padding:0 9px}.game-grid{gap:8px 6px}.game-info strong{font-size:9px}.hero-copy{width:82%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
