/* 4.35 — destaque na cor da loteria mais acumulada, resultados e menu inferior modernos */
.featured[class*="lot-"]{--feature-surface:var(--lottery);--feature-ink:oklch(1 0 0);--feature-muted:oklch(1 0 0 / .82);--feature-line:oklch(1 0 0 / .22);--feature-ball:oklch(1 0 0);--feature-ball-shade:color-mix(in oklch,var(--lottery) 18%,oklch(1 0 0));
 background:radial-gradient(120% 140% at 100% 0%,color-mix(in oklch,var(--lottery) 70%,oklch(1 0 0)) 0%,transparent 55%),linear-gradient(135deg,var(--lottery),color-mix(in oklch,var(--lottery) 68%,oklch(0 0 0)));border-top:0;border-radius:18px;box-shadow:0 18px 40px -18px color-mix(in oklch,var(--lottery) 70%,transparent)}
.featured[class*="lot-"] .ball{color:color-mix(in oklch,var(--lottery) 85%,oklch(0 0 0))}
.featured[class*="lot-"] .gds-btn.highlight{background:oklch(1 0 0);color:color-mix(in oklch,var(--lottery) 85%,oklch(0 0 0));border-color:transparent}
.featured[class*="lot-"] .tag{background:oklch(1 0 0 / .18);color:oklch(1 0 0);border:1px solid oklch(1 0 0 / .35)}

/* Página de resultado */
.result-page .tool-title h1{margin:8px 0 4px}
.result-content{border-radius:20px;border-top:0;position:relative;overflow:hidden;padding-top:34px}
.result-content::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--lottery),color-mix(in oklch,var(--lottery) 55%,oklch(1 0 0)))}
.result-content>.card-head{gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border)}
.result-content .gds-meta{background:color-mix(in oklch,var(--lottery) 9%,var(--card));border:1px solid color-mix(in oklch,var(--lottery) 20%,var(--card));border-radius:12px;padding:6px 12px;display:grid;line-height:1.2}
.result-content .gds-meta small{font-size:10px;letter-spacing:.08em;color:var(--muted-foreground)}
.result-content .gds-meta strong{color:var(--lottery);font-size:15px}
.result-content>.balls{background:color-mix(in oklch,var(--lottery) 6%,var(--card));border:1px dashed color-mix(in oklch,var(--lottery) 30%,var(--card));border-radius:16px;padding:16px;gap:10px}
.gds-premiacao{border-radius:18px;box-shadow:0 14px 34px -20px color-mix(in oklch,var(--lottery,var(--panel)) 70%,transparent)}
.gds-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:18px 0}
.gds-stats-grid .gds-stat{position:relative;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .2s,box-shadow .2s}
.gds-stats-grid .gds-stat::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--lottery,var(--primary))}
.gds-stats-grid .gds-stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px color-mix(in oklch,var(--lottery,var(--primary)) 45%,transparent)}
.gds-stat__ico{grid-row:1/3;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--lottery,var(--primary));background:color-mix(in oklch,var(--lottery,var(--primary)) 12%,var(--card))}
.gds-stat__ico svg{width:22px;height:22px}
.gds-stats-grid small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}
.gds-stats-grid strong{font-size:17px;font-weight:800;color:var(--foreground);line-height:1.25;word-break:break-word}
.result-content>.feedback{background:linear-gradient(135deg,color-mix(in oklch,var(--lottery) 10%,var(--card)),var(--card));border:1px solid color-mix(in oklch,var(--lottery) 22%,var(--card));border-radius:16px;padding:16px 18px;margin:16px 0}
.result-content>.feedback strong{color:var(--lottery)}
.gds-cidades{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:6px 16px 14px}
.gds-cidades li{border-radius:12px}
.gds-result-controls{margin-top:22px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:var(--shadow-sm);display:grid;gap:12px}
.gds-result-controls .gds-concurso-form{margin:0}
.gds-result-controls .gdsf-nav-conc{margin:0;display:flex;flex-wrap:wrap;gap:8px}
.result-page .gds-history{border-radius:18px;box-shadow:var(--shadow-sm)}

/* Menu inferior */
@media (max-width:900px){
 .mobile-nav{left:10px;right:10px;bottom:10px;border-radius:22px;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(135deg,var(--mega),color-mix(in oklch,var(--mega) 62%,oklch(0 0 0)));border:1px solid oklch(1 0 0 / .14);box-shadow:0 14px 34px -12px color-mix(in oklch,var(--mega) 65%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}
 .mobile-nav a{flex:1;gap:3px;font-size:10px;font-weight:700;letter-spacing:.01em;color:oklch(1 0 0 / .78);padding:4px 0;transition:color .2s}
 .mobile-nav .mn-ico{width:38px;height:30px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}
 .mobile-nav .mn-ico svg{width:21px;height:21px}
 .mobile-nav a:hover,.mobile-nav a:active,.mobile-nav a.active{color:oklch(1 0 0)}
 .mobile-nav a:hover .mn-ico,.mobile-nav a.active .mn-ico{background:oklch(1 0 0 / .18);transform:translateY(-1px)}
 body{padding-bottom:84px}
}
