*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Segoe UI',Roboto,Arial,sans-serif;background:#0a1840;color:#e8eefc;line-height:1.55;padding-bottom:70px;-webkit-text-size-adjust:100%}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
.site-header{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#0b1c54,#0a1840)}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:8px;max-width:1100px;margin:0 auto}
.burger{background:#0a1840;border:2px solid #f6d20a;border-radius:8px;padding:7px;cursor:pointer;display:flex;line-height:0}
.brand{display:flex;align-items:center;gap:6px}
.brand-name{font-weight:800;font-size:1.5rem;color:#f6d20a;letter-spacing:1px;text-transform:lowercase}
.partners-btn{display:flex;align-items:center;gap:5px;border:2px solid #f6d20a;border-radius:8px;padding:7px 10px;font-size:.7rem;font-weight:700;color:#f6d20a}
.ticker{background:#f6d20a;color:#0a1840;font-weight:700;font-size:.85rem;text-align:center;padding:5px;overflow:hidden;white-space:nowrap}
.mobile-menu{display:none;flex-direction:column;background:#0b1c54;border-top:2px solid #f6d20a;position:sticky;top:0;z-index:99}
.mobile-menu.open{display:flex}
.mobile-menu a{padding:13px 18px;border-bottom:1px solid #143079;font-weight:600}
.hero{position:relative;background:url('banner.webp') center/cover no-repeat,linear-gradient(135deg,#5a3a1a,#1a2a6c);min-height:300px;display:flex;align-items:flex-end}
.hero-overlay{width:100%;background:linear-gradient(180deg,rgba(8,16,48,0) 30%,rgba(8,16,48,.85));padding:30px 16px 26px}
.hero-content{max-width:1100px;margin:0 auto;text-align:center}
.hero-h1{font-size:.95rem;color:#f6d20a;font-weight:700;margin-bottom:8px}
.hero-heading{font-size:1.4rem;font-weight:800;color:#fff;text-shadow:0 2px 8px #000;margin-bottom:10px}
.hero-sub{color:#dfe6f6;font-size:.92rem;max-width:620px;margin:0 auto 16px}
.cta-btn{display:inline-block;background:linear-gradient(180deg,#ffe14d,#f6b80a);color:#0a1840;font-weight:800;padding:13px 30px;border-radius:30px;font-size:1rem;box-shadow:0 4px 14px rgba(246,184,10,.4);text-transform:uppercase}
.badge-strip{padding:12px;max-width:1100px;margin:0 auto}
.badge-card{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#0e2566,#0a1840);border:2px solid #f6d20a;border-radius:10px;padding:10px 12px}
.badge-rating{display:flex;flex-direction:column;align-items:center}
.rating-num{background:#2e8b3d;color:#fff;font-weight:800;font-size:.85rem;padding:2px 6px;border-radius:4px}
.stars{display:flex;gap:1px;margin-top:3px}
.badge-text{flex:1;display:flex;flex-direction:column;line-height:1.2}
.badge-text strong{color:#f6d20a;font-size:1.05rem}
.badge-text span{color:#fff;font-weight:700;font-size:.9rem}
.badge-cert{display:flex;flex-direction:column;align-items:center;color:#7ee08c;font-size:.65rem;font-weight:700}
.live-transaction{max-width:1100px;margin:6px auto;padding:0 12px}
.lt-head{display:flex;justify-content:space-between;align-items:center;background:#0a1840;border:1px solid #f6d20a;padding:7px 10px;font-weight:700;color:#f6d20a;font-size:.85rem;border-radius:6px 6px 0 0}
.live-dot{color:#e23b2e;display:flex;align-items:center;gap:4px}
.live-dot i{width:8px;height:8px;border-radius:50%;background:#e23b2e;display:inline-block;animation:blink 1s infinite}
@keyframes blink{50%{opacity:.3}}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
table{width:100%;border-collapse:collapse;font-size:.78rem}
.lt-table th{background:#f6d20a;color:#0a1840;padding:6px;text-align:left}
.lt-table td{padding:6px;border:1px solid #143079;white-space:nowrap}
.lt-table tr:nth-child(even){background:#0e2160}
.lt-table td:nth-child(2),.lt-table td:nth-child(4){color:#f6d20a;font-weight:700}
.promo-strip{max-width:1100px;margin:10px auto;padding:0 12px}
.promo-card{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#0e2566,#143079);border:2px solid #f6d20a;border-radius:10px;padding:14px;font-weight:700;color:#fff;font-size:.85rem}
.slots-section{max-width:1100px;margin:14px auto;padding:0 12px}
.section-title,.about-brand strong{font-weight:800}
.section-title{color:#f6d20a;font-size:1.1rem;margin-bottom:10px}
.slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.slot-card{border-radius:10px;overflow:hidden;background:#0e2160;border:1px solid #1d3a86;aspect-ratio:1/1}
.slot-card img{width:100%;height:100%;object-fit:cover}
.invite-banner{max-width:1100px;margin:14px auto;padding:0 12px}
.invite-content{background:linear-gradient(135deg,#3a2410,#1a2a6c);border:2px solid #f6d20a;border-radius:12px;padding:18px;text-align:center}
.invite-title{font-size:1.3rem;font-weight:800;color:#fff;text-shadow:0 2px 6px #000}
.invite-social{display:flex;justify-content:center;gap:12px;margin:14px 0}
.invite-social a{background:#0a1840;border-radius:50%;padding:8px;display:flex;line-height:0}
.invite-tag{color:#f6d20a;font-weight:700;font-size:.8rem}
.seo-content{max-width:900px;margin:18px auto;padding:18px;background:#0c1e54;border-radius:12px}
.seo-content section{margin-bottom:24px;padding-bottom:6px;border-bottom:1px solid #143079}
.seo-content h1{font-size:1.5rem;color:#f6d20a;margin-bottom:16px;line-height:1.3}
.seo-content h2{font-size:1.2rem;color:#fff;margin:14px 0 8px;border-left:4px solid #f6d20a;padding-left:10px}
.seo-content h3{font-size:1.02rem;color:#f6d20a;margin:12px 0 6px}
.seo-content p{margin:8px 0;color:#d3ddf5}
.seo-content ul{margin:8px 0 8px 20px}
.seo-content li{margin:4px 0}
.seo-content a{color:#ffd94d;text-decoration:underline}
.seo-content strong{color:#fff}
.seo-content table{margin:10px 0;border:1px solid #1d3a86}
.seo-content th,.seo-content td{padding:8px 10px;border:1px solid #1d3a86;text-align:left}
.seo-content th{background:#f6d20a;color:#0a1840}
.seo-content tr:nth-child(even){background:#0e2160}
.pay-logos{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:#fff;border-radius:8px;padding:14px;margin:10px 0}
.pay-logos img{max-height:34px;width:auto}
.faq-item{background:#0a1840;border:1px solid #1d3a86;border-radius:8px;margin:8px 0;overflow:hidden}
.faq-q{padding:13px 14px;font-weight:700;color:#f6d20a;cursor:pointer;position:relative;padding-right:36px}
.faq-q::after{content:'+';position:absolute;right:14px;top:11px;font-size:1.3rem;color:#f6d20a}
.faq-item.open .faq-q::after{content:'−'}
.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 14px;color:#d3ddf5}
.faq-item.open .faq-a{max-height:400px;padding:0 14px 13px}
.trust-section{max-width:1100px;margin:18px auto;padding:18px 14px}
.about-brand{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}
.about-brand p{font-size:.8rem;color:#bcc8e8;text-align:center}
.about-brand strong{color:#f6d20a}
.trust-block{margin:16px 0}
.trust-label{color:#f6d20a;font-weight:700;font-size:.85rem;margin-bottom:8px}
.trust-row{display:flex;flex-wrap:wrap;gap:10px}
.trust-logo{background:#102461;border:1px solid #1d3a86;border-radius:8px;padding:12px 14px;font-size:.72rem;color:#cdd8f3;font-weight:600;display:flex;align-items:center;justify-content:center;min-width:80px;text-align:center}
.trust-logo.age{background:#e23b2e;color:#fff;border-radius:50%;min-width:42px;width:42px;height:42px;font-weight:800}
.site-footer{max-width:1100px;margin:0 auto;padding:18px 14px;text-align:center;border-top:1px solid #143079}
.site-footer p{font-size:.78rem;color:#9fb0dd;margin:6px 0}
.site-footer a{color:#ffd94d;text-decoration:underline}
.copyright{font-weight:600}
.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:linear-gradient(180deg,#0e2566,#081334);border-top:2px solid #f6d20a;padding:6px 0;z-index:100}
.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.6rem;font-weight:700;color:#9fb0dd;position:relative;padding:2px 6px}
.bottom-nav a.active{color:#e23b2e}
.nav-badge i{position:absolute;top:-2px;right:2px;background:#e23b2e;color:#fff;font-size:.55rem;font-style:normal;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center}
@media(min-width:700px){.slots-grid{grid-template-columns:repeat(6,1fr)}.hero-heading{font-size:1.9rem}.hero{min-height:380px}}
@media(max-width:360px){.brand-name{font-size:1.2rem}.hero-heading{font-size:1.15rem}}