:root{--bg:#f6f7f9;--surface:#fff;--border:#e3e6ea;--text:#16191d;--muted:#5d6673;--brand:#c62828;--brand-dark:#8e1c1c;--brand-soft:#fdf0f0;--accent:#1565c0;--radius:10px;--shadow:0 1px 2px #1018280f, 0 1px 3px #1018280a;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:16px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1120px;margin:0 auto;padding:0 14px}.site-header{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff}.site-header a{color:#fff}.header-top{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.logo{letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:1.3rem;font-weight:800;display:flex}.logo span{opacity:.85;letter-spacing:0;font-size:.75rem;font-weight:500}.logo:hover{text-decoration:none}.clock{font-variant-numeric:tabular-nums;opacity:.9;text-align:right;font-size:.85rem}@media (max-width:620px){.logo span{display:none}.clock{max-width:46%;font-size:.72rem}.header-top{padding:10px 0}}.nav{scrollbar-width:none;border-top:1px solid #ffffff2e;gap:2px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;border-bottom:3px solid #0000;padding:10px 14px;font-size:.93rem;font-weight:600}.nav a:hover{background:#ffffff1f;text-decoration:none}.nav a[aria-current=page]{border-bottom-color:#ffd54f}.layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:18px 0 32px;display:grid}@media (max-width:900px){.layout{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}.card-head{background:var(--brand-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.card-head h2,.card-head h1{color:var(--brand-dark);margin:0;font-size:1.05rem;font-weight:700}.card-head .meta{color:var(--muted);font-size:.85rem}.card-body{padding:14px}h1.page-title{letter-spacing:-.015em;margin:0 0 4px;font-size:1.4rem}.subtitle{color:var(--muted);margin:0 0 16px;font-size:.92rem}.result{border-collapse:collapse;table-layout:fixed;width:100%}.result th,.result td{border:1px solid var(--border);vertical-align:middle;padding:7px 8px}.result .rc-label{width:92px}.result th{color:var(--muted);text-align:left;background:#fafbfc;font-size:.82rem;font-weight:600}.nums{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.12rem;font-weight:700}.row-db .num{color:var(--brand);font-size:1.75rem}.row-db th{background:var(--brand-soft);color:var(--brand-dark)}.num .tail{color:var(--brand)}@media (max-width:560px){.result .rc-label{width:66px}.result th{padding:7px 4px;font-size:.8rem}.result td{padding:7px 4px}.num{font-size:1.18rem}.row-db .num{font-size:1.85rem}.nums{gap:5px 10px}}.multi-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.multi{border-collapse:collapse;table-layout:fixed;width:100%}.multi th,.multi td{border:1px solid var(--border);vertical-align:middle;padding:5px 4px}.multi thead th{background:var(--brand-soft);color:var(--brand-dark);text-align:center;padding:8px 4px;font-size:.86rem;font-weight:700}.multi thead th a{color:var(--brand-dark)}.multi .mc-label{width:40px}.multi .multi-corner{color:var(--muted);background:#fafbfc;font-size:.78rem}.multi tbody th{color:var(--muted);text-align:center;background:#fafbfc;font-size:.78rem;font-weight:600}.multi .nums{flex-wrap:wrap;justify-content:center;gap:2px 8px;display:flex}.multi .num{letter-spacing:0;font-size:1rem}.multi .row-db th{background:var(--brand-soft);color:var(--brand-dark)}.multi .row-db .num{color:var(--brand);font-size:1.3rem}.multi[data-cols="4"] .num{font-size:.92rem}.multi[data-cols="4"] .row-db .num{font-size:1.15rem}@media (max-width:640px){.multi{min-width:320px}.multi th,.multi td{padding:5px 1px}.multi thead th{padding:8px 2px;font-size:.9rem}.multi .mc-label{width:26px}.multi .multi-corner,.multi tbody th{font-size:.78rem}.multi .nums{gap:2px 4px}.multi .num{font-size:1rem}.multi .row-db .num{font-size:1.45rem}.multi[data-cols="4"] .num{font-size:.95rem}.multi[data-cols="4"] .row-db .num{font-size:1.2rem}}@media (max-width:360px){.multi .num{font-size:.94rem}.multi .row-db .num{font-size:1.3rem}.multi[data-cols="4"] .num{font-size:.88rem}}.loto-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.loto-title{color:var(--brand-dark);margin:0 0 6px;font-size:.95rem}.loto{border-collapse:collapse;width:100%}.loto th,.loto td{border:1px solid var(--border);padding:5px 8px}.loto thead th{color:var(--muted);background:#fafbfc;font-size:.8rem}.loto tbody th{text-align:center;width:52px;font-family:var(--mono);background:var(--brand-soft);color:var(--brand-dark);font-weight:700}.loto td{font-family:var(--mono);letter-spacing:.22em;font-weight:600}@media (max-width:640px){.loto th,.loto td{padding:7px 8px}.loto td{letter-spacing:.2em;font-size:1.15rem}.loto tbody th{width:46px;font-size:1.05rem}.loto thead th{font-size:.85rem}}.loto-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:700px){.loto-pair{grid-template-columns:1fr}}.prov-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.prov-grid a{border:1px solid var(--border);color:var(--text);background:#fafbfc;border-radius:8px;padding:9px 11px;font-size:.9rem;font-weight:600;display:block}.prov-grid a:hover{background:var(--brand-soft);border-color:var(--brand);text-decoration:none}.prov-grid .day{color:var(--muted);font-size:.76rem;font-weight:400;display:block}.date-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:6px 12px;font-size:.86rem;font-weight:600;display:inline-block}.btn:hover{background:var(--brand-soft);border-color:var(--brand);text-decoration:none}.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.date-nav--top{margin:0 0 14px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips a{border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;background:#fafbfc;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:600}.chips a:hover{background:var(--brand-soft);border-color:var(--brand);text-decoration:none}.sidebar{flex-direction:column;gap:18px;display:flex}@media (max-width:900px){.sidebar{order:2}}.ad-slot{text-align:center;min-height:90px;margin:0 0 18px;display:block;overflow:hidden}.ad-slot--rect{min-height:250px}.ad-slot--placeholder{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:#aeb4bd;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.78rem;display:flex}.prose{font-size:.95rem}.prose h2{margin:22px 0 8px;font-size:1.08rem}.prose h3{margin:18px 0 6px;font-size:.98rem}.prose p,.prose li{color:#353b44}.prose ul{padding-left:20px}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);padding:22px 0;font-size:.86rem}.footer-links{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;display:flex}.disclaimer{max-width:760px}.crumbs{color:var(--muted);margin:0 0 10px;font-size:.82rem}.crumbs a{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:26px 14px}.empty strong{color:var(--text);margin-bottom:4px;display:block}
