:root{--aura-primary: 213 92% 64%;--aura-secondary: 276 70% 70%;--aura-bg: 230 20% 7%;--aura-bg-glow: 232 44% 13%;--aura-ink: 220 24% 97%;--aura-ink-dim: 220 13% 79%;--aura-line: 230 12% 24%;--surface: hsl(var(--aura-bg));--surface-raised: hsl(230 17% 11%);--surface-sunken: hsl(230 22% 5%);--ink: hsl(var(--aura-ink));--ink-dim: hsl(var(--aura-ink-dim));--line: hsl(var(--aura-line));--border: hsl(230 11% 30%);--primary: hsl(var(--aura-primary));--primary-ink: hsl(230 40% 8%);--secondary: hsl(var(--aura-secondary));--shadow: 0 1px 2px hsl(230 40% 3% / .4), 0 8px 24px -12px hsl(230 40% 3% / .55);--face-accent: var(--aura-primary);--swivel-ms: .62s;--swivel-ease: cubic-bezier(.16, 1, .3, 1);--radius: 14px;color-scheme:dark light;--aura-transition: .9s ease}:root[data-theme=dark]{--aura-primary: 213 94% 68%;--aura-secondary: 276 68% 72%;--aura-bg: 230 16% 8%;--aura-bg-glow: 230 20% 12%;--aura-ink: 220 22% 98%;--aura-ink-dim: 220 12% 80%;--aura-line: 230 10% 26%;--surface-raised: hsl(230 14% 12%);--surface-sunken: hsl(230 18% 6%);--border: hsl(230 9% 32%)}:root[data-theme=light]{color-scheme:light;--aura-primary: 223 78% 46%;--aura-secondary: 276 56% 46%;--aura-bg: 0 0% 100%;--aura-bg-glow: 220 60% 96%;--aura-ink: 222 30% 11%;--aura-ink-dim: 220 10% 32%;--aura-line: 220 16% 87%;--surface-raised: hsl(220 24% 98%);--surface-sunken: hsl(220 24% 96%);--border: hsl(220 15% 80%);--primary-ink: hsl(0 0% 100%);--shadow: 0 1px 2px hsl(220 30% 20% / .08), 0 10px 30px -14px hsl(220 30% 20% / .18)}:root[data-theme=contrast]{--aura-primary: 210 100% 75%;--aura-secondary: 45 100% 66%;--aura-bg: 0 0% 3%;--aura-bg-glow: 0 0% 3%;--aura-ink: 0 0% 100%;--aura-ink-dim: 0 0% 88%;--aura-line: 0 0% 42%;--surface-raised: hsl(0 0% 8%);--surface-sunken: hsl(0 0% 5%);--border: hsl(0 0% 56%);--primary-ink: hsl(0 0% 4%)}:root[data-theme=contrast]{--face-accent: var(--aura-primary)}:root[data-theme=contrast] .face{--face-accent: var(--aura-primary) !important}:root[data-theme=contrast] body{font-weight:430}:root[data-theme=contrast] button,:root[data-theme=contrast] input,:root[data-theme=contrast] textarea,:root[data-theme=contrast] select{border-width:2px}:root[data-theme=light] body:before,:root[data-theme=contrast] body:before{display:none}*{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{min-height:100%;background:var(--surface);color:var(--ink);font:415 16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Telugu,Noto Sans Tamil,Noto Sans Gujarati,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Gurmukhi,Noto Sans Oriya,Noto Sans Arabic,sans-serif;letter-spacing:-.011em;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background var(--aura-transition),color var(--aura-transition)}body.app-shell{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body:before{content:"";position:fixed;inset:-30vmax;z-index:-1;background:radial-gradient(55vmax 55vmax at 15% 0%,hsl(var(--aura-bg-glow) / .4),transparent 55%),radial-gradient(50vmax 50vmax at 90% 100%,hsl(var(--aura-secondary) / .06),transparent 60%);filter:blur(20px);transition:background var(--aura-transition);pointer-events:none}h1,h2,h3,h4{line-height:1.15;letter-spacing:-.021em;text-wrap:balance;font-weight:650;color:var(--ink)}h1{letter-spacing:-.03em}p{text-wrap:pretty}strong,b{font-weight:650;color:var(--ink)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;font-weight:500;color:var(--ink);border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;padding:.5rem 1.05rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}button:hover{border-color:var(--primary);background:color-mix(in hsl,var(--surface-raised),var(--primary) 8%);transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button.primary,.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);font-weight:600;box-shadow:var(--shadow)}button.primary:hover,.btn-primary:hover{background:color-mix(in hsl,var(--primary),black 8%);border-color:color-mix(in hsl,var(--primary),black 8%)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}input,textarea,select{font:inherit;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--border);border-radius:10px;padding:.62rem .85rem;width:100%}input::placeholder,textarea::placeholder{color:var(--ink-dim);opacity:1}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--primary);outline-offset:0}::selection{background:hsl(var(--aura-primary) / .3)}@media(prefers-reduced-motion:reduce){:root{--swivel-ms: 1ms;--aura-transition: 1ms}body:before{filter:none}}.tp.svelte-1u317mj{position:fixed;inset-inline-start:max(.9rem,env(safe-area-inset-left));bottom:max(.9rem,env(safe-area-inset-bottom));z-index:60;font-size:.8rem}.toggle.svelte-1u317mj{display:flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:hsl(var(--aura-bg) / .7);backdrop-filter:blur(12px);border-radius:999px;padding:.4rem .8rem;color:var(--ink-dim)}.toggle.svelte-1u317mj:hover{color:var(--ink);border-color:var(--primary)}.disc.svelte-1u317mj{width:12px;height:12px;border-radius:50%;background:linear-gradient(90deg,var(--primary) 50%,var(--secondary) 50%);border:1px solid var(--line)}.menu.svelte-1u317mj{position:absolute;bottom:calc(100% + .5rem);inset-inline-start:0;list-style:none;margin:0;padding:.3rem;min-width:12.5rem;border:1px solid var(--line);border-radius:12px;background:hsl(var(--aura-bg) / .92);backdrop-filter:blur(16px);box-shadow:0 16px 40px #03030780}.menu.svelte-1u317mj li:where(.svelte-1u317mj) button:where(.svelte-1u317mj){display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;border:none;background:transparent;border-radius:8px;padding:.45rem .6rem;color:var(--ink-dim);text-align:start}.menu.svelte-1u317mj li:where(.svelte-1u317mj) button:where(.svelte-1u317mj):hover,.menu.svelte-1u317mj li:where(.svelte-1u317mj) button[aria-checked=true]:where(.svelte-1u317mj){background:hsl(var(--aura-primary) / .14);color:var(--ink)}.menu.svelte-1u317mj b:where(.svelte-1u317mj){font-weight:600;font-size:.82rem}.menu.svelte-1u317mj small:where(.svelte-1u317mj){font-size:.68rem;opacity:.75}@media(max-width:520px){.tp.svelte-1u317mj .lbl:where(.svelte-1u317mj){display:none}}.lp.svelte-1nu59g4{position:fixed;inset-inline-end:max(.9rem,env(safe-area-inset-right));bottom:max(.9rem,env(safe-area-inset-bottom));z-index:60;font-size:.8rem}.toggle.svelte-1nu59g4{display:flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:hsl(var(--aura-bg) / .7);backdrop-filter:blur(12px);border-radius:999px;padding:.4rem .8rem;color:var(--ink-dim)}.toggle.svelte-1nu59g4:hover{color:var(--ink);border-color:var(--primary)}.glyph.svelte-1nu59g4{font-size:.95rem;line-height:1}.menu.svelte-1nu59g4{position:absolute;bottom:calc(100% + .5rem);inset-inline-end:0;list-style:none;margin:0;padding:.3rem;min-width:10rem;max-height:min(70vh,22rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;background:hsl(var(--aura-bg) / .92);backdrop-filter:blur(16px);box-shadow:0 16px 40px #03030780}.menu.svelte-1nu59g4 li:where(.svelte-1nu59g4) button:where(.svelte-1nu59g4){display:flex;align-items:baseline;gap:.5rem;width:100%;border:none;background:transparent;border-radius:8px;padding:.45rem .6rem;color:var(--ink-dim);text-align:start;font-size:.85rem}.menu.svelte-1nu59g4 li:where(.svelte-1nu59g4) button:where(.svelte-1nu59g4) .native:where(.svelte-1nu59g4){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu.svelte-1nu59g4 li:where(.svelte-1nu59g4) button:where(.svelte-1nu59g4) .en:where(.svelte-1nu59g4){flex:0 0 auto;font-size:.72rem;opacity:.6}.menu.svelte-1nu59g4 li:where(.svelte-1nu59g4) button:where(.svelte-1nu59g4) .en:where(.svelte-1nu59g4):only-child{flex:1 1 auto;font-size:.85rem;opacity:1}.menu.svelte-1nu59g4 li:where(.svelte-1nu59g4) button:where(.svelte-1nu59g4):hover,.menu.svelte-1nu59g4 li:where(.svelte-1nu59g4) button[aria-checked=true]:where(.svelte-1nu59g4){background:hsl(var(--aura-primary) / .14);color:var(--ink)}@media(max-width:520px){.lp.svelte-1nu59g4 .lbl:where(.svelte-1nu59g4){display:none}}
