:root{--lg-glow:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #ffffff42, #ffffff12 38%, transparent 70%);--lg-edge-hi:#fffffff2;--lg-edge-lo:#ffffff14}.lg-frost,.lg-lens,.lg-fringe,.lg-wall{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lg-frost{z-index:-4;-webkit-backdrop-filter:blur(11px)saturate(150%);backdrop-filter:blur(11px)saturate(150%);-webkit-mask-image:radial-gradient(74% 74%,#000 0% 62%,#0006 80%,#0000 96%);mask-image:radial-gradient(74% 74%,#000 0% 62%,#0006 80%,#0000 96%)}.lg-lens{z-index:-3;-webkit-backdrop-filter:blur(.25px)url(#lg-refract);backdrop-filter:blur(.25px)url(#lg-refract);-webkit-mask-image:radial-gradient(74% 74%,#0000 90%,#000000d9 95.5%,#000 99%,#0000 100%);mask-image:radial-gradient(74% 74%,#0000 90%,#000000d9 95.5%,#000 99%,#0000 100%)}.lg-fringe{z-index:-2;-webkit-backdrop-filter:blur(.4px)url(#lg-refract-b);backdrop-filter:blur(.4px)url(#lg-refract-b);mix-blend-mode:screen;opacity:.16;-webkit-mask-image:radial-gradient(76% 76%,#0000 88%,#000 96%,#0000 100%);mask-image:radial-gradient(76% 76%,#0000 88%,#000 96%,#0000 100%)}.lg-wall{z-index:-1;-webkit-backdrop-filter:blur(1px)brightness(1.3)saturate(1.25);backdrop-filter:blur(1px)brightness(1.3)saturate(1.25);-webkit-mask-image:radial-gradient(77% 77%,#0000 92%,#000 97.5%,#0000 100%);mask-image:radial-gradient(77% 77%,#0000 92%,#000 97.5%,#0000 100%)}.lg-sheen{pointer-events:none;z-index:5;filter:blur(.35px);opacity:.85;background:linear-gradient(90deg,#0000,#ffffffe6 22%,#ffffff80 58%,#0000);border-radius:999px;height:2px;position:absolute;top:1.5px;left:5%;right:5%}.lg:not(.fixed):not(.absolute):not(.sticky){isolation:isolate;border-radius:inherit;position:relative}.lg:before{content:"";border-radius:inherit;pointer-events:none;z-index:9;-webkit-mask-composite:xor;background:conic-gradient(from 198deg,#fff 0%,#ffffff80 10%,#ffffff24 23%,#ffffffe0 42%,#fff 54%,#ffffff6b 68%,#ffffff29 82%,#fff 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg:after{content:"";border-radius:inherit;pointer-events:none;z-index:8;background:var(--lg-glow);mix-blend-mode:screen;opacity:0;transition:opacity .5s;position:absolute;inset:0}.lg:hover:after,.lg.is-live:after{opacity:1}.lg-blue:not(.fixed):not(.absolute):not(.sticky){isolation:isolate;border-radius:inherit;background:linear-gradient(158deg, color-mix(in srgb, var(--accent-500) 72%, transparent) 0%, color-mix(in srgb, var(--accent-700) 62%, transparent) 48%, color-mix(in srgb, var(--accent-900) 70%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);position:relative;box-shadow:inset 0 1px #ffffff52,inset -1px 0 #ffffff1f,0 18px 40px -24px #0f172aa6}.lg-blue:before{content:"";border-radius:inherit;pointer-events:none;z-index:6;background:linear-gradient(#ffffff38,#fff0 8%),linear-gradient(270deg,#ffffff24,#fff0 6%);position:absolute;inset:0}.lg-blue:after{content:"";border-radius:inherit;pointer-events:none;z-index:7;background:var(--lg-glow);mix-blend-mode:screen;opacity:0;transition:opacity .5s;position:absolute;inset:0}.lg-blue:hover:after,.lg-blue.is-live:after{opacity:.85}.lg-glass:not(.fixed):not(.absolute):not(.sticky){isolation:isolate;-webkit-backdrop-filter:blur(9px)saturate(150%);backdrop-filter:blur(9px)saturate(150%);position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff59,0 10px 30px -14px #0f172a2e}.lg-glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;-webkit-mask-composite:xor;opacity:.9;background:linear-gradient(152deg,#fff 0%,#ffffffb3 26%,#64748b57 60%,#94a3b86b 78%,#fffffff2 100%);padding:1.25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg-glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:var(--lg-glow);opacity:0;transition:opacity .5s;position:absolute;inset:0}.lg-content{z-index:8;position:relative}@supports not ((-webkit-backdrop-filter:url(#lg-refract)) or (backdrop-filter:url(#lg-refract))){.lg-lens,.lg-fringe,.lg-wall{display:none}.lg-frost{-webkit-mask-image:none;mask-image:none}.lg-glass{-webkit-backdrop-filter:blur(9px)saturate(150%);backdrop-filter:blur(9px)saturate(150%)}}@media (prefers-reduced-motion:reduce){.lg:after,.lg-blue:after,.lg-glass:after{transition:none}}.lg-ambient{isolation:isolate;background-image:radial-gradient(680px 340px at 46% 108%, color-mix(in srgb, var(--accent-500) 10%, transparent), transparent 70%);background-repeat:no-repeat;position:relative}.lg-ambient:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#0f172a10 1px,#0000 1px),linear-gradient(#0f172a10 1px,#0000 1px);background-size:26px 26px,26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%)}@media (prefers-reduced-motion:reduce){.lg-side:after{animation:none}}.lg-shell{isolation:isolate;background-color:#f1f5f9;position:relative}.lg-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(28% 32% at 5% 34%, color-mix(in srgb, var(--accent-600) 50%, transparent), transparent 70%), radial-gradient(26% 30% at 11% 84%, color-mix(in srgb, var(--accent-500) 44%, transparent), transparent 72%), radial-gradient(40% 30% at 72% 90%, color-mix(in srgb, var(--accent-400) 30%, transparent), transparent 72%), radial-gradient(30% 22% at 40% 76%, color-mix(in srgb, var(--accent-300) 22%, transparent), transparent 74%);filter:blur(30px);will-change:transform;animation:36s cubic-bezier(.45,0,.55,1) infinite alternate lg-shell-drift;position:fixed;inset:-12%}@keyframes lg-shell-drift{0%{transform:translate(-2.5%,-1.5%)scale(1.02)}50%{transform:translate(2.5%,2.5%)scale(1.07)}to{transform:translate(1%,-2.5%)scale(1.03)}}.lg-shell:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#0f172a0d 1px,#0000 1px),linear-gradient(#0f172a0d 1px,#0000 1px);background-size:26px 26px,26px 26px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 92%,#0000 100%)}@media (prefers-reduced-motion:reduce){.lg-shell:before{animation:none}}.lg-glass:not(.fixed):not(.absolute):not(.sticky){-webkit-backdrop-filter:blur(3px)saturate(125%)!important;backdrop-filter:blur(3px)saturate(125%)!important;background-color:#ffffff57!important;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff47,0 10px 30px -16px #0f172a38!important}.lg-glass:hover:after,.lg-glass.is-live:after{opacity:.45!important}.lg-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-500) 45%, transparent) transparent}.lg-scroll::-webkit-scrollbar{width:10px;height:10px}.lg-scroll::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}.lg-scroll::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb, var(--accent-500) 42%, transparent);border:2px solid #0000;border-radius:999px;box-shadow:inset 0 1px #fff9}.lg-scroll::-webkit-scrollbar-thumb:hover{background-color:#2563eb99}@media (prefers-reduced-motion:reduce){aside.lg-side,header.lg-side,aside.lg-side:before,header.lg-side:before{animation:none}}aside.lg-side:not(.fixed):not(.absolute):not(.sticky),header.lg-side:not(.fixed):not(.absolute):not(.sticky){isolation:isolate;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(1.5px)url(#lg-refract)saturate(155%)brightness(1.05)!important;backdrop-filter:blur(1.5px)url(#lg-refract)saturate(155%)brightness(1.05)!important;background:linear-gradient(168deg, color-mix(in srgb, var(--accent-100) 88%, transparent) 0%, color-mix(in srgb, var(--accent-200) 80%, transparent) 34%, color-mix(in srgb, var(--accent-300) 72%, transparent) 68%, color-mix(in srgb, var(--accent-400) 66%, transparent) 100%)!important;box-shadow:inset 0 1px 0 #ffffffd9, inset 1.5px 0 0 #ffffffa6, inset -1px 0 0 #fff6, inset 0 -1px 0 color-mix(in srgb, var(--accent-800) 10%, transparent), 0 22px 50px -30px color-mix(in srgb, var(--accent-900) 55%, transparent)!important;background-size:100% 100%!important}aside.lg-side:before,header.lg-side:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(26% 16% at 20% 10%, #ffffffbf, transparent 70%), radial-gradient(24% 14% at 80% 40%, color-mix(in srgb, var(--accent-100) 85%, transparent), transparent 72%), radial-gradient(28% 15% at 30% 78%, color-mix(in srgb, var(--accent-300) 65%, transparent), transparent 74%), radial-gradient(20% 12% at 60% 22%, #ffffff8c, transparent 72%), linear-gradient(100deg, transparent 30%, #ffffff4d 44%, #ffffff9e 50%, #ffffff4d 56%, transparent 70%), linear-gradient(96deg, transparent 42%, #ffffffd9 49.5%, #fffffff2 50.5%, #ffffffd9 51.5%, transparent 58%);filter:blur(6px);will-change:transform, opacity;animation:9s cubic-bezier(.45,0,.55,1) infinite alternate lg-side-flow;position:absolute;inset:-32% -18%}@keyframes lg-side-flow{0%{opacity:.85;transform:translateY(-8%)scale(1.02)}50%{opacity:1;transform:translate(-5%,6%)scale(1.1)}to{opacity:.9;transform:translate(7%,-6%)scale(1.06)}}aside.lg-side:after,header.lg-side:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, #fffffff2 0%, #ffffff2e 3.5%, #fff0 10%), radial-gradient(38% 15% at 5% 0%, #ffffffd9, transparent 72%), linear-gradient(0deg, color-mix(in srgb, var(--accent-800) 16%, transparent), #1e40af00 22%), linear-gradient(104deg, transparent 34%, #ffffff4d 49%, transparent 64%);background-size:100% 100%,100% 100%,100% 100%,220% 100%;animation:13s linear infinite lg-side-shimmer;position:absolute;inset:0}@keyframes lg-side-shimmer{0%{background-position:0 0,0 0,0 0,-60% 0}to{background-position:0 0,0 0,0 0,160% 0}}.lg-side>*{z-index:2;position:relative}.lg-side .lg-item:before{background:linear-gradient(#ffffffeb, color-mix(in srgb, var(--accent-100) 85%, transparent))!important;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 6px color-mix(in srgb, var(--accent-900) 12%, transparent), 0 8px 18px -12px color-mix(in srgb, var(--accent-900) 50%, transparent), 0 0 0 1px #fff9!important}.lg-side .lg-item:after{background:radial-gradient(150px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent-500) 18%, transparent), transparent 72%)!important;mix-blend-mode:normal!important}.lg-side .lg-item:hover,.lg-side .lg-item.is-live{color:#0f172a!important}@media (prefers-reduced-motion:reduce){aside.lg-side:before,header.lg-side:before,aside.lg-side:after,header.lg-side:after{animation:none}}.lg-item{isolation:isolate;transition:color .25s,transform .2s cubic-bezier(.22,1,.36,1);position:relative}.lg-item:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;-webkit-backdrop-filter:blur(10px)saturate(165%);backdrop-filter:blur(10px)saturate(165%);opacity:0;background:linear-gradient(#254ea89e,#14265ca8);transition:opacity .22s,transform .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.94);box-shadow:inset 0 1px #ffffff80,inset 0 -2px 6px #0206172e,0 10px 22px -12px #0206178c,0 0 0 1px #fff3}.lg-item:hover:before,.lg-item.is-live:before{opacity:1;transform:scale(1)}.lg-item:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(150px circle at var(--mx,50%) var(--my,50%), #ffffff38, #ffffff0a 45%, transparent 72%);mix-blend-mode:screen;opacity:0;transition:opacity .3s;position:absolute;inset:0}.lg-item:hover:after,.lg-item.is-live:after{opacity:1}.lg-item:active:before{opacity:1;transform:scale(.99)}@media (prefers-reduced-motion:reduce){.lg-item:before,.lg-item:after{transition:none}}.lg-mesh{z-index:0;opacity:.34;background-image:radial-gradient(#fffffff2 1.1px,#0000 1.7px),linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px);background-size:15px 15px,60px 60px,60px 60px;-webkit-mask-image:radial-gradient(140% 120% at 50% 45%,#000 70%,#00000059 100%);mask-image:radial-gradient(140% 120% at 50% 45%,#000 70%,#00000059 100%)}.lg-readonly button:disabled,.lg-readonly [aria-disabled=true]{opacity:.5;cursor:not-allowed}.lg-readonly .cursor-pointer{cursor:default}.lg-nav-item{box-shadow:0 1px 2px color-mix(in srgb, var(--accent-600) 7%, transparent), inset 0 1px 0 #ffffffd9;background:linear-gradient(#ffffffa8,#ffffff5c);border:1px solid #fff9;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .1s;position:relative}.lg-nav-item:hover{background:linear-gradient(180deg, #ffffffe6, color-mix(in srgb, var(--accent-100) 66%, transparent));border-color:color-mix(in srgb, var(--accent-300) 80%, transparent);color:#075985;box-shadow:0 2px 7px -1px color-mix(in srgb, var(--accent-600) 20%, transparent), inset 0 1px 0 #fffffff2}.lg-nav-item:active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-200) 96%, transparent), color-mix(in srgb, var(--accent-300) 86%, transparent));border-color:color-mix(in srgb, var(--accent-400) 95%, transparent);color:#0c4a6e;box-shadow:inset 0 2px 6px color-mix(in srgb, var(--accent-700) 30%, transparent);transition-duration:50ms;transform:scale(.968)translateY(.5px)}.lg-nav-item.is-live,.lg-nav-item.is-live:hover{background:linear-gradient(180deg, #ffffffeb, color-mix(in srgb, var(--accent-100) 78%, transparent));border-color:color-mix(in srgb, var(--accent-400) 85%, transparent);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--accent-600) 35%, transparent), inset 0 1px 0 #fffffff2}.lg-nav-item.is-live:active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-200) 98%, transparent), color-mix(in srgb, var(--accent-300) 90%, transparent));box-shadow:inset 0 2px 6px color-mix(in srgb, var(--accent-700) 32%, transparent);transform:scale(.968)translateY(.5px)}.lg-tab-item{transition:background .16s,color .16s,transform .1s}.lg-tab-item:active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-200) 95%, transparent), color-mix(in srgb, var(--accent-300) 85%, transparent));transform:scale(.94)}@keyframes lg-pop-in{0%{opacity:0;transform:translateY(18px)scale(.88)}55%{opacity:1;transform:translateY(-7px)scale(1.045)}75%{transform:translateY(2.5px)scale(.99)}90%{transform:translateY(-1px)scale(1.006)}to{opacity:1;transform:translateY(0)scale(1)}}.lg-pop-in{transform-origin:50% 70%;will-change:transform, opacity;backface-visibility:hidden;animation:.62s cubic-bezier(.22,1.2,.36,1) both lg-pop-in}.lg-pop-in-stagger>.lg-pop-in:first-child{animation-delay:40ms}.lg-pop-in-stagger>.lg-pop-in:nth-child(2){animation-delay:.12s}.lg-pop-in-stagger>.lg-pop-in:nth-child(3){animation-delay:.2s}.lg-pop-in-stagger>.lg-pop-in:nth-child(4){animation-delay:.28s}.lg-pop-in-stagger>.lg-pop-in:nth-child(n+5){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.lg-pop-in{animation:none}}