:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color:#f7f7ff;background:#080b1a}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 20%,#4d2d7f 0%,transparent 35%),radial-gradient(circle at 80% 10%,#1a4b9b 0%,transparent 30%),radial-gradient(circle at 60% 90%,#97390d 0%,transparent 25%),#080b1a}.page{max-width:1120px;margin:0 auto;padding:24px;position:relative}.hero{margin-bottom:20px;padding:10px 0 4px}.brand-header{display:grid;gap:10px}.brand-title-row{display:flex;align-items:center;gap:12px}.brand-logo{width:70px;height:70px;flex:0 0 70px}.brand-logo-svg{width:100%;height:100%}.hero h1{margin:0;font-size:2.3rem;line-height:1.1}.hero p{margin-top:8px;color:#d7dcf7;max-width:760px}.tabs{display:flex;gap:8px;margin-top:14px}.tab{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;color:#eef2ff;cursor:pointer}.tab.active{background:linear-gradient(90deg,#6e4aff,#ff7a00);border-color:transparent;box-shadow:0 8px 24px #7156ff59}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px}.card{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0d152fbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px;box-shadow:0 12px 30px #0003;transition:transform .14s ease,border-color .14s ease}.card:hover{transform:translateY(-2px);border-color:#ffffff42}.card-title{display:flex;align-items:center;gap:8px;margin:0 0 8px}.meta{color:#d2d8fb}.highlight{color:#ffe17a;font-weight:700}.celebration-icon{display:inline-flex;color:#ffd84d;filter:drop-shadow(0 0 8px rgba(255,216,77,.75))}.ball-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.ball,.star{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;font-weight:700}.ball{background:#2f66ff;box-shadow:inset 0 2px 8px #fff3,0 6px 12px #101a4480}.star{background:#c99116;box-shadow:inset 0 2px 8px #fff3,0 6px 12px #50320573}.checker-grid{display:grid;gap:8px}.checker-shapes .shape-row{display:flex;gap:8px;flex-wrap:wrap}.shape-input{text-align:center;font-weight:700}.circle-input{width:48px;height:48px;border-radius:999px;padding:0}.star-input{width:52px;height:52px;clip-path:polygon(50% 0%,62% 35%,100% 35%,70% 57%,82% 100%,50% 75%,18% 100%,30% 57%,0% 35%,38% 35%);padding-top:12px}input,button{border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:10px;font-size:.95rem}input{background:#ffffff0d;color:#fff}button{background:linear-gradient(90deg,#6e4aff,#ff7a00);color:#fff;cursor:pointer;font-weight:700}.cta-card .cta-generate{margin-top:0;display:inline-flex;align-items:center;gap:8px}.prediction-profile-btn{border-radius:999px;padding:7px 12px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#eef2ff;font-size:.9rem;font-weight:600;width:100%;justify-content:center}.prediction-profile-btn.active{background:linear-gradient(90deg,#6e4aff,#ff7a00);border-color:transparent}.prediction-profiles-columns{display:grid;grid-template-columns:1fr;gap:12px;margin:4px 0 0}.prediction-profile-column{display:flex;flex-direction:column;gap:10px}.prediction-profile-box{flex:1;padding:10px 12px;border-radius:10px;font-size:.82rem;line-height:1.45;color:#c8cef5;background:#ffffff09;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0a,0 2px 14px #00000047,0 0 0 1px #0003}.prediction-profile-box.active{border-color:#6e4aff52;background:#6e4aff1a;box-shadow:inset 0 1px #ffffff0d,0 3px 18px #00000052,0 0 0 1px #6e4aff1f}.prediction-generate-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.06)}.prediction-balls-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px}.prediction-inline-numbers-stars-gap{width:10px;flex-shrink:0}.prediction-generate-btn{flex-shrink:0}.public-keys-card .public-keys-intro{font-size:.88rem;line-height:1.45;margin-bottom:10px}.public-keys-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.public-keys-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.9rem}.public-keys-key{font-variant-numeric:tabular-nums;letter-spacing:.02em}.public-keys-sep{color:#ffe17a;margin:0 4px}.public-keys-profile{font-size:.8rem;color:#a8b4e8;font-weight:600}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip{border-radius:999px;padding:6px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.star-chip{color:#ffe17a}.stats-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.stats-list li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed rgba(255,255,255,.12);padding-bottom:6px;align-items:center}.stats-hero{border-color:#ffd84d59;background:linear-gradient(135deg,#ffd45a24,#6d4bff1a)}.stats-counter{margin:10px 0 0;font-size:1.05rem}.chart-card{min-height:320px}.chart-wrap{width:100%;height:260px;margin-top:6px}.pie-layout{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:8px}.pie-chart-holder{position:relative;width:100%;height:100%}.pie-hover-value{position:absolute;left:50%;bottom:8px;transform:translate(-50%);margin:0;padding:4px 10px;border-radius:999px;background:#091025b3;border:1px solid rgba(255,255,255,.18);color:#e6ecff;font-weight:700}.pie-legend{display:grid;gap:10px;padding-left:4px}.pie-legend-item{margin:0;color:#d9e2ff;font-weight:600}.legend-dot{display:inline-block;width:12px;height:12px;border-radius:999px;margin-right:8px;vertical-align:middle}.legend-dot.even{background:#6e7cff}.legend-dot.odd{background:#f3b84f}.freq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px}.freq-item{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#070e24b8;padding:12px 12px 10px}.freq-key,.freq-count{margin:0}.freq-key{font-weight:800;color:#f2f4ff;letter-spacing:.2px}.freq-count{color:#c8d2fb;margin-top:6px}.freq-bar-bg{margin-top:10px;width:100%;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.freq-bar{display:block;height:100%;border-radius:999px}.hall-card{margin-bottom:16px;border-color:#89dcc047;background:linear-gradient(135deg,#56bca01c,#5766c914)}.hall-section{margin-bottom:16px}.hall-intro{margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(141,223,196,.2);background:#48958214;color:#d6f6e9;font-weight:600}.hall-list{display:grid;gap:10px}.hall-item{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 12px;background:#06102873}.hall-topline,.hall-key,.hall-meta{margin:0}.hall-key{margin-top:4px;color:#e4e9ff;font-weight:700}.hall-meta{margin-top:4px;color:#ffd979}.hall-placeholder{margin-top:10px;min-height:78px;border-radius:12px;border:1px dashed rgba(146,228,201,.35);background:radial-gradient(circle at 20% 35%,rgba(129,231,188,.16),transparent 30%),radial-gradient(circle at 75% 70%,rgba(141,180,255,.16),transparent 35%),#0a162c6b}.side-ad{position:fixed;top:140px;width:140px}.side-ad-left{left:14px}.side-ad-right{right:14px}.ad-box{height:340px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#080a148c;display:flex;align-items:center;justify-content:center;color:#c5cdf3}.ad-inline .ad-box{height:100px}.footer-notes{margin-top:20px;border-top:1px solid rgba(255,255,255,.16);padding-top:16px}.footer-notes p{color:#cfd5f8}.responsible{display:inline-flex;align-items:center;gap:6px}.legal-links a{color:#ffe17a;text-decoration:none}.legal-page .legal-card{line-height:1.6}.legal-back-link a{color:#ffd84d;text-decoration:none;font-weight:700}.contact-email-link{color:#7fd6ff;font-weight:700;text-decoration:none}.contact-email-link:hover{color:#b8ecff;text-decoration:underline}.about-hashtags a{color:#7fb6ff;text-decoration:none;font-weight:700}.about-hashtags a:hover{color:#b6d7ff;text-decoration:underline}@media(max-width:1400px){.side-ad{display:none}}@media(max-width:900px){.page{padding:16px}.hero h1{font-size:1.9rem}.grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap}.shape-input{width:44px;height:44px}.star-input{padding-top:10px}.pie-layout{grid-template-columns:1fr}}.error{color:#ff8a8a}.home-hero-section{margin-bottom:20px}.home-hero-section .card-latest-hero{padding:26px 30px 32px}.home-hero-section .card-title-hero{font-size:1.48rem;margin-bottom:8px}.home-hero-section .last-draw-meta-line{font-size:.95rem;margin-bottom:16px}.home-hero-section .last-draw-meta-visual{margin-bottom:18px}.home-hero-section .last-draw-ref-chip{font-size:.84rem;padding:5px 12px}.home-hero-section .last-draw-date-chip{font-size:.86rem;padding:5px 12px}.home-hero-section .latest-hero-balls-line{gap:14px}.home-hero-section .latest-hero-ball{width:70px;height:70px;font-size:1.65rem;box-shadow:inset 0 3px 12px #ffffff47,0 10px 22px #101a4485}.home-hero-section .latest-hero-star{width:62px;height:62px;font-size:1.3rem;box-shadow:inset 0 2px 10px #ffffff57,0 10px 20px #5032057a}.home-hero-section .latest-hero-star-glyph{font-size:.72rem}.home-hero-section .last-draw-jackpot-aside{padding:16px 20px;border-radius:14px}.home-hero-section .last-draw-jackpot-kicker{font-size:.72rem}.home-hero-section .last-draw-jackpot-amount{font-size:clamp(1.28rem,2.8vw,1.72rem)}.home-mid-grid .card-next-mid.card-next-feature{padding:26px 28px 32px;min-height:148px}.home-mid-grid .card-title-next-feature{font-size:1.38rem;margin-bottom:8px}.home-mid-grid .next-draw-feature-when{font-size:.98rem}.home-mid-grid .next-draw-date-block{margin-bottom:14px;padding:14px 16px 16px}.home-mid-grid .next-draw-date-day{font-size:clamp(2rem,4.5vw,2.45rem)}.home-mid-grid .next-draw-date-rest{font-size:1.02rem}.home-mid-grid .next-draw-date-weekday{font-size:.74rem}.home-mid-grid .next-draw-chip{font-size:.8rem;padding:6px 12px}.home-mid-grid .next-draw-feature-inner{gap:22px 32px}.home-mid-grid .next-draw-jackpot-panel{padding:18px 22px;border-radius:16px}.home-mid-grid .next-draw-jackpot-kicker{font-size:.75rem}.home-mid-grid .next-draw-jackpot-amount{font-size:clamp(1.85rem,4.2vw,2.9rem)}.home-hero-loading{text-align:center;padding:24px;margin:0}.card-latest-hero{padding:18px 20px 20px;border-color:#ffd70024;background:linear-gradient(135deg,#161c3ae0,#0c1026eb)}.last-draw-hero-inner{display:grid;grid-template-columns:1fr minmax(0,max-content);gap:20px 28px;align-items:center}.card-title-hero{font-size:1.2rem;margin-bottom:6px}.last-draw-meta-line{margin:0 0 12px;font-size:.88rem}.last-draw-meta-visual{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px}.last-draw-ref-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#eef1ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f}.last-draw-meta-sep{color:#a8b4e873;font-size:.85rem;line-height:1;-webkit-user-select:none;user-select:none}.last-draw-date-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:10px;font-size:.82rem;font-weight:500;font-variant-numeric:tabular-nums;color:#c8d2f5;background:#0c122ca6;border:1px solid rgba(120,150,255,.12)}.latest-hero-balls-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.latest-hero-inline-sep{width:6px;flex-shrink:0}.latest-hero-ball{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:radial-gradient(circle at 30% 25%,#5b8cff,#2f66ff 45%,#1a3d99);box-shadow:inset 0 2px 10px #ffffff42,0 8px 18px #101a4480}.latest-hero-star{width:52px;height:52px;border-radius:50%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff7e0;background:radial-gradient(circle at 30% 22%,#f5d26a,#d4a012 50%,#8a6208);box-shadow:inset 0 2px 8px #ffffff52,0 8px 16px #50320573}.latest-hero-star-glyph{font-size:.65rem;opacity:.88;line-height:1}.last-draw-jackpot-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;padding:12px 16px;border-radius:12px;background:#00000047;border:1px solid rgba(255,215,0,.14);width:fit-content;max-width:100%;justify-self:end}.last-draw-jackpot-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#a8b4e8;margin-bottom:6px}.last-draw-jackpot-amount{font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800;color:#ffe17a;text-shadow:0 0 18px rgba(255,215,0,.28);line-height:1.1;white-space:nowrap}.home-mid-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.card-checker-mid,.card-next-mid{display:flex;flex-direction:column;min-height:100%}.card-next-feature{border-color:#ffd70033;background:linear-gradient(145deg,#121630f2,#0a0c20fa)}.next-draw-feature-inner{display:grid;grid-template-columns:1fr minmax(0,max-content);gap:16px 24px;align-items:center}.card-title-next-feature{font-size:1.05rem;margin-bottom:6px}.next-draw-feature-when{margin:0;font-size:.88rem;line-height:1.45}.next-draw-schedule{margin:0}.next-draw-date-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px;padding:12px 14px 14px;border-radius:14px;background:linear-gradient(145deg,#ffffff0f,#080e288c);border:1px solid rgba(120,150,255,.14);border-left:3px solid rgba(255,225,122,.4);box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000038}.next-draw-date-weekday{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9ec5ff;line-height:1.2}.next-draw-date-main{display:block;line-height:1.25;color:#e8ecff;text-wrap:balance}.next-draw-date-day{display:inline;font-size:clamp(1.65rem,3.6vw,2.1rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 18px rgba(80,120,255,.25)}.next-draw-date-rest{display:inline;font-size:.9rem;font-weight:500;color:#c8d4f5;letter-spacing:.01em}.next-draw-time-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.next-draw-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#e8ecff;background:#ffffff12;border:1px solid rgba(255,225,122,.14);box-shadow:0 4px 14px #0003}.next-draw-chip--soft{font-weight:500;color:#b8c4ec;background:#080e248c;border-color:#ffffff14;box-shadow:none}.next-draw-chip-icon{flex-shrink:0;opacity:.88;color:#ffe9a0}.next-draw-jackpot-panel{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding:14px 18px;border-radius:14px;background:#00000059;border:1px solid rgba(255,215,0,.22);width:fit-content;max-width:100%;justify-self:end;box-shadow:0 12px 36px #00000059}.next-draw-jackpot-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;color:#b8c4f0;margin-bottom:8px}.next-draw-jackpot-amount{font-size:clamp(1.65rem,3.8vw,2.5rem);font-weight:800;color:#ffe566;text-shadow:0 0 32px rgba(255,215,0,.45);line-height:1.05;white-space:nowrap}.card-title-compact{font-size:1rem;line-height:1.3}.card-checker-mid .checker-grid{flex:1;display:flex;flex-direction:column;gap:10px}.card-checker-mid .checker-grid>button{margin-top:auto}.cta-card--spacious{padding:28px 32px 32px}.cta-prediction-heading{font-size:1.35rem;margin-bottom:14px;letter-spacing:-.02em}.prediction-calibration-intro{margin:0 0 18px;max-width:none;font-size:.98rem;line-height:1.65;color:#d2d8fb}.prediction-calibration-intro strong{color:#fff;font-weight:700}@media(min-width:720px){.prediction-profiles-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(min-width:1024px){.prediction-profiles-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media(max-width:720px){.last-draw-hero-inner{grid-template-columns:1fr}.last-draw-jackpot-aside{align-items:center;text-align:center;justify-self:center}.latest-hero-ball{width:52px;height:52px;font-size:1.2rem}.latest-hero-star{width:46px;height:46px;font-size:1rem}.home-hero-section .latest-hero-ball{width:58px;height:58px;font-size:1.32rem}.home-hero-section .latest-hero-star{width:52px;height:52px;font-size:1.12rem}.next-draw-feature-inner{grid-template-columns:1fr}.next-draw-jackpot-panel{align-items:center;text-align:center;justify-self:stretch;width:auto}.prediction-generate-row{flex-direction:column;align-items:stretch}.prediction-balls-inline{justify-content:center}.prediction-generate-btn{width:100%;justify-content:center}}.site-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.site-header-brand{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.site-logo-link{flex:0 0 auto;border-radius:12px;line-height:0}.site-logo-link:focus-visible{outline:2px solid #ffe17a;outline-offset:3px}.site-header-titles{flex:1;min-width:0}.site-title-link{text-decoration:none;color:inherit}.site-title-link:hover .site-title{color:#ffe9a8}.site-title{display:block;font-size:1.65rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.site-tagline{margin:6px 0 0;font-size:.92rem;color:#b8c4ec;line-height:1.45;max-width:40rem}.site-nav{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.site-nav-link{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#e8ecff;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.site-nav-link--long{font-size:.78rem;white-space:normal;text-align:center;max-width:11rem;line-height:1.25}.site-nav-link:hover{border-color:#ffe17a59;color:#fff}.site-nav-link.active{background:linear-gradient(90deg,#6e4aff,#ff7a00);border-color:transparent;color:#fff}.sub-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sub-nav-link{padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0003;color:#d2d8fb;font-size:.85rem;font-weight:600;text-decoration:none}.sub-nav-link:hover{border-color:#ffe17a4d;color:#fff}.sub-nav-link.active{border-color:#6e4aff80;background:#6e4aff26;color:#fff}.sub-nav-link--cta{border:1px solid rgba(255,200,100,.85);background:linear-gradient(145deg,#ffc14a,#ff7a2e 55%,#ff5a1f);color:#1a0f18;font-weight:800;font-size:.88rem;letter-spacing:.02em;box-shadow:0 4px 18px #ff78288c,inset 0 1px #ffffff59;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sub-nav-link--cta:hover{color:#120810;border-color:#fffffff2;box-shadow:0 6px 26px #ff641ea6,inset 0 1px #ffffff73;transform:translateY(-1px)}.sub-nav-link--cta.active{border-color:#fff;background:linear-gradient(145deg,#ffe08a,#ff9a3c,#ff6a28);color:#0d060e;box-shadow:0 0 0 2px #ffffff59,0 6px 24px #ff8c3280}.hero--home .home-seo-h1{font-size:1.65rem;margin:0 0 4px;line-height:1.22;max-width:22ch}@media(min-width:520px){.hero--home .home-seo-h1{font-size:1.85rem;max-width:none}}.explore-more-list{margin:4px 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:14px;color:#d2d8fb;font-size:.95rem;line-height:1.55}.explore-more-list a{color:#ffe17a;font-weight:700;text-decoration:none}.explore-more-list a:hover{text-decoration:underline}.hero--section .page-h1{margin:0 0 8px;font-size:1.65rem}.section-intro{margin:0 0 4px;max-width:46rem;line-height:1.55}.hero.hero--prediction p.section-intro{max-width:none}.content-callout a{color:#ffe17a;font-weight:600}.content-callout a:hover{text-decoration:underline}.content-callout .explore-more-list a{font-weight:700}.in-page-toc{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px}.in-page-toc a{color:#a8b8ff;font-size:.9rem;font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(168,184,255,.4)}.in-page-toc a:hover{color:#ffe17a;border-bottom-color:#ffe17a}.content-prose{line-height:1.65;color:#e0e4fb}.content-prose p{margin:0 0 12px}.content-prose h2,.content-prose h3{margin:20px 0 10px;color:#fff}.content-prose h3{font-size:1.12rem}.content-prose h4{margin:16px 0 8px;font-size:1.02rem;font-weight:700;color:#e8ecff}.content-prose ul{margin:0 0 12px;padding-left:1.25rem;color:#d2d8fb}.content-prose li{margin-bottom:6px}.content-prose a{color:#9ec5ff;font-weight:600}.content-prose a:hover{color:#ffe17a}.content-page-card{margin-bottom:20px}.content-page-footer-nav{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.content-page-h2{margin:0 0 14px;font-size:1.35rem}.about-nossa-lead{margin:0 0 16px;font-size:1.12rem;font-weight:700;line-height:1.4;color:#fff}.content-prose>section+section{margin-top:2.25rem;padding-top:.35rem}.content-prose>section+section>h3:first-child{margin-top:0}.ganhei-celebration{margin:0 0 20px;padding:16px 18px;border-radius:14px;text-align:center;font-size:1.05rem;font-weight:600;line-height:1.5;color:#f0f2ff;background:linear-gradient(135deg,#6e4aff38,#ff8c3c1f);border:1px solid rgba(255,225,122,.2);box-shadow:inset 0 1px #ffffff14}.ganhei-celebration [aria-hidden=true]{display:inline-block;margin-left:8px;letter-spacing:.15em;white-space:nowrap}.premios-ganhei-page .content-page-h2{margin-bottom:28px}.premios-ganhei-page .ganhei-celebration{margin-bottom:40px}.premios-ganhei-page section:first-of-type>h3:first-child{margin-top:0}.ganhei-alto-tips{padding:18px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.08);border-left:4px solid rgba(255,200,100,.45);background:#1e243a73}.ganhei-alto-tips h3{margin-top:0;margin-bottom:12px;font-size:1.1rem}.ganhei-alto-tips ul{margin:0;padding-left:1.25rem}.ganhei-alto-tips li+li{margin-top:10px}.content-figure{margin:18px 0;text-align:center}.content-figure img{max-width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.content-figure figcaption{margin-top:8px;font-size:.82rem;color:#a8b4e8}.content-source-note{margin-top:18px!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.content-prose--alert{border-color:#ffb45a59;background:linear-gradient(145deg,#281c1280,#0d152fd9)}.updates-timeline{margin:12px 0 0;padding-left:1.2rem;color:#d2d8fb}.updates-timeline li{margin-bottom:10px}.updates-timeline time{font-weight:700;color:#ffe17a;margin-right:6px}.history-euromillions.content-prose h3.history-section-title,.history-milhao.content-prose h3.history-section-title{margin:22px 0 12px}.history-milhao .history-milhao-lead,.history-milhao .history-milhao-sorteo{margin:0;color:#d2d8fb}.history-milhao .history-probability-list{margin-top:8px}.history-section-title{display:flex;align-items:baseline;gap:8px;margin:22px 0 12px;font-size:1.08rem;font-weight:700;color:#fff}.history-section-title:first-of-type{margin-top:16px}.history-section-icon{flex-shrink:0;font-size:1.1em;line-height:1}.history-phase{margin:12px 0 14px;padding:12px 14px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0d152f73}.history-phase--initial{border-color:#78c88c40;background:linear-gradient(145deg,#1e372a59,#0d152f8c)}.history-phase--second{border-color:#e6be5a47;background:linear-gradient(145deg,#37301c66,#0d152f8c)}.history-phase-label{margin:0 0 8px;font-size:.92rem;font-weight:700;color:#ffe9a8}.history-list{margin:0;padding-left:1.15rem;color:#d2d8fb}.history-list li{margin-bottom:6px}.history-list li:last-child{margin-bottom:0}.history-meta{margin:8px 0 0;font-size:.95rem;color:#b8c4f0}.history-timeline-block{margin:14px 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(158,197,255,.15);background:#0810288c}.history-timeline-block h4,.history-timeline-block .history-timeline-year{margin:0 0 8px;font-size:.98rem;font-weight:700;color:#9ec5ff}.history-note{margin:12px 0 0;padding:10px 12px;border-radius:8px;border-left:3px solid rgba(255,225,122,.55);background:#ffffff0a;font-size:.95rem;color:#e4e8fc}.history-note--ok{border-left-color:#78c8a099}.results-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin:0 0 18px}.results-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.results-filter-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a8b8ff}.results-filter-select{min-width:10.5rem;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:#e8ecff;font-size:.95rem;font-weight:600;cursor:pointer}.results-filter-select:focus{outline:none;border-color:#9ec5ffa6;box-shadow:0 0 0 2px #2e66ff59}.results-draw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.results-draw-item{padding:12px 14px;border-radius:12px;background:#0003;border:1px solid rgba(255,255,255,.08)}.results-draw-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:.92rem}.results-draw-balls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.results-ball{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:#2f66ff;color:#fff;font-size:.95rem}.results-star{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:#c99116;color:#fff7e0;font-size:.88rem}.results-draw-sep{width:8px}.results-jackpot{margin:10px 0 0!important}.sitemap-nav{display:flex;flex-direction:column;gap:22px}.sitemap-section{margin:0}.sitemap-section-title{margin:0 0 10px;font-size:1.08rem;font-weight:700;color:#fff;letter-spacing:.02em}.sitemap-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sitemap-list a{color:#9ec5ff;font-weight:600;text-decoration:none}.sitemap-list a:hover{color:#ffe17a;text-decoration:underline}.legal-section{scroll-margin-top:88px;margin-bottom:22px}.legal-section h2{font-size:1.15rem;margin:0 0 10px;color:#fff}.legal-subsection{margin-top:18px}.legal-subsection h3{font-size:1.02rem;margin:0 0 8px;color:#e8ecff;font-weight:700}.table-responsive{overflow-x:auto;margin:18px 0}.content-prose .table-responsive{margin-top:2rem;margin-bottom:18px}.content-table{width:100%;border-collapse:collapse;font-size:.88rem}.content-table caption{text-align:left;font-weight:700;color:#fff;margin-bottom:10px}.content-table th,.content-table td{border:1px solid rgba(255,255,255,.12);padding:8px 10px;text-align:left}.content-table th{background:#ffffff0f;color:#e8ecff}.stats-counter--inline{margin:0 0 16px;font-size:1.05rem}.site-footer{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}
