
:root { --lime:#8ef762; --orange:#f97626; --purple:#6c3bd1; --ink:#070a0f; --panel:#111722; --line:#243044; --muted:#91a0b8; --radius:.75rem; }
* { box-sizing:border-box; }
html { background:#07090d; }
body { margin:0; background:#07090d; color:#f7fafc; font-family:Arial,Helvetica,sans-serif; }
button,a,input { font:inherit; }
button { cursor:pointer; }
.campaign-shell { min-height:100vh; overflow:hidden; background:radial-gradient(circle at 50% -10%,#35130c 0,#160b08 33%,#09090c 72%); color:#fff; }
.site-header { position:relative; z-index:30; height:68px; border-bottom:1px solid #f9762640; background:#09090def; backdrop-filter:blur(18px); }
.header-inner { max-width:1240px; height:100%; margin:auto; padding:0 24px; display:flex; align-items:center; justify-content:space-between; }
.brand-lockup { display:flex; align-items:center; gap:8px; min-width:0; }
.brand-mark { display:grid; place-items:center; width:34px; height:34px; border:1px solid #8ef76266; border-radius:10px; background:#8ef76212; color:var(--lime); box-shadow:0 0 24px #8ef7621f; }
.brand-name { font-size:19px; font-weight:900; letter-spacing:-.6px; text-transform:uppercase; white-space:nowrap; }
.brand-name::first-letter { color:var(--lime); }
.brand-name.compact { font-size:14px; }
.beta-pill { padding:3px 6px; border-radius:4px; background:var(--orange); color:#fff; font-size:8px; font-weight:900; letter-spacing:1px; }
.header-actions { display:flex; align-items:center; gap:12px; }
.balance { display:flex; flex-direction:column; align-items:flex-end; line-height:1.05; }
.balance small { color:#718096; font-size:8px; letter-spacing:1.5px; }
.balance strong { font-size:14px; }
.orange-button { border:0!important; background:linear-gradient(135deg,#ff8b36,#ee5b11)!important; color:white!important; font-weight:900!important; letter-spacing:.4px; box-shadow:0 8px 28px #f9762630; }
.orange-button:hover { filter:brightness(1.08); transform:translateY(-1px); }
.deposit-header { height:36px; font-size:11px; }
.avatar-button { width:36px!important; height:36px!important; border-color:#283044!important; background:#11151d!important; color:#fff!important; border-radius:50%!important; }
.account-menu { width:220px!important; border-color:#273044!important; background:#10151f!important; color:#eaf0f8!important; }
.account-menu [role=menuitem] { gap:10px; font-size:12px; }
.account-menu svg { width:15px; }
.mobile-menu,.mobile-menu-panel { display:none; }
.hero-zone { position:relative; max-width:1240px; margin:0 auto; padding:36px 24px 22px; }
.ambient { position:absolute; color:#f9762618; }
.ambient svg { width:160px; height:160px; }
.leaf-a { left:-100px; top:60px; transform:rotate(-28deg); }
.leaf-b { right:-120px; bottom:-50px; transform:rotate(32deg); }
.hero-card { min-height:430px; position:relative; overflow:hidden; display:grid; grid-template-columns:1.05fr .95fr; border:1px solid #f9762650; border-radius:20px; background:linear-gradient(115deg,#260d08 0%,#120b0a 46%,#18100e 100%); box-shadow:0 28px 90px #0009,inset 0 1px #ffffff12; }
.hero-card::before { content:""; position:absolute; inset:0; opacity:.15; background-image:linear-gradient(#f9762617 1px,transparent 1px),linear-gradient(90deg,#f9762617 1px,transparent 1px); background-size:34px 34px; mask-image:linear-gradient(to right,#000,transparent 72%); }
.hero-copy { position:relative; z-index:2; padding:62px 0 56px 64px; }
.eyebrow { display:inline-flex; align-items:center; gap:7px; padding:7px 10px; border:1px solid #8ef76244; border-radius:999px; background:#8ef7620d; color:var(--lime); font-size:10px; font-weight:900; letter-spacing:1.8px; }
.hero-copy h1 { margin:18px 0 14px; font-size:58px; line-height:.91; letter-spacing:-3px; font-weight:1000; }
.hero-copy h1 em { color:var(--orange); font-style:normal; text-shadow:0 0 30px #f9762640; }
.hero-copy p { max-width:480px; margin:0; color:#c4b4ac; font-size:15px; line-height:1.65; }
.hero-buttons { display:flex; align-items:center; gap:22px; margin-top:26px; }
.hero-buttons .orange-button { height:46px; padding:0 22px; }
.text-link { display:flex; align-items:center; gap:8px; border:0; background:none; color:#e8dfda; font-size:12px; font-weight:700; }
.text-link:hover { color:var(--lime); }
.hero-art { position:relative; display:grid; place-items:center; background:radial-gradient(circle,#f9762630 0,transparent 62%); }
.city-lines { position:absolute; inset:18% 5% 0; clip-path:polygon(10% 100%,20% 35%,30% 100%,38% 12%,48% 100%,58% 28%,70% 100%,80% 8%,93% 100%); background:linear-gradient(#f9762620,#f9762602); border-bottom:2px solid #f9762630; }
.runner-card { position:relative; z-index:2; width:250px; aspect-ratio:1/.82; padding:30px; display:flex; flex-direction:column; align-items:center; justify-content:center; transform:rotate(-4deg); border:2px solid #f97626aa; border-radius:28px; background:linear-gradient(145deg,#1f1310,#0e1012); box-shadow:18px 24px 50px #0009,0 0 60px #f9762624; }
.runner-card svg { width:52px; height:52px; color:var(--lime); }
.runner-card span { margin-top:7px; color:#fff; font-size:18px; font-weight:900; letter-spacing:5px; }
.runner-card strong { color:var(--orange); font-size:43px; line-height:.9; letter-spacing:-2px; }
.runner-card small { margin-top:8px; color:#7f8b96; font-size:9px; letter-spacing:4px; }
.coin { position:absolute; z-index:3; width:34px; height:34px; display:grid; place-items:center; border:3px solid #ffc361; border-radius:50%; background:#ee861d; color:#7b3900; font-weight:1000; box-shadow:0 5px 15px #0008; }
.coin-1 { left:8%; top:25%; }.coin-2{right:8%;top:18%;transform:scale(.7)}.coin-3{right:13%;bottom:16%;transform:scale(.85)}
.winner-strip { max-width:1190px; margin:0 auto; display:flex; align-items:stretch; border:1px solid #25221f; border-radius:12px; background:#0c0d11; overflow:hidden; }
.winner-label { display:flex; align-items:center; gap:8px; padding:0 18px; background:#17130f; color:var(--orange); font-size:9px; font-weight:900; letter-spacing:1px; white-space:nowrap; }
.winner-track { min-width:0; flex:1; display:grid; grid-template-columns:repeat(4,1fr); }
.winner-track>div { display:flex; align-items:center; gap:9px; padding:11px 16px; border-left:1px solid #232329; }
.mini-avatar { width:28px; height:28px; display:grid; place-items:center; flex:0 0 auto; border-radius:50%; background:#292015; color:#ff9b51; font-size:11px; font-weight:900; }
.winner-track p { min-width:0; flex:1; margin:0; display:flex; flex-direction:column; }
.winner-track strong,.winner-track b { font-size:10px; }.winner-track small{color:#737986;font-size:8px}.winner-track b{color:var(--lime);white-space:nowrap}
.content-wrap { max-width:1190px; margin:0 auto; padding:22px 0 60px; }
.daily-banner { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:17px; padding:17px 20px; border:1px solid #5f3ac86b; border-radius:13px; background:linear-gradient(90deg,#151124,#21143d 50%,#16111f); }
.daily-icon { width:45px; height:45px; display:grid; place-items:center; border-radius:12px; background:#6c3bd12b; color:#b797ff; }
.daily-banner small,.section-heading span { color:#a987ff; font-size:8px; font-weight:900; letter-spacing:1.5px; }
.daily-banner h2 { margin:3px 0 1px; font-size:17px; }.daily-banner p{margin:0;color:#8e8a9b;font-size:10px}.purple-button{background:#6c3bd1!important;color:#fff!important;font-size:10px!important;font-weight:900!important}
.section-heading { margin:38px 0 16px; display:flex; justify-content:space-between; align-items:end; }.section-heading span{color:var(--orange)}.section-heading h2{margin:4px 0 0;font-size:25px}.section-heading p{margin:0;color:#777e8a;font-size:11px}
.game-grid { display:grid; grid-template-columns:1.45fr .8fr; grid-template-rows:1fr 1fr; gap:14px; }
.game-card,.side-card { border:1px solid #28242a; border-radius:15px; background:#101116; overflow:hidden; }
.main-game { grid-row:1/3; }.game-visual{height:245px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#6f2716 0,#220e09 38%,#0e0b0c 72%)}
.track-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 49px,#f9762614 50px),linear-gradient(25deg,transparent 48%,#f976261f 49%,transparent 51%)}
.game-emblem{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 40px;border:1px solid #f9762655;border-radius:18px;background:#0d0c0ee6;box-shadow:0 20px 50px #0008}.game-emblem svg{color:var(--lime);width:36px;height:36px}.game-emblem strong{font-size:31px;line-height:.83;text-align:center;color:var(--orange)}.game-emblem small{margin-top:8px;letter-spacing:3px;color:#79808b;font-size:8px}
.game-info { display:flex; align-items:center; justify-content:space-between; padding:17px 19px; }.game-info h3{margin:5px 0 2px;font-size:16px}.game-info p{margin:0;color:#727884;font-size:9px}.live-dot{padding:3px 6px;border-radius:4px;background:#8ef76218;color:var(--lime);font-size:7px;font-weight:900;letter-spacing:1px}.game-info .orange-button{font-size:10px}
.side-card { padding:18px; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:14px; transition:.2s; }.side-card:hover{transform:translateY(-2px);border-color:#f9762670}.side-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#f9762615;color:var(--orange)}.side-icon.purple{background:#6c3bd11c;color:#a784ff}.side-card small{color:#7d8490;font-size:7px;letter-spacing:1.2px}.side-card h3{margin:3px 0;font-size:14px}.side-card p{margin:0;color:#777e89;font-size:9px;line-height:1.5}.rotate-icon{width:15px;transform:rotate(-90deg);color:#555e6c}
.site-footer { display:grid; grid-template-columns:1fr 1fr 1fr; align-items:center; gap:20px; padding:22px max(24px,calc((100vw - 1190px)/2)); border-top:1px solid #1f2027; background:#08090d; color:#6f7581; }.site-footer .brand-lockup{justify-self:start}.site-footer>p{justify-self:end;margin:0;font-size:9px}.trust{justify-self:center;display:flex;align-items:center;gap:9px;color:#8d96a4}.trust svg{color:var(--lime);width:20px}.trust span{display:flex;flex-direction:column}.trust strong{font-size:9px;color:#bac2cf}.trust small{font-size:8px}
.campaign-dialog { border:1px solid #f9762670!important; background:#101117!important; color:#fff!important; box-shadow:0 35px 120px #000!important; }.campaign-dialog button[data-slot=dialog-close]{color:#aab1bc}.campaign-dialog [data-slot=dialog-description]{color:#8e95a1}.dialog-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f9762615;color:var(--orange);margin-bottom:4px}.dialog-icon svg{width:20px}.dialog-body{display:flex;flex-direction:column;gap:13px;margin-top:8px}.money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.money-chip{position:relative;min-height:52px;border:1px solid #30333e;border-radius:9px;background:#171820;color:#fff;font-weight:800}.money-chip:hover,.money-chip.selected{border-color:var(--orange);background:#f9762611}.money-chip small{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);color:var(--orange);font-size:6px}.dark-input{border-color:#2d303b!important;background:#0b0c10!important;color:#fff!important}.form-stack{display:flex;flex-direction:column;gap:8px}.profile-card{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:10px}.profile-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#f976261a;color:var(--orange);font-weight:900}.profile-card>div:nth-child(2){display:flex;flex-direction:column;justify-content:center}.profile-card span{color:#89919e;font-size:11px}.balance-line{grid-column:1/3;margin-top:7px;padding:14px;display:flex;justify-content:space-between;border-radius:10px;background:#171920}.balance-line strong{color:var(--lime)}.affiliate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.affiliate-stats>div{padding:12px 6px;text-align:center;border:1px solid #292d38;border-radius:9px;background:#171920}.affiliate-stats strong,.affiliate-stats span{display:block}.affiliate-stats strong{font-size:16px;color:var(--lime)}.affiliate-stats span{color:#858d99;font-size:8px}.copy-field{display:flex;border:1px solid #2d303b;border-radius:8px;background:#0b0c10;overflow:hidden}.copy-field span{min-width:0;flex:1;padding:10px;font-size:10px;color:#9da5b1;overflow:hidden;text-overflow:ellipsis}.copy-field button{border:0;border-left:1px solid #2d303b;background:#171920;color:var(--orange)}.history-list>div{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #262933}.history-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f9762615;color:var(--orange)}.history-icon.positive{background:#8ef76214;color:var(--lime)}.history-list p{flex:1;margin:0;display:flex;flex-direction:column}.history-list small{color:#77808d}.history-list b{font-size:11px}.bonus-wheel{text-align:center}.wheel{width:190px;height:190px;margin:8px auto 14px;display:grid;place-items:center;border:8px solid #ff8b36;border-radius:50%;background:conic-gradient(#6c3bd1 0 12.5%,#f97626 12.5% 25%,#8ef762 25% 37.5%,#26202d 37.5% 50%,#6c3bd1 50% 62.5%,#f97626 62.5% 75%,#8ef762 75% 87.5%,#26202d 87.5%);box-shadow:0 0 45px #f9762638}.wheel-center{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#111218;color:var(--lime);box-shadow:0 0 0 5px #ffffff22}.bonus-wheel p{color:#969daa;font-size:12px}
.admin-shell { min-height:100vh; display:flex; background:#0b1018; color:#eaf0f8; }
.admin-sidebar { position:fixed; inset:0 auto 0 0; z-index:50; width:215px; display:flex; flex-direction:column; border-right:1px solid #222d3e; background:#0c111a; }
.admin-brand{height:64px;padding:0 17px;display:flex;align-items:center;border-bottom:1px solid #202a39}.sidebar-close{display:none}.nav-group{padding:13px 10px 0}.nav-group>span{display:block;padding:0 10px 8px;color:#46536a;font-size:7px;font-weight:900;letter-spacing:1.5px}.nav-group button,.back-site{width:100%;height:35px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#748198;font-size:10px;text-align:left}.nav-group button svg,.back-site svg{width:15px}.nav-group button:hover,.nav-group button.active{background:linear-gradient(90deg,#5f42bd40,#5f42bd0d);color:#c7b8ff}.nav-group button.active{border-left:2px solid #8367ef}.back-site{margin:auto 10px 14px;width:calc(100% - 20px);color:#7b8494}.admin-main{min-width:0;flex:1;margin-left:215px}.admin-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #222d3e;background:#0d131d}.admin-header>div:first-of-type{display:flex;flex-direction:column}.admin-header span{color:#56637a;font-size:8px}.admin-header strong{font-size:12px}.admin-actions{display:flex;align-items:center;gap:12px}.admin-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #293448;border-radius:8px;background:#141b27;color:#7f8ca1}.admin-actions svg{width:14px}.system-online{display:flex!important;align-items:center;gap:7px!important;padding:7px 10px;border:1px solid #8ef76224;border-radius:7px;background:#8ef76209;color:#8ef762!important}.system-online i{width:6px;height:6px;border-radius:50%;background:#8ef762;box-shadow:0 0 8px #8ef762}.admin-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#6847d3;color:#fff;font-size:9px;font-weight:900}.admin-menu-toggle{display:none}.admin-content{max-width:1400px;margin:auto;padding:28px}.admin-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.admin-title span{color:#7f68e2;font-size:8px;font-weight:900;letter-spacing:1.5px}.admin-title h1{margin:4px 0;font-size:25px}.admin-title p{margin:0;color:#67748a;font-size:10px}.period-button{height:34px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #283447;border-radius:7px;background:#121923;color:#8b97a9;font-size:9px}.period-button svg{width:13px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.kpi-card{display:flex;justify-content:space-between;padding:17px;border:1px solid #232f41;border-radius:10px;background:#111823}.kpi-card>div{display:flex;flex-direction:column}.kpi-card span{color:#748096;font-size:8px}.kpi-card strong{margin:7px 0 5px;font-size:17px}.kpi-card small{color:#65d668;font-size:7px}.kpi-card i{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#8ef7620d;color:var(--lime)}.kpi-card i svg{width:16px}.admin-panels{margin-top:13px;display:grid;grid-template-columns:1.6fr .8fr;gap:13px}.chart-panel,.activity-panel,.table-panel,.settings-card{border:1px solid #232f41;border-radius:10px;background:#111823}.chart-panel,.activity-panel{padding:17px}.panel-title{display:flex;justify-content:space-between;align-items:start}.panel-title h2,.settings-heading h2{margin:0;font-size:12px}.panel-title p,.settings-heading p{margin:3px 0 0;color:#657188;font-size:8px}.panel-title>svg{width:16px;color:#59677e}.fake-chart{height:205px;display:flex;padding-top:18px}.y-labels{width:30px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:13px;color:#4d586a;font-size:7px}.fake-chart svg{flex:1;width:100%;background:repeating-linear-gradient(0deg,transparent 0 39px,#222d3d 40px)}.activity-list>div{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #202b3b}.activity-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #8ef762}.activity-list p{min-width:0;flex:1;margin:0;display:flex;flex-direction:column}.activity-list strong{font-size:8px}.activity-list small{color:#5d687b;font-size:7px}.activity-list b{font-size:8px}.table-panel{margin-top:13px;padding:17px}.panel-title button{border:0;background:none;color:#9178eb;font-size:8px}.table-scroll{overflow:auto}table{width:100%;margin-top:13px;border-collapse:collapse;font-size:9px}th{text-align:left;color:#59677d;font-size:7px;letter-spacing:.7px}th,td{padding:11px;border-bottom:1px solid #202b3b}.status{display:inline-block;padding:4px 7px;border-radius:999px;font-size:7px}.status.aprovado{background:#8ef76212;color:#8ef762}.status.pendente{background:#ffad3214;color:#ffad32}.status.falhou{background:#ff596414;color:#ff6570}.save-button{background:#6c4dda!important;color:white!important;font-size:9px!important}.save-button svg{width:14px}.settings-tabs [role=tablist]{background:#111823}.settings-tabs [role=tab]{color:#6f7b8f;font-size:9px}.settings-tabs [data-state=active]{background:#202b3b!important;color:#fff!important}.settings-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:13px;margin-top:13px}.settings-card{padding:18px}.settings-card.full{grid-column:1/3}.settings-heading{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid #202b3b}.settings-heading>span{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#7052df1a;color:#987fff}.settings-heading svg{width:16px}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.settings-form label{display:block;margin-bottom:7px;color:#8994a7;font-size:8px}.settings-form input{border-color:#293549;background:#0c121b;color:#dae2ee;font-size:10px}.color-picker{height:36px;display:flex;align-items:center;gap:9px;padding:5px;border:1px solid #293549;border-radius:6px;background:#0c121b}.color-picker input{width:27px;height:25px;padding:0;border:0}.color-picker span{font-size:9px;color:#98a3b4}.brand-preview>span{font-size:7px;color:#566177;letter-spacing:1px}.preview-window{min-height:210px;margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #f9762640;border-radius:10px;background:radial-gradient(circle,#422015,#120d0c 67%)}.preview-window small{margin-top:8px;color:#7e756f}.preview-window button{margin-top:20px;padding:8px 13px;border:0;border-radius:5px;background:var(--orange);color:#fff;font-size:8px;font-weight:900}.upload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.upload-grid button{min-height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #344158;border-radius:8px;background:#0c121b;color:#768298}.upload-grid button:hover{border-color:#7e67da;color:#ac9aff}.upload-grid svg{width:16px}.upload-grid strong{font-size:9px}.upload-grid small{font-size:7px}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #202b3b}.switch-row div{display:flex;flex-direction:column}.switch-row strong{font-size:10px}.switch-row span{margin-top:3px;color:#667389;font-size:8px}.module-placeholder{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #2b384b;border-radius:12px;background:#0e151f;text-align:center}.module-placeholder>div{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:#7457e71a;color:#967fff}.module-placeholder h2{margin:18px 0 7px}.module-placeholder p{max-width:420px;margin:0 0 18px;color:#66738a;font-size:10px;line-height:1.6}
@media (max-width:900px){.content-wrap,.winner-strip{margin-left:18px;margin-right:18px}.hero-card{grid-template-columns:1fr .8fr}.hero-copy{padding-left:38px}.hero-copy h1{font-size:45px}.winner-track{grid-template-columns:repeat(2,1fr)}.winner-track>div:nth-child(n+3){display:none}.kpi-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-card.full{grid-column:auto}.upload-grid{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.site-header{height:58px}.header-inner{padding:0 14px}.mobile-menu{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:#fff}.mobile-menu svg{width:19px}.header-inner>.brand-lockup{position:absolute;left:50%;transform:translateX(-50%)}.header-inner>.brand-lockup .brand-name{font-size:14px}.header-inner>.brand-lockup .brand-mark{width:28px;height:28px}.header-inner>.brand-lockup .beta-pill{display:none}.balance,.deposit-header{display:none}.mobile-menu-panel{position:absolute;z-index:29;top:58px;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#0c0d12;border-bottom:1px solid #2c2420}.mobile-menu-panel button{padding:13px 5px;border:0;border-right:1px solid #22242b;background:none;color:#9da4af;font-size:10px}.hero-zone{padding:16px 12px}.hero-card{min-height:560px;grid-template-columns:1fr}.hero-copy{padding:35px 24px 10px;text-align:center}.eyebrow{font-size:8px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:13px}.hero-buttons{justify-content:center;flex-wrap:wrap}.hero-art{min-height:230px}.runner-card{width:180px;padding:20px}.runner-card strong{font-size:34px}.runner-card span{font-size:14px}.winner-strip{margin:0 12px}.winner-label{display:none}.winner-track{grid-template-columns:1fr 1fr}.winner-track>div{padding:9px}.winner-track b{display:none}.content-wrap{margin:0;padding:16px 12px 40px}.daily-banner{grid-template-columns:auto 1fr;padding:14px}.daily-banner .purple-button{grid-column:1/3}.daily-banner h2{font-size:14px}.section-heading{align-items:start;flex-direction:column;gap:6px}.section-heading h2{font-size:21px}.game-grid{grid-template-columns:1fr;grid-template-rows:auto}.main-game{grid-row:auto}.game-visual{height:210px}.game-info{align-items:start;gap:12px}.game-info .orange-button{padding:0 10px}.side-card{min-height:110px}.site-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.site-footer .brand-lockup,.site-footer>p,.trust{justify-self:center}.money-grid{grid-template-columns:1fr 1fr}.admin-sidebar{transform:translateX(-100%);transition:.2s}.admin-sidebar.open{transform:translateX(0);box-shadow:20px 0 80px #000}.sidebar-close{display:block;margin-left:auto;border:0;background:none;color:#fff}.sidebar-close svg{width:18px}.admin-main{margin-left:0}.admin-menu-toggle{display:grid;place-items:center;border:0;background:none;color:#fff}.admin-menu-toggle svg{width:19px}.admin-header{padding:0 14px}.system-online{display:none!important}.admin-content{padding:18px 13px}.admin-title{align-items:start;flex-direction:column;gap:12px}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-card{padding:13px}.kpi-card strong{font-size:14px}.admin-panels{grid-template-columns:1fr}.chart-panel{min-width:0}.activity-panel{display:none}.settings-form{grid-template-columns:1fr}.upload-grid{grid-template-columns:1fr 1fr}.settings-tabs [role=tablist]{width:100%;overflow:auto}.module-placeholder{min-height:360px;padding:20px}.table-panel{padding:13px}.table-scroll{margin:0 -13px;padding:0 13px}}
@media (max-width:390px){.winner-track{grid-template-columns:1fr}.winner-track>div:nth-child(2){display:none}.kpi-grid{grid-template-columns:1fr}.hero-copy h1{font-size:38px}.hero-art{min-height:210px}.upload-grid{grid-template-columns:1fr}}
.guest-actions{display:flex;align-items:center;gap:8px}.guest-actions [data-slot=button]:first-child{color:#d4d9e1;font-size:10px;font-weight:800}.guest-actions .orange-button{font-size:10px}.security-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px;border:1px solid #8ef76222;border-radius:8px;background:#8ef76209;color:#97a99c;font-size:9px;line-height:1.5}.security-note svg{flex:0 0 auto;color:var(--lime)}.auth-switch{border:0;background:none;color:#a98fff;font-size:10px;text-decoration:underline;text-underline-offset:3px}.foundation-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px}.foundation-cards article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #232f41;border-radius:10px;background:#111823}.foundation-cards article>svg{width:24px;color:#8ef762}.foundation-cards div{display:flex;flex-direction:column}.foundation-cards strong{font-size:11px}.foundation-cards span{margin-top:3px;color:#6d798d;font-size:8px}.ledger-panel{margin-top:13px;padding:18px;border:1px solid #232f41;border-radius:10px;background:#111823}.ledger-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.ledger-rules span{display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;background:#0c121b;color:#8d98aa;font-size:9px}.ledger-rules svg{width:14px;color:#8ef762}
@media(max-width:900px){.foundation-cards{grid-template-columns:1fr}}
@media(max-width:700px){.guest-actions [data-slot=button]:first-child{display:none}.guest-actions .orange-button{padding:0 10px;font-size:8px}.ledger-rules{grid-template-columns:1fr}}
.balance em{display:block;color:#f3b36f;font-size:7px;font-style:normal}.reserved-line{border-top:1px solid #252d38;margin-top:8px;padding-top:8px}.available-summary{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #293548;border-radius:8px;background:#0b1119}.available-summary span{color:#8390a2;font-size:9px}.available-summary strong{color:var(--lime);font-size:14px}.transaction-feedback{margin:0;padding:10px;border:1px solid #8ef76233;border-radius:7px;background:#8ef7620c;color:#a7db98;font-size:9px;line-height:1.5}.demo-badge{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #8ef76238;border-radius:999px;color:#9ee984;font-size:8px;font-weight:900;letter-spacing:.08em}.demo-badge svg{width:14px}.transaction-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px}.transaction-kpis article{display:flex;flex-direction:column;padding:17px;border:1px solid #232f41;border-radius:10px;background:#111823}.transaction-kpis small{color:#6f7d91;font-size:8px;font-weight:900;letter-spacing:.1em}.transaction-kpis strong{margin:5px 0 2px;color:#f4f7fb;font-size:22px}.transaction-kpis span{color:#687588;font-size:8px}.row-actions{display:flex;gap:6px}.row-actions button{padding:6px 9px;border:1px solid #344158;border-radius:6px;background:#151e2a;color:#aeb8c7;font-size:8px;font-weight:800}.row-actions button:first-child{border-color:#8ef7623d;color:#9be779}.row-actions button:disabled{cursor:not-allowed;opacity:.35}.audit-callout{display:flex;align-items:center;gap:12px;margin-top:13px;padding:15px;border:1px solid #2a3546;border-radius:9px;background:#111823}.audit-callout>svg{color:#a98fff}.audit-callout div{display:flex;flex-direction:column}.audit-callout strong{font-size:10px}.audit-callout span{margin-top:3px;color:#6e7a8c;font-size:8px}
@media(max-width:700px){.transaction-kpis{grid-template-columns:1fr}.demo-badge{align-self:flex-start}.row-actions{min-width:130px}}
.code-pill{display:inline-flex;padding:5px 8px;border:1px solid #a98fff35;border-radius:6px;background:#a98fff0d;color:#b9a7ff;font-size:8px;font-weight:900;letter-spacing:.07em}.rate-input{width:62px!important;height:31px!important;border-color:#344157!important;background:#0c131d!important;color:#dce5f2!important;font-size:9px!important}.status-toggle{border:0;cursor:pointer}.manager-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:13px}.manager-card{padding:18px;border:1px solid #253145;border-radius:11px;background:#111823}.manager-head{display:flex;align-items:center;gap:11px}.manager-head>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#a98fff14;color:#b19cff}.manager-head>span svg{width:19px}.manager-head>div{display:flex;flex:1;flex-direction:column}.manager-head strong{font-size:11px}.manager-head small{margin-top:3px;color:#8ef762;font-size:8px}.manager-head>b{color:#a98fff;font-size:18px}.manager-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.manager-metrics span{display:flex;flex-direction:column;padding:10px;border-radius:7px;background:#0c121b}.manager-metrics small{color:#637084;font-size:7px;font-weight:900}.manager-metrics strong{margin-top:4px;font-size:11px}.manager-actions{display:flex;gap:6px}.manager-actions button{padding:6px 8px;border:1px solid #354259;border-radius:6px;background:#121b27;color:#aeb8c7;font-size:8px}.manager-actions button:disabled{border-color:#8ef76233;color:#8ef762;opacity:.6}
@media(max-width:800px){.manager-grid{grid-template-columns:1fr}}
@media(max-width:500px){.manager-metrics{grid-template-columns:1fr}.manager-actions{min-width:150px}}
.games-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.game-admin-card{overflow:hidden;border:1px solid #263248;border-radius:12px;background:#111823;transition:.2s}.game-admin-card.disabled{opacity:.58}.game-admin-visual{position:relative;display:grid;height:104px;place-items:center;background:linear-gradient(135deg,#17251a,#0d1720)}.game-admin-visual:after{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 34px,#8ef7620a 35px 36px);content:""}.game-admin-visual>span{z-index:1;display:grid;width:55px;height:55px;place-items:center;border:1px solid #8ef76244;border-radius:16px;background:#8ef76212;color:#8ef762}.game-admin-visual>span svg{width:28px}.game-admin-visual i{position:absolute;z-index:2;top:11px;right:11px;padding:5px 7px;border-radius:5px;background:#0b120ddd;color:#8ef762;font-size:7px;font-style:normal;font-weight:900}.game-admin-body{padding:16px}.game-admin-title{display:flex;align-items:center;justify-content:space-between}.game-admin-title small{color:#718096;font-size:7px;font-weight:900}.game-admin-title h2{margin-top:3px;font-size:14px}.game-admin-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.game-admin-stats span{display:flex;flex-direction:column;padding:9px;border-radius:7px;background:#0c121b}.game-admin-stats small,.game-limits label{color:#68768a;font-size:7px;font-weight:900}.game-admin-stats strong{margin-top:4px;font-size:11px}.game-limits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.game-limits label{display:flex;flex-direction:column;gap:5px}.game-limits input{height:32px;border-color:#2b384c;background:#0c121b;color:#dbe4ef;font-size:9px}.rules-card{margin-top:13px;padding:18px;border:1px solid #253147;border-radius:11px;background:#111823}.bonus-config{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px;padding:18px;border:1px solid #a98fff35;border-radius:11px;background:linear-gradient(110deg,#171428,#111823)}.bonus-config>div{display:flex;align-items:center;gap:12px}.bonus-config-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#a98fff1b;color:#b6a3ff}.bonus-config small{color:#81759d;font-size:7px;font-weight:900}.bonus-config h2{margin:3px 0;font-size:13px}.bonus-config p{color:#788599;font-size:8px}.bonus-params span{display:flex;flex-direction:column;min-width:80px}.bonus-params strong{margin-top:3px;font-size:10px}
@media(max-width:850px){.games-admin-grid{grid-template-columns:1fr}.bonus-config{align-items:flex-start;flex-direction:column}.bonus-params{width:100%;justify-content:space-between}}
@media(max-width:500px){.game-limits{grid-template-columns:1fr}.bonus-params{align-items:flex-start;flex-direction:column}}
.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.report-summary article{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #253146;border-radius:10px;background:#111823}.report-summary article>svg{width:22px;color:#8ef762}.report-summary article>div{display:flex;flex-direction:column}.report-summary small{color:#677589;font-size:7px;font-weight:900}.report-summary strong{margin:3px 0;font-size:14px}.report-summary span{color:#657286;font-size:7px}.report-panel{overflow:hidden;border:1px solid #253146;border-radius:10px;background:#111823}.report-toolbar{display:flex;align-items:end;gap:10px;padding:14px;border-bottom:1px solid #253146}.report-toolbar>div{display:flex;align-items:center;gap:6px;margin-right:auto;color:#aeb8c7;font-size:9px;font-weight:900}.report-toolbar>div svg{width:15px;color:#a98fff}.report-toolbar label{display:flex;flex-direction:column;gap:5px;color:#69778b;font-size:7px;font-weight:900}.report-toolbar select{min-width:120px;height:32px;padding:0 9px;border:1px solid #334158;border-radius:6px;background:#0c131d;color:#bdc6d3;font-size:9px}.report-toolbar button{height:32px;border:0;background:none;color:#a98fff;font-size:8px;text-decoration:underline}.event-type{display:inline-flex;padding:5px 7px;border-radius:5px;background:#182232;color:#aab5c4;font-size:8px}.report-empty{display:flex;align-items:center;flex-direction:column;padding:45px;color:#667386}.report-empty svg{width:28px}.report-empty strong{margin-top:10px;color:#b4bdca;font-size:11px}.report-empty span{margin-top:4px;font-size:8px}
@media(max-width:1000px){.report-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.report-toolbar{align-items:stretch;flex-direction:column}.report-toolbar>div{margin-right:0}.report-toolbar select{width:100%}.report-summary{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.report-summary{grid-template-columns:1fr}}
.gateway-warning{display:flex;align-items:center;gap:12px;margin-bottom:13px;padding:14px;border:1px solid #f9762638;border-radius:10px;background:#f976260b}.gateway-warning>svg{color:#f97626}.gateway-warning div{display:flex;flex-direction:column}.gateway-warning strong{font-size:10px}.gateway-warning span{margin-top:3px;color:#8a7c74;font-size:8px}.gateway-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.gateway-card{padding:18px;border:1px solid #28354a;border-radius:11px;background:#111823}.gateway-card.disabled{opacity:.6}.gateway-head{display:flex;align-items:center;gap:11px}.gateway-head>span{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:#8ef76212;color:#8ef762}.gateway-head>span svg{width:21px}.gateway-head>div{display:flex;flex:1;flex-direction:column}.gateway-head small{color:#6e7c90;font-size:7px;font-weight:900}.gateway-head h2{margin-top:3px;font-size:13px}.gateway-health{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:9px;border-radius:7px;background:#0c121b}.gateway-health span{display:flex;align-items:center;gap:6px;color:#9ba7b8;font-size:8px}.gateway-health i{width:7px;height:7px;border-radius:50%}.gateway-health i.healthy{background:#8ef762;box-shadow:0 0 9px #8ef762}.gateway-health i.idle{background:#7e8998}.gateway-health small{color:#647186;font-size:7px}.gateway-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.gateway-fields label{display:flex;flex-direction:column;gap:5px;color:#68768a;font-size:7px;font-weight:900}.gateway-fields input{height:31px;border-color:#2c394d;background:#0c121b;color:#bcc6d4;font-size:8px}.gateway-secret{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:9px;border:1px dashed #344057;border-radius:7px;color:#778599}.gateway-secret span{display:flex;align-items:center;gap:5px;font-size:8px}.gateway-secret svg{width:13px;color:#a98fff}.gateway-secret b{font-size:9px;letter-spacing:.12em}.gateway-test{width:100%;margin-top:10px;border-color:#344158!important;background:#141d29!important;color:#aeb9c8!important;font-size:8px!important}.routing-card{margin-top:13px;padding:18px;border:1px solid #273449;border-radius:11px;background:#111823}.routing-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:16px}.routing-flow span{display:flex;align-items:center;gap:7px;padding:9px;border-radius:7px;background:#0c121b;color:#8c98a9;font-size:8px}.routing-flow b{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#8ef76214;color:#8ef762}.routing-flow i{color:#4e5c70}.webhook-panel{margin-top:13px}
@media(max-width:900px){.gateway-grid{grid-template-columns:1fr}.routing-flow{align-items:stretch;flex-direction:column}.routing-flow i{display:none}}
@media(max-width:500px){.gateway-fields{grid-template-columns:1fr}.gateway-health{align-items:flex-start;flex-direction:column;gap:6px}}
.save-settings-wrap{display:flex;align-items:center;gap:10px}.save-settings-wrap>span{display:flex;align-items:center;gap:5px;color:#8ef762;font-size:8px}.save-settings-wrap>span svg{width:14px}.access-settings{margin-top:14px}.permission-table{margin-top:16px}.permission-table table{min-width:650px}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center}.permission-table [data-slot=switch]{margin:auto}.access-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.access-rules article{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #283449;border-radius:9px;background:#111823}.access-rules article>svg{width:19px;color:#a98fff}.access-rules div{display:flex;flex-direction:column}.access-rules strong{font-size:9px}.access-rules span{margin-top:4px;color:#718095;font-size:8px;line-height:1.5}
@media(max-width:800px){.access-rules{grid-template-columns:1fr}.save-settings-wrap{align-items:flex-end;flex-direction:column-reverse}}
.user-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid #253146}.user-toolbar>div{display:flex;align-items:center;gap:8px;max-width:380px;flex:1}.user-toolbar svg{width:15px;color:#a98fff}.user-toolbar input{height:34px;border-color:#303d51;background:#0c131d;color:#bdc7d5;font-size:9px}.user-toolbar>span{color:#687589;font-size:8px}.user-cell{display:flex;align-items:center;gap:8px}.user-cell>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#8ef76214;color:#8ef762;font-size:9px;font-weight:900}.user-cell>div{display:flex;flex-direction:column}.user-cell small{margin-top:2px;color:#687589;font-size:7px}.user-status-action{padding:6px 8px;border:1px solid #344157;border-radius:6px;background:#141d29;color:#aeb9c8;font-size:8px}.user-status-action:disabled{cursor:not-allowed;opacity:.35}.status.bloqueado{background:#f34f4f16;color:#f77f7f}.dialog-select{height:38px;padding:0 10px;border:1px solid #303b4d;border-radius:7px;background:#0d141e;color:#bdc7d5;font-size:10px}
@media(max-width:600px){.user-toolbar{align-items:stretch;flex-direction:column}.user-toolbar>div{max-width:none}.user-toolbar>span{padding-left:23px}}
.sync-state{display:flex;align-items:center;gap:6px;margin-top:7px;color:#849287;font-size:8px}.sync-state i{width:7px;height:7px;border-radius:50%;background:#8ef762;box-shadow:0 0 8px #8ef762}.transaction-feedback.error{border-color:#f45d5d33;background:#f45d5d0c;color:#f49898}
.production-target{display:flex;align-items:center;gap:6px;margin-top:6px;color:#9f8fd3;font-size:8px}.production-target svg{width:13px}
.dashboard-bars{height:205px;display:flex;align-items:end;gap:12px;padding:24px 8px 0;background:repeating-linear-gradient(0deg,transparent 0 39px,#222d3d 40px)}.dashboard-bars>div:not(.dashboard-empty){height:100%;min-width:38px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px}.dashboard-bars>div>span{width:min(42px,70%);min-height:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#8ef762,#4ba83b);box-shadow:0 0 16px #8ef76224}.dashboard-bars small{color:#68758a;font-size:7px}.dashboard-bars b{color:#aab5c5;font-size:7px}.dashboard-empty{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#647187}.dashboard-empty svg{width:18px}
.admin-identity{display:flex;flex-direction:column;align-items:flex-end}.admin-identity span{max-width:190px;overflow:hidden;text-overflow:ellipsis;color:#65728a!important}.admin-identity strong{font-size:8px!important;color:#bac4d3}@media(max-width:700px){.admin-identity{display:none}}
.status.ativo{background:#8ef76212;color:#8ef762}
.player-profile-form{max-height:70vh;overflow:auto;padding-right:3px}.profile-summary{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #283349;border-radius:9px;background:#0c121b}.profile-summary>div:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column}.profile-summary strong{font-size:11px}.profile-summary span{overflow:hidden;color:#718096;font-size:8px;text-overflow:ellipsis}.profile-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#8ef76218;color:#8ef762;font-weight:900}.profile-complete,.profile-incomplete{padding:5px 7px;border-radius:999px;font-size:7px!important;font-weight:900}.profile-complete{background:#8ef76214;color:#8ef762!important}.profile-incomplete{background:#f9762615;color:#f9a06b!important}.profile-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-two>div{display:grid;gap:7px}@media(max-width:520px){.profile-two{grid-template-columns:1fr}.profile-summary{align-items:flex-start;flex-wrap:wrap}.profile-summary>span{margin-left:48px}}
.wallet-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wallet-breakdown article{display:flex;min-height:92px;flex-direction:column;padding:13px;border:1px solid #29354a;border-radius:10px;background:#0c121b}.wallet-breakdown article.primary-wallet{border-color:#8ef76240;background:linear-gradient(145deg,#14271a,#0c1510)}.wallet-breakdown small{color:#68778d;font-size:7px;font-weight:900;letter-spacing:.08em}.wallet-breakdown strong{margin:6px 0 2px;font-size:18px}.wallet-breakdown .primary-wallet strong{color:#8ef762}.wallet-breakdown span{color:#6d7989;font-size:8px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wallet-actions button{height:40px;font-size:9px;font-weight:900}.history-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.history-filters select{height:36px;padding:0 9px;border:1px solid #2d394d;border-radius:7px;background:#0c121b;color:#b8c3d2;font-size:9px}.history-row{position:relative;display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;border:0!important;border-bottom:1px solid #262933!important;background:none!important;color:inherit!important;text-align:left}.history-row:hover{background:#ffffff03!important}.history-detail{grid-column:2/4;margin-top:7px;padding-top:7px;border-top:1px dashed #283349;color:#718096;font-size:8px;line-height:1.6}.history-empty{text-align:center;color:#6d7989;font-size:9px}@media(max-width:480px){.wallet-breakdown{grid-template-columns:1fr}.wallet-actions{grid-template-columns:1fr}.history-filters{grid-template-columns:1fr}}
.payment-method{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #8ef76238;border-radius:9px;background:#8ef76209}.payment-method>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#8ef76218;color:#8ef762;font-size:9px;font-weight:1000}.payment-method>div{display:flex;min-width:0;flex:1;flex-direction:column}.payment-method strong{font-size:10px}.payment-method small{color:#718096;font-size:8px}.payment-method>svg{width:17px;color:#8ef762}.operation-rule{color:#748195;font-size:8px}.operation-confirm{display:flex;flex-direction:column;align-items:center;padding:13px;border:1px solid #f9762640;border-radius:9px;background:#f9762609}.operation-confirm span,.operation-confirm small{color:#8d7f76;font-size:8px}.operation-confirm strong{margin:3px 0;color:#f9a168;font-size:22px}.transaction-feedback>small{display:block;margin-top:5px;color:inherit;font-size:7px;opacity:.75;word-break:break-all}.complete-profile-link{padding:0;border:0;background:none;color:#b19dff;font-size:9px;text-decoration:underline;text-underline-offset:3px}.campaign-dialog button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.45}
.mission-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mission-summary>div{display:flex;flex-direction:column;padding:12px;border:1px solid #2c374b;border-radius:9px;background:#0c121b}.mission-summary small{color:#6b788b;font-size:7px;font-weight:900}.mission-summary strong{margin-top:5px;color:#8ef762;font-size:16px}.mission-list{display:grid;gap:8px}.mission-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #2a3649;border-radius:9px;background:#0c121b}.mission-list article.ready{border-color:#8ef76242;background:#8ef76208}.mission-list article.claimed{opacity:.72}.mission-step{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#202a37;color:#9ba7b8;font-size:10px;font-weight:900}.mission-step svg{width:16px;color:#8ef762}.mission-list article>div{display:flex;min-width:0;flex-direction:column}.mission-list strong{font-size:9px}.mission-list p{margin:2px 0;color:#728094;font-size:8px}.mission-list small{color:#f7a06a;font-size:7px}.mission-list em{margin-top:4px;overflow:hidden;color:#647186;font-size:6px;font-style:normal;text-overflow:ellipsis}.mission-list button{height:30px;padding:0 9px;border-color:#8ef76238!important;background:#8ef76210!important;color:#8ef762!important;font-size:7px!important;font-weight:900!important}@media(max-width:480px){.mission-summary{grid-template-columns:1fr}.mission-list article{grid-template-columns:auto 1fr}.mission-list article>button{grid-column:2;width:100%}}
.wheel.spinning{animation:wheel-spin 1.6s cubic-bezier(.15,.7,.15,1)}@keyframes wheel-spin{from{transform:rotate(0)}to{transform:rotate(1800deg)}}.wheel-result,.wheel-lock{display:flex;flex-direction:column;align-items:center;margin:0 0 13px;padding:11px;border:1px solid #8ef76233;border-radius:9px;background:#8ef76208}.wheel-result small{color:#748195;font-size:7px;font-weight:900}.wheel-result strong{margin:3px 0;color:#8ef762;font-size:22px}.wheel-result span{max-width:100%;overflow:hidden;color:#657286;font-size:6px;text-overflow:ellipsis}.wheel-lock{border-color:#a98fff33;background:#a98fff08}.wheel-lock strong{font-size:10px}.wheel-lock span{margin-top:4px;color:#a998ed;font-size:12px;font-weight:900}.bonus-wheel .security-note{margin-top:12px;text-align:left}
.affiliate-rate{display:grid;grid-template-columns:1fr auto;align-items:center;padding:13px;border:1px solid #a98fff3d;border-radius:10px;background:linear-gradient(120deg,#1c1630,#10141c)}.affiliate-rate span{color:#8d80ae;font-size:7px;font-weight:900}.affiliate-rate strong{grid-row:1/3;grid-column:2;color:#b5a1ff;font-size:28px}.affiliate-rate small{color:#707b8d;font-size:8px}.affiliate-volume{display:flex;align-items:center;justify-content:space-between;padding:11px;border-radius:8px;background:#0c121b;color:#78869a;font-size:8px}.affiliate-volume strong{color:#f4f7fb;font-size:12px}.commission-history{overflow:hidden;border:1px solid #293548;border-radius:9px;background:#0c121b}.commission-history h3{margin:0;padding:10px;border-bottom:1px solid #293548;font-size:9px}.commission-history article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid #202a38}.commission-history article:last-child{border:0}.commission-history article>div{display:flex;min-width:0;flex-direction:column}.commission-history article strong{font-size:8px}.commission-history article small{margin-top:2px;color:#677487;font-size:7px}.commission-history article b{color:#8ef762;font-size:9px;white-space:nowrap}.commission-history>p{margin:0;padding:22px;text-align:center;color:#657286;font-size:8px}.affiliate-stats strong{white-space:nowrap}
.skill-game-head{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid #f976263b;border-radius:9px;background:#f9762608}.skill-game-head>div{display:flex;flex-direction:column}.skill-game-head small{color:#a06f52;font-size:7px;font-weight:900}.skill-game-head strong{margin-top:3px;font-size:12px}.skill-game-head>span{color:#8ef762;font-size:14px;font-weight:900}.skill-game>p{margin:0;color:#87909e;font-size:9px;line-height:1.6}.skill-rules{display:grid;grid-template-columns:1fr 1fr;gap:6px}.skill-rules span{padding:7px;border-radius:6px;background:#0c121b;color:#748195;font-size:7px;text-align:center}.skill-target{width:180px;height:180px;margin:5px auto;display:flex;align-items:center;justify-content:center;flex-direction:column;border:7px solid #f97626!important;border-radius:50%!important;background:radial-gradient(circle,#f9762635,#171219 65%)!important;color:#fff!important;box-shadow:0 0 45px #f9762638;user-select:none}.skill-target:active{transform:scale(.94)}.skill-target svg{width:42px;color:#8ef762}.skill-target strong{margin-top:7px;font-size:16px}.skill-score{display:flex;align-items:center;justify-content:center;gap:10px}.skill-score span{color:#7c8797;font-size:9px}.skill-score strong{color:#8ef762;font-size:24px}.game-processing{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:13px}.game-processing span{width:36px;height:36px;border:3px solid #2c3440;border-top-color:#8ef762;border-radius:50%;animation:game-loader .8s linear infinite}@keyframes game-loader{to{transform:rotate(360deg)}}.game-processing strong{font-size:10px}.game-result{display:flex;align-items:center;flex-direction:column;padding:17px;border:1px solid #8ef76235;border-radius:10px;background:#8ef76207}.game-result>small{color:#718096;font-size:7px;font-weight:900}.game-result>strong{margin:4px 0;color:#8ef762;font-size:25px}.game-result>span{color:#8692a3;font-size:9px}.game-result .transaction-feedback{width:100%;margin-top:12px}.game-result button{width:100%;margin-top:10px}@media(max-width:450px){.skill-target{width:150px;height:150px}.skill-rules{grid-template-columns:1fr}}
.game-result-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:7px}.game-history{max-height:70vh;overflow:auto}.game-history-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.game-history-summary article{display:flex;flex-direction:column;padding:11px;border:1px solid #293548;border-radius:8px;background:#0c121b}.game-history-summary small{color:#68768a;font-size:7px;font-weight:900}.game-history-summary strong{margin-top:4px;font-size:14px}.game-play-list{overflow:hidden;border:1px solid #293548;border-radius:9px;background:#0c121b}.game-play-list>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #222c3a}.game-play-list>article:last-child{border:0}.play-score{display:flex;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;border-radius:9px;background:#f9762613}.play-score strong{color:#f99a57;font-size:15px}.play-score small{color:#8b6b58;font-size:6px}.game-play-list article>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.game-play-list article>div:nth-child(2)>strong{font-size:9px}.game-play-list span,.game-play-list small,.game-play-list em{margin-top:2px;color:#6b788a;font-size:7px;font-style:normal}.game-play-list em{overflow:hidden;text-overflow:ellipsis}.game-play-list b{font-size:9px;white-space:nowrap}.game-play-list b.positive{color:#8ef762}.game-play-list b.negative{color:#f38b78}@media(max-width:450px){.game-result-actions{grid-template-columns:1fr}.game-play-list>article{grid-template-columns:auto 1fr}.game-play-list b{grid-column:2}.game-history-summary{grid-template-columns:1fr}}

/* =========================================================
   v10.2 — Revisão visual / legibilidade + temas sazonais
   Baseada na referência visual auditada do Halloween Subway.
   ========================================================= */
:root{
  --ui-font:15px;
  --ui-small:13px;
  --ui-micro:12px;
  --theme-accent:var(--orange);
  --theme-accent-2:var(--purple);
  --theme-positive:var(--lime);
}
html{font-size:16px}
body{font-size:var(--ui-font);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.campaign-shell{position:relative}
.site-header{height:76px}
.header-inner,.hero-zone,.content-wrap,.winner-strip,.site-footer{max-width:1320px}
.header-inner{padding:0 28px}
.brand-mark{width:40px;height:40px;border-radius:11px;font-size:18px}
.brand-name{font-size:22px;letter-spacing:-.45px}
.brand-name.compact{font-size:17px}
.beta-pill{font-size:10px;padding:4px 8px;border-radius:5px}
.balance small{font-size:11px}.balance strong{font-size:17px}
.deposit-header{height:42px;font-size:13px;padding-inline:18px}
.avatar-button{width:42px!important;height:42px!important;font-size:16px}
.ghost-button,.guest-actions button{font-size:13px;min-height:42px;padding-inline:18px}
.hero-zone{padding:42px 28px 26px}
.hero-card{min-height:470px;border-radius:22px}
.hero-copy{padding:64px 24px 58px 66px}
.eyebrow{font-size:12px;padding:8px 12px;letter-spacing:1.5px}
.hero-copy h1{font-size:clamp(54px,5.6vw,74px);line-height:.91;letter-spacing:-3.2px}
.hero-copy p{font-size:17px;line-height:1.65;max-width:560px;color:#d3c7c0}
.hero-buttons{margin-top:30px;gap:24px}.hero-buttons .orange-button{height:52px;padding:0 27px;font-size:15px}.text-link{font-size:14px}
.runner-card{width:290px;padding:36px}.runner-card>span:not(.gamepad){font-size:20px}.runner-card strong{font-size:42px}.runner-card small{font-size:11px;letter-spacing:4px}.gamepad{font-size:32px}
.coin{width:36px;height:36px;font-size:16px}
.winner-strip{min-height:62px}.winner-label{font-size:12px;padding:0 20px}.winner-track>div{padding:11px 18px}.mini-avatar{width:32px;height:32px;font-size:13px}.winner-track p strong{font-size:13px}.winner-track p small{font-size:11px}.winner-track b{font-size:13px}
.content-wrap{padding:0 28px 42px}.daily-banner{min-height:104px;padding:20px 24px}.daily-icon{width:54px;height:54px;font-size:22px}.daily-banner small{font-size:11px}.daily-banner h2{font-size:21px;margin:4px 0}.daily-banner p{font-size:13px}.purple-button{min-height:44px;font-size:13px;padding-inline:18px}
.section-heading{margin-top:40px;margin-bottom:18px}.section-heading span{font-size:11px}.section-heading h2{font-size:30px}.section-heading p{font-size:13px}
.game-card,.side-card{border-radius:16px}.game-info{padding:20px 22px}.game-info h3,.side-card h3{font-size:18px}.game-info p,.side-card p{font-size:13px}.live-dot,.side-card small{font-size:11px}.game-info .orange-button{min-height:44px;font-size:13px;padding-inline:20px}.side-card{padding:24px 22px;min-height:150px}.side-icon{width:48px;height:48px;font-size:20px}
.site-footer{min-height:92px;padding:22px 28px}.site-footer,.site-footer p,.trust small{font-size:12px}.trust strong{font-size:13px}
.account-popover{width:270px!important;padding:12px!important;border-radius:12px!important}.account-popover>strong{font-size:15px!important;padding:10px 12px!important}.account-popover button{font-size:14px!important;min-height:38px!important;padding:9px 12px!important}
.modal-backdrop{padding:24px}.campaign-modal,.campaign-dialog{width:min(560px,calc(100vw - 32px))!important;border-radius:16px!important}.campaign-modal{max-height:min(88vh,820px)!important}.campaign-modal #modalContent{font-size:15px}.campaign-dialog{font-size:15px!important}.campaign-dialog h1,.campaign-dialog h2,.campaign-dialog h3,.modal-title h2{font-size:24px!important;line-height:1.2}.campaign-dialog p,.campaign-dialog label,.campaign-dialog input,.campaign-dialog select,.campaign-dialog button,.campaign-dialog textarea{font-size:14px!important}.campaign-dialog small,.campaign-dialog .muted,.security-note,.operation-rule,.transaction-feedback>small{font-size:12px!important;line-height:1.45!important}.campaign-dialog strong{font-size:inherit}.campaign-dialog input,.campaign-dialog select{min-height:44px!important}.campaign-dialog button{min-height:42px!important}.modal-close{width:38px!important;height:38px!important;font-size:22px!important}
.wallet-balance small,.wallet-breakdown small,.mission-summary small,.mission-list small,.affiliate-rate span,.skill-game-head small,.game-result>small,.game-history-summary small{font-size:11px!important}.wallet-balance strong{font-size:34px!important}.wallet-breakdown strong{font-size:20px!important}.wallet-breakdown span,.mission-list p,.affiliate-rate small,.affiliate-volume,.commission-history article small,.skill-game>p,.skill-rules span,.game-result>span,.history-detail,.history-empty{font-size:12px!important}.wallet-actions button,.history-filters select,.complete-profile-link,.mission-list button,.commission-history h3,.commission-history article strong,.commission-history article b,.skill-game-head strong,.game-processing strong,.game-play-list article>div:nth-child(2)>strong,.game-play-list b{font-size:12px!important}.mission-list strong,.payment-method strong,.wheel-lock strong{font-size:13px!important}.mission-list em,.wheel-result span,.play-score small{font-size:10px!important}

/* Halloween — próximo da linguagem visual original: marrom escuro, laranja, roxo e verde ácido. */
body[data-theme="halloween"]{
  --lime:#99f36b;--orange:#f47a21;--purple:#7b3ff2;--ink:#090708;--panel:#171016;--line:#3a2432;--muted:#b4a2ae;--theme-accent:#f47a21;--theme-accent-2:#7b3ff2;
}
body[data-theme="halloween"] .campaign-shell{
  background:
    radial-gradient(circle at 13% 17%,#6b250e26 0 2px,transparent 3px),
    radial-gradient(circle at 86% 22%,#7b3ff21c 0 2px,transparent 3px),
    linear-gradient(135deg,transparent 0 48%,#f47a2109 49% 51%,transparent 52%) 0 0/80px 80px,
    radial-gradient(circle at 50% -8%,#4c160d 0,#1b0c0a 38%,#09080b 74%);
}
body[data-theme="halloween"] .site-header{background:#0b080cf2;border-bottom-color:#f47a2152}
body[data-theme="halloween"] .hero-card{border-color:#f47a217a;background:linear-gradient(112deg,#351108 0%,#170b0d 48%,#190f16 100%);box-shadow:0 28px 90px #000b,0 0 70px #f47a2114}
body[data-theme="halloween"] .hero-card::after{content:"";position:absolute;right:-80px;top:-100px;width:360px;height:360px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#f47a2111 0 2deg,transparent 2deg 18deg);mask:radial-gradient(circle,transparent 0 15%,#000 16% 18%,transparent 19% 32%,#000 33% 35%,transparent 36%);opacity:.7;pointer-events:none}
body[data-theme="halloween"] .daily-banner{background:linear-gradient(110deg,#24124a,#1b1232);border-color:#7041c9}
body[data-theme="halloween"] .side-icon{background:#7b3ff21a;color:#b8a0ff}

/* Natal — mantém o mesmo layout, muda identidade para vinho, pinheiro, dourado e neve sutil. */
body[data-theme="christmas"]{
  --lime:#5fd37a;--orange:#dca83d;--purple:#b9273f;--ink:#07100c;--panel:#0d1713;--line:#28463a;--muted:#a7b9b0;--theme-accent:#c72f46;--theme-accent-2:#d7aa43;
}
body[data-theme="christmas"] .campaign-shell{
  background:
    radial-gradient(circle,#ffffffcf 0 1.1px,transparent 1.5px) 0 0/58px 58px,
    radial-gradient(circle,#ffffff8a 0 1px,transparent 1.4px) 21px 33px/86px 86px,
    radial-gradient(circle at 50% -12%,#173e2c 0,#0d2119 31%,#07100d 72%);
}
body[data-theme="christmas"] .site-header{background:#07100df2;border-bottom-color:#d7aa4350}
body[data-theme="christmas"] .brand-mark{border-color:#d7aa4377;background:#d7aa4315;color:#f0cf78;box-shadow:0 0 24px #d7aa4320}
body[data-theme="christmas"] .beta-pill{background:#b9273f}
body[data-theme="christmas"] .hero-card{border-color:#d7aa436b;background:linear-gradient(112deg,#2b0d15 0%,#101b16 49%,#0d2018 100%);box-shadow:0 28px 90px #000b,0 0 70px #d7aa4312}
body[data-theme="christmas"] .hero-card::before{opacity:.28;background-image:radial-gradient(circle,#fff9 0 1px,transparent 1.4px);background-size:36px 36px;mask-image:linear-gradient(to right,#000,transparent 86%)}
body[data-theme="christmas"] .hero-copy h1 em{color:#e4b54c;text-shadow:0 0 30px #e4b54c32}
body[data-theme="christmas"] .orange-button{background:linear-gradient(135deg,#cf3048,#981d31)!important;box-shadow:0 8px 28px #b9273f3b}
body[data-theme="christmas"] .eyebrow{color:#f0cf78;border-color:#d7aa4360;background:#d7aa4310}
body[data-theme="christmas"] .runner-card{border-color:#d7aa43aa;background:linear-gradient(145deg,#241419,#0b1712);box-shadow:18px 24px 50px #0009,0 0 60px #d7aa431e}
body[data-theme="christmas"] .coin{background:linear-gradient(#f5d77e,#bc7d19);color:#4f3000}
body[data-theme="christmas"] .daily-banner{background:linear-gradient(110deg,#3b0d1a,#17261f);border-color:#7e3846}
body[data-theme="christmas"] .purple-button{background:linear-gradient(135deg,#d7aa43,#ad791f)!important;color:#160d00!important}
body[data-theme="christmas"] .live-dot{color:#6de68b;background:#11391f}
body[data-theme="christmas"] .side-icon{background:#163627;color:#79df96}.side-icon.purple{background:#4a1320!important;color:#ef8a9c!important}

@media(max-width:760px){
  .site-header{height:68px}.header-inner{padding:0 14px}.brand-name{font-size:18px}.brand-mark{width:36px;height:36px}.beta-pill{display:none}.balance small{font-size:9px}.balance strong{font-size:14px}.deposit-header{height:38px;font-size:11px;padding-inline:10px}.avatar-button{width:38px!important;height:38px!important}
  .hero-zone{padding:22px 14px 16px}.hero-card{min-height:auto;grid-template-columns:1fr}.hero-copy{padding:40px 24px 30px}.hero-copy h1{font-size:clamp(44px,13vw,62px)}.hero-copy p{font-size:16px}.hero-buttons{align-items:stretch;flex-direction:column;gap:10px}.hero-buttons .orange-button{width:100%}.text-link{justify-content:center;min-height:42px}.hero-art{min-height:285px}.runner-card{width:min(270px,72vw)}
  .winner-strip{margin-inline:14px}.content-wrap{padding:0 14px 30px}.daily-banner{grid-template-columns:auto 1fr;gap:14px}.daily-banner>button{grid-column:1/3;width:100%;margin-top:4px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.section-heading h2{font-size:27px}.section-heading p{font-size:12px}.game-grid{grid-template-columns:1fr}.side-card{min-height:120px}.site-footer{padding:20px 14px;gap:16px;flex-direction:column;align-items:flex-start}
  .account-popover{right:10px!important;width:min(300px,calc(100vw - 20px))!important}.modal-backdrop{padding:10px}.campaign-modal,.campaign-dialog{width:100%!important;max-height:94vh!important}.campaign-dialog h1,.campaign-dialog h2,.campaign-dialog h3,.modal-title h2{font-size:22px!important}
}


/* v13.1.8 — identificação explícita Demo / Real */
.account-mode-badge{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:48px;height:25px;padding:0 9px;border-radius:999px;
  font-size:9px;font-weight:1000;letter-spacing:.08em;border:1px solid transparent
}
.account-mode-badge.demo{background:#281a42;border-color:#6d43a5;color:#d1b4ff}
.account-mode-badge.real{background:#123523;border-color:#287849;color:#70e69d}
.account-menu-mode{
  display:inline-flex;width:max-content;margin:5px 0 9px;padding:5px 8px;
  border-radius:999px;font-size:8px;font-weight:1000;letter-spacing:.08em
}
.account-menu-mode.demo{background:#2c1d47;color:#c8a9f5}
.account-menu-mode.real{background:#173725;color:#72df99}
.profile-account-mode{
  grid-column:1/-1;display:grid;gap:4px;padding:15px 16px;margin-bottom:2px;
  border:1px solid;border-radius:12px
}
.profile-account-mode span{font-size:8px;font-weight:900;letter-spacing:.08em;opacity:.75}
.profile-account-mode strong{font-size:18px}
.profile-account-mode small{font-size:9px;opacity:.72}
.profile-account-mode.demo{background:#21162f;border-color:#684392;color:#d8c0ff}
.profile-account-mode.real{background:#112b1d;border-color:#2c754c;color:#8becad}
.wallet-mode-strip{
  display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;
  border:1px solid;border-radius:10px
}
.wallet-mode-strip span{display:grid;place-items:center;min-width:42px;height:23px;border-radius:999px;font-size:8px;font-weight:1000}
.wallet-mode-strip strong{font-size:10px;letter-spacing:.05em}
.wallet-mode-strip.demo{background:#1d1529;border-color:#54356f;color:#cfb1f1}
.wallet-mode-strip.demo span{background:#6c3bd1;color:#fff}
.wallet-mode-strip.real{background:#10251a;border-color:#285f3f;color:#81d9a0}
.wallet-mode-strip.real span{background:#247347;color:#fff}
@media(max-width:620px){
  .account-mode-badge{min-width:43px;height:22px;padding:0 7px;font-size:8px}
  .header-actions{gap:6px}
}

body[data-theme="subwayganja"]{background:#071209!important;color:#f6fff7!important}
body[data-theme="subwayganja"] .manager-subwayganja-logo{
 display:inline-block;color:#f4c72b;font-weight:1000;letter-spacing:.055em;font-size:20px;text-shadow:0 0 14px rgba(87,214,111,.24)
}
