*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;background:#f3f5f8;color:#212833;font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#445b7f}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #3b609b;outline-offset:4px}header{background:#fff;border-bottom:1px solid #dce0e7;position:sticky;top:0;z-index:20}.header-inner{max-width:1240px;margin:auto;min-height:80px;display:flex;align-items:center;gap:36px;padding:12px 32px}.brand{font-size:31px;font-weight:800;letter-spacing:-1.5px;display:flex;align-items:center;gap:9px;flex-shrink:0}.brand-mark{font-size:26px;letter-spacing:-3px;background:#18263d;color:#97b9f0;width:35px;height:35px;border-radius:9px;line-height:35px;text-align:center;padding-right:5px}.brand-dot{color:#425e8a;margin-left:-9px}header nav{display:flex;gap:24px;font-size:13px;font-weight:600}header nav a{padding:7px 0}header nav a:first-child{color:#354a6b}main{scroll-margin-top:100px;max-width:1240px;margin:auto;padding:30px 32px 0}.directory-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;align-items:start}aside{position:sticky;top:110px;max-height:calc(100dvh - 130px);overflow-y:auto;background:#fff;border:1px solid #dadfe6;border-radius:9px;padding:10px}.directory-toggle{font:600 13px/1.6 Arial,sans-serif;color:#485365;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 9px 16px;background:none;border:0;border-bottom:1px solid #e8ebf0;text-align:left}.directory-toggle #count{margin-left:8px;border-radius:4px;background:#e1e7f0;padding:2px 6px;font-size:11px}.toggle-icon{display:none}.state-nav{display:flex;flex-direction:column;gap:4px;padding-top:10px}.state-nav a{position:relative;padding:10px 9px;font-size:13px;border-radius:5px;display:flex;align-items:center;line-height:1.5;min-height:40px}.state-nav a span{font-size:11px;color:#8d95a2;margin-right:11px}.state-nav a:hover{background:#ecf0f6}.state-nav a.active{background:#dfe6f1;color:#29374e;font-weight:600}.state-nav a.active:after{content:'';width:5px;height:5px;border-radius:50%;background:#48628b;margin-left:auto}.aside-note{border-top:1px solid #dfe4ec;margin:18px 8px 4px;padding-top:15px;display:flex;gap:10px;color:#7f8692}.aside-note p{font-size:12px;line-height:1.8;margin:0}.aside-note>span{font-size:21px}.content{min-width:0}.lottery-card{background:white;border:1px solid #dadfe6;border-radius:9px;padding:27px 30px;margin-bottom:20px;scroll-margin-top:110px}.section-heading{display:flex;align-items:center;gap:13px;margin-bottom:16px}.number{background:#e6ebf3;color:#556681;border-radius:6px;padding:4px 9px;font-size:12px}.section-heading h2{font-size:23px;letter-spacing:-.6px;font-weight:500;line-height:1.3;margin:0}.section-heading h2 a{color:#202a3b}.back-top{margin-left:auto;color:#919aa8;font-size:19px;padding:3px 7px}.lottery-card p{font-size:14px;color:#686e77;margin:12px 0 20px}.lottery-card p a{color:#364b6e;text-decoration:underline;text-decoration-color:#b7c1d2;text-underline-offset:3px}h3{font-size:13px;letter-spacing:.3px;margin:24px 0 10px;font-weight:700}.table-scroll{overflow-x:auto;border:1px solid #dfe3e9;border-radius:5px;margin:12px 0 5px}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;line-height:1.6}th{background:#ebeff5;color:#636c7b;font-size:11px;font-weight:600;white-space:nowrap}th,td{padding:11px 14px;border-bottom:1px solid #e4e7ed}tr:last-child td{border-bottom:0}tbody tr:hover{background:#f6f8fc}td{color:#4e5663}td:first-child{color:#28313f}#mizoram-lottery table{min-width:1080px}#mizoram-lottery td{min-width:125px}.tags{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 0}.tags li{background:#edf0f6;border:1px solid #dde3ec;color:#515d70;font-size:12px;padding:5px 11px;border-radius:4px}.editorial-note{padding:15px 4px 35px;color:#7c838d;font-size:12px}.editorial-note strong{color:#535d6d;font-size:13px}.editorial-note p{margin-top:6px}footer{max-width:1176px;margin:20px auto 0;border-top:1px solid #d8dde5;display:flex;justify-content:space-between;align-items:center;padding:27px 0 35px}footer .brand{font-size:24px}footer p,footer>a:last-child{font-size:12px;color:#707988}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;clip-path:none;background:white;padding:10px;z-index:30}[hidden]{display:none!important}@media(max-width:1000px){.header-inner{gap:24px}header nav{gap:16px}.directory-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}.lottery-card{padding:23px 20px}footer{margin-inline:32px}}@media(max-width:760px){html{scroll-padding-top:0}.header-inner{min-height:70px;padding:12px 20px;gap:12px;flex-wrap:wrap}.brand{font-size:26px}.brand-mark{height:30px;width:30px;line-height:30px;font-size:23px}header nav{margin-left:auto;font-size:12px;gap:16px}header nav a:first-child{display:none}main{padding:18px 16px 0}.directory-layout{display:block}aside{position:sticky;top:125px;max-height:calc(100dvh - 145px);margin-bottom:16px;padding:0;z-index:10;box-shadow:0 5px 15px #21283308}.directory-toggle{padding:13px 15px;cursor:pointer;border-bottom:0;color:#29374e}.toggle-icon{display:block;transition:transform .15s}.nav-open .toggle-icon{transform:rotate(180deg)}.state-nav{padding:5px 8px 10px;border-top:1px solid #dfe4ec;display:grid;grid-template-columns:1fr 1fr;gap:3px}.js aside:not(.nav-open) .state-nav{display:none}.state-nav a{font-size:12px;min-height:44px;padding:9px 7px}.state-nav a span{margin-right:7px}.aside-note{display:none}.lottery-card{padding:22px 18px;scroll-margin-top:195px}.section-heading h2{font-size:21px}.section-heading{gap:9px}th,td{padding:10px;font-size:11px}footer{margin:10px 16px 0;flex-wrap:wrap;gap:10px}footer p{order:3;width:100%;margin:0}}@media(max-width:380px){header nav{gap:10px;font-size:11px}.state-nav{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toggle-icon{transition:none}}
:root{--accent:#2563eb;--accent-dark:#1e40af;--accent-soft:#eff6ff}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-color:var(--accent)}.brand-mark{background:var(--accent-dark);color:white}.brand-dot,header nav a:first-child,.lottery-card p a{color:var(--accent)}.state-nav a.active{background:#dbeafe;color:var(--accent-dark)}.state-nav a.active:after{background:var(--accent)}.number,.directory-toggle #count{background:var(--accent-soft);color:var(--accent-dark)}

.telegram-link{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:9px 15px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600;line-height:1.5}.telegram-link:hover{background:#dbeafe;color:#1e40af}
@media(max-width:760px){.header-inner{gap:10px}.telegram-link{margin-left:0;padding:7px 10px;font-size:12px}header nav{order:3;width:100%;margin:0;border-top:1px solid #e2e8f0;padding-top:7px;justify-content:space-between}header nav a:first-child{display:block}aside{top:125px}}

:root{--header-height:80px;--section-offset:110px}.telegram-link{background:#2563eb;color:#fff;border-color:#2563eb;min-height:44px;gap:9px;transition:background .15s,box-shadow .15s}.telegram-link:hover{background:#1d4ed8;color:#fff;box-shadow:0 3px 10px #2563eb22}.telegram-icon{flex-shrink:0}.external-icon{font-size:16px;opacity:.8}.menu-icon,.current-section{display:none}.toggle-copy{min-width:0}.toggle-title{display:flex;align-items:center}aside{top:calc(var(--header-height) + 20px);max-height:calc(100dvh - var(--header-height) - 40px)}.lottery-card{scroll-margin-top:var(--section-offset)}main{scroll-margin-top:calc(var(--header-height) + 12px)}.back-top{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:6px}.back-top:hover{background:#eff6ff}.state-nav a{transition:background .15s,color .15s}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
@media(max-width:760px){.header-inner{padding:10px 16px;gap:10px;min-height:0;justify-content:space-between}.brand{font-size:26px}.telegram-link{margin-left:auto;font-size:13px;min-height:44px;padding:9px 12px;gap:7px}.external-icon{display:none}header nav{padding-top:6px;gap:8px}header nav a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:7px 9px;border-radius:6px;background:#f5f8fc;flex:1;text-align:center;white-space:nowrap}header nav a:first-child{display:flex}main{padding-top:12px}aside{top:calc(var(--header-height) + 8px);max-height:calc(100dvh - var(--header-height) - 24px);border-color:#cbdcf4;border-radius:10px;box-shadow:0 3px 12px #1e40af0a}.directory-toggle{gap:12px;padding:12px 14px;min-height:64px;background:#fff;color:#1e40af;border-radius:10px}.menu-icon{display:block;flex-shrink:0}.toggle-copy{flex:1}.toggle-title{font-size:14px;line-height:1.4}.current-section{display:block;font-size:12px;font-weight:400;color:#64748b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.toggle-icon{flex-shrink:0;display:block}.directory-toggle:hover,.directory-toggle:active{background:#f5f9ff}.state-nav{grid-template-columns:1fr 1fr;gap:5px;padding:10px;max-height:55dvh;overflow-y:auto;overscroll-behavior:contain}.state-nav a{min-height:48px;font-size:13px;line-height:1.5;padding:10px 9px;border:1px solid #e7edf5;border-radius:7px}.state-nav a.active{border-color:#93c5fd}.state-nav a.active:after{flex-shrink:0;margin-left:6px}.lottery-card p{font-size:15px;line-height:1.8}.back-top{min-width:40px;min-height:40px}.section-heading{align-items:center}.section-heading h2{line-height:1.4}.table-scroll{scrollbar-width:thin}footer a:last-child{padding:10px 0;min-height:44px}}
@media(max-width:360px){.brand{font-size:24px;gap:6px}.telegram-link{font-size:12px;padding:9px 10px}.telegram-icon{width:18px;height:18px}.state-nav{grid-template-columns:1fr}.current-section{max-width:190px}header nav a{font-size:11px;padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.telegram-link,.state-nav a{transition:none}}
