@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(./shrikhand-latin-400-normal.PjOFgsiX.woff2)format("woff2"),url(./shrikhand-latin-400-normal.CDpcAN0A.woff)format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-latin-400-normal.BqbzxKtL.woff2)format("woff2"),url(./hind-latin-400-normal.BDJq_LHN.woff)format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(./hind-latin-500-normal.BTLLHyZr.woff2)format("woff2"),url(./hind-latin-500-normal.CW6IhYjt.woff)format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-latin-600-normal.C7XVtUlB.woff2)format("woff2"),url(./hind-latin-600-normal.ViH-Hlns.woff)format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:700;src:url(./hind-latin-700-normal.CufAy5uC.woff2)format("woff2"),url(./hind-latin-700-normal.8hBlCvDS.woff)format("woff")}:root{--ink-blue-950:#0b1038;--ink-blue-900:#141c5e;--ink-blue-600:#1e2f9e;--ink-blue-500:#3b4aa8;--ink-blue-300:#9aa6ff;--ink-red-700:#b52a18;--ink-red-600:#d2321e;--ink-red-300:#ff7a66;--ink-gold-500:#f4b400;--ink-gold-300:#ffd15c;--ink-green-600:#1f7a3a;--ink-green-300:#62d68e;--paper-50:#fff8f8;--paper-100:#fff1f2;--paper-300:#f8d7da;--paper-500:#f4b9c2;--paper-ink:#fbe3e6;--white:#fff;--font-display:"Shrikhand", "Hind", system-ui, sans-serif;--font-body:"Hind", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-6xl:3.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--rule-heavy:3px;--rule-light:1.5px;--tabbar-height:4.5rem;--glass-alpha:.78;--glass-brightness:1;--z-nav:10;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.48s;--ease-glide:cubic-bezier(.32, .72, 0, 1);--duration-glide:.42s;--surface-ground:var(--paper-500);--surface-label:var(--paper-100);--surface-label-alt:var(--paper-300);--surface-field:var(--white);--surface-medallion:var(--ink-blue-600);--text-primary:var(--ink-blue-600);--text-secondary:var(--ink-blue-500);--text-on-medallion:var(--ink-gold-500);--text-on-action:var(--white);--text-on-ribbon:var(--white);--rule-color:var(--ink-blue-600);--focus-ring:var(--ink-blue-600);--action-primary:var(--ink-red-600);--action-primary-hover:var(--ink-red-700);--action-primary-active:#96210f;--action-secondary-border:var(--ink-blue-600);--ribbon-red:var(--ink-red-600);--ribbon-blue:var(--ink-blue-600);--ribbon-green:var(--ink-green-600);--ribbon-gold:var(--ink-gold-500);--text-on-ribbon-gold:var(--ink-blue-950);--ray-lit:var(--ink-gold-500);--ray-keyline:var(--ink-blue-600);--ray-today:var(--ink-red-600);--ray-unlit:var(--ink-blue-500);--feedback-error:#a8200d;--feedback-success:var(--ink-green-600);--shadow-label:0 20px 36px -18px #0b103873, 0 3px 0 #0b10381a;--shadow-lift:0 10px 20px -10px #0b103866;--misregister:var(--ink-red-600);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-ground:var(--ink-blue-950);--surface-label:var(--ink-blue-900);--surface-label-alt:#1b2578;--surface-field:var(--ink-blue-950);--surface-medallion:var(--ink-blue-950);--text-primary:var(--paper-ink);--text-secondary:#c9cdf5;--text-on-medallion:var(--ink-gold-300);--rule-color:var(--ink-gold-300);--focus-ring:var(--ink-gold-300);--action-primary:var(--ink-red-300);--action-primary-hover:#ff9585;--action-primary-active:#ffb0a4;--text-on-action:var(--ink-blue-950);--action-secondary-border:var(--paper-ink);--ribbon-red:var(--ink-red-300);--ribbon-blue:var(--paper-ink);--ribbon-green:var(--ink-green-300);--ribbon-gold:var(--ink-gold-300);--text-on-ribbon:var(--ink-blue-950);--ray-lit:var(--ink-gold-300);--ray-keyline:var(--surface-label);--ray-today:var(--ink-red-300);--ray-unlit:#7480d6;--feedback-error:#ff9585;--feedback-success:var(--ink-green-300);--shadow-label:0 24px 40px -18px #000000b3, 0 3px 0 #00000059;--shadow-lift:0 10px 20px -10px #000000b3;--misregister:var(--ink-red-300);--glass-alpha:.42;--glass-brightness:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface-ground:var(--ink-blue-950);--surface-label:var(--ink-blue-900);--surface-label-alt:#1b2578;--surface-field:var(--ink-blue-950);--surface-medallion:var(--ink-blue-950);--text-primary:var(--paper-ink);--text-secondary:#c9cdf5;--text-on-medallion:var(--ink-gold-300);--rule-color:var(--ink-gold-300);--focus-ring:var(--ink-gold-300);--action-primary:var(--ink-red-300);--action-primary-hover:#ff9585;--action-primary-active:#ffb0a4;--text-on-action:var(--ink-blue-950);--action-secondary-border:var(--paper-ink);--ribbon-red:var(--ink-red-300);--ribbon-blue:var(--paper-ink);--ribbon-green:var(--ink-green-300);--ribbon-gold:var(--ink-gold-300);--text-on-ribbon:var(--ink-blue-950);--ray-lit:var(--ink-gold-300);--ray-keyline:var(--surface-label);--ray-today:var(--ink-red-300);--ray-unlit:#7480d6;--feedback-error:#ff9585;--feedback-success:var(--ink-green-300);--shadow-label:0 24px 40px -18px #000000b3, 0 3px 0 #00000059;--shadow-lift:0 10px 20px -10px #000000b3;--misregister:var(--ink-red-300);--glass-alpha:.42;--glass-brightness:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--action-primary);caret-color:var(--action-primary);scrollbar-color:var(--rule-color) var(--surface-ground)}body{background-color:var(--surface-ground);background-image:radial-gradient(color-mix(in srgb, var(--rule-color) 14%, transparent) 1.2px, transparent 1.6px);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;background-size:22px 22px;margin:0;font-weight:500;line-height:1.5}::selection{background:var(--ink-gold-500);color:var(--ink-blue-950)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}p{text-wrap:pretty;max-inline-size:65ch;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.page{justify-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-10);align-content:start;min-block-size:100dvh;display:grid}.page.center{align-content:center}.column>.ribbon{justify-self:center}.column{gap:var(--space-6);inline-size:min(100%,34rem);min-inline-size:0;display:grid}.stack{gap:var(--space-4);min-inline-size:0;display:grid}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.label{background:var(--surface-label);border:var(--rule-heavy) solid var(--rule-color);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-label);min-inline-size:0;position:relative}.label:before{content:"";border:var(--rule-light) solid var(--rule-color);border-radius:calc(var(--radius-lg) - 6px);pointer-events:none;opacity:.55;position:absolute;inset:6px}.label>*{position:relative}.label-heading{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.label-heading p{color:var(--text-secondary)}.ribbon{--ribbon-bg:var(--ribbon-red);--ribbon-fg:var(--text-on-ribbon);padding:var(--space-2) var(--space-8);background:var(--ribbon-bg);color:var(--ribbon-fg);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;text-align:center;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);display:inline-block}.ribbon[data-tone=blue]{--ribbon-bg:var(--ribbon-blue)}.ribbon[data-tone=green]{--ribbon-bg:var(--ribbon-green)}.ribbon[data-tone=gold]{--ribbon-bg:var(--ribbon-gold);--ribbon-fg:var(--text-on-ribbon-gold)}.btn{--btn-bg:var(--action-primary);--btn-fg:var(--text-on-action);--btn-border:var(--btn-bg);justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3rem;min-inline-size:3rem;padding:var(--space-2) var(--space-6);border:2px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:700;font-size:var(--text-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);box-shadow:var(--shadow-lift);text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--action-primary-hover);transform:translateY(-1px)}.btn:active{--btn-bg:var(--action-primary-active);box-shadow:none;transform:translateY(1px)}.btn[data-variant=secondary]{--btn-bg:transparent;--btn-fg:var(--text-primary);--btn-border:var(--action-secondary-border);box-shadow:none}.btn[data-variant=secondary]:hover{--btn-bg:color-mix(in srgb, var(--text-primary) 10%, transparent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.spinner{border:3px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1.1em;inline-size:1.1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-1);display:grid}.field label{font-weight:700}.field .hint{color:var(--text-secondary);font-size:var(--text-sm)}.field select,.field input{min-block-size:3rem;inline-size:100%;min-inline-size:0;padding:var(--space-2) var(--space-4);border:2px solid var(--rule-color);border-radius:var(--radius-md);background:var(--surface-field);color:var(--text-primary);font:inherit}.field input::placeholder{color:var(--text-secondary);opacity:.8}.field textarea{min-block-size:6rem;inline-size:100%;min-inline-size:0;padding:var(--space-2) var(--space-4);border:2px solid var(--rule-color);border-radius:var(--radius-md);background:var(--surface-field);color:var(--text-primary);font:inherit;resize:vertical}.field input[aria-invalid=true]{border-color:var(--feedback-error)}.message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:2px solid;font-weight:600}.message[data-kind=error]{color:var(--feedback-error)}.message[data-kind=notice]{color:var(--text-primary);border-style:dashed}.message[data-kind=success]{color:var(--feedback-success)}.fineprint{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);text-align:center;text-wrap:balance;max-inline-size:none;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.spinner{opacity:.6;border-inline-end-color:currentColor;animation:none}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes settle{0%{opacity:0;transform:translateY(.75rem)}}::view-transition-old(root){animation:fade-out var(--duration-fast) ease-in both}::view-transition-new(root){animation:fade-in var(--duration-base) var(--ease-out) both}.rows>li{animation:rise var(--duration-base) var(--ease-out) both}.rows>li:nth-child(2){animation-delay:40ms}.rows>li:nth-child(3){animation-delay:80ms}.rows>li:nth-child(4){animation-delay:.12s}.rows>li:nth-child(5){animation-delay:.16s}.rows>li:nth-child(6){animation-delay:.2s}.rows>li:nth-child(7){animation-delay:.24s}.rows>li:nth-child(n+8){animation-delay:.28s}.today-label{animation:settle var(--duration-slow) var(--ease-out) both}.tab-spacer.svelte-1wwzsr0{block-size:calc(var(--tabbar-height) + var(--space-6) + env(safe-area-inset-bottom,0rem))}.tabs.svelte-1wwzsr0{inset-inline:var(--space-4);z-index:var(--z-nav);view-transition-name:tabbar;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-label) calc(var(--glass-alpha) * 100%), transparent);max-inline-size:28rem;-webkit-backdrop-filter:blur(.25rem) saturate(1.8) brightness(var(--glass-brightness));backdrop-filter:blur(.25rem) saturate(1.8) brightness(var(--glass-brightness));transition:transform var(--duration-glide) var(--ease-glide), opacity var(--duration-glide) var(--ease-glide);border:1.5px solid color-mix(in srgb, var(--rule-color) 45%, transparent);box-shadow:var(--shadow-lift), inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #00000014;margin-inline:auto;position:fixed;inset-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0rem));overflow:hidden}.tabs[data-hidden].svelte-1wwzsr0{transform:translateY(calc(100% + var(--space-6) + env(safe-area-inset-bottom,0rem)));opacity:0;pointer-events:none}.tabs.svelte-1wwzsr0:focus-within{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.tabs.svelte-1wwzsr0{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabs.svelte-1wwzsr0{background:var(--surface-label)}}@media (prefers-reduced-transparency:reduce){.tabs.svelte-1wwzsr0{background:var(--surface-label);-webkit-backdrop-filter:none;backdrop-filter:none}}ul.svelte-1wwzsr0{grid-template-columns:repeat(4,minmax(0,1fr));max-inline-size:none;margin:0;margin-inline:auto;padding:0;list-style:none;display:grid}.tab.svelte-1wwzsr0{margin:var(--space-1);justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--tabbar-height);min-inline-size:0;padding:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);flex-direction:column;font-weight:500;text-decoration:none;display:flex;position:relative}.tab.svelte-1wwzsr0 span:where(.svelte-1wwzsr0){overflow-wrap:anywhere;text-align:center;text-shadow:0 0 .5rem var(--surface-label), 0 0 .25rem var(--surface-label);font-weight:600;line-height:1.2}.icon.svelte-1wwzsr0{flex:none;block-size:1.5rem;inline-size:1.5rem}.tab[aria-current=page].svelte-1wwzsr0{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 9%, transparent);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 14%, transparent);font-weight:700}
