:root{--lg-blur:8px;--lg-blur-strong:16px;--lg-blur-btn:18px;--lg-saturate:150%;--lg-saturate-btn:180%;--lg-fill:rgba(255,255,255,0.08);--lg-fill-hover:rgba(255,255,255,0.3);--lg-fill-elevated:rgba(255,255,255,0.14);--lg-fill-nav:rgba(255,255,255,0.1);--lg-fill-pill:rgba(255,255,255,0.025);--lg-fill-btn:rgba(255,255,255,0.22);--lg-fill-btn-hover:rgba(255,255,255,0.38);--lg-fill-btn-primary:rgba(0,74,173,0.28);--lg-fill-btn-primary-hover:rgba(0,74,173,0.4);--lg-fill-btn-secondary:rgba(255,255,255,0.14);--lg-fill-btn-secondary-hover:rgba(255,255,255,0.28);--lg-border:rgba(255,255,255,0.5);--lg-border-subtle:rgba(255,255,255,0.35);--lg-border-btn:rgba(255,255,255,0.72);--lg-btn-text:#0f172a;--lg-btn-text-primary:#ffffff;--lg-btn-accent:rgba(0,74,173,0.45);--lg-shadow:inset 0 1px 0 rgba(255,255,255,0.75),0 0 9px rgba(0,0,0,0.2),0 3px 8px rgba(0,0,0,0.15);--lg-shadow-elevated:inset 0 1px 0 rgba(255,255,255,0.8),0 0 12px rgba(0,0,0,0.18),0 8px 24px rgba(0,0,0,0.12);--lg-shadow-btn:inset 0 1.5px 0 rgba(255,255,255,0.95),inset 0 -1px 1px rgba(0,74,173,0.08),inset 0 0 0 0.5px rgba(255,255,255,0.55),0 1px 2px rgba(15,23,42,0.04),0 8px 20px rgba(15,23,42,0.1);--lg-shadow-btn-hover:inset 0 1.5px 0 rgba(255,255,255,1),inset 0 -1px 1px rgba(0,74,173,0.1),inset 0 0 0 0.5px rgba(255,255,255,0.65),0 2px 4px rgba(15,23,42,0.06),0 12px 28px rgba(15,23,42,0.14);--lg-overlay:rgba(10,31,68,0.35)}.dark,html.dark{--lg-fill:rgba(255,255,255,0.06);--lg-fill-hover:rgba(255,255,255,0.14);--lg-fill-elevated:rgba(255,255,255,0.1);--lg-fill-nav:rgba(255,255,255,0.05);--lg-fill-pill:rgba(255,255,255,0.04);--lg-fill-btn:rgba(255,255,255,0.07);--lg-fill-btn-hover:rgba(255,255,255,0.12);--lg-fill-btn-primary:rgba(59,130,246,0.28);--lg-fill-btn-primary-hover:rgba(59,130,246,0.4);--lg-fill-btn-secondary:rgba(255,255,255,0.05);--lg-fill-btn-secondary-hover:rgba(255,255,255,0.1);--lg-border:rgba(255,255,255,0.22);--lg-border-subtle:rgba(255,255,255,0.14);--lg-border-btn:rgba(255,255,255,0.28);--lg-btn-text:#f8fafc;--lg-btn-text-primary:#ffffff;--lg-btn-accent:rgba(59,130,246,0.55);--lg-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 0 12px rgba(0,0,0,0.45),0 3px 10px rgba(0,0,0,0.35);--lg-shadow-elevated:inset 0 1px 0 rgba(255,255,255,0.22),0 0 16px rgba(0,0,0,0.5),0 12px 32px rgba(0,0,0,0.4);--lg-shadow-btn:inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -8px 18px rgba(0,0,0,0.35),inset 0 0 0 0.5px rgba(255,255,255,0.16),0 0 18px -6px var(--lg-btn-accent),0 8px 22px rgba(0,0,0,0.45);--lg-shadow-btn-hover:inset 0 1px 0 rgba(255,255,255,0.55),inset 0 -8px 18px rgba(0,0,0,0.3),inset 0 0 0 0.5px rgba(255,255,255,0.22),0 0 26px -4px var(--lg-btn-accent),0 12px 28px rgba(0,0,0,0.5);--lg-overlay:rgba(0,0,0,0.55)}.liquid-glass,.liquid-glass-btn{position:relative;isolation:isolate;overflow:hidden;backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));background:var(--lg-fill);border:1px solid var(--lg-border);box-shadow:var(--lg-shadow);transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease,transform .2s ease,color .2s ease}.liquid-glass-btn:before,.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom right,rgba(255,255,255,.6),transparent 50%,transparent);opacity:.7;z-index:0}.liquid-glass-btn:after,.liquid-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to top left,rgba(255,255,255,.3),transparent 50%,transparent);opacity:.5;z-index:0}.dark .liquid-glass-btn:before,.dark .liquid-glass:before,html.dark .liquid-glass-btn:before,html.dark .liquid-glass:before{opacity:.45}.dark .liquid-glass-btn:after,.dark .liquid-glass:after,html.dark .liquid-glass-btn:after,html.dark .liquid-glass:after{opacity:.35}.liquid-glass-btn>*,.liquid-glass>*{position:relative;z-index:1}.liquid-glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;color:var(--lg-btn-text);background:radial-gradient(120% 90% at 12% 0,rgba(255,255,255,.55) 0,transparent 42%),radial-gradient(90% 120% at 100% 100%,rgba(0,230,255,.12) 0,transparent 48%),radial-gradient(80% 100% at 0 100%,rgba(0,74,173,.08) 0,transparent 45%),var(--lg-fill-btn);border-color:var(--lg-border-btn);box-shadow:var(--lg-shadow-btn);backdrop-filter:blur(var(--lg-blur-btn)) saturate(var(--lg-saturate-btn));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-weight:300}.liquid-glass-btn:before{background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.2) 18%,transparent 42%),linear-gradient(115deg,rgba(255,255,255,.55),transparent 38%,transparent);opacity:.9;mix-blend-mode:soft-light}.liquid-glass-btn:after{background:radial-gradient(ellipse 55% 40% at 82% 18%,rgba(255,255,255,.75) 0,transparent 70%),linear-gradient(to top left,rgba(186,230,253,.28),transparent 42%,transparent);opacity:.75}.dark .liquid-glass-btn,html.dark .liquid-glass-btn{background:radial-gradient(90% 80% at 100% 50%,color-mix(in srgb,var(--lg-btn-accent) 55%,transparent) 0,transparent 58%),radial-gradient(70% 90% at 8% 50%,color-mix(in srgb,var(--lg-btn-accent) 22%,transparent) 0,transparent 50%),radial-gradient(120% 80% at 50% 0,rgba(255,255,255,.12) 0,transparent 45%),linear-gradient(180deg,rgba(255,255,255,.08) 0,rgba(0,0,0,.22) 100%),var(--lg-fill-btn)}.dark .liquid-glass-btn:before,html.dark .liquid-glass-btn:before{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.08) 14%,transparent 36%);opacity:.85;mix-blend-mode:screen}.dark .liquid-glass-btn:after,html.dark .liquid-glass-btn:after{background:radial-gradient(ellipse 42% 36% at 86% 22%,rgba(255,255,255,.7) 0,transparent 72%),linear-gradient(to left,color-mix(in srgb,var(--lg-btn-accent) 35%,transparent),transparent 55%);opacity:.85}.liquid-glass-btn:hover:not(:disabled){background:radial-gradient(120% 90% at 12% 0,rgba(255,255,255,.65) 0,transparent 42%),radial-gradient(90% 120% at 100% 100%,rgba(0,230,255,.16) 0,transparent 48%),radial-gradient(80% 100% at 0 100%,rgba(0,74,173,.1) 0,transparent 45%),var(--lg-fill-btn-hover);box-shadow:var(--lg-shadow-btn-hover)}.dark .liquid-glass-btn:hover:not(:disabled),html.dark .liquid-glass-btn:hover:not(:disabled){background:radial-gradient(95% 85% at 100% 50%,color-mix(in srgb,var(--lg-btn-accent) 68%,transparent) 0,transparent 58%),radial-gradient(70% 90% at 8% 50%,color-mix(in srgb,var(--lg-btn-accent) 28%,transparent) 0,transparent 50%),radial-gradient(120% 80% at 50% 0,rgba(255,255,255,.16) 0,transparent 45%),linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(0,0,0,.18) 100%),var(--lg-fill-btn-hover)}.liquid-glass-btn:active:not(:disabled){transform:scale(.985)}.liquid-glass-btn:disabled{opacity:.55;cursor:not-allowed}.liquid-glass-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--lg-btn-accent) 70%,white);outline-offset:2px}.liquid-glass-btn--primary{color:var(--lg-btn-text-primary);--lg-btn-accent:rgba(0,74,173,0.55);background:radial-gradient(120% 90% at 12% 0,rgba(255,255,255,.45) 0,transparent 40%),radial-gradient(90% 120% at 100% 100%,rgba(0,230,255,.22) 0,transparent 48%),linear-gradient(135deg,rgba(0,74,173,.55) 0,rgba(59,130,246,.42) 55%,rgba(0,230,255,.28) 100%),var(--lg-fill-btn-primary);border-color:rgba(255,255,255,.55);text-shadow:0 1px 1px rgba(0,0,0,.18)}.liquid-glass-btn--primary:hover:not(:disabled){background:radial-gradient(120% 90% at 12% 0,rgba(255,255,255,.55) 0,transparent 40%),radial-gradient(90% 120% at 100% 100%,rgba(0,230,255,.28) 0,transparent 48%),linear-gradient(135deg,rgba(0,74,173,.65) 0,rgba(59,130,246,.52) 55%,rgba(0,230,255,.34) 100%),var(--lg-fill-btn-primary-hover)}.dark .liquid-glass-btn--primary,html.dark .liquid-glass-btn--primary{--lg-btn-accent:rgba(59,130,246,0.7);background:radial-gradient(90% 80% at 100% 50%,rgba(59,130,246,.55) 0,transparent 58%),radial-gradient(120% 80% at 50% 0,rgba(255,255,255,.16) 0,transparent 45%),linear-gradient(135deg,rgba(0,74,173,.55) 0,rgba(59,130,246,.4) 100%),var(--lg-fill-btn-primary);border-color:rgba(147,197,253,.35)}.dark .liquid-glass-btn--primary:hover:not(:disabled),html.dark .liquid-glass-btn--primary:hover:not(:disabled){background:radial-gradient(95% 85% at 100% 50%,rgba(59,130,246,.68) 0,transparent 58%),radial-gradient(120% 80% at 50% 0,rgba(255,255,255,.2) 0,transparent 45%),linear-gradient(135deg,rgba(0,74,173,.65) 0,rgba(59,130,246,.5) 100%),var(--lg-fill-btn-primary-hover)}.liquid-glass-btn--secondary{background:radial-gradient(120% 90% at 12% 0,rgba(255,255,255,.4) 0,transparent 42%),var(--lg-fill-btn-secondary);border-color:var(--lg-border-subtle);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 4px 14px rgba(15,23,42,.06)}.liquid-glass-btn--secondary:hover:not(:disabled){background:radial-gradient(120% 90% at 12% 0,rgba(255,255,255,.5) 0,transparent 42%),var(--lg-fill-btn-secondary-hover)}.dark .liquid-glass-btn--secondary,html.dark .liquid-glass-btn--secondary{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -6px 14px rgba(0,0,0,.28),0 6px 18px rgba(0,0,0,.35)}.liquid-glass-btn--accent.liquid-glass-btn--green{--lg-btn-accent:rgba(34,197,94,0.65)}.liquid-glass-btn--accent.liquid-glass-btn--indigo{--lg-btn-accent:rgba(99,102,241,0.65)}.liquid-glass-btn--accent.liquid-glass-btn--blue{--lg-btn-accent:rgba(59,130,246,0.65)}.liquid-glass-btn--accent.liquid-glass-btn--teal{--lg-btn-accent:rgba(20,184,166,0.65)}.liquid-glass-btn--accent.liquid-glass-btn--purple{--lg-btn-accent:rgba(168,85,247,0.65)}.liquid-glass-btn--accent.liquid-glass-btn--red{--lg-btn-accent:rgba(239,68,68,0.65)}.liquid-glass-btn__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--lg-btn-accent) 45%,rgba(255,255,255,.25));background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.35),transparent 55%),color-mix(in srgb,var(--lg-btn-accent) 28%,rgba(0,0,0,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 12px -2px var(--lg-btn-accent);color:color-mix(in srgb,var(--lg-btn-accent) 80%,white)}.liquid-glass--elevated{background:var(--lg-fill-elevated);backdrop-filter:blur(var(--lg-blur-strong)) saturate(var(--lg-saturate));box-shadow:var(--lg-shadow-elevated)}.liquid-glass--nav{background:var(--lg-fill-nav);border:none;border-right:1px solid var(--lg-border-subtle);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),4px 0 24px -6px rgba(0,0,0,.12)}.dark .liquid-glass--nav,html.dark .liquid-glass--nav{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),4px 0 32px -8px rgba(0,0,0,.55)}.liquid-glass--pill{background:var(--lg-fill-pill);border-color:var(--lg-border)}.liquid-glass--pill:hover{background:var(--lg-fill-hover)}.liquid-glass-btn.liquid-glass--pill{background:radial-gradient(120% 90% at 12% 0,rgba(255,255,255,.45) 0,transparent 42%),var(--lg-fill-pill)}.dark .liquid-glass-btn.liquid-glass--pill,html.dark .liquid-glass-btn.liquid-glass--pill{background:radial-gradient(90% 80% at 100% 50%,color-mix(in srgb,var(--lg-btn-accent) 40%,transparent) 0,transparent 58%),radial-gradient(120% 80% at 50% 0,rgba(255,255,255,.1) 0,transparent 45%),var(--lg-fill-pill)}.liquid-glass-overlay{backdrop-filter:blur(12px) saturate(140%);background:var(--lg-overlay)}.app-ambient-bg{background-color:var(--color-bg-main);background-image:radial-gradient(ellipse 90% 55% at 12% -8%,rgba(0,74,173,.12),transparent 55%),radial-gradient(ellipse 70% 45% at 92% 105%,rgba(142,68,173,.1),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(0,230,255,.04),transparent 60%),linear-gradient(165deg,rgba(var(--background-start-rgb),1) 0,rgba(var(--background-end-rgb),1) 100%);background-attachment:fixed;background-size:cover}.dark.app-ambient-bg,html.dark .app-ambient-bg{background-image:radial-gradient(ellipse 85% 50% at 8% -5%,rgba(59,130,246,.14),transparent 52%),radial-gradient(ellipse 65% 42% at 95% 100%,rgba(142,68,173,.12),transparent 48%),radial-gradient(ellipse 45% 35% at 40% 60%,rgba(0,230,255,.06),transparent 55%),linear-gradient(180deg,#1a1d1e,#121415)}@media (prefers-reduced-transparency:reduce){.liquid-glass,.liquid-glass--elevated,.liquid-glass--nav,.liquid-glass--pill,.liquid-glass-btn{backdrop-filter:none;background:var(--color-bg-card)}.liquid-glass-btn--primary{background:#004aad;color:#fff}.liquid-glass-btn:after,.liquid-glass-btn:before,.liquid-glass:after,.liquid-glass:before{display:none}.liquid-glass-overlay{backdrop-filter:none;background:rgba(0,0,0,.65)}}