@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-devanagari-400-normal-Dv-vTJ5b.woff2)format("woff2"),url(/assets/rozha-one-devanagari-400-normal-BcMZXSIE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-latin-ext-400-normal-BnVbumnU.woff2)format("woff2"),url(/assets/rozha-one-latin-ext-400-normal-D8M5SLhs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-latin-400-normal-Dg3_0_Ac.woff2)format("woff2"),url(/assets/rozha-one-latin-400-normal-nilb3mDA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-devanagari-600-normal-ZwIvxXFD.woff2)format("woff2"),url(/assets/mukta-devanagari-600-normal-BiAhF3pR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-latin-ext-600-normal-Ct5yuVjv.woff2)format("woff2"),url(/assets/mukta-latin-ext-600-normal-Ct69NIxf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-latin-600-normal-5TtPlXMC.woff2)format("woff2"),url(/assets/mukta-latin-600-normal-DDl5VSnm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#0d0906;--ink-1:#151009;--ink-2:#1d160e;--ink-3:#281e13;--ink-4:#362818;--line:#e8b65a29;--line-2:#e8b65a4d;--line-3:#e8b65a8c;--gold:#e8b65a;--gold-hi:#f7dfa6;--gold-lo:#a67a33;--ivory:#f4eada;--ivory-2:#d9ccb6;--muted:#a8977d;--dim:#74654f;--sindoor:#e8553a;--leaf:#86c35a;--flame:#ffb347;--flame-hi:#fff1c9;--display:"Rozha One", "Bodoni 72", Didot, Georgia, serif;--ui:"Mukta", "Avenir Next", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--r-1:6px;--r-2:10px;--r-3:16px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink-0);color:var(--ivory);font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.4}body{background:radial-gradient(120% 70% at 50% -10%, #e8a04621, transparent 60%), var(--ink-0);background-attachment:fixed;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.jaali{isolation:isolate;position:relative}.jaali:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23E8B65A' stroke-width='1'%3E%3Cpath d='M28 4 L52 28 L28 52 L4 28 Z'/%3E%3Ccircle cx='28' cy='28' r='9'/%3E%3Cpath d='M28 19 C33 24 33 32 28 37 C23 32 23 24 28 19 Z'/%3E%3Cpath d='M19 28 C24 23 32 23 37 28 C32 33 24 33 19 28 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%)}.frame{border:1px solid var(--line-2);border-radius:var(--r-2);box-shadow:inset 0 0 0 5px var(--ink-1), inset 0 0 0 6px var(--line), 0 30px 80px -30px #000c;background:linear-gradient(#281e13eb,#151009f5);position:relative}.eyebrow{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.btn{--bg:var(--ink-3);--fg:var(--ivory);--bd:var(--line-2);appearance:none;border-radius:var(--r-1);border:1px solid var(--bd);background:var(--bg);min-height:40px;color:var(--fg);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;line-height:1.1;transition:background .12s,border-color .12s,transform 80ms,opacity .12s;display:inline-flex}.btn:hover:not(:disabled){--bg:var(--ink-4);--bd:var(--line-3)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn.primary{--bg:var(--gold);--fg:#1d1206;--bd:var(--gold-hi);font-weight:700;box-shadow:0 0 0 1px #0006,0 8px 24px -10px #e8b65ab3}.btn.primary:hover:not(:disabled){--bg:var(--gold-hi)}.btn.primary:disabled{--bg:var(--ink-3);--fg:var(--muted);--bd:var(--line-2);box-shadow:none;opacity:.7}.btn.good{--bg:#2b3d1c;--bd:#6fa848;--fg:#e6f5d6}.btn.good:hover:not(:disabled){--bg:#36502291}.btn.bad{--bg:#43170f;--bd:#c2492f;--fg:#ffe1d8}.btn.bad:hover:not(:disabled){--bg:#5a2114}.btn.ghost{--bg:transparent;--bd:transparent;--fg:var(--ivory-2)}.btn.ghost:hover:not(:disabled){--bg:var(--ink-3);--bd:var(--line)}.btn.sm{min-height:30px;padding:4px 10px;font-size:13px}.btn.lg{min-height:52px;padding:12px 22px;font-size:17px}.btn kbd{font-family:var(--mono);opacity:.7;border:1px solid;border-color:color-mix(in srgb, currentColor 35%, transparent);border-radius:4px;padding:1px 5px;font-size:11px}.input{border-radius:var(--r-1);border:1px solid var(--line-2);background:var(--ink-1);width:100%;min-height:44px;color:var(--ivory);outline:none;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e8b65a2e}.input::placeholder{color:var(--dim)}.pill{border:1px solid var(--line-2);background:var(--ink-2);letter-spacing:.02em;color:var(--ivory-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.pill .dot{background:var(--dim);border-radius:50%;width:8px;height:8px}.pill.ok .dot{background:var(--leaf);box-shadow:0 0 0 3px #86c35a2e}.pill.warn .dot{background:var(--flame)}.pill.bad .dot{background:var(--sindoor);box-shadow:0 0 0 3px #e8553a33}.rule{background:linear-gradient(90deg, transparent, var(--line-2), transparent);border:0;height:1px;margin:0}@keyframes flicker{0%,to{opacity:1;transform:scale(1)rotate(-1deg)}25%{opacity:.94;transform:scale(.96,1.05)rotate(1.5deg)}50%{opacity:1;transform:scale(1.03,.97)rotate(-.5deg)}75%{opacity:.96;transform:scale(.98,1.03)rotate(1deg)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--team,var(--gold)) 55%, transparent)}to{box-shadow:0 0 0 28px #0000}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::selection{background:#e8b65a59}.scroll-y{scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent;overflow-y:auto}
