:root{--egov-color-primary-dark: #1b1150;--egov-color-primary: #0d1b4c;--egov-color-secondary: #0296c9;--egov-color-accent: #f2b705;--egov-color-accent-dark: #caa000;--egov-color-danger: #c0102b;--egov-color-danger-dark: #8c0c1f;--egov-color-surface: #ffffff;--egov-color-surface-alt: #f4f6fb;--egov-color-text: #16192e;--egov-color-text-muted: #5b6178;--egov-color-border: #e1e4ee;--egov-font-family: "Segoe UI", Roboto, "Noto Sans", "Noto Sans Devanagari", Arial, sans-serif;--egov-radius: 6px;--egov-shadow: 0 2px 10px rgba(13, 27, 76, .12);--egov-shadow-hover: 0 14px 32px rgba(13, 27, 76, .22);--egov-container-width: 1280px;--egov-transition: .22s cubic-bezier(.2, .8, .2, 1)}@media(prefers-color-scheme:dark){:root{--egov-color-surface: #12162a;--egov-color-surface-alt: #191f38;--egov-color-text: #eef0f8;--egov-color-text-muted: #aab0cc;--egov-color-border: #2b3157}}html.egov-font-scale-1{font-size:106.25%}html.egov-font-scale-2{font-size:112%}html.egov-font-scale-3{font-size:125%}html.egov-font-scale-4{font-size:150%}html.egov-high-contrast{--egov-color-primary-dark: #000000;--egov-color-primary: #000000;--egov-color-secondary: #ffe600;--egov-color-accent: #ffe600;--egov-color-accent-dark: #d9c400;--egov-color-danger: #ff4d4d;--egov-color-danger-dark: #ff1a1a;--egov-color-surface: #000000;--egov-color-surface-alt: #0d0d0d;--egov-color-text: #ffffff;--egov-color-text-muted: #dddddd;--egov-color-border: #ffe600;--egov-shadow: none;--egov-shadow-hover: 0 0 0 2px #ffe600}html.egov-high-contrast *{text-shadow:none!important;box-shadow:none!important}html.egov-high-contrast a,html.egov-high-contrast button{text-decoration:underline}html.egov-high-contrast :focus-visible{outline:3px solid #ffe600!important;outline-offset:2px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}.egov-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:var(--egov-font-family);color:var(--egov-color-text);background:var(--egov-color-surface-alt)}a{color:inherit;text-decoration:none}.egov-container{max-width:var(--egov-container-width);margin:0 auto;padding:0 1.25rem}button{font-family:inherit;cursor:pointer}.egov-btn{display:inline-block;border:none;border-radius:var(--egov-radius);padding:.55rem 1.1rem;font-weight:600;font-size:.85rem;letter-spacing:.02em}.egov-btn--primary{background:var(--egov-color-primary);color:#fff}.egov-btn--accent{background:var(--egov-color-accent);color:var(--egov-color-primary-dark)}.egov-btn--outline{background:transparent;border:1px solid currentColor;color:var(--egov-color-primary)}.egov-btn--primary,.egov-btn--accent,.egov-btn--outline{transition:transform var(--egov-transition),box-shadow var(--egov-transition),background-color var(--egov-transition),filter var(--egov-transition)}.egov-btn--primary:hover,.egov-btn--accent:hover,.egov-btn--outline:hover{transform:translateY(-2px);box-shadow:var(--egov-shadow);filter:brightness(1.05)}.egov-btn--primary:active,.egov-btn--accent:active,.egov-btn--outline:active{transform:translateY(0)}.egov-card{background:var(--egov-color-surface);border:1px solid var(--egov-color-border);border-radius:var(--egov-radius);transition:transform var(--egov-transition),box-shadow var(--egov-transition),border-color var(--egov-transition)}.egov-card:hover{transform:translateY(-4px);box-shadow:var(--egov-shadow-hover);border-color:var(--egov-color-secondary)}
