/*
Theme Name: Sambad Results
Theme URI: https://example.com/
Author: OpenAI
Description: Responsive independent lottery results and news WordPress theme.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: sambad-results
*/
:root{--navy:#10233f;--blue:#155eef;--gold:#ffbf3c;--ink:#172033;--muted:#65738b;--line:#e6eaf0;--bg:#f5f7fb;--green:#137a4b}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}
.wrap{width:min(1120px,calc(100% - 32px));margin:auto}
.site-header{background:var(--navy);color:white;border-bottom:4px solid var(--gold)}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;flex-wrap:wrap}
.brand{font-size:clamp(23px,4vw,32px);font-weight:850;letter-spacing:-.8px;color:white}.brand span{color:var(--gold)}
.tagline{font-size:13px;color:#d5dfef;margin:2px 0 0}
nav{display:flex;gap:20px;flex-wrap:wrap}nav a{color:#fff;font-weight:650;font-size:14px}
.hero{background:linear-gradient(120deg,#10233f,#1c4d85);color:white;padding:34px 0}
.hero h1{font-size:clamp(28px,5vw,42px);line-height:1.12;margin:0 0 12px}.hero p{max-width:700px;color:#e3ebf8;margin:0}
.notice{margin:18px 0;padding:12px 15px;background:#fff8e5;border:1px solid #ffe1a0;border-radius:10px;color:#674600;font-size:13px}
.layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:22px;padding:26px 0 44px}
.card{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 4px 18px #14294a08;overflow:hidden;margin-bottom:20px}
.card-head{padding:16px 20px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}
.card-head h2,.card-head h3{font-size:19px;margin:0}.card-body{padding:20px}
.result-card{border-top:4px solid var(--blue)}
.result-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-bottom:15px}
.pill{display:inline-block;background:#eaf1ff;color:#1748a0;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:750}
.numbers{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.number{min-width:58px;height:58px;border-radius:12px;background:#fff5d9;border:1px solid #ffdf8a;color:#6b4300;display:grid;place-items:center;font-size:24px;font-weight:850}
.result-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.result-row:last-child{border-bottom:0}.muted{color:var(--muted);font-size:13px}
.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;padding:10px 16px;border-radius:9px;font-weight:750;border:0;cursor:pointer}
.btn:hover{background:#104bc4;color:white;text-decoration:none}
.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.quick{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.quick strong{display:block}
input,select{width:100%;padding:11px 12px;border:1px solid #ccd5e2;border-radius:8px;font:inherit;margin:6px 0 12px}
.site-footer{background:#0b1930;color:#c6d2e3;padding:28px 0;font-size:13px}.site-footer a{color:white}
.post-list article{padding:15px 0;border-bottom:1px solid var(--line)}.post-list article:last-child{border:0}
.entry-content{background:white;border:1px solid var(--line);border-radius:14px;padding:24px}
@media(max-width:780px){.layout{grid-template-columns:1fr}.topbar{align-items:flex-start}nav{gap:12px}.numbers{gap:7px}.number{min-width:50px;height:50px;font-size:20px}}
