@font-face{font-family:manrope;src:url(../media/Manrope_Variable.p.0nvn7f63i-2qu.ttf)format("truetype");font-display:swap;font-weight:200 800}.HcOpHa_className{font-family:manrope}.HcOpHa_variable{--font-manrope:"manrope"}
@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Regular.p.2rlzm4mj5kw8e.woff2)format("woff2");font-display:swap;font-weight:400}.ChUlka_className{font-family:instrumentSerif;font-weight:400}.ChUlka_variable{--font-instrument-serif:"instrumentSerif"}
@font-face{font-family:lora;src:url(../media/Lora_Variable.0rygb4sw_fwsl.ttf)format("truetype");font-display:swap;font-weight:400 700}.A__S9a_className{font-family:lora}.A__S9a_variable{--font-lora:"lora"}
@layer lg.tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lg-ink-50:#f6f6f5;--lg-ink-100:#eaeae8;--lg-ink-200:#d5d5d2;--lg-ink-300:#b4b4b0;--lg-ink-400:#8c8c88;--lg-ink-500:#6b6b67;--lg-ink-600:#4e4e4a;--lg-ink-700:#363633;--lg-ink-800:#232321;--lg-ink-900:#141413;--lg-ink-950:#0b0b0a;--lg-stone-50:#faf9f6;--lg-stone-100:#f5f3ee;--lg-stone-200:#edeae3;--lg-stone-300:#dfdbd2;--lg-stone-400:#c2bdb2;--lg-stone-500:#9a958a;--lg-stone-600:#75716a;--lg-stone-700:#55524c;--lg-stone-800:#373531;--lg-stone-900:#1f1e1c;--lg-sage-50:#f2f6f2;--lg-sage-100:#e2ece5;--lg-sage-200:#c7d9cd;--lg-sage-300:#a4c0ae;--lg-sage-400:#7fa18c;--lg-sage-500:#5f826e;--lg-sage-600:#4a6a58;--lg-sage-700:#3c5647;--lg-sage-800:#32463b;--lg-sage-900:#2b3b32;--lg-clay-100:#f3e4dc;--lg-clay-300:#d2a996;--lg-clay-500:#a46b52;--lg-slate-100:#e4ebef;--lg-slate-300:#a8bcc7;--lg-slate-500:#617f92;--lg-slate-600:#4e6879;--lg-gold-100:#f3e9d3;--lg-gold-300:#d6b673;--lg-gold-500:#af802f;--lg-gold-700:#785324;--lg-brick-100:#f6e1de;--lg-brick-500:#b84d41;--lg-brick-600:#a33a2e;--lg-neutral-0:#fff;--lg-neutral-25:#faf9f6;--lg-neutral-50:#f4f2ed;--lg-neutral-100:#efede7;--lg-neutral-200:#e6e2da;--lg-neutral-300:#d6d1c7;--lg-neutral-400:#b3aea4;--lg-neutral-500:#918d85;--lg-neutral-600:#66635d;--lg-bg:var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,#0d0d0c);--lg-bg-subtle:var(--lightningcss-light,#f5f3ee)var(--lightningcss-dark,#131312);--lg-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171716);--lg-surface-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d1d1c);--lg-surface-muted:var(--lightningcss-light,#efede7)var(--lightningcss-dark,#242422);--lg-surface-inverse:var(--lightningcss-light,#141413)var(--lightningcss-dark,#f5f3ee);--lg-overlay:var(--lightningcss-light,#1414137a)var(--lightningcss-dark,#0009);--lg-border:var(--lightningcss-light,#e6e2da)var(--lightningcss-dark,#2a2a28);--lg-border-strong:var(--lightningcss-light,#d6d1c7)var(--lightningcss-dark,#3a3a37);--lg-text:var(--lightningcss-light,#141413)var(--lightningcss-dark,#f3f1ec);--lg-text-muted:var(--lightningcss-light,#5c5952)var(--lightningcss-dark,#aaa79f);--lg-text-subtle:var(--lightningcss-light,#736f68)var(--lightningcss-dark,#88857d);--lg-text-inverse:var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,#141413);--lg-text-on-brand:var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,#141413);--lg-primary:var(--lightningcss-light,#141413)var(--lightningcss-dark,#f3f1ec);--lg-primary-hover:var(--lightningcss-light,#2b2b28)var(--lightningcss-dark,#fff);--lg-primary-active:var(--lightningcss-light,#000)var(--lightningcss-dark,#dad7cf);--lg-primary-subtle:var(--lightningcss-light,#efede7)var(--lightningcss-dark,#f3f1ec1a);--lg-primary-foreground:var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,#141413);--lg-secondary:var(--lightningcss-light,#4a6a58)var(--lightningcss-dark,#a4c0ae);--lg-secondary-hover:var(--lightningcss-light,#3c5647)var(--lightningcss-dark,#c7d9cd);--lg-secondary-subtle:var(--lightningcss-light,#e2ece5)var(--lightningcss-dark,#a4c0ae24);--lg-secondary-foreground:var(--lightningcss-light,#f8fbf9)var(--lightningcss-dark,#102017);--lg-success:var(--lightningcss-light,#4a6a58)var(--lightningcss-dark,#8fc9a7);--lg-success-subtle:var(--lightningcss-light,#e2ece5)var(--lightningcss-dark,#8fc9a724);--lg-warning:var(--lightningcss-light,#8a5a18)var(--lightningcss-dark,#d9b36b);--lg-warning-subtle:var(--lightningcss-light,#f7eedf)var(--lightningcss-dark,#d9b36b24);--lg-danger:var(--lightningcss-light,#a33a2e)var(--lightningcss-dark,#e39286);--lg-danger-subtle:var(--lightningcss-light,#f6e1de)var(--lightningcss-dark,#e3928624);--lg-info:var(--lightningcss-light,#4e6879)var(--lightningcss-dark,#9cbacf);--lg-info-subtle:var(--lightningcss-light,#e4ebef)var(--lightningcss-dark,#9cbacf24);--lg-reward:var(--lightningcss-light,#785324)var(--lightningcss-dark,#d6bb86);--lg-reward-subtle:var(--lightningcss-light,#f3e9d3)var(--lightningcss-dark,#d6bb8624);--lg-focus-ring:var(--lightningcss-light,#4a6a5861)var(--lightningcss-dark,#a4c0ae73);--lg-shadow-color:var(--lightningcss-light,#141413)var(--lightningcss-dark,#000);--lg-font-sans:"Manrope", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lg-font-display:"Instrument Serif", "Lora", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--lg-font-rounded:var(--lg-font-sans);--lg-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--lg-text-display-size:4rem;--lg-text-display-line:1.0625;--lg-text-display-weight:400;--lg-text-display-tracking:-.008em;--lg-text-title1-size:2.75rem;--lg-text-title1-line:1.1364;--lg-text-title1-weight:400;--lg-text-title1-tracking:-.007em;--lg-text-title2-size:2rem;--lg-text-title2-line:1.25;--lg-text-title2-weight:600;--lg-text-title2-tracking:-.019em;--lg-text-title3-size:1.5rem;--lg-text-title3-line:1.3333;--lg-text-title3-weight:600;--lg-text-title3-tracking:-.0125em;--lg-text-headline-size:1.1875rem;--lg-text-headline-line:1.3684;--lg-text-headline-weight:600;--lg-text-headline-tracking:-.005em;--lg-text-body-lg-size:1.125rem;--lg-text-body-lg-line:1.6667;--lg-text-body-size:1rem;--lg-text-body-line:1.625;--lg-text-body-strong-weight:600;--lg-text-label-size:.875rem;--lg-text-label-line:1.4286;--lg-text-label-weight:600;--lg-text-caption-size:.8125rem;--lg-text-caption-line:1.4615;--lg-text-caption-weight:500;--lg-text-overline-size:.6875rem;--lg-text-overline-line:1.4545;--lg-text-overline-weight:700;--lg-text-overline-tracking:.127em;--lg-space-none:0px;--lg-space-3xs:.125rem;--lg-space-2xs:.25rem;--lg-space-xs:.5rem;--lg-space-sm:.75rem;--lg-space-md:1rem;--lg-space-lg:1.25rem;--lg-space-xl:1.5rem;--lg-space-2xl:2rem;--lg-space-3xl:2.5rem;--lg-space-4xl:3rem;--lg-space-5xl:4rem;--lg-space-6xl:5rem;--lg-space-7xl:6rem;--lg-radius-xs:4px;--lg-radius-sm:8px;--lg-radius-md:12px;--lg-radius-lg:16px;--lg-radius-xl:22px;--lg-radius-2xl:28px;--lg-radius-pill:999px;--lg-shadow-xs:0 1px 2px #1414130a;--lg-shadow-sm:0 1px 2px #14141308, 0 12px 32px -24px #1414132e;--lg-shadow-md:0 18px 48px -32px #14141338;--lg-shadow-lg:0 32px 80px -48px #14141347;--lg-shadow-glow:0 14px 34px -24px #14141359;--lg-shadow-card:0 24px 60px -40px #14141359;--lg-glass-blur:24px;--lg-glass-saturate:175%;--lg-glass-tint-soft:var(--lightningcss-light,#ffffff75)var(--lightningcss-dark,#17171670);--lg-glass-tint:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#1a1a1999);--lg-glass-tint-strong:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#1e1e1cc7);--lg-glass-border:var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,#ffffff17);--lg-glass-border-strong:var(--lightningcss-light,#d6d1c7b8)var(--lightningcss-dark,#ffffff29);--lg-glass-highlight:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff21);--lg-glass-sheen:linear-gradient(152deg, var(--lg-glass-highlight) 0%, transparent 46%);--lg-glass-shadow:inset 0 1px 0 var(--lg-glass-highlight), 0 18px 44px -32px var(--lightningcss-light,#14141366)var(--lightningcss-dark,#0009);--lg-glass-shadow-float:inset 0 1px 0 var(--lg-glass-highlight), 0 32px 70px -44px var(--lightningcss-light,#14141373)var(--lightningcss-dark,#000000b8);--lg-shell-gutter:clamp(.75rem, 1.2vw, 1.25rem);--lg-ambient:radial-gradient(46rem 36rem at 6% -10%, var(--lightningcss-light,#a4c0ae59)var(--lightningcss-dark,#7fa18c47), transparent 62%), radial-gradient(40rem 32rem at 102% 4%, var(--lightningcss-light,#d6b67342)var(--lightningcss-dark,#d6b67329), transparent 66%), radial-gradient(50rem 40rem at 82% 108%, var(--lightningcss-light,#a8bcc752)var(--lightningcss-dark,#617f9238), transparent 64%);--lg-duration-instant:80ms;--lg-duration-fast:.14s;--lg-duration-base:.22s;--lg-duration-slow:.36s;--lg-ease-standard:cubic-bezier(.2, .8, .2, 1);--lg-ease-enter:cubic-bezier(.16, 1, .3, 1);--lg-ease-exit:cubic-bezier(.4, 0, 1, 1);--lg-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lg-z-sticky:10;--lg-z-nav:20;--lg-z-overlay:40;--lg-z-modal:50;--lg-z-toast:60;--lg-size-touch:44px;--lg-size-sidebar:248px;--lg-content-narrow:720px;--lg-content-default:1120px;--lg-content-wide:1360px;--lg-gradient-ink:linear-gradient(155deg, #2c2c2a 0%, #1a1a19 55%, #0e0e0d 100%);--lg-gradient-bone:linear-gradient(155deg, #fff 0%, #f4f1ea 100%);--lg-gradient-sage:linear-gradient(155deg, #dce7de 0%, #a9c1b0 100%);--lg-gradient-clay:linear-gradient(155deg, #ebd9ce 0%, #c29b84 100%);--lg-gradient-slate:linear-gradient(155deg, #d9e2e8 0%, #98afbf 100%);--lg-gradient-gold:linear-gradient(155deg, #ede0c6 0%, #c5a364 100%);--lg-gradient-mist:linear-gradient(155deg, #f5f4f0 0%, #dcd9d0 100%)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}}@layer lg.base{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100svh;font-family:var(--lg-font-sans);font-size:var(--lg-text-body-size);line-height:var(--lg-text-body-line);color:var(--lg-text);background-color:var(--lg-bg);background-image:var(--lg-ambient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-repeat:no-repeat;background-attachment:fixed;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{text-wrap:balance}h1{font-family:var(--lg-font-display);font-size:var(--lg-text-title1-size);line-height:var(--lg-text-title1-line);font-weight:var(--lg-text-title1-weight);letter-spacing:var(--lg-text-title1-tracking)}h2{font-family:var(--lg-font-sans);font-size:var(--lg-text-title3-size);line-height:var(--lg-text-title3-line);font-weight:var(--lg-text-title3-weight);letter-spacing:var(--lg-text-title3-tracking)}h3{font-family:var(--lg-font-sans);font-size:var(--lg-text-headline-size);line-height:var(--lg-text-headline-line);font-weight:var(--lg-text-headline-weight);letter-spacing:var(--lg-text-headline-tracking)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--lg-secondary);outline-offset:2px;border-radius:var(--lg-radius-xs)}::selection{background:var(--lg-secondary-subtle);color:var(--lg-text)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer lg.components;@layer lg.utilities{.lg-container{width:100%;max-width:var(--lg-content-default);padding-inline:clamp(var(--lg-space-md), 4vw, var(--lg-space-2xl));margin-inline:auto}.lg-container[data-width=narrow]{max-width:var(--lg-content-narrow)}.lg-container[data-width=wide]{max-width:var(--lg-content-wide)}.lg-stack{gap:var(--lg-space-md);flex-direction:column;display:flex}.lg-stack[data-gap=xs]{gap:var(--lg-space-xs)}.lg-stack[data-gap=sm]{gap:var(--lg-space-sm)}.lg-stack[data-gap=lg]{gap:var(--lg-space-lg)}.lg-stack[data-gap=xl]{gap:var(--lg-space-xl)}.lg-stack[data-gap="2xl"]{gap:var(--lg-space-2xl)}.lg-cluster{align-items:center;gap:var(--lg-space-sm);flex-wrap:wrap;display:flex}.lg-cluster[data-justify=between]{justify-content:space-between}.lg-grid{gap:var(--lg-space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.lg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg-divider{background:var(--lg-border);border:0;width:100%;height:1px}.lg-muted{color:var(--lg-text-muted)}.lg-subtle{color:var(--lg-text-subtle)}.lg-text-display{font-family:var(--lg-font-display);font-size:var(--lg-text-display-size);line-height:var(--lg-text-display-line);font-weight:var(--lg-text-display-weight);letter-spacing:var(--lg-text-display-tracking)}.lg-text-title1{font-family:var(--lg-font-display);font-size:var(--lg-text-title1-size);line-height:var(--lg-text-title1-line);font-weight:var(--lg-text-title1-weight);letter-spacing:var(--lg-text-title1-tracking)}.lg-text-title2{font-size:var(--lg-text-title2-size);line-height:var(--lg-text-title2-line);font-weight:var(--lg-text-title2-weight);letter-spacing:var(--lg-text-title2-tracking)}.lg-text-title3{font-size:var(--lg-text-title3-size);line-height:var(--lg-text-title3-line);font-weight:var(--lg-text-title3-weight);letter-spacing:var(--lg-text-title3-tracking)}.lg-text-headline{font-size:var(--lg-text-headline-size);line-height:var(--lg-text-headline-line);font-weight:var(--lg-text-headline-weight);letter-spacing:var(--lg-text-headline-tracking)}.lg-text-body{font-size:var(--lg-text-body-size);line-height:var(--lg-text-body-line)}.lg-text-label{font-size:var(--lg-text-label-size);line-height:var(--lg-text-label-line);font-weight:var(--lg-text-label-weight)}.lg-text-caption{font-size:var(--lg-text-caption-size);line-height:var(--lg-text-caption-line);font-weight:var(--lg-text-caption-weight);color:var(--lg-text-muted)}.lg-text-overline{font-size:var(--lg-text-overline-size);line-height:var(--lg-text-overline-line);font-weight:var(--lg-text-overline-weight);letter-spacing:var(--lg-text-overline-tracking);text-transform:uppercase;color:var(--lg-text-subtle)}}
@layer lg.components{.lg-button{justify-content:center;align-items:center;gap:var(--lg-space-xs);min-height:var(--lg-size-touch);padding:0 var(--lg-space-lg);border:1px solid var(--lg-button-border,transparent);border-radius:var(--lg-radius-pill);background-color:var(--lg-button-bg,var(--lg-primary));background-image:var(--lg-button-sheen,linear-gradient(180deg, #fff3, transparent 58%));color:var(--lg-button-fg,var(--lg-primary-foreground));box-shadow:var(--lg-button-shadow,none), var(--lg-button-highlight,inset 0 1px 0 #ffffff2e);font-size:var(--lg-text-label-size);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), border-color var(--lg-duration-fast) var(--lg-ease-standard), color var(--lg-duration-fast) var(--lg-ease-standard), box-shadow var(--lg-duration-base) var(--lg-ease-standard), transform var(--lg-duration-fast) var(--lg-ease-standard), opacity var(--lg-duration-fast) var(--lg-ease-standard);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.lg-button:hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--lg-shadow-xs);transform:translateY(-1px)}.lg-button:active:not(:disabled,[aria-disabled=true]){box-shadow:var(--lg-shadow-xs);transform:translateY(0)scale(.985)}.lg-button:disabled,.lg-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.lg-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){--lg-button-bg:var(--lg-primary-hover)}.lg-button[data-variant=secondary]{--lg-button-bg:var(--lg-glass-tint-strong);--lg-button-fg:var(--lg-text);--lg-button-border:var(--lg-glass-border-strong);--lg-button-shadow:var(--lg-glass-shadow);--lg-button-highlight:inset 0 1px 0 transparent;-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate))}.lg-button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){--lg-button-bg:color-mix(in srgb, var(--lg-surface-muted) 68%, transparent)}.lg-button[data-variant=ghost]{--lg-button-bg:transparent;--lg-button-fg:var(--lg-text-muted);--lg-button-border:transparent;--lg-button-shadow:none;--lg-button-sheen:none;--lg-button-highlight:inset 0 1px 0 transparent}.lg-button[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){--lg-button-bg:var(--lg-surface-muted);--lg-button-fg:var(--lg-text)}.lg-button[data-variant=danger]{--lg-button-bg:var(--lg-danger);--lg-button-fg:var(--lg-primary-foreground);--lg-button-shadow:var(--lg-shadow-sm)}.lg-button[data-variant=reward]{--lg-button-bg:var(--lg-reward);--lg-button-fg:var(--lg-bg);--lg-button-shadow:var(--lg-shadow-sm)}.lg-button[data-size=sm]{min-height:var(--lg-size-control-sm,36px);padding-inline:var(--lg-space-md);font-size:var(--lg-text-caption-size)}.lg-button[data-size=lg]{min-height:52px;padding-inline:var(--lg-space-xl);font-size:var(--lg-text-body-size)}.lg-button[data-block=true]{width:100%}.lg-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.lg-button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite lg-spin}.lg-icon-button{width:var(--lg-size-touch);min-width:var(--lg-size-touch);border-radius:var(--lg-radius-pill);padding:0}.lg-icon-button[data-size=sm]{width:36px;min-width:36px;min-height:36px}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-surface{border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-lg);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);box-shadow:var(--lg-glass-shadow);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));position:relative}.lg-surface[data-tone=muted]{background-color:color-mix(in srgb, var(--lg-surface-muted) 72%, transparent)}.lg-surface[data-tone=subtle]{background-color:color-mix(in srgb, var(--lg-bg-subtle) 72%, transparent)}.lg-surface[data-tone=brand]{background-color:color-mix(in srgb, var(--lg-primary-subtle) 78%, transparent);border-color:var(--lg-glass-border)}.lg-surface[data-tone=inverse]{background-color:color-mix(in srgb, var(--lg-surface-inverse) 94%, transparent);color:var(--lg-text-inverse);background-image:none;border-color:#0000}.lg-surface[data-tone=glass]{background-color:var(--lg-glass-tint);border-color:var(--lg-glass-border);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate))}.lg-surface[data-padding=none]{padding:0}.lg-surface[data-padding=sm]{padding:var(--lg-space-sm)}.lg-surface[data-padding=md]{padding:var(--lg-space-md)}.lg-surface[data-padding=lg]{padding:var(--lg-space-xl)}.lg-surface[data-radius=sm]{border-radius:var(--lg-radius-sm)}.lg-surface[data-radius=md]{border-radius:var(--lg-radius-md)}.lg-surface[data-radius=xl]{border-radius:var(--lg-radius-xl)}.lg-surface[data-radius="2xl"]{border-radius:var(--lg-radius-2xl)}.lg-surface[data-shadow=none]{box-shadow:none}.lg-surface[data-shadow=xs]{box-shadow:var(--lg-shadow-xs)}.lg-surface[data-shadow=md]{box-shadow:var(--lg-shadow-md)}.lg-surface[data-shadow=lg]{box-shadow:var(--lg-shadow-lg)}.lg-surface__header{justify-content:space-between;align-items:flex-start;gap:var(--lg-space-sm);flex-wrap:wrap;display:flex}.lg-surface__heading{gap:var(--lg-space-2xs);flex-direction:column;min-width:0;display:flex}.lg-surface__title{font-size:var(--lg-text-headline-size);line-height:var(--lg-text-headline-line);letter-spacing:var(--lg-text-headline-tracking);font-weight:600}.lg-surface__description{font-size:var(--lg-text-caption-size);line-height:var(--lg-text-caption-line);color:var(--lg-text-muted);max-width:62ch}.lg-surface__actions{align-items:center;gap:var(--lg-space-xs);flex-wrap:wrap;display:flex}.lg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.lg-field__label{justify-content:space-between;align-items:baseline;gap:var(--lg-space-xs);font-size:var(--lg-text-label-size);line-height:var(--lg-text-label-line);color:var(--lg-text);font-weight:600;display:flex}.lg-field__optional{font-size:var(--lg-text-caption-size);color:var(--lg-text-subtle);font-weight:500}.lg-input,.lg-select,.lg-textarea{width:100%;min-height:var(--lg-size-touch);border:1px solid var(--lg-glass-border-strong);border-radius:var(--lg-radius-sm);background-color:var(--lg-glass-tint-strong);color:var(--lg-text);font-size:var(--lg-text-body-size);box-shadow:inset 0 1px 0 var(--lg-glass-highlight);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);transition:border-color var(--lg-duration-fast) var(--lg-ease-standard), box-shadow var(--lg-duration-fast) var(--lg-ease-standard), background-color var(--lg-duration-fast) var(--lg-ease-standard);padding:10px 14px;line-height:1.4}.lg-textarea{resize:vertical;min-height:112px;line-height:1.55}.lg-input::placeholder,.lg-textarea::placeholder{color:var(--lg-text-subtle)}.lg-input:hover:not(:disabled),.lg-select:hover:not(:disabled),.lg-textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--lg-border-strong) 55%, var(--lg-text-subtle))}.lg-input:focus,.lg-select:focus,.lg-textarea:focus{border-color:var(--lg-secondary);box-shadow:0 0 0 3px var(--lg-focus-ring);outline:none}.lg-input[aria-invalid=true],.lg-select[aria-invalid=true],.lg-textarea[aria-invalid=true]{border-color:var(--lg-danger)}.lg-input[aria-invalid=true]:focus,.lg-select[aria-invalid=true]:focus,.lg-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--lg-danger) 22%, transparent)}.lg-input:disabled,.lg-select:disabled,.lg-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--lg-surface-muted)}.lg-field__hint{font-size:var(--lg-text-caption-size);line-height:var(--lg-text-caption-line);color:var(--lg-text-muted)}.lg-field__error{font-size:var(--lg-text-caption-size);line-height:var(--lg-text-caption-line);color:var(--lg-danger);font-weight:500}.lg-badge{border-radius:var(--lg-radius-pill);background:var(--lg-surface-muted);color:var(--lg-text-muted);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.45;display:inline-flex}.lg-badge[data-size=sm]{padding:1px 8px;font-size:11px}.lg-badge[data-tone=brand]{background:var(--lg-secondary-subtle);color:var(--lg-secondary)}.lg-badge[data-tone=success]{background:var(--lg-success-subtle);color:var(--lg-success)}.lg-badge[data-tone=warning]{background:var(--lg-warning-subtle);color:var(--lg-warning)}.lg-badge[data-tone=info]{background:var(--lg-info-subtle);color:var(--lg-info)}.lg-badge[data-tone=danger]{background:var(--lg-danger-subtle);color:var(--lg-danger)}.lg-badge[data-tone=reward]{background:var(--lg-reward-subtle);color:var(--lg-reward)}.lg-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.lg-alert{gap:var(--lg-space-sm);padding:var(--lg-space-sm) var(--lg-space-md);border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);background:var(--lg-surface-muted);font-size:var(--lg-text-caption-size);line-height:var(--lg-text-caption-line);display:flex}.lg-alert[data-tone=danger]{border-color:color-mix(in srgb, var(--lg-danger) 32%, transparent);background:var(--lg-danger-subtle);color:var(--lg-danger)}.lg-alert[data-tone=success]{border-color:color-mix(in srgb, var(--lg-success) 28%, transparent);background:var(--lg-success-subtle);color:var(--lg-success)}.lg-alert[data-tone=warning]{border-color:color-mix(in srgb, var(--lg-warning) 28%, transparent);background:var(--lg-warning-subtle);color:var(--lg-warning)}.lg-alert[data-tone=info]{border-color:color-mix(in srgb, var(--lg-info) 28%, transparent);background:var(--lg-info-subtle);color:var(--lg-info)}.lg-alert__body{flex-direction:column;gap:2px;min-width:0;display:flex}.lg-alert__title{font-weight:700}.lg-alert__icon{flex:none;padding-top:1px;display:inline-flex}.lg-skeleton{border-radius:var(--lg-radius-sm);background:linear-gradient(90deg, var(--lg-surface-muted) 25%, color-mix(in srgb, var(--lg-surface-muted) 55%, var(--lg-surface)) 37%, var(--lg-surface-muted) 63%);background-size:400% 100%;animation:1.4s infinite lg-shimmer}.lg-skeleton[data-variant=text]{border-radius:var(--lg-radius-xs);height:.9em}.lg-skeleton[data-variant=circle]{border-radius:50%}@keyframes lg-shimmer{0%{background-position:100%}to{background-position:0}}.lg-shell{min-height:100svh;display:flex}.lg-shell__sidebar{display:none}@media (min-width:1024px){.lg-shell{gap:var(--lg-shell-gutter);padding:var(--lg-shell-gutter)}.lg-shell[data-nav=true] .lg-shell__sidebar{top:var(--lg-shell-gutter);gap:var(--lg-space-xl);width:var(--lg-size-sidebar);height:calc(100svh - (var(--lg-shell-gutter) * 2));padding:var(--lg-space-lg) var(--lg-space-md);border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-2xl);background-color:var(--lg-glass-tint);background-image:var(--lg-glass-sheen);box-shadow:var(--lg-glass-shadow-float);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));isolation:isolate;flex-direction:column;flex:none;display:flex;position:sticky;overflow:hidden}}.lg-shell__brand{align-items:center;gap:var(--lg-space-sm);padding-inline:var(--lg-space-xs);letter-spacing:-.01em;color:var(--lg-text);font-size:16px;font-weight:600;display:flex}.lg-shell__brand-mark{border-radius:var(--lg-radius-sm);background:var(--lg-primary);width:30px;height:30px;color:var(--lg-primary-foreground);letter-spacing:.01em;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.lg-shell__nav{flex-direction:column;gap:4px;display:flex}.lg-shell__sidebar .lg-shell__nav{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.lg-shell__sidebar .lg-shell__nav::-webkit-scrollbar{display:none}.lg-shell__spacer{flex:1}.lg-shell__sidebar-footer{gap:var(--lg-space-sm);padding-top:var(--lg-space-md);border-top:1px solid var(--lg-glass-border);flex-direction:column;display:flex}.lg-shell__body{flex-direction:column;flex:1;min-width:0;display:flex}.lg-shell__topbar{top:var(--lg-space-xs);z-index:var(--lg-z-nav);justify-content:space-between;align-items:center;gap:var(--lg-space-sm);margin:var(--lg-space-xs) var(--lg-space-sm) 0;padding:var(--lg-space-xs) var(--lg-space-sm);border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-xl);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);box-shadow:var(--lg-glass-shadow);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));display:flex;position:sticky}.lg-shell__topbar>.lg-shell__brand{font-size:var(--lg-text-body-size);padding-inline:0}.lg-shell__topbar-actions{align-items:center;gap:var(--lg-space-xs);display:flex}.lg-shell__mobile-nav{width:fit-content;max-width:calc(100% - (var(--lg-space-sm) * 2));margin:var(--lg-space-xs) auto 0;border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-pill);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);box-shadow:var(--lg-glass-shadow);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.lg-shell__mobile-nav::-webkit-scrollbar{display:none}@media (min-width:1024px){.lg-shell__topbar,.lg-shell__mobile-nav{display:none}}.lg-shell__main{padding-block:clamp(var(--lg-space-xl), 4vw, var(--lg-space-3xl)) var(--lg-space-5xl);scroll-margin-top:var(--lg-space-5xl);flex:1}.lg-shell__main>.lg-container{gap:clamp(var(--lg-space-lg), 2.4vw, var(--lg-space-2xl));flex-direction:column;display:flex}.lg-shell__main:focus{outline:none}.lg-nav{flex-direction:column;gap:4px;display:flex}.lg-nav__link{align-items:center;gap:var(--lg-space-xs);padding:10px var(--lg-space-sm);border-radius:var(--lg-radius-md);color:var(--lg-text-muted);font-size:var(--lg-text-label-size);white-space:nowrap;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), border-color var(--lg-duration-fast) var(--lg-ease-standard), box-shadow var(--lg-duration-base) var(--lg-ease-standard), color var(--lg-duration-fast) var(--lg-ease-standard);border:1px solid #0000;font-weight:600;display:flex}.lg-nav__link:hover{border-color:var(--lg-glass-border);background-color:var(--lg-glass-tint-soft);color:var(--lg-text)}.lg-nav__link[aria-current=page]{border-color:var(--lg-glass-border);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);color:var(--lg-secondary-hover);box-shadow:var(--lg-glass-shadow)}.lg-nav__icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.lg-shell__mobile-nav .lg-nav{flex-direction:row}.lg-shell__mobile-nav .lg-nav__link{padding:8px var(--lg-space-sm);font-size:var(--lg-text-caption-size)}.lg-user{align-items:center;gap:var(--lg-space-xs);min-width:0;padding:var(--lg-space-xs);border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-md);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);box-shadow:inset 0 1px 0 var(--lg-glass-highlight);display:flex}.lg-user__avatar{background:var(--lg-gradient-ink);color:#f4f2ed;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.lg-user__meta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.lg-user__name{color:var(--lg-text);font-size:var(--lg-text-caption-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lg-user__role{color:var(--lg-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lg-auth{grid-template-columns:1fr;min-height:100svh;display:grid}@media (min-width:960px){.lg-auth{grid-template-columns:1.05fr 1fr}}.lg-auth__aside{justify-content:space-between;gap:var(--lg-space-2xl);padding:clamp(var(--lg-space-2xl), 5vw, var(--lg-space-6xl));background:var(--lg-gradient-ink);color:#f3f1ec;isolation:isolate;flex-direction:column;display:none;position:relative;overflow:hidden}.lg-auth__aside:before,.lg-auth__aside:after{content:"";z-index:-1;filter:blur(10px);border-radius:50%;position:absolute}.lg-auth__aside:before{top:-12%;aspect-ratio:1;background:radial-gradient(circle,#a4c0ae38,#0000 68%);width:56%;inset-inline-end:-10%}.lg-auth__aside:after{bottom:-20%;aspect-ratio:1;background:radial-gradient(circle,#d6b6731f,#0000 70%);width:62%;inset-inline-start:-12%}@media (min-width:960px){.lg-auth__aside{display:flex}}.lg-auth__brand{align-items:center;gap:var(--lg-space-sm);font-size:var(--lg-text-headline-size);letter-spacing:-.02em;font-weight:700;display:inline-flex}.lg-auth__brand-mark{border-radius:var(--lg-radius-sm);color:#141413;letter-spacing:.01em;background:#f3f1ec;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.lg-auth__copy{gap:var(--lg-space-md);flex-direction:column;max-width:34ch;display:flex}.lg-auth__title{font-family:var(--lg-font-display);letter-spacing:-.02em;font-size:clamp(2.25rem,3.4vw,3.25rem);font-weight:400;line-height:1.05}.lg-auth__description{color:#f3f1ecb3;font-size:var(--lg-text-body-lg-size);line-height:var(--lg-text-body-lg-line)}.lg-auth__aside-footer{color:#f3f1ec80;font-size:12px}.lg-auth__main{justify-content:center;align-items:center;gap:var(--lg-space-xl);padding:clamp(var(--lg-space-xl), 5vw, var(--lg-space-6xl)) clamp(var(--lg-space-md), 4vw, var(--lg-space-3xl));flex-direction:column;display:flex;position:relative}.lg-auth__topbar{inset-block-start:clamp(var(--lg-space-md), 4vw, var(--lg-space-2xl));inset-inline:clamp(var(--lg-space-md), 4vw, var(--lg-space-3xl));justify-content:space-between;align-items:center;gap:var(--lg-space-sm);width:auto;max-width:26rem;margin-inline:auto;display:flex;position:absolute}.lg-auth__actions{justify-content:center;align-items:center;gap:var(--lg-space-xs);display:flex}.lg-auth__mobile-brand{align-items:center;gap:var(--lg-space-xs);font-weight:700;display:flex}@media (min-width:960px){.lg-auth__mobile-brand{display:none}}.lg-auth__panel{width:100%;max-width:26rem;padding:clamp(var(--lg-space-lg), 3vw, var(--lg-space-2xl));border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-2xl);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);box-shadow:var(--lg-glass-shadow-float);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate))}.lg-auth__footer{max-width:34ch;color:var(--lg-text-subtle);text-align:center;font-size:12px}.lg-page-header{justify-content:space-between;align-items:flex-end;gap:var(--lg-space-md);flex-wrap:wrap;display:flex}.lg-page-header__copy{gap:var(--lg-space-xs);flex-direction:column;min-width:0;display:flex}.lg-page-header__eyebrow{font-size:var(--lg-text-overline-size);letter-spacing:var(--lg-text-overline-tracking);text-transform:uppercase;color:var(--lg-secondary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.lg-page-header__eyebrow:before{content:"";background:var(--lg-secondary);width:18px;height:1px}.lg-page-header__title{font-family:var(--lg-font-display);font-size:clamp(2rem, 3.4vw, var(--lg-text-title1-size));letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.1}.lg-page-header__description{max-width:62ch;color:var(--lg-text-muted);font-size:15px;line-height:1.6}.lg-page-header__actions{align-items:center;gap:var(--lg-space-xs);flex-wrap:wrap;display:flex}.lg-stat-grid{gap:var(--lg-space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.lg-stat{flex-direction:column;gap:4px;display:flex}.lg-stat__label{color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);align-items:center;gap:6px;font-weight:500;display:flex}.lg-stat__value{color:var(--lg-text);font-size:var(--lg-text-title3-size);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.lg-stat[data-accent=brand] .lg-stat__value{color:var(--lg-primary-active)}.lg-stat[data-accent=success] .lg-stat__value{color:var(--lg-success)}.lg-stat[data-accent=reward] .lg-stat__value{color:var(--lg-reward)}.lg-stat[data-accent=warning] .lg-stat__value{color:var(--lg-warning)}.lg-stat__hint{color:var(--lg-text-subtle);font-size:12px}.lg-stat__icon{border-radius:var(--lg-radius-sm);background:var(--lg-secondary-subtle);width:32px;height:32px;color:var(--lg-secondary);justify-content:center;align-items:center;display:inline-flex}.lg-empty{align-items:center;gap:var(--lg-space-xs);padding:var(--lg-space-2xl) var(--lg-space-md);border:1px dashed var(--lg-border-strong);border-radius:var(--lg-radius-md);background:color-mix(in srgb, var(--lg-bg-subtle) 60%, transparent);text-align:center;flex-direction:column;display:flex}.lg-empty__icon{width:44px;height:44px;margin-bottom:var(--lg-space-2xs);background:var(--lg-secondary-subtle);color:var(--lg-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lg-empty__title{font-size:var(--lg-text-label-size);font-weight:700}.lg-empty__description{max-width:44ch;color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);line-height:1.5}.lg-empty__actions{gap:var(--lg-space-xs);margin-top:var(--lg-space-xs);display:flex}.lg-theme-toggle{border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-pill);background-color:var(--lg-glass-tint-strong);box-shadow:var(--lg-glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);align-items:center;gap:2px;padding:3px;display:inline-flex}.lg-theme-toggle__option{border-radius:var(--lg-radius-pill);min-width:32px;min-height:30px;color:var(--lg-text-subtle);transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), color var(--lg-duration-fast) var(--lg-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding-inline:8px;font-size:12px;font-weight:600;display:inline-flex}.lg-theme-toggle__option:hover{color:var(--lg-text)}.lg-theme-toggle__option[aria-pressed=true]{background:var(--lg-glass-tint-strong);color:var(--lg-primary-active);box-shadow:var(--lg-shadow-xs)}.lg-preferences{display:inline-flex;position:relative}.lg-preferences__trigger{border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-pill);background-color:var(--lg-glass-tint-strong);min-height:38px;color:var(--lg-text);box-shadow:var(--lg-glass-shadow);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));font-family:inherit;font-size:var(--lg-text-caption-size);cursor:pointer;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), border-color var(--lg-duration-fast) var(--lg-ease-standard), color var(--lg-duration-fast) var(--lg-ease-standard), box-shadow var(--lg-duration-base) var(--lg-ease-standard);align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.lg-preferences__trigger:hover{background-color:color-mix(in srgb, var(--lg-surface-muted) 68%, transparent);border-color:var(--lg-glass-border-strong)}.lg-preferences__trigger:focus-visible{outline:2px solid var(--lg-focus-ring,var(--lg-primary));outline-offset:2px}.lg-preferences__current{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;overflow:hidden}.lg-preferences__divider{background:var(--lg-border);width:1px;height:15px}.lg-preferences__chevron{color:var(--lg-text-subtle);transition:transform var(--lg-duration-fast) var(--lg-ease-standard)}.lg-preferences__chevron--open{transform:rotate(180deg)}.lg-preferences__panel{gap:var(--lg-space-md);width:min(19rem,100vw - 2rem);max-height:min(36rem, var(--radix-popover-content-available-height,calc(100svh - 5rem)));padding:var(--lg-space-md);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.lg-preferences__chevron{transition:none}}.lg-preferences__section{gap:var(--lg-space-xs);flex-direction:column;display:flex}.lg-preferences__heading{color:var(--lg-text-muted);font-size:var(--lg-text-overline-size);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.lg-preferences__themes{border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-pill);background-color:var(--lg-glass-tint-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.lg-preferences__theme{border-radius:var(--lg-radius-pill);min-height:32px;color:var(--lg-text-muted);cursor:pointer;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), color var(--lg-duration-fast) var(--lg-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.lg-preferences__theme:hover{color:var(--lg-text)}.lg-preferences__theme[aria-pressed=true]{background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);border-color:var(--lg-glass-border);color:var(--lg-text);box-shadow:var(--lg-glass-shadow)}.lg-preferences__locales{max-height:min(46vh,320px);margin-inline:calc(var(--lg-space-xs) * -1);padding-inline:var(--lg-space-xs);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.lg-preferences__locale{justify-content:space-between;align-items:center;gap:var(--lg-space-sm);color:var(--lg-text);font-family:inherit;font-size:var(--lg-text-caption-size);text-align:start;cursor:pointer;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), color var(--lg-duration-fast) var(--lg-ease-standard);background:0 0;border:0;border-radius:10px;padding:8px 10px;display:flex}.lg-preferences__locale:hover:not(:disabled){background:var(--lg-surface-muted)}.lg-preferences__locale:disabled{opacity:.55;cursor:progress}.lg-preferences__locale[aria-pressed=true]{background:var(--lg-primary-subtle);color:var(--lg-primary-active);font-weight:600}.lg-preferences__locale-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lg-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.lg-progress__meta{justify-content:space-between;align-items:baseline;gap:var(--lg-space-xs);color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);font-weight:500;display:flex}.lg-progress__value{color:var(--lg-text);font-variant-numeric:tabular-nums;font-weight:600}.lg-progress__track{border-radius:var(--lg-radius-pill);background:var(--lg-surface-muted);height:10px;position:relative;overflow:hidden}.lg-progress[data-size=sm] .lg-progress__track{height:6px}.lg-progress[data-size=lg] .lg-progress__track{height:14px}.lg-progress__bar{height:100%;width:var(--lg-progress-value,0%);border-radius:inherit;background:var(--lg-secondary);transition:width var(--lg-duration-slow) var(--lg-ease-enter)}.lg-progress[data-tone=success] .lg-progress__bar{background:var(--lg-success)}.lg-progress[data-tone=reward] .lg-progress__bar{background:var(--lg-reward)}.lg-progress[data-tone=neutral] .lg-progress__bar{background:var(--lg-text-subtle)}.lg-auth-form{gap:var(--lg-space-md);flex-direction:column;display:flex}.lg-auth-form__header{gap:var(--lg-space-2xs);flex-direction:column;display:flex}.lg-auth-form__title{font-family:var(--lg-font-display);letter-spacing:-.01em;font-size:clamp(1.9rem,3vw,2.25rem);font-weight:400;line-height:1.1}.lg-auth-form__subtitle{color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);line-height:1.5}.lg-auth-form__fields{gap:var(--lg-space-sm);flex-direction:column;display:flex}.lg-auth-form__footer{color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);text-align:center}.lg-auth-form__footer a{color:var(--lg-text);border-bottom:1px solid var(--lg-border-strong);padding-bottom:1px;font-weight:600;text-decoration:none}.lg-auth-form__footer a:hover{border-bottom-color:var(--lg-text)}.lg-landing{min-height:100svh;padding-block:clamp(var(--lg-space-3xl), 8vw, var(--lg-space-6xl));flex-direction:column;display:flex;position:relative;overflow:hidden}.lg-landing__glow{z-index:0;top:-30%;aspect-ratio:1;filter:blur(40px);pointer-events:none;background:radial-gradient(circle,var(--lightningcss-light,#5f826e24)var(--lightningcss-dark,#a4c0ae1f),#0000 65%);border-radius:50%;width:min(860px,92vw);position:absolute;inset-inline-end:-14%}.lg-landing>.lg-container{z-index:1;gap:clamp(var(--lg-space-2xl), 5vw, var(--lg-space-4xl));min-height:calc(100svh - 2 * clamp(var(--lg-space-3xl), 8vw, var(--lg-space-6xl)));flex-direction:column;display:flex;position:relative}.lg-landing__content{justify-content:center;gap:clamp(var(--lg-space-3xl), 6vw, var(--lg-space-5xl));flex-direction:column;flex:1;display:flex}.lg-landing__top{justify-content:space-between;align-items:center;gap:var(--lg-space-md);flex-wrap:wrap;display:flex}.lg-landing__top-actions{align-items:center;gap:var(--lg-space-xs);display:flex}.lg-landing__brand{align-items:center;gap:var(--lg-space-xs);color:var(--lg-text);font-size:var(--lg-text-body-size);letter-spacing:-.01em;font-weight:700;display:flex}.lg-landing__hero{align-items:center;gap:var(--lg-space-md);text-align:center;flex-direction:column;max-width:46rem;margin-inline:auto;display:flex}.lg-landing__eyebrow{border:1px solid var(--lg-border);border-radius:var(--lg-radius-pill);background:var(--lg-surface);color:var(--lg-secondary);font-size:var(--lg-text-overline-size);letter-spacing:var(--lg-text-overline-tracking);text-transform:uppercase;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.lg-landing__title{font-family:var(--lg-font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.75rem,6.5vw,4.5rem);font-weight:400;line-height:1.02}.lg-landing__description{max-width:40rem;color:var(--lg-text-muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.lg-landing__actions{justify-content:center;gap:var(--lg-space-sm);margin-top:var(--lg-space-2xs);flex-wrap:wrap;display:flex}.lg-landing__footer{color:var(--lg-text-subtle);text-align:center;font-size:12px}@keyframes lg-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lg-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes lg-dialog-center-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes lg-dialog-center-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.99)}}@keyframes lg-sheet-start-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes lg-sheet-start-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}@keyframes lg-sheet-end-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes lg-sheet-end-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes lg-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lg-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.99)}}.lg-dialog__overlay{z-index:var(--lg-z-modal);background:var(--lg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lg-overlay-in var(--lg-duration-base) var(--lg-ease-standard);position:fixed;inset:0}.lg-dialog__overlay[data-state=closed]{animation:lg-overlay-out var(--lg-duration-fast) var(--lg-ease-exit)}.lg-dialog{z-index:var(--lg-z-modal);gap:var(--lg-space-md);border:1px solid var(--lg-glass-border);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);color:var(--lg-text);box-shadow:var(--lg-glass-shadow-float);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));outline:none;flex-direction:column;display:flex;position:fixed}.lg-dialog[data-variant=center]{width:min(32rem,100vw - 2rem);max-height:min(86svh,44rem);padding:var(--lg-space-xl);border-radius:var(--lg-radius-xl);animation:lg-dialog-center-in var(--lg-duration-base) var(--lg-ease-enter);top:50%;left:50%;transform:translate(-50%,-50%)}.lg-dialog[data-variant=center][data-state=closed]{animation:lg-dialog-center-out var(--lg-duration-fast) var(--lg-ease-exit)}.lg-dialog[data-variant=sheet]{width:min(26rem,100vw);max-width:100vw;padding:var(--lg-space-xl);padding-bottom:calc(var(--lg-space-xl) + env(safe-area-inset-bottom));overscroll-behavior:contain;top:0;bottom:0;overflow-y:auto}.lg-dialog[data-variant=sheet][data-side=end]{animation:lg-sheet-end-in var(--lg-duration-base) var(--lg-ease-enter);border-inline-end:0;inset-inline-end:0}.lg-dialog[data-variant=sheet][data-side=end][data-state=closed]{animation:lg-sheet-end-out var(--lg-duration-fast) var(--lg-ease-exit)}.lg-dialog[data-variant=sheet][data-side=start]{animation:lg-sheet-start-in var(--lg-duration-base) var(--lg-ease-enter);border-inline-start:0;inset-inline-start:0}.lg-dialog[data-variant=sheet][data-side=start][data-state=closed]{animation:lg-sheet-start-out var(--lg-duration-fast) var(--lg-ease-exit)}.lg-dialog__close{top:var(--lg-space-md);border-radius:var(--lg-radius-pill);width:32px;height:32px;color:var(--lg-text-muted);cursor:pointer;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), color var(--lg-duration-fast) var(--lg-ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--lg-space-md)}.lg-dialog__close:hover{background:var(--lg-surface-muted);color:var(--lg-text)}.lg-dialog__close:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:2px}.lg-dialog__header{flex-direction:column;gap:6px;padding-inline-end:var(--lg-space-2xl);display:flex}.lg-dialog__eyebrow{color:var(--lg-text-muted);font-size:var(--lg-text-overline-size);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.lg-dialog__title{font-family:var(--lg-font-sans);font-size:var(--lg-text-title3-size);font-weight:600;line-height:var(--lg-text-title3-line);letter-spacing:var(--lg-text-title3-tracking);color:var(--lg-text)}.lg-dialog__description{color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);line-height:var(--lg-text-caption-line);text-wrap:pretty}.lg-dialog__body{gap:var(--lg-space-md);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.lg-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--lg-space-xs);flex-wrap:wrap;display:flex}.lg-popover{z-index:var(--lg-z-overlay);min-width:12rem;padding:var(--lg-space-md);border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-lg);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);color:var(--lg-text);box-shadow:var(--lg-glass-shadow-float);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));transform-origin:var(--radix-popover-content-transform-origin);animation:lg-pop-in var(--lg-duration-fast) var(--lg-ease-enter);outline:none}.lg-popover[data-state=closed]{animation:lg-pop-out var(--lg-duration-instant) var(--lg-ease-exit)}.lg-popover:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:-2px}.lg-popover__title{margin-bottom:var(--lg-space-2xs);font-size:var(--lg-text-label-size);color:var(--lg-text);font-weight:600}.lg-popover__description{color:var(--lg-text-muted);font-size:var(--lg-text-caption-size)}.lg-popover__section{gap:var(--lg-space-xs);flex-direction:column;display:flex}.lg-popover__heading{color:var(--lg-text-muted);font-size:var(--lg-text-overline-size);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.lg-menu{z-index:var(--lg-z-overlay);min-width:12rem;max-height:var(--radix-dropdown-menu-content-available-height,24rem);padding:var(--lg-space-2xs);border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-md);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);color:var(--lg-text);box-shadow:var(--lg-glass-shadow-float);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));overscroll-behavior:contain;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:lg-pop-in var(--lg-duration-fast) var(--lg-ease-enter);outline:none;overflow-y:auto}.lg-menu[data-state=closed]{animation:lg-pop-out var(--lg-duration-instant) var(--lg-ease-exit)}.lg-menu__item{align-items:center;gap:var(--lg-space-xs);border-radius:var(--lg-radius-sm);width:100%;min-height:36px;color:var(--lg-text);font-family:inherit;font-size:var(--lg-text-caption-size);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), color var(--lg-duration-fast) var(--lg-ease-standard);background:0 0;border:0;outline:none;padding:7px 10px;font-weight:500;line-height:1.35;display:flex}.lg-menu__item[data-highlighted],.lg-menu__item:focus-visible{background:var(--lg-surface-muted)}.lg-menu__item[data-tone=danger]{color:var(--lg-danger)}.lg-menu__item[data-tone=danger][data-highlighted],.lg-menu__item[data-tone=danger]:focus-visible{background:var(--lg-danger-subtle)}.lg-menu__item[data-disabled]{opacity:.5;pointer-events:none}.lg-menu__item--check{padding-inline-start:6px}.lg-menu__icon{color:var(--lg-text-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.lg-menu__item[data-tone=danger] .lg-menu__icon{color:inherit}.lg-menu__indicator{width:16px;color:var(--lg-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.lg-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lg-menu__shortcut{color:var(--lg-text-subtle);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-size:11px}.lg-menu__heading{color:var(--lg-text-muted);font-size:var(--lg-text-overline-size);letter-spacing:.09em;text-transform:uppercase;padding:6px 10px 4px;font-weight:700}.lg-menu__separator{background:var(--lg-border);height:1px;margin:4px -2px}.lg-tooltip{z-index:var(--lg-z-toast);border-radius:var(--lg-radius-sm);background-color:color-mix(in srgb, var(--lg-surface-inverse) 88%, transparent);max-width:18rem;color:var(--lg-text-inverse);box-shadow:var(--lg-glass-shadow);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);animation:lg-overlay-in var(--lg-duration-fast) var(--lg-ease-standard);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4}.lg-tooltip[data-state=closed]{animation:lg-overlay-out var(--lg-duration-instant) var(--lg-ease-exit)}.lg-tooltip__arrow{fill:var(--lg-surface-inverse)}.lg-tabs__list{border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-pill);background-color:var(--lg-glass-tint-soft);box-shadow:inset 0 1px 0 var(--lg-glass-highlight);align-items:center;gap:2px;padding:3px;display:inline-flex}.lg-tabs__list[data-variant=underline]{gap:var(--lg-space-lg);border:0;border-bottom:1px solid var(--lg-border);background:0 0;border-radius:0;padding:0}.lg-tabs__trigger{justify-content:center;align-items:center;gap:var(--lg-space-2xs);min-height:34px;padding:0 var(--lg-space-md);border-radius:var(--lg-radius-pill);color:var(--lg-text-muted);font-family:inherit;font-size:var(--lg-text-caption-size);cursor:pointer;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), color var(--lg-duration-fast) var(--lg-ease-standard);background:0 0;border:0;font-weight:600;display:inline-flex}.lg-tabs__trigger:hover{color:var(--lg-text)}.lg-tabs__trigger[data-state=active]{background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);color:var(--lg-text);box-shadow:var(--lg-glass-shadow)}.lg-tabs__trigger:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:2px}.lg-tabs__list[data-variant=underline] .lg-tabs__trigger{min-height:38px;color:var(--lg-text-muted);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px}.lg-tabs__list[data-variant=underline] .lg-tabs__trigger[data-state=active]{color:var(--lg-text);border-bottom-color:var(--lg-primary)}.lg-tabs__content{gap:var(--lg-space-md);outline:none;flex-direction:column;display:flex}.lg-tabs__content:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:4px;border-radius:var(--lg-radius-sm)}.lg-switch{justify-content:space-between;align-items:center;gap:var(--lg-space-md);display:flex}.lg-switch__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.lg-switch__label{color:var(--lg-text);font-size:var(--lg-text-label-size);cursor:pointer;font-weight:600}.lg-switch__description{color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);line-height:1.4}.lg-switch__control{border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-pill);background:var(--lg-surface-muted);cursor:pointer;width:44px;height:26px;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), border-color var(--lg-duration-fast) var(--lg-ease-standard);flex:none;padding:0;position:relative}.lg-switch__control[data-state=checked]{background:var(--lg-primary);border-color:#0000}.lg-switch__control:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:2px}.lg-switch__control:disabled{opacity:.55;cursor:not-allowed}.lg-switch__thumb{top:2px;background:var(--lg-surface);width:20px;height:20px;box-shadow:var(--lg-shadow-xs);transition:inset-inline-start var(--lg-duration-fast) var(--lg-ease-enter);border-radius:50%;display:block;position:absolute;inset-inline-start:2px}.lg-switch__control[data-state=checked] .lg-switch__thumb{background:var(--lg-primary-foreground);inset-inline-start:calc(100% - 22px)}.lg-checkbox{align-items:flex-start;gap:var(--lg-space-sm);display:flex}.lg-checkbox__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.lg-checkbox__label{color:var(--lg-text);font-size:var(--lg-text-label-size);cursor:pointer;font-weight:600}.lg-checkbox__description{color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);line-height:1.4}.lg-checkbox__control{border:1px solid var(--lg-border-strong);background:var(--lg-surface);width:20px;height:20px;color:var(--lg-primary-foreground);cursor:pointer;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), border-color var(--lg-duration-fast) var(--lg-ease-standard);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.lg-checkbox__control[data-state=checked],.lg-checkbox__control[data-state=indeterminate]{background:var(--lg-primary);border-color:#0000}.lg-checkbox__control:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:2px}.lg-checkbox__control:disabled{opacity:.55;cursor:not-allowed}.lg-checkbox__indicator{justify-content:center;align-items:center;display:inline-flex}.lg-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg-skip-link{top:var(--lg-space-sm);z-index:var(--lg-z-toast);padding:var(--lg-space-xs) var(--lg-space-md);border-radius:var(--lg-radius-pill);background:var(--lg-surface);color:var(--lg-text);box-shadow:var(--lg-shadow-sm);font-size:var(--lg-text-caption-size);transition:transform var(--lg-duration-fast) var(--lg-ease-standard);font-weight:600;text-decoration:none;position:absolute;inset-inline-start:var(--lg-space-sm);transform:translateY(-200%)}.lg-skip-link:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lg-dialog__overlay,.lg-dialog,.lg-popover,.lg-menu,.lg-tooltip,.lg-switch__thumb,.lg-skip-link{transition:none;animation:none}}.lg-select__trigger{align-items:center;gap:var(--lg-space-xs);min-height:var(--lg-size-touch);max-width:100%;padding:0 var(--lg-space-sm) 0 var(--lg-space-md);border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-md);background:var(--lg-surface);color:var(--lg-text);font-family:inherit;font-size:var(--lg-text-label-size);text-align:start;cursor:pointer;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), border-color var(--lg-duration-fast) var(--lg-ease-standard), box-shadow var(--lg-duration-fast) var(--lg-ease-standard);font-weight:500;display:inline-flex}.lg-select__trigger:hover:not(:disabled){border-color:var(--lg-text-subtle)}.lg-select__trigger:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:2px}.lg-select__trigger:disabled{opacity:.55;cursor:not-allowed}.lg-select__trigger[data-size=sm]{min-height:36px;padding-inline:var(--lg-space-sm);border-radius:var(--lg-radius-pill);font-size:var(--lg-text-caption-size)}.lg-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lg-select__chevron{color:var(--lg-text-subtle);transition:transform var(--lg-duration-fast) var(--lg-ease-standard);flex:none}.lg-select__trigger[data-state=open] .lg-select__chevron{transform:rotate(180deg)}.lg-select__content{z-index:var(--lg-z-overlay);min-width:var(--radix-select-trigger-width,12rem);max-height:var(--radix-select-content-available-height,20rem);padding:var(--lg-space-2xs);border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-md);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);box-shadow:var(--lg-glass-shadow-float);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));transform-origin:var(--radix-select-content-transform-origin);animation:lg-pop-in var(--lg-duration-fast) var(--lg-ease-enter);overflow:hidden}.lg-select__content[data-state=closed]{animation:lg-pop-out var(--lg-duration-instant) var(--lg-ease-exit)}.lg-select__viewport{padding:0}.lg-select__item{justify-content:space-between;align-items:center;gap:var(--lg-space-xs);border-radius:var(--lg-radius-sm);min-height:36px;color:var(--lg-text);font-size:var(--lg-text-caption-size);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:7px 10px;font-weight:500;line-height:1.35;display:flex}.lg-select__item[data-highlighted]{background:var(--lg-surface-muted)}.lg-select__item[data-disabled]{opacity:.5;pointer-events:none}.lg-select__indicator{color:var(--lg-secondary);flex:none;align-items:center;display:inline-flex}.lg-select__label{color:var(--lg-text-muted);font-size:var(--lg-text-overline-size);letter-spacing:.09em;text-transform:uppercase;padding:6px 10px 4px;font-weight:700}.lg-select__separator{background:var(--lg-border);height:1px;margin:4px -2px}.lg-select__scroll{background:var(--lg-surface-elevated);height:24px;color:var(--lg-text-subtle);cursor:default;justify-content:center;align-items:center;display:flex}.lg-select__scroll[data-dir=up] svg{transform:rotate(180deg)}.lg-locale{flex-direction:column;gap:6px;min-width:0;display:flex}.lg-locale__label{color:var(--lg-text);font-size:var(--lg-text-label-size);font-weight:600}.lg-locale__trigger{align-items:center;gap:var(--lg-space-xs);max-width:100%;min-height:var(--lg-size-touch);padding:0 var(--lg-space-sm) 0 var(--lg-space-md);border:1px solid var(--lg-glass-border-strong);border-radius:var(--lg-radius-pill);background-color:var(--lg-glass-tint-strong);color:var(--lg-text);box-shadow:var(--lg-glass-shadow);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));font-family:inherit;font-size:var(--lg-text-label-size);cursor:pointer;transition:background-color var(--lg-duration-fast) var(--lg-ease-standard), border-color var(--lg-duration-fast) var(--lg-ease-standard), box-shadow var(--lg-duration-base) var(--lg-ease-standard);font-weight:600;display:inline-flex}.lg-locale__trigger:hover:not(:disabled){background-color:color-mix(in srgb, var(--lg-surface-muted) 68%, transparent);border-color:var(--lg-glass-border-strong)}.lg-locale__trigger:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:2px}.lg-locale__trigger:disabled{opacity:.6;cursor:progress}.lg-locale__globe,.lg-locale__chevron{color:var(--lg-text-subtle);flex:none}.lg-locale__chevron{transition:transform var(--lg-duration-fast) var(--lg-ease-standard)}.lg-locale__trigger[data-state=open] .lg-locale__chevron{transform:rotate(180deg)}.lg-locale__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lg-locale__secondary{min-width:0;color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lg-locale[data-variant=compact] .lg-locale__trigger{min-height:38px;padding-inline:var(--lg-space-sm);font-size:var(--lg-text-caption-size)}.lg-locale[data-variant=compact] .lg-locale__secondary{display:none}.lg-locale__panel{gap:var(--lg-space-2xs);width:min(21rem,100vw - 2rem);padding:var(--lg-space-2xs);flex-direction:column;display:flex}.lg-locale__search{align-items:center;gap:var(--lg-space-xs);padding-inline:var(--lg-space-xs);border-bottom:1px solid var(--lg-border);display:flex}.lg-locale__search-icon{color:var(--lg-text-subtle);flex:none}.lg-locale__input{width:100%;min-height:40px;color:var(--lg-text);font-family:inherit;font-size:var(--lg-text-caption-size);background:0 0;border:0;outline:none;flex:auto;padding:0}.lg-locale__input::placeholder{color:var(--lg-text-subtle)}.lg-locale__list{max-height:min(20rem, var(--radix-popover-content-available-height,24rem));overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:2px;list-style:none;overflow-y:auto}.lg-locale__option{justify-content:space-between;align-items:center;gap:var(--lg-space-sm);border-radius:var(--lg-radius-sm);cursor:pointer;transition:background-color var(--lg-duration-instant) var(--lg-ease-standard);padding:8px 10px;display:flex}.lg-locale__option[data-active=true]{background:var(--lg-surface-muted)}.lg-locale__option[aria-selected=true]{background:var(--lg-primary-subtle)}.lg-locale__option-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.lg-locale__option-label{color:var(--lg-text);font-size:var(--lg-text-label-size);font-weight:600;line-height:1.35}.lg-locale__option-meta{color:var(--lg-text-subtle);font-size:11px;line-height:1.3}.lg-locale__check{color:var(--lg-secondary);flex:none}.lg-locale__empty{padding:var(--lg-space-md) var(--lg-space-sm);color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);text-align:center;margin:0}.lg-locale__hint{color:var(--lg-text-muted);font-size:var(--lg-text-caption-size)}.lg-list{gap:var(--lg-space-xs);flex-direction:column;min-width:0;display:flex}.lg-list__header{padding-inline:var(--lg-space-2xs);flex-direction:column;gap:2px;display:flex}.lg-list__title{color:var(--lg-text);font-family:var(--lg-font-sans);font-size:var(--lg-text-headline-size);font-weight:600;line-height:var(--lg-text-headline-line);letter-spacing:var(--lg-text-headline-tracking)}.lg-list__description{color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);margin:0;line-height:1.45}.lg-list__group{border-radius:var(--lg-radius-lg);flex-direction:column;display:flex;overflow:hidden}.lg-list[data-variant=card] .lg-list__group{border:1px solid var(--lg-glass-border);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);box-shadow:var(--lg-glass-shadow);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate))}.lg-list__row{align-items:center;gap:var(--lg-space-xs) var(--lg-space-md);padding:var(--lg-space-sm) var(--lg-space-md);flex-wrap:wrap;min-width:0;display:flex}.lg-list__group>.lg-list__row+.lg-list__row{border-top:1px solid var(--lg-glass-border)}.lg-list__leading{color:var(--lg-text-muted);flex:none;justify-content:center;align-items:center;display:flex}.lg-list__copy{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.lg-list__row-title{color:var(--lg-text);font-size:var(--lg-text-label-size);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.lg-list__row-description{color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);overflow-wrap:anywhere;flex-direction:column;gap:2px;line-height:1.45;display:flex}.lg-list__trailing{justify-content:flex-end;align-items:center;gap:var(--lg-space-xs);flex-wrap:wrap;flex:none;margin-inline-start:auto;display:flex}.lg-list__footer{padding-inline:var(--lg-space-2xs);color:var(--lg-text-subtle);font-size:var(--lg-text-caption-size);margin:0}.lg-settings{gap:var(--lg-space-lg);align-items:start;display:grid}.lg-settings__main,.lg-settings__aside{gap:var(--lg-space-lg);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.lg-settings{gap:var(--lg-space-xl);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.lg-settings__aside{top:var(--lg-space-xl);position:sticky}}.lg-notice{align-items:flex-start;gap:var(--lg-space-sm);padding:var(--lg-space-sm) clamp(var(--lg-space-md), 4vw, var(--lg-space-2xl));border-bottom:1px solid var(--lg-glass-border);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);color:var(--lg-text-muted);font-size:var(--lg-text-caption-size);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));line-height:1.5;display:flex}.lg-notice[data-tone=warning]{background-color:color-mix(in srgb, var(--lg-warning-subtle) 84%, transparent)}.lg-notice__icon{background-color:var(--lg-glass-tint-strong);width:26px;height:26px;color:var(--lg-info);box-shadow:var(--lg-glass-shadow);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lg-notice__body{flex-direction:column;flex:auto;gap:2px;min-width:0;max-width:64rem;display:flex}.lg-notice__title{color:var(--lg-text);font-size:var(--lg-text-caption-size);font-weight:600}.lg-notice__text{color:var(--lg-text-muted)}.lg-notice__actions{align-items:center;gap:var(--lg-space-xs);flex:none;margin-inline-start:auto;display:flex}@media (max-width:640px){.lg-notice{flex-wrap:wrap}.lg-notice__actions{margin-inline-start:0}}.lg-avatar{background:var(--lg-gradient-ink);color:#f4f2ed;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.lg-avatar[data-size=sm]{width:28px;height:28px;font-size:11px}.lg-avatar[data-size=lg]{width:44px;height:44px;font-size:14px}.lg-centered{min-height:100svh;padding:clamp(var(--lg-space-lg), 5vw, var(--lg-space-3xl));background:radial-gradient(circle at 12% 8%, var(--lg-secondary-subtle), transparent 55%), var(--lg-bg);justify-content:center;align-items:center;display:flex}.lg-centered__card{align-items:flex-start;gap:var(--lg-space-sm);width:100%;max-width:30rem;padding:clamp(var(--lg-space-xl), 4vw, var(--lg-space-2xl));border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-xl);background-color:var(--lg-glass-tint-strong);background-image:var(--lg-glass-sheen);box-shadow:var(--lg-glass-shadow-float);-webkit-backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));backdrop-filter:blur(var(--lg-glass-blur)) saturate(var(--lg-glass-saturate));flex-direction:column;display:flex}.lg-centered__card>form,.lg-centered__card>.lg-stack{width:100%}.lg-centered__eyebrow{align-items:center;gap:var(--lg-space-xs);display:flex}.lg-centered__title{color:var(--lg-text);font-family:var(--lg-font-display);font-size:var(--lg-text-title2-size);font-weight:var(--lg-text-title2-weight);letter-spacing:-.015em;text-wrap:balance;line-height:1.2}.lg-centered__description{color:var(--lg-text-muted);font-size:var(--lg-text-label-size);text-wrap:pretty;margin:0;line-height:1.6}.lg-centered__actions{align-items:center;gap:var(--lg-space-xs);margin-top:var(--lg-space-2xs);flex-wrap:wrap;display:flex}.lg-centered__footer{align-items:center;gap:var(--lg-space-xs) var(--lg-space-md);color:var(--lg-text-subtle);font-size:var(--lg-text-caption-size);flex-wrap:wrap;display:flex}.lg-link{color:var(--lg-text);font-size:var(--lg-text-caption-size);border-bottom:1px solid var(--lg-border-strong);transition:border-color var(--lg-duration-fast) var(--lg-ease-standard);font-weight:600;text-decoration:none}.lg-link:hover{border-bottom-color:var(--lg-text)}.lg-link:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:2px;border-radius:var(--lg-radius-xs)}.lg-link[data-tone=muted]{color:var(--lg-text-muted);font-weight:500}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-surface,.lg-shell[data-nav=true] .lg-shell__sidebar,.lg-shell__topbar,.lg-shell__mobile-nav,.lg-dialog,.lg-popover,.lg-menu,.lg-select__content,.lg-theme-toggle,.lg-preferences__trigger,.lg-locale__trigger,.lg-button[data-variant=secondary],.lg-input,.lg-select,.lg-textarea,.lg-list[data-variant=card] .lg-list__group,.lg-centered__card,.lg-auth__panel{background-color:var(--lg-surface)}}@media (prefers-reduced-transparency:reduce){.lg-surface,.lg-shell[data-nav=true] .lg-shell__sidebar,.lg-shell__topbar,.lg-shell__mobile-nav,.lg-dialog,.lg-popover,.lg-menu,.lg-select__content,.lg-tooltip,.lg-theme-toggle,.lg-preferences__trigger,.lg-locale__trigger,.lg-button[data-variant=secondary],.lg-input,.lg-select,.lg-textarea,.lg-list[data-variant=card] .lg-list__group,.lg-centered__card,.lg-auth__panel{-webkit-backdrop-filter:none;backdrop-filter:none}}}
:root{--lg-font-sans:var(--font-manrope), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lg-font-display:var(--font-instrument-serif), var(--font-lora), "Instrument Serif", "Lora", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--lg-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--background:var(--lg-bg);--foreground:var(--lg-text)}html,body{max-width:100vw;overflow-x:hidden}body{--lg-font-sans:var(--font-manrope), "Manrope", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lg-font-display:var(--font-instrument-serif), var(--font-lora), "Instrument Serif", "Lora", "Iowan Old Style", "Palatino Linotype", Georgia, serif;font-family:var(--lg-font-sans)}body:lang(ar),body:lang(ur),body:lang(hi),body:lang(bn),body:lang(th),body:lang(zh),body:lang(ja),body:lang(ko){--lg-font-display:var(--lg-font-sans)}
