/*! © 2026 NewShiksha. All rights reserved. Copying or republishing this code is not allowed. */
:root{--paper: #f3f5f8;--sheet: #ffffff;--sheet-2: #f8fafc;--grid-minor: #dce6f0;--grid-major: #b7cbe0;--ink: #1b2437;--ink-hover: #2a3650;--ink-2: #56627a;--ink-3: #616c80;--line: #d7dee8;--line-2: #e8edf3;--vermilion: #e0432b;--vermilion-text: #c9361f;--vermilion-soft: #fbe6e2;--vermilion-deep: #a92e1d;--blue: #2f6fdb;--blue-soft: #e4edfb;--amber: #d9822b;--amber-soft: #fbeedd;--amber-text: #9a5a15;--amber-deep: #8a4c0f;--green: #1e8e5a;--green-soft: #e1f3ea;--green-text: #17734a;--teal: #0f8f7a;--teal-soft: #dff3ef;--teal-text: #0b7363;--blue-text: #1f4fa3;--font: "Bricolage Grotesque", "Mukta", "Segoe UI", "Nirmala UI", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--t-2: .75rem;--t-1: .8125rem;--t0: .9375rem;--t1: 1.0625rem;--t2: 1.3125rem;--t3: 1.625rem;--t4: 2.0625rem;--t5: 2.625rem;--t6: 3.5rem;--r-1: 4px;--r0: 6px;--r1: 10px;--r2: 16px;--gutter: clamp(16px, 4vw, 40px);--panel-w: 26.25rem;--header-h: 3.5rem;--ctl-sm: 2rem;--ctl: 2.375rem;--ctl-lg: 2.875rem;--ease: cubic-bezier(.2,.7,.2,1);--dur: .18s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%;font-size:clamp(100%,.692rem + .361vw / var(--zf, 1),125%)}body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t0);line-height:1.5;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.15;letter-spacing:-.01em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}table{border-collapse:collapse}svg{display:block}canvas{display:block}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}sub,sup{font-size:max(.75rem,.75em);line-height:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--blue-soft);color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
