:root,[data-scope="dark"]{color-scheme: dark;--bg: #04050a;--surface: rgba(10,12,22,0.66);--text: #f3f4f8;--muted: #9aa0b6;--accent: #e8c27a;--danger: #ff8f8f;--ok: #6fe3a4;--surface-solid: #0b0d18;--surface-2: rgba(255,255,255,0.05);--accent-hi: #ffdca0;--on-accent: #14100a;--warn: #f0c36a;--info: #8fd7ff;--line: rgba(255,255,255,0.12);--line-strong: rgba(255,255,255,0.26);--accent-soft: rgba(232,194,122,0.10);--accent-line: rgba(232,194,122,0.45);--overlay: rgba(4,5,10,0.72);--code-bg: rgba(0,0,0,0.5);--code-text: #dfe3f2;--code-key: #ffdca0;--code-str: #8fd7ff;--page-glow-1: rgba(70,60,160,0.30);--page-glow-2: rgba(160,100,40,0.16);--rail-bg: rgba(5,6,12,0.78);--stars: rgba(255,255,255,0.55);--font-sans: 'Space Grotesk','Space Grotesk Fallback','Noto Sans Devanagari',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-mono: 'JetBrains Mono','JetBrains Mono Fallback',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-0: 0.8125rem;--fs-1: 1rem;--fs-2: 1.125rem;--fs-3: clamp(1.25rem,1.12rem + 0.5vw,1.5rem);--fs-4: clamp(1.5rem,1.25rem + 1vw,2rem);--fs-5: clamp(1.9rem,1.4rem + 2vw,2.9rem);--fs-6: clamp(2.2rem,1.4rem + 3.4vw,4rem);--lh-body: 1.6;--lh-body-hi: 1.8;--lh-tight: 1.15;--measure: 66ch;--tracking-caps: 0.2em;--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4.5rem;--page-pad: clamp(1.25rem,5vw,4rem);--page-max: 70rem;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0,0,0,0.4);--shadow-2: 0 18px 60px rgba(0,0,0,0.45);--blur: blur(18px) saturate(1.2);--focus-color: var(--accent-hi);--focus-width: 2px;--focus-offset: 2px;--focus-ring: var(--focus-width) solid var(--focus-color);--tap: 2.75rem;--ease: cubic-bezier(0.2,0.7,0.2,1);--t-fast: 0.18s;--rail-w: 72px;--rail-open: 252px;--bar-h: 64px;--gold: var(--accent);--gold-hi: var(--accent-hi);--bad: var(--danger);--panel: var(--surface);--panel-solid: var(--surface-solid);--sans: var(--font-sans);--mono: var(--font-mono)}@media (prefers-color-scheme: light){:root:not([data-theme]){color-scheme: light;--bg: #f7f5ef;--surface: #ffffff;--text: #15161d;--muted: #565b70;--accent: #8a5a00;--danger: #b3261e;--ok: #17693f;--surface-solid: #ffffff;--surface-2: rgba(21,22,29,0.05);--accent-hi: #6e4800;--on-accent: #ffffff;--warn: #8a5a00;--info: #0b5a85;--line: rgba(21,22,29,0.14);--line-strong: rgba(21,22,29,0.34);--accent-soft: rgba(138,90,0,0.08);--accent-line: rgba(138,90,0,0.45);--overlay: rgba(247,245,239,0.8);--code-bg: #14161f;--code-text: #e8eaf4;--page-glow-1: rgba(120,110,220,0.10);--page-glow-2: rgba(200,140,60,0.10);--rail-bg: rgba(255,255,255,0.88);--stars: transparent;--shadow-1: 0 1px 2px rgba(21,22,29,0.12);--shadow-2: 0 18px 50px rgba(21,22,29,0.12)}}:root[data-theme="light"]{color-scheme: light;--bg: #f7f5ef;--surface: #ffffff;--text: #15161d;--muted: #565b70;--accent: #8a5a00;--danger: #b3261e;--ok: #17693f;--surface-solid: #ffffff;--surface-2: rgba(21,22,29,0.05);--accent-hi: #6e4800;--on-accent: #ffffff;--warn: #8a5a00;--info: #0b5a85;--line: rgba(21,22,29,0.14);--line-strong: rgba(21,22,29,0.34);--accent-soft: rgba(138,90,0,0.08);--accent-line: rgba(138,90,0,0.45);--overlay: rgba(247,245,239,0.8);--code-bg: #14161f;--code-text: #e8eaf4;--page-glow-1: rgba(120,110,220,0.10);--page-glow-2: rgba(200,140,60,0.10);--rail-bg: rgba(255,255,255,0.88);--stars: transparent;--shadow-1: 0 1px 2px rgba(21,22,29,0.12);--shadow-2: 0 18px 50px rgba(21,22,29,0.12)}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 300 700;font-display: swap;src: url('/fonts/space-grotesk-latin-wght-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Noto Sans Devanagari';font-style: normal;font-weight: 400;font-display: swap;src: url('/fonts/noto-sans-devanagari-400-subset.woff2') format('woff2');unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400 700;font-display: swap;src: url('/fonts/jetbrains-mono-subset.woff2') format('woff2');unicode-range: U+0020-007E,U+00A0-00FF,U+2010-2014,U+2018-201D,U+2022,U+2026,U+2032-2033,U+2190-2193,U+2212,U+20B9,U+20AC,U+00D7,U+2713,U+2715}@font-face{font-family: 'Space Grotesk Fallback';src: local('Arial'),local('Helvetica');size-adjust: 103%;ascent-override: 93%;descent-override: 24%;line-gap-override: 0%}@font-face{font-family: 'JetBrains Mono Fallback';src: local('Consolas'),local('Menlo'),local('Courier New');size-adjust: 98%;ascent-override: 102%;descent-override: 30%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;min-height: 100vh;font-family: var(--font-sans);font-size: var(--fs-1);line-height: var(--lh-body);color: var(--text);background: radial-gradient(900px 600px at 78% -8%,var(--page-glow-1),transparent 62%),radial-gradient(800px 520px at 8% 108%,var(--page-glow-2),transparent 60%),var(--bg);background-attachment: fixed;overflow-wrap: break-word}:lang(hi){line-height: var(--lh-body-hi)}h1,h2,h3,h4{margin: 0;font-weight: 500;letter-spacing: -0.01em;line-height: var(--lh-tight);text-wrap: balance}:lang(hi) :is(h1,h2,h3,h4){letter-spacing: 0;line-height: 1.35}h1{font-size: var(--fs-5)}h2{font-size: var(--fs-4)}h3{font-size: var(--fs-3)}p{margin: 0 0 var(--sp-4)}a{color: var(--accent-hi);text-underline-offset: 0.18em}a:hover{text-decoration-thickness: 2px}button,input,select,textarea{font: inherit;color: inherit}img,svg,video{max-width: 100%;height: auto}code,kbd,samp,pre{font-family: var(--font-mono);font-size: 0.92em}pre{max-width: 100%;overflow-x: auto}pre:focus-visible{outline: var(--focus-ring)}:focus-visible{outline: var(--focus-ring);outline-offset: var(--focus-offset)}[hidden]{display: none !important}::selection{background: var(--accent);color: var(--on-accent)}.num,td.num,.tabular{font-variant-numeric: tabular-nums}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}}.sr,.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.skip-link,.skip{position: fixed;inset-inline-start: -999px;top: var(--sp-2);z-index: 100;background: var(--accent);color: var(--on-accent);padding: var(--sp-2) var(--sp-4);border-radius: var(--r-sm);font-weight: 600}.skip-link:focus,.skip:focus{inset-inline-start: var(--sp-2)}.container{width: 100%;max-width: var(--page-max);margin-inline: auto;padding-inline: var(--page-pad)}.stack>* + *{margin-block-start: var(--stack-gap,var(--sp-4))}.cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--cluster-gap,var(--sp-3))}.grid{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,var(--grid-min,16rem)),1fr))}.lead{font-size: var(--fs-2);color: var(--muted);max-width: 44rem;margin-block: var(--sp-4) 0}.prose{max-width: var(--measure)}.prose :is(h2,h3){margin-block: var(--sp-6) var(--sp-3)}.prose :is(ul,ol){padding-inline-start: 1.3em;margin: 0 0 var(--sp-4)}.prose li + li{margin-block-start: var(--sp-2)}.eyebrow{display: inline-flex;align-items: center;gap: var(--sp-3);margin: 0 0 var(--sp-3);font: 500 var(--fs-0)/1 var(--font-mono);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--accent)}:lang(hi) .eyebrow{letter-spacing: 0.04em}.muted{color: var(--muted)}.mono{font-family: var(--font-mono)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);min-height: var(--tap);padding: var(--sp-2) var(--sp-5);border-radius: var(--r-pill);cursor: pointer;text-decoration: none;border: 1px solid var(--line-strong);background: var(--surface-2);color: var(--text);font-size: var(--fs-1);font-weight: 500;line-height: 1.2;letter-spacing: 0.02em;text-align: center;transition: background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:hover{border-color: var(--accent);color: var(--accent-hi);text-decoration: none}.btn:active{transform: translateY(1px)}.btn-primary,.btn.gold{background: var(--accent);border-color: var(--accent);color: var(--on-accent);font-weight: 600}.btn-primary:hover,.btn.gold:hover{background: var(--accent-hi);border-color: var(--accent-hi);color: var(--on-accent)}:root[data-theme="light"] .btn-primary:hover,:root[data-theme="light"] .btn.gold:hover{color: #ffffff}.btn-ghost{background: transparent;border-color: transparent;color: var(--accent-hi)}.btn-ghost:hover{background: var(--accent-soft);border-color: var(--accent-line)}.btn-sm,.btn.small{min-height: 2.25rem;padding: var(--sp-1) var(--sp-3);font-size: var(--fs-0)}.btn-block{display: flex;width: 100%}.btn[disabled],.btn[aria-disabled="true"]{opacity: 0.5;cursor: not-allowed;pointer-events: none}.btn[aria-busy="true"]::after{content: '';width: 1em;height: 1em;border-radius: 50%;border: 2px solid currentColor;border-inline-end-color: transparent;animation: spin 0.8s linear infinite}@media (max-width: 480px){.btn-stack-sm{width: 100%}}.field{display: grid;gap: var(--sp-2);margin-block-end: var(--sp-4);min-width: 0}.field>label,.field-label{font-size: var(--fs-0);font-weight: 600;letter-spacing: 0.04em;color: var(--muted)}.field input:not([type="checkbox"],[type="radio"],[type="range"]),.field select,.field textarea,.input{width: 100%;min-height: var(--tap);padding: var(--sp-2) var(--sp-3);background: var(--surface-2);border: 1px solid var(--line-strong);border-radius: var(--r-md);color: var(--text);font-size: var(--fs-1)}.field textarea{min-height: 8rem;resize: vertical}.field select option{background: var(--surface-solid);color: var(--text)}.field input::placeholder,.field textarea::placeholder{color: var(--muted);opacity: 0.8}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible{border-color: var(--accent);outline-offset: 0}.field input:disabled,.field select:disabled,.field textarea:disabled,.input:disabled{opacity: 0.55;cursor: not-allowed}.field-hint{margin: 0;font-size: var(--fs-0);color: var(--muted)}.field-error{margin: 0;font-size: var(--fs-0);color: var(--danger);font-weight: 500}.field-error:empty{display: none}.field-error::before{content: '\26A0\00a0'}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea,.field :is(input,select,textarea)[aria-invalid="true"]{border-color: var(--danger);box-shadow: inset 0 0 0 1px var(--danger)}.field-row{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr))}.check{display: flex;align-items: flex-start;gap: var(--sp-3);min-height: var(--tap)}.check input{width: 1.4rem;height: 1.4rem;margin-block-start: 0.15rem;accent-color: var(--accent);flex: 0 0 auto}input[type="range"]{accent-color: var(--accent)}.hp{position: absolute;inset-inline-start: -9999px;width: 1px;height: 1px;overflow: hidden}.card,.panel{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: var(--sp-5);backdrop-filter: var(--blur);-webkit-backdrop-filter: var(--blur)}.card>:last-child{margin-block-end: 0}.card-title{font-size: var(--fs-3);margin: 0 0 var(--sp-3)}.card-flush{padding: 0;overflow: hidden}a.card,.card-link{display: block;color: inherit;text-decoration: none;transition: border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}a.card:hover,.card-link:hover{border-color: var(--accent-line);transform: translateY(-2px)}.card-accent{border-color: var(--accent-line);background: linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface)}.alert{display: flex;gap: var(--sp-3);align-items: flex-start;padding: var(--sp-3) var(--sp-4);border: 1px solid var(--line-strong);border-inline-start-width: 4px;border-radius: var(--r-md);background: var(--surface);color: var(--text);font-size: var(--fs-1)}.alert::before{flex: 0 0 auto;font-weight: 700;line-height: 1.6;content: '\2139'}.alert>:last-child{margin-block-end: 0}.alert-ok{border-color: var(--ok)}.alert-ok::before{content: '\2713';color: var(--ok)}.alert-warn{border-color: var(--warn)}.alert-warn::before{content: '!';color: var(--warn)}.alert-danger,.alert-error{border-color: var(--danger)}.alert-danger::before,.alert-error::before{content: '\2715';color: var(--danger)}.alert-info{border-color: var(--info)}.alert-info::before{color: var(--info)}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface)}.table-wrap:focus-visible{outline: var(--focus-ring)}.table{width: 100%;border-collapse: collapse;font-size: var(--fs-1)}.table caption{text-align: start;padding: var(--sp-3) var(--sp-4);color: var(--muted);font-size: var(--fs-0)}.table th,.table td{text-align: start;padding: var(--sp-3) var(--sp-4);border-bottom: 1px solid var(--line);vertical-align: top}.table thead th{font: 600 var(--fs-0)/1.2 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);white-space: nowrap}.table tbody tr:last-child :is(th,td){border-bottom: 0}.table tbody tr:hover{background: var(--surface-2)}.table td.num,.table th.num{text-align: end;font-variant-numeric: tabular-nums}.badge,.chip{display: inline-flex;align-items: center;gap: var(--sp-1);padding: 0.2rem 0.6rem;border-radius: var(--r-pill);border: 1px solid var(--accent-line);color: var(--accent-hi);background: var(--accent-soft);font: 600 0.72rem/1.2 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;white-space: nowrap}:lang(hi) :is(.badge,.chip){letter-spacing: 0.02em;text-transform: none;font-size: 0.8rem}.badge-ok{border-color: var(--ok);color: var(--ok);background: transparent}.badge-warn{border-color: var(--warn);color: var(--warn);background: transparent}.badge-danger{border-color: var(--danger);color: var(--danger);background: transparent}.badge-muted{border-color: var(--line-strong);color: var(--muted);background: transparent}@keyframes spin{to{transform: rotate(360deg)}}.spinner{display: inline-block;width: 1.4rem;height: 1.4rem;border-radius: 50%;border: 2px solid var(--line-strong);border-top-color: var(--accent);animation: spin 0.8s linear infinite;vertical-align: middle}.skeleton{display: block;min-height: 1em;border-radius: var(--r-sm);background: linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size: 200% 100%;animation: shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position: -200% 0}}.empty{text-align: center;padding: var(--sp-7) var(--sp-4);color: var(--muted);border: 1px dashed var(--line-strong);border-radius: var(--r-lg)}.empty>:last-child{margin-block-end: 0}.loading-line{display: flex;align-items: center;gap: var(--sp-3);color: var(--muted)}pre.code,.codeblock{margin: 0;padding: var(--sp-4) var(--sp-5);border-radius: var(--r-md);background: var(--code-bg);border: 1px solid var(--line);overflow: auto;font: 400 0.82rem/1.6 var(--font-mono);color: var(--code-text)}:not(pre)>code{padding: 0.1em 0.4em;border-radius: var(--r-sm);background: var(--surface-2)}body::before{content: '';position: fixed;inset: 0;z-index: -1;pointer-events: none;opacity: 0.55;background-image: radial-gradient(1px 1px at 23px 31px,var(--stars),transparent),radial-gradient(1px 1px at 117px 83px,var(--stars),transparent),radial-gradient(1.4px 1.4px at 211px 149px,var(--stars),transparent),radial-gradient(1px 1px at 301px 47px,var(--stars),transparent),radial-gradient(1px 1px at 59px 233px,var(--stars),transparent),radial-gradient(1.2px 1.2px at 167px 271px,var(--stars),transparent),radial-gradient(1px 1px at 331px 211px,var(--stars),transparent);background-size: 360px 300px}#stars{position: fixed;inset: 0;width: 100%;height: 100%;display: block;pointer-events: none;z-index: 0}.rail{position: fixed;z-index: 50;inset-block: 0;inset-inline-start: 0;width: var(--rail-w);display: flex;flex-direction: column;overflow: hidden;background: var(--rail-bg);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-inline-end: 1px solid var(--line);transition: width .24s ease}.rail:hover,.rail:focus-within{width: var(--rail-open)}.rail .ico{flex: 0 0 24px;width: 24px;height: 24px;display: grid;place-items: center}.rail svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.rail svg .fill{fill: currentColor;stroke: none}.rail svg .ring{stroke: var(--accent);stroke-width: 1.4}.rail svg .ring2{stroke: var(--muted);stroke-width: 1}.rail-brand{display: flex;align-items: center;gap: 16px;height: 72px;padding: 0 24px;color: var(--text);text-decoration: none;flex: 0 0 auto}.rail-brand svg{width: 28px;height: 28px;stroke-width: 1.4}.rail-brand .ico{flex-basis: 28px;width: 28px;height: 28px;margin-inline-start: -2px}.brand-name{font-weight: 600;letter-spacing: .26em;font-size: 15px}.rail .lbl{white-space: nowrap;opacity: 0;transform: translateX(-6px);transition: opacity .18s ease,transform .18s ease;display: flex;align-items: center;gap: 10px}.rail:hover .lbl,.rail:focus-within .lbl{opacity: 1;transform: none}.rail-nav{flex: 1 1 auto;display: flex;flex-direction: column;padding: 8px 0;overflow-y: auto;overflow-x: hidden}.rail-item{display: flex;align-items: center;gap: 16px;min-height: var(--tap);padding: 10px 24px;color: var(--muted);text-decoration: none;border-inline-start: 2px solid transparent;font-size: 15px;letter-spacing: .02em}.rail-item:hover{color: var(--text);background: var(--surface-2);text-decoration: none}.rail-item.active{color: var(--accent-hi);border-inline-start-color: var(--accent);background: var(--accent-soft)}.rail-item.sub{min-height: var(--tap);padding-block: 6px;font-size: 14px}.rail-item .dot{flex: 0 0 5px;width: 5px;height: 5px;margin: 0 9.5px;border-radius: 50%;background: currentColor;opacity: .55}.rail:not(:hover):not(:focus-within) .rail-item.sub{display: none}.rail-foot{padding: 14px 20px 18px;border-top: 1px solid var(--line);display: flex;flex-direction: column;gap: 12px;flex: 0 0 auto}.langs{display: flex;flex-direction: column;gap: 4px}.langs a,.langs button{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 36px;background: transparent;border: 1px solid var(--line-strong);padding: 5px 10px;cursor: pointer;font: 600 12px var(--font-mono);color: var(--muted);letter-spacing: .08em;text-decoration: none}.langs [lang="hi"]{font-size: 14px;line-height: 1;letter-spacing: 0}.langs a,.langs button{border-radius: 8px}.langs [aria-pressed="true"],.langs [aria-current="true"]{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.theme-toggle{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 36px;background: transparent;border: 1px solid var(--line-strong);border-radius: 8px;color: var(--muted);cursor: pointer}.theme-toggle:hover{color: var(--accent-hi);border-color: var(--accent)}.theme-toggle svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.6}.theme-toggle svg .fill{fill: currentColor;stroke: none}.status{display: flex;align-items: center;gap: 10px;font: 500 12px var(--font-mono);color: var(--muted);height: 16px;padding-inline-start: 12px}.status .dot{flex: 0 0 8px;width: 8px;height: 8px;border-radius: 50%;background: var(--muted)}.status .dot.ok{background: var(--ok);box-shadow: 0 0 10px var(--ok)}.status .dot.down{background: var(--danger);box-shadow: 0 0 10px var(--danger)}.langs a,.langs button{width: 44px}body>main,.shell-main{margin-inline-start: var(--rail-w)}select,input[type="text"],input[type="datetime-local"]{background: var(--surface-2);border: 1px solid var(--line);border-radius: 8px;color: var(--text);padding: 7px 10px;font: 400 13px var(--font-mono)}select option{background: var(--surface-solid);color: var(--text)}input[type="text"]{font-family: var(--font-sans);font-size: 14px}select:focus-visible,input:focus-visible{border-color: var(--accent);outline-offset: 0}.pulse{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 0 rgba(111,227,164,0.6);animation: pulse 2.2s infinite}@keyframes pulse{70%{box-shadow: 0 0 0 10px rgba(111,227,164,0)}100%{box-shadow: 0 0 0 0 rgba(111,227,164,0)}}.site-foot{border-top: 1px solid var(--line);padding: var(--sp-6) var(--page-pad) var(--sp-7);color: var(--muted);font-size: var(--fs-0);position: relative;z-index: 1}.site-foot p{margin: var(--sp-1) 0}.foot-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(10.5rem,1fr));gap: var(--sp-5);margin-block-end: var(--sp-5)}.foot-h{font: 600 var(--fs-0)/1.2 var(--font-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--text);margin: 0 0 var(--sp-3)}:lang(hi) .foot-h{letter-spacing: 0;text-transform: none;font-size: 0.9rem}.foot-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.foot-col a{display: inline-block;min-width: var(--tap);padding-block: 0.7rem;color: var(--muted);font-size: 0.9rem}.foot-col a:hover{color: var(--accent-hi)}.foot-note{max-width: 60ch}@media (pointer: coarse){.langs a,.langs button,.theme-toggle{min-height: var(--tap);min-width: var(--tap)}select,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),.tabs button{min-height: var(--tap)}}@media (max-width: 760px){body>main,.shell-main{margin-inline-start: 0;padding-bottom: calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}.rail,.rail:hover,.rail:focus-within{inset-block: auto 0;inset-inline: 0;width: 100%;height: calc(var(--bar-h) + env(safe-area-inset-bottom,0px));padding-bottom: env(safe-area-inset-bottom,0px);flex-direction: row;align-items: stretch;border-inline-end: 0;border-top: 1px solid var(--line);transition: none}.rail-brand,.rail-item.sub,.rail-nav .rail-item:not(.keep),.theme-toggle,.status{display: none !important}.rail .lbl,.rail:hover .lbl{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;opacity: 1;transform: none}.rail-item{position: relative}.rail-nav{flex-direction: row;flex: 1 1 auto;padding: 0;overflow: hidden}.rail-item{flex: 1 1 0;justify-content: center;padding: 0;border-inline-start: 0;border-top: 2px solid transparent}.rail-item.active{border-top-color: var(--accent)}.rail-foot{flex-direction: row;align-items: center;padding: 0 8px;border-top: 0;border-inline-start: 1px solid var(--line);gap: 8px}.rail .langs{flex-direction: row}.rail .langs a,.rail .langs button{min-width: var(--tap);min-height: var(--tap);padding: 5px 6px}.rail svg{width: 26px;height: 26px}}#stars{position: fixed;inset: 0;width: 100%;height: 100%;display: block;pointer-events: none;z-index: 0}.page{position: relative;z-index: 1;max-width: 1120px;padding: clamp(40px,8vw,96px) clamp(20px,5vw,64px) 24px}.page-head{margin-bottom: 40px}.page-head h1{font-size: clamp(2rem,4.4vw,3.4rem);letter-spacing: -0.02em;line-height: 1.08;text-wrap: balance}:lang(hi) .page-head h1{line-height: 1.25;letter-spacing: 0}.lead{margin: 16px 0 0;color: var(--muted);font-size: 1.08rem;max-width: 44rem}.page-foot{position: relative;z-index: 1}.product{padding: clamp(22px,3.4vw,34px);margin-bottom: 18px;scroll-margin-top: 24px;display: grid;grid-template-columns: 1.2fr 1fr;gap: 24px;align-items: start}.product:target{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent-line),var(--shadow-2)}.product h2{font-size: 1.5rem;margin: 12px 0 10px}.product p{color: var(--muted);margin: 0}.product h3{font: 600 11px/1 var(--mono);letter-spacing: .2em;text-transform: uppercase;color: var(--muted);margin: 0 0 14px}.product ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.product li{padding-left: 22px;position: relative;font-size: 15px}.product li::before{content: '';position: absolute;left: 2px;top: .62em;width: 7px;height: 7px;border-radius: 50%;border: 1px solid var(--gold)}.state{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;font: 500 12px var(--mono);letter-spacing: .08em;color: var(--gold);text-transform: uppercase}.state::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--gold);opacity: .8;animation: pulse2 2.4s infinite}@keyframes pulse2{50%{opacity: .25}}.eps{min-height: 17rem}.status-card{min-height: 4.6rem;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 28px;padding: 16px 20px;margin-bottom: 36px}.status-card .big{display: flex;align-items: center;gap: 12px;font-weight: 500}.status-card .dot{width: 10px;height: 10px;border-radius: 50%;background: var(--muted)}.status-card .dot.ok{background: var(--ok);box-shadow: 0 0 12px var(--ok)}.status-card .dot.down{background: var(--bad);box-shadow: 0 0 12px var(--bad)}.kv{font: 400 13px var(--mono);color: var(--muted)}.kv b{color: var(--text);font-weight: 500}.sect{margin: 0 0 56px;scroll-margin-top: 24px}.sect>h2{font: 600 12px/1 var(--mono);letter-spacing: .22em;text-transform: uppercase;color: var(--gold);margin-bottom: 20px}.eps{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 14px}.ep{padding: 18px 20px;text-align: left;cursor: pointer;border: 1px solid var(--line);background: var(--surface);border-radius: 14px;transition: border-color .18s,transform .18s}.ep:hover{border-color: var(--accent-line);transform: translateY(-2px)}.ep code{font: 500 13px var(--mono);color: var(--gold-hi)}.ep h3{font-size: 1.02rem;margin: 8px 0 6px}.ep p{margin: 0;color: var(--muted);font-size: 14px}.method{font: 700 10px var(--mono);letter-spacing: .1em;color: var(--bg);background: var(--ok);border-radius: 4px;padding: 2px 6px;margin-right: 8px}.play{display: grid;grid-template-columns: minmax(260px,340px) 1fr;gap: 18px;align-items: start}.play .ctl{padding: 20px;display: grid;gap: 14px}.play label{display: grid;gap: 6px;font: 500 11px var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.play input,.play select{width: 100%;text-transform: none;letter-spacing: 0;font: 400 14px var(--mono);padding: 9px 11px}.play .out{padding: 0;overflow: hidden}.tabs{display: flex;border-bottom: 1px solid var(--line)}.tablist{display: flex}.tabs button{background: transparent;border: 0;border-bottom: 2px solid transparent;padding: 12px 16px;cursor: pointer;font: 500 12px var(--mono);letter-spacing: .08em;color: var(--muted);text-transform: uppercase}.tabs button[aria-selected="true"]{color: var(--gold-hi);border-bottom-color: var(--gold)}.tabs .spacer{flex: 1}.tabs .copy{color: var(--text)}.out pre{margin: 0;background: var(--code-bg);padding: 16px 18px;overflow: auto;font: 400 13px/1.6 var(--mono);color: var(--code-text);max-height: 420px;white-space: pre-wrap;word-break: break-word}.out .bar{display: flex;gap: 18px;align-items: center;padding: 10px 18px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);font: 500 12px var(--mono);color: var(--muted)}.out .bar .code-ok{color: var(--ok)}.out .bar .code-bad{color: var(--bad)}.params{display: contents}.keys{padding: 22px 24px}.keys p{margin: 0 0 8px;color: var(--muted);max-width: 46rem}.docs-link{display: inline-flex;margin-top: 10px}@media (max-width: 900px){.product{grid-template-columns: 1fr}.play{grid-template-columns: 1fr}}.page{position: relative;z-index: 1;max-width: var(--page-max);margin-inline: auto;padding: clamp(2rem,6vw,5rem) var(--page-pad) var(--sp-6)}.page-head{margin-block-end: var(--sp-6)}.page-head h1{font-size: var(--fs-5);letter-spacing: -0.02em;line-height: 1.1}:lang(hi) .page-head h1{line-height: 1.3;letter-spacing: 0}.section{margin-block: var(--sp-7);scroll-margin-top: var(--sp-5)}.section>h2{margin-block-end: var(--sp-4)}.section>h2 + p.lead{margin-block-start: 0;margin-block-end: var(--sp-5)}.crumbs{margin: 0 0 var(--sp-4);font-size: var(--fs-0)}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-2);color: var(--muted)}.crumbs li + li::before{content: '/';margin-inline-end: var(--sp-2);color: var(--line-strong)}.crumbs a{color: var(--muted);display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap)}.crumbs a:hover{color: var(--accent-hi)}.crumbs [aria-current]{color: var(--text)}.path{display: block;color: inherit;text-decoration: none;height: 100%}.path h3{margin-block-end: var(--sp-2)}.path p{color: var(--muted);margin: 0 0 var(--sp-3)}.path .go{color: var(--accent-hi);font-weight: 600;font-size: var(--fs-0);letter-spacing: .06em}.path .go::after{content: ' \2192'}[dir="rtl"] .path .go::after{content: ' \2190'}.price{font: 600 var(--fs-2)/1.2 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--text)}.price-note{color: var(--muted);font-size: var(--fs-0)}.product-card{display: flex;flex-direction: column;gap: var(--sp-3);height: 100%}.product-card h2,.product-card h3{font-size: var(--fs-3)}.product-card p{color: var(--muted);margin: 0}.product-card .actions{margin-block-start: auto;display: flex;flex-wrap: wrap;gap: var(--sp-3);align-items: center;padding-block-start: var(--sp-3)}.product-split{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: var(--sp-6);align-items: start}.buybox{position: sticky;top: var(--sp-5)}.buybox .price{font-size: var(--fs-4);display: block;margin-block-end: var(--sp-2)}.buybox .btn{width: 100%;margin-block: var(--sp-3)}.buybox ul{margin: 0;padding: 0;list-style: none;display: grid;gap: var(--sp-2);font-size: var(--fs-0);color: var(--muted)}.sample{margin: 0}.sample svg{width: 100%;height: auto;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface-solid)}.sample figcaption{margin-block-start: var(--sp-2);font-size: var(--fs-0);color: var(--muted)}.ticks{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-3)}.ticks li{position: relative;padding-inline-start: 1.7rem}.ticks li::before{content: '';position: absolute;inset-inline-start: 0.1rem;top: 0.6em;width: 0.5rem;height: 0.5rem;border-radius: 50%;border: 1px solid var(--accent)}.steps{counter-reset: step;list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-4)}.steps li{counter-increment: step;position: relative;padding-inline-start: 3rem;min-height: 2.2rem}.steps li::before{content: counter(step);position: absolute;inset-inline-start: 0;top: -0.1rem;width: 2.2rem;height: 2.2rem;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--accent-line);color: var(--accent-hi);font: 600 var(--fs-0) var(--font-mono)}.faq details{border-block-end: 1px solid var(--line)}.faq summary{cursor: pointer;padding: var(--sp-4) 0;font-weight: 500;font-size: var(--fs-2);list-style: none;display: flex;justify-content: space-between;gap: var(--sp-4);align-items: center;min-height: var(--tap)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';color: var(--accent-hi);font: 400 1.5rem/1 var(--font-mono);flex: 0 0 auto}.faq details[open] summary::after{content: '\2212'}.faq details>div{padding-block-end: var(--sp-4);color: var(--muted);max-width: var(--measure)}.faq details>div p:last-child{margin-block-end: 0}.trust{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-3);max-width: var(--measure)}.trust li{padding-inline-start: 1.6rem;position: relative}.trust li::before{content: '\2713';position: absolute;inset-inline-start: 0;color: var(--ok);font-weight: 700}.today-lead{font-size: var(--fs-2);max-width: var(--measure)}.snap{color: var(--muted);font-size: var(--fs-0)}.graha-table th[scope="row"]{font-weight: 600;white-space: nowrap}.num-form{max-width: 34rem}.num-results{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr))}.num-card{display: grid;gap: var(--sp-2);align-content: start}.num-card .label{font: 600 var(--fs-0)/1.2 var(--font-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}:lang(hi) .num-card .label{letter-spacing: 0;text-transform: none;font-size: 0.9rem}.num-card .value{font-size: 3.2rem;line-height: 1;font-weight: 500;color: var(--accent-hi);font-variant-numeric: tabular-nums}.num-card .title{font-weight: 600}.num-card .summary{color: var(--muted);margin: 0}.num-card.master{border-color: var(--accent-line)}.learn-grid{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fill,minmax(min(100%,12.5rem),1fr))}.learn-grid a.card{padding: var(--sp-4)}.learn-grid .t{font-weight: 600;display: block}.learn-grid .s{color: var(--muted);font-size: var(--fs-0);display: block;margin-block-start: var(--sp-1)}.facts{display: grid;grid-template-columns: max-content 1fr;gap: var(--sp-2) var(--sp-5);margin: 0 0 var(--sp-5)}.facts dt{color: var(--muted);font-size: var(--fs-0);font-weight: 600;letter-spacing: .06em;padding-block-start: 0.15rem}.facts dd{margin: 0}.pager{display: flex;justify-content: space-between;gap: var(--sp-3);flex-wrap: wrap;margin-block-start: var(--sp-6)}.pager a{display: inline-flex;align-items: center;min-height: var(--tap)}.related{display: flex;flex-wrap: wrap;gap: var(--sp-2);list-style: none;margin: 0;padding: 0}.related a{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 var(--sp-4);border: 1px solid var(--line-strong);border-radius: var(--r-pill);text-decoration: none}.related a:hover{border-color: var(--accent)}.cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-4)}.cta h2,.cta h3{margin: 0 0 var(--sp-2)}.cta p{margin: 0;color: var(--muted)}.form-card{max-width: 38rem}.form-status:empty{display: none}.svc{display: flex;flex-wrap: wrap;gap: var(--sp-3) var(--sp-5);align-items: center}.svc .dot{width: 10px;height: 10px;border-radius: 50%;background: var(--muted);display: inline-block}.svc .dot.ok{background: var(--ok)}.svc .dot.down{background: var(--danger)}@media (max-width: 900px){.product-split{grid-template-columns: 1fr}.buybox{position: static}}@media (max-width: 480px){.facts{grid-template-columns: 1fr;gap: 0}.facts dd{margin-block-end: var(--sp-3)}.num-card .value{font-size: 2.6rem}}.region-bar{display: flex;margin-block-end: var(--sp-4)}.region-bar[hidden]{display: none}.region-btn{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 44px;padding: 0 var(--sp-4);border: 1px solid var(--line-strong);border-radius: var(--r-md);background: var(--surface-2);color: var(--text);font: inherit;cursor: pointer}.region-btn:hover{border-color: var(--accent-line);background: var(--accent-soft)}.region-arrow{width: 0;height: 0;border-inline: 5px solid transparent;border-block-start: 6px solid currentColor}.region-dialog{width: min(28rem,calc(100vw - 2rem));max-height: min(36rem,calc(100vh - 2rem));padding: var(--sp-5);border: 1px solid var(--line-strong);border-radius: var(--r-lg);background: var(--surface-solid);color: var(--text)}.region-dialog[open]{display: flex;flex-direction: column;gap: var(--sp-3)}.region-dialog::backdrop{background: var(--overlay)}.region-dialog h2{font-size: var(--fs-3);margin: 0}.region-help{color: var(--muted);margin: 0;font-size: var(--fs-0)}.region-list{list-style: none;margin: 0;padding: 0;overflow-y: auto;flex: 1 1 auto;border-block: 1px solid var(--line)}.region-opt{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3);width: 100%;min-height: 44px;padding: 0 var(--sp-3);border: 0;background: transparent;color: var(--text);font: inherit;text-align: start;cursor: pointer}.region-opt:hover,.region-opt:focus-visible{background: var(--accent-soft)}.region-cur{color: var(--muted);font-size: var(--fs-0)}.region-close{align-self: flex-end}.price-est{color: var(--muted);font-size: var(--fs-0)}.price-est[hidden]{display: none}.tier-price small{color: var(--muted);font-weight: 400;margin-inline-start: var(--sp-2)}.order-total small{color: var(--muted);font-weight: 400;margin-inline-start: var(--sp-2)}.order-total small{color: var(--muted);font-weight: 400;margin-inline-start: var(--sp-2)}
