:root{--bg:#020304;--panel:#080a0c;--panel2:#111316;--line:#d30000;--line2:#7c0000;--red:#ff1717;--red2:#a40000;--gold:#ffd56a;--gold2:#a56b16;--green:#42ff6b;--text:#f6f6f6;--muted:#c8c8c8;--dim:#8d8d8d;--radius:8px;--wrap:430px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit}.lobby-shell{width:100%;min-height:100vh;background:radial-gradient(circle at 18% 0%,rgb(219 0 0 / .14),transparent 28%),radial-gradient(circle at 92% 10%,rgb(130 0 0 / .18),transparent 32%),#020304}.lobby-wrap{width:min(100%, var(--wrap));margin:0 auto;background:#020304;min-height:100vh;box-shadow:0 0 38px rgb(0 0 0 / .65);overflow:hidden}.top-strip{background:#050607;border-bottom:1px solid rgb(255 255 255 / .08);padding:3px 7px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px}.top-strip-left,.top-strip-right{display:flex;align-items:center;gap:4px;min-width:0}.mini-link{display:inline-flex;align-items:center;justify-content:center;min-height:16px;padding:2px 6px;border-radius:999px;background:#101316;border:1px solid rgb(255 255 255 / .08);color:#e7e7e7;font-weight:700;white-space:nowrap;line-height:1}.mini-link.green{background:#00b946;color:#021b09;border-color:rgb(95 255 132 / .55)}.main-header{background:#050607;border-bottom:1px solid rgb(255 255 255 / .08);padding:6px 8px 5px}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-mark{display:flex;align-items:center;gap:7px;min-width:0}.logo-badge{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff4848 0 8%,transparent 9%),linear-gradient(135deg,#111 0%,#111 42%,#cf0000 43%,#ff1f1f 100%);border:1px solid #fb2121;box-shadow:0 0 10px rgb(255 0 0 / .4);position:relative}.logo-badge::after{content:"";width:8px;height:8px;border-radius:2px;background:var(--gold);position:absolute;right:-2px;top:-2px;box-shadow:0 0 8px rgb(255 213 106 / .7)}.brand-text{min-width:0}.brand-name{font-size:13px;letter-spacing:.4px;font-weight:900;color:#fff;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-subtitle{color:var(--dim);font-size:8px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-row{display:flex;align-items:center;gap:5px;flex:0 0 auto}.auth-btn{min-width:42px;padding:5px 8px;border-radius:999px;font-size:9px;line-height:1;font-weight:900;text-align:center;text-transform:uppercase;border:1px solid rgb(255 255 255 / .18)}.auth-btn.login{background:#17191d;color:#fff}.auth-btn.register{background:linear-gradient(180deg,#ffd64c,#ffb100 52%,#e67700);color:#1b0600;border-color:#ffd66b;box-shadow:0 0 12px rgb(255 190 28 / .35)}.icon-nav{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;padding-top:7px}.nav-item{min-width:0;text-align:center;color:#e8e8e8;font-weight:800;font-size:7px;line-height:1.05;text-transform:uppercase}.nav-ico{width:20px;height:20px;margin:0 auto 2px;border-radius:6px;background:linear-gradient(180deg,#3c2b13,#121417);border:1px solid rgb(255 213 106 / .25);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:10px;box-shadow:inset 0 0 10px rgb(255 213 106 / .08)}.main-content{padding:7px}.hero-banner{position:relative;display:block;overflow:hidden;border-radius:7px;border:1px solid #d00000;min-height:126px;background:linear-gradient(90deg,rgb(0 0 0 / .94),rgb(0 0 0 / .42) 48%,rgb(44 0 0 / .92)),radial-gradient(circle at 78% 18%,rgb(255 200 80 / .55),transparent 28%),radial-gradient(circle at 78% 75%,rgb(255 31 31 / .45),transparent 28%),linear-gradient(135deg,#130000,#060606 42%,#4a0000);box-shadow:0 0 0 2px rgb(255 0 0 / .12),0 10px 24px rgb(0 0 0 / .65)}.hero-banner img{width:100%;height:auto}.hero-fallback{min-height:126px;padding:11px 12px;position:relative;isolation:isolate}.hero-fallback::before{content:"";position:absolute;right:15px;top:15px;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 45% 35%,#ffef9c 0 6%,transparent 7%),radial-gradient(circle,#d39623 0 42%,#6d3705 43% 62%,transparent 63%);opacity:.75;filter:drop-shadow(0 0 18px rgb(255 186 44 / .65));z-index:-1}.hero-fallback::after{content:"";position:absolute;right:0;bottom:0;width:120px;height:92px;background:radial-gradient(circle at 72% 17%,#ffd985 0 5%,transparent 6%),radial-gradient(circle at 36% 30%,#f2ba52 0 4%,transparent 5%),radial-gradient(circle at 65% 58%,rgb(255 0 0 / .75) 0 7%,transparent 8%);opacity:.8;z-index:-1}.hero-kicker{display:inline-flex;color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:rgb(0 0 0 / .5);border:1px solid rgb(255 213 106 / .35);margin-bottom:5px}.hero-title{max-width:260px;font-size:23px;line-height:.9;margin:0;text-transform:uppercase;font-weight:1000;color:#fff;text-shadow:0 2px 0 #680000,0 0 14px rgb(255 0 0 / .6)}.hero-title span{color:var(--gold)}.hero-subtitle{max-width:220px;color:#f0f0f0;font-size:8px;line-height:1.35;margin:6px 0 0}.hero-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.hero-badges span{font-size:6.7px;color:#fff;background:rgb(40 0 0 / .85);border:1px solid rgb(255 213 106 / .28);border-radius:4px;padding:2px 4px;font-weight:800}.jackpot-box{margin-top:18px;border-radius:5px;border:1px solid #fa0000;padding:6px;background:#050505;box-shadow:inset 0 0 22px rgb(255 0 0 / .11),0 0 18px rgb(255 0 0 / .16)}.jackpot-inner{position:relative;min-height:48px;border-radius:3px;border:1px solid rgb(255 0 0 / .85);background:linear-gradient(90deg,rgb(120 0 0 / .65),rgb(16 0 0 / .25)),repeating-linear-gradient(135deg,rgb(255 0 0 / .16) 0 2px,transparent 2px 7px),#090909;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;overflow:hidden}.jackpot-label{font-size:8px;line-height:1;text-transform:uppercase;color:#fff;font-weight:900}.jackpot-label strong{display:block;color:#f33;font-size:16px;line-height:.95;letter-spacing:.3px;text-shadow:0 0 12px rgb(255 0 0 / .8)}.jackpot-number{min-width:0;flex:1;text-align:right;color:#fff;font-family:Impact,Arial Black,Arial,sans-serif;font-size:20px;letter-spacing:.7px;text-shadow:0 0 10px rgb(255 255 255 / .45),0 0 14px rgb(255 0 0 / .75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-label{margin:13px 1px 5px;color:#ff2929;font-size:7px;text-transform:uppercase;letter-spacing:.5px;font-weight:900}.provider-panel{border:1px solid #ec0000;border-radius:6px;padding:9px;background:radial-gradient(circle at 50% 0%,rgb(255 0 0 / .13),transparent 46%),#060606}.provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.provider-card{min-height:26px;border-radius:5px;background:linear-gradient(180deg,#ff5757,#d5111b 55%,#a30008);border:1px solid rgb(255 255 255 / .2);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:4px;font-size:8px;font-weight:900;line-height:1.05;box-shadow:inset 0 1px rgb(255 255 255 / .25),0 6px 14px rgb(0 0 0 / .35);text-transform:uppercase}.apk-banner{display:block;margin-top:20px;border-radius:6px;border:1px solid #e00;overflow:hidden;background:linear-gradient(90deg,rgb(117 0 0 / .96),rgb(30 0 0 / .92)),radial-gradient(circle at 86% 35%,rgb(255 202 69 / .55),transparent 24%);min-height:112px;position:relative}.apk-fallback{min-height:112px;padding:13px 12px;display:grid;grid-template-columns:1fr 78px;gap:10px;align-items:center}.phone-mock{width:64px;height:86px;border-radius:9px;background:#151515;border:2px solid rgb(255 255 255 / .25);box-shadow:0 0 18px rgb(255 0 0 / .55);justify-self:center;position:relative}.phone-mock::before{content:"";position:absolute;left:7px;right:7px;top:10px;bottom:8px;border-radius:5px;background:linear-gradient(180deg,#400000,#e80000),repeating-linear-gradient(0deg,transparent 0 8px,rgb(255 255 255 / .1) 8px 9px)}.apk-title{margin:0;color:#fff;font-size:19px;line-height:.95;text-transform:uppercase;font-weight:1000;text-shadow:0 2px #6c0000}.apk-title span{color:var(--gold)}.apk-desc{margin:6px 0 0;color:#f7f7f7;font-size:8px}.apk-cta-row{margin-top:7px;display:flex;align-items:center;gap:6px}.qr-box{width:34px;height:34px;background:linear-gradient(90deg,#fff 2px,transparent 2px) 0 0 / 8px 8px,linear-gradient(#fff 2px,transparent 2px) 0 0 / 8px 8px,#111;border:2px solid #fff}.download-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border-radius:999px;color:#fff;background:linear-gradient(180deg,#4442ff,#2b1ca6);font-size:9px;font-weight:900;box-shadow:0 6px 18px rgb(30 22 170 / .45)}.content-box{margin-top:22px;border:1px solid #ef0000;border-radius:6px;padding:8px;background:#050505}.content-inner{border:1px solid rgb(255 213 106 / .22);border-radius:4px;padding:10px;background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent),#070707;color:#e8e8e8;font-size:8px;line-height:1.55;text-align:center}.content-inner h1,.content-inner h2,.content-inner h3{margin:0 0 8px;color:#ff3636;text-align:center;line-height:1.25}.content-inner h1{font-size:11px}.content-inner h2{font-size:10px}.content-inner p{margin:0 0 7px}.content-inner a{color:var(--gold);font-weight:800}.floating-actions{position:fixed;right:calc(50% - min(50vw, var(--wrap) / 2) + 9px);bottom:10px;display:grid;gap:7px;z-index:50}.float-btn{width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#20d969,#09a747);color:#001e09;display:flex;align-items:center;justify-content:center;font-weight:1000;font-size:11px;border:1px solid rgb(255 255 255 / .18);box-shadow:0 8px 22px rgb(0 0 0 / .45)}.site-footer{text-align:center;color:#cfcfcf;font-size:7px;padding:18px 7px 12px}.site-footer a{color:var(--gold)}@media (min-width:560px){:root{--wrap:460px}.lobby-shell{padding:18px 0}.lobby-wrap{border-radius:12px;min-height:calc(100vh - 36px)}}@media (max-width:360px){.brand-name{font-size:11px}.auth-btn{min-width:36px;padding-inline:6px}.hero-title{font-size:21px}.jackpot-number{font-size:17px}.provider-grid{grid-template-columns:repeat(3,1fr)}}