:root{--bg:#f4f6fb;--card:#ffffff;--ink:#16213a;--muted:#5b6478;--line:#e3e8f2;--brand:#1c3d8f;--brand-2:#2f56c4;--gold:#f5b301;--ball-bg:#1c3d8f;--ball-ink:#ffffff;--chip:#eef2fb}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.site-header{position:relative;overflow:hidden;background:linear-gradient(150deg,#101c3d 0,var(--brand) 55%,var(--brand-2) 100%);color:#fff;padding:18px 16px 26px;text-align:center}.site-header>:not(.header-decor){position:relative;z-index:1}.site-header h1{font-size:clamp(1.5rem,4.5vw,2.4rem);letter-spacing:.2px;font-weight:800;text-shadow:0 2px 12px rgba(6,12,32,.35)}.site-header h1:after{content:"";display:block;width:68px;height:4px;margin:12px auto 0;border-radius:2px;background:linear-gradient(90deg,var(--gold),#ffd75e)}.site-header p{margin-top:10px;opacity:.85;font-size:.9rem}.brand-bar{justify-content:space-between;max-width:1080px;margin:0 auto 26px}.brand,.brand-bar{display:flex;align-items:center;gap:10px}.brand{text-decoration:none;color:#fff}.brand-ball{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffd75e 0,var(--gold) 55%,#d89400 100%);color:#101c3d;font-weight:800;font-size:1.05rem;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 -3px 5px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.35)}.brand-name{font-weight:800;font-size:1.02rem;letter-spacing:.4px;white-space:nowrap}.brand-name em{font-style:normal;color:var(--gold)}.live-badge{display:flex;align-items:center;gap:7px;font-size:.72rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#dfe7fb;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 14px;white-space:nowrap}.live-dot{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.6)}70%{box-shadow:0 0 0 7px rgba(61,220,132,0)}to{box-shadow:0 0 0 0 rgba(61,220,132,0)}}.header-decor{position:absolute;inset:0;z-index:0;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(70px)}.orb-1{width:420px;height:420px;right:-120px;top:-180px;background:radial-gradient(circle,rgba(245,179,1,.35) 0,rgba(245,179,1,0) 70%)}.orb-2{width:380px;height:380px;left:-140px;bottom:-200px;background:radial-gradient(circle,rgba(95,140,255,.4) 0,rgba(95,140,255,0) 70%)}.deco-ball{position:absolute;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.15rem;color:rgba(255,255,255,.75);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.3) 0,rgba(255,255,255,.06) 60%);border:1px solid rgba(255,255,255,.25);opacity:.55;animation:ball-float 7s ease-in-out infinite}.deco-ball-1{left:6%;top:28%}.deco-ball-2{right:9%;top:20%;width:40px;height:40px;font-size:.95rem;animation-delay:-2.5s}.deco-ball-3{right:20%;bottom:14%;width:32px;height:32px;font-size:.8rem;animation-delay:-5s}@keyframes ball-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.deco-ball,.live-dot{animation:none}}@media (max-width:560px){.deco-ball{display:none}}.updated-pill{display:inline-block;margin-top:12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:4px 14px;font-size:.8rem}main{max-width:1080px;margin:0 auto;padding:24px 16px 48px}.section-title{font-size:1.05rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:28px 0 14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:14px;padding:18px;box-shadow:0 1px 3px rgba(22,33,58,.06);transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(22,33,58,.1)}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.card-head h2,.card-head h3,main section .card-head h2{font-size:1.02rem;margin:0}.card-date{color:var(--muted);font-size:.78rem;white-space:nowrap}.balls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ball{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#4a6ad4 0,var(--ball-bg) 70%);color:var(--ball-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:inset 0 -3px 6px rgba(0,0,0,.25),0 2px 4px rgba(22,33,58,.2)}.jackpot-amount{font-size:1.25rem;font-weight:800;color:var(--brand)}.jackpot-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.winners-line{margin-top:6px;font-size:.85rem}.winners-line strong{color:#0a7a3d}.tiers{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px;font-size:.8rem;color:var(--muted)}.tiers div{gap:8px;padding:2px 0}.draw-row,.tiers div{display:flex;justify-content:space-between}.draw-row{align-items:center;padding:8px 10px;border-radius:8px}.draw-row:nth-child(odd){background:var(--chip)}.draw-time{font-size:.85rem;color:var(--muted)}.draw-numbers{font-weight:800;font-size:1.05rem;letter-spacing:2px;color:var(--brand)}.error-box{background:#fff4f4;border:1px solid #f3c6c6;color:#8a2323;border-radius:12px;padding:20px;margin-top:24px}.site-footer{text-align:center;color:var(--muted);font-size:.78rem;padding:24px 16px 40px}.site-footer a{color:var(--brand)}.site-footer p{margin-top:6px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;margin-bottom:10px}.footer-links a{font-weight:600;text-decoration:none}.footer-links a:hover{text-decoration:underline}.legal{max-width:760px}.hero{padding:18px 16px 42px}.hero-sub{max-width:640px;margin:8px auto 0;font-size:.95rem}.jackpot-banner{display:flex;flex-direction:column;gap:2px;margin:20px auto 0;max-width:420px;background:rgba(16,28,61,.35);border:1px solid rgba(245,179,1,.45);border-radius:14px;padding:14px 20px;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 24px rgba(6,12,32,.35);transition:transform .15s ease,border-color .15s ease}.jackpot-banner:hover{transform:translateY(-2px);border-color:var(--gold)}.jackpot-banner-label{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-weight:700}.jackpot-banner-game{font-size:.95rem;font-weight:600}.jackpot-banner-amount{font-size:1.6rem;font-weight:800;color:var(--gold)}.game-links{display:flex;flex-wrap:wrap;gap:8px}.hero-links{justify-content:center;margin-top:20px;max-width:720px;margin-left:auto;margin-right:auto}.game-chip{display:inline-block;background:var(--chip);color:var(--brand);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.game-chip:hover{background:var(--brand);color:#fff}.game-chip.light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.game-chip.light:hover{background:#fff;color:var(--brand)}.game-chip.gold{border-color:rgba(245,179,1,.55);color:var(--gold);font-weight:700}.game-chip.gold:hover{background:var(--gold);color:#101c3d}.partner-card{margin-top:20px;background:linear-gradient(135deg,#1a1a2e,#2d1b4e);border:1px solid #4a3a7a;border-radius:14px;padding:14px 18px;color:#fff}.partner-tag{display:inline-block;font-size:.62rem;text-transform:uppercase;letter-spacing:1.2px;color:#b3a8d4;border:1px solid #4a3a7a;border-radius:4px;padding:1px 6px}.partner-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.partner-text{font-size:.95rem}.partner-text strong{color:var(--gold)}.partner-cta{display:inline-block;background:linear-gradient(135deg,#f5b301,#e88d00);color:#1a1a2e;font-weight:800;font-size:.9rem;text-decoration:none;border-radius:999px;padding:9px 24px;box-shadow:0 2px 8px rgba(245,179,1,.4);transition:transform .15s ease,box-shadow .15s ease}.partner-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(245,179,1,.55)}.partner-note{display:block;margin-top:8px;font-size:.68rem;color:#b3a8d4}.partner-visual{margin-top:26px}.partner-visual .partner-tag{color:var(--muted);border-color:var(--line)}.partner-visual .partner-note{color:var(--muted)}.partner-visual-link{display:block;margin-top:6px;border-radius:14px;transition:transform .15s ease,box-shadow .15s ease}.partner-visual-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,26,46,.35)}.partner-visual img{display:block;width:100%;height:auto;border-radius:14px}.partner-visual-box{max-width:340px}.breadcrumb{font-size:.8rem;margin-bottom:14px;opacity:.9}.breadcrumb a{color:#fff}.lead-answer{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;padding:16px 18px;margin-top:20px;font-size:.98rem}.single-result{max-width:520px;margin-top:18px}main section{margin-top:32px}main section h2{font-size:1.25rem;margin-bottom:12px;color:var(--ink)}.body-text{margin-bottom:10px;color:var(--ink);max-width:760px}.info-table-wrap{overflow-x:auto}.info-table{border-collapse:collapse;width:100%;max-width:560px;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.info-table td,.info-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);font-size:.9rem}.info-table tr:last-child td,.info-table tr:last-child th{border-bottom:none}.info-table th{color:var(--muted);font-weight:600;width:45%;background:var(--chip)}.pick-basis{font-size:.8rem;color:var(--muted)}.notice-box{background:#eef4ff;border:1px solid #c3d4f5;border-left:4px solid var(--brand-2);color:#1e3a6d;border-radius:12px;padding:14px 18px;margin-top:18px;font-size:.9rem;max-width:760px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.filter-bar input[type=search]{flex:1 1 260px;min-width:200px;padding:9px 12px}.filter-bar input[type=search],.filter-bar select{border:1px solid var(--line);border-radius:8px;font-size:.9rem;background:var(--bg);color:var(--ink)}.filter-bar select{padding:9px 10px}.filter-bar input:focus,.filter-bar select:focus{outline:2px solid var(--brand-2);outline-offset:1px}.filter-count{font-size:.8rem;color:var(--muted);white-space:nowrap;margin-left:auto}.history-table thead th{background:var(--brand);color:#fff;font-weight:700;width:auto}.history-numbers{font-weight:800;letter-spacing:1.5px;color:var(--brand)}.history-note{margin-top:10px;font-size:.85rem;color:var(--muted)}.how-to{max-width:760px;padding-left:22px}.faq,.how-to li{margin-bottom:8px}.faq{background:var(--card);border:1px solid var(--line);border-radius:10px;max-width:760px}.faq summary{cursor:pointer;padding:12px 16px;font-weight:600;font-size:.92rem}.faq[open] summary{border-bottom:1px solid var(--line)}.faq p{padding:12px 16px;font-size:.9rem;color:var(--muted)}@media (max-width:480px){.ball{width:36px;height:36px;font-size:.9rem}}