:root{--glass-blur:10px;--glass-saturation:1.05;--glass-border:#94a3b83d;--glass-surface:#f8fafcb3;--glass-surface-hover:#f8fafcc7;--glass-shadow:0 18px 38px #0f172a1f;--glass-texture-strength:.2}.dark{--glass-border:#bfdbfe33;--glass-surface:#0f172a7a;--glass-surface-hover:#0f172a99;--glass-shadow:0 24px 44px #00000059;--glass-texture-strength:.26}.light{--glass-border:#2563eb33;--glass-surface:#ffffffbd;--glass-surface-hover:#ffffffdb;--glass-shadow:0 14px 34px #0f172a1a;--glass-texture-strength:.16}.glass-card{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 45%,#fff0 100%),var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));box-shadow:var(--glass-shadow);transition:background-color var(--motion-duration-normal)var(--motion-ease-standard),border-color var(--motion-duration-normal)var(--motion-ease-standard),box-shadow var(--motion-duration-normal)var(--motion-ease-standard),transform var(--motion-duration-fast)var(--motion-ease-standard)}.glass-card:hover{background:linear-gradient(135deg,#ffffff14 0%,#ffffff08 45%,#fff0 100%),var(--glass-surface-hover);border-color:color-mix(in srgb,var(--glass-border),white 22%);transform:translateY(-1px)}.metric-texture,.header-texture{border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 17% 21%,#ffffff7a 1px,#0000 2px),radial-gradient(circle at 62% 33%,#ffffff5c 1px,#0000 2px),radial-gradient(circle at 81% 78%,#fff6 1px,#0000 2px),radial-gradient(circle at 28% 74%,#ffffff4d 1px,#0000 2px),linear-gradient(140deg,#10b98114 0%,#34d3990d 50%,#05966914 100%);background-size:48px 48px,42px 42px,58px 58px,52px 52px,100% 100%;position:absolute;inset:0}.metric-texture{opacity:var(--glass-texture-strength);animation:glassTextureFloat 16s var(--motion-ease-standard)infinite alternate}.header-texture{opacity:calc(var(--glass-texture-strength)*.72)}.static-texture{animation:none!important}@media (prefers-reduced-motion:reduce){.glass-card{transition:none}.metric-texture{animation:none}}@keyframes glassTextureFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(.6%,.8%)scale(1.015)}}
:root{--border-base-color:var(--color-primary-border);--border-glow-color:var(--color-primary-border-focus);--border-thickness:3px;--border-glow-opacity:.5;--border-glow-spread:4px;--border-transition:all .3s cubic-bezier(.4,0,.2,1)}.component-border{border-radius:var(--radius-container);position:relative;overflow:visible}.component-border:before{content:"";border-radius:inherit;background:linear-gradient(var(--background),var(--background))padding-box,linear-gradient(135deg,var(--border-base-color),var(--border-glow-color),var(--border-base-color))border-box;opacity:var(--border-glow-opacity);transition:var(--border-transition);pointer-events:none;z-index:1;-webkit-mask-composite:destination-out;border:3px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.component-border:after{content:"";inset:calc(-1*var(--border-glow-spread));border-radius:inherit;background:radial-gradient(ellipse at center,var(--border-glow-color)0%,transparent 70%);opacity:0;pointer-events:none;z-index:0;filter:blur(var(--border-glow-spread));transition:opacity .3s;position:absolute}.component-border:hover:before{opacity:1;border-width:4px}.component-border:hover:after{opacity:var(--border-glow-opacity)}.component-border-simple{border-radius:var(--radius-container);border:3px solid var(--border-base-color);transition:var(--border-transition);position:relative}.component-border-simple:after{content:"";inset:calc(-1*var(--border-glow-spread));border-radius:inherit;background:radial-gradient(ellipse at center,var(--border-glow-color)0%,transparent 70%);opacity:0;pointer-events:none;z-index:-1;filter:blur(var(--border-glow-spread));transition:opacity .3s;position:absolute}.component-border-simple:hover{border-color:var(--border-glow-color);box-shadow:0 0 var(--border-glow-spread)var(--border-glow-color)}.component-border-simple:hover:after{opacity:var(--border-glow-opacity)}.component-border-subtle{--border-glow-opacity:.3;--border-glow-spread:2px}.component-border-strong{--border-glow-opacity:.7;--border-glow-spread:6px;--border-thickness:3px;border-width:3px}.component-border-animated:after{animation:2s ease-in-out infinite borderPulse}@keyframes borderPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:var(--border-glow-opacity);transform:scale(1.05)}}.component-border-gradient{--border-base-color:#3b82f666;--border-glow-color:#60a5fa99}.component-border-gradient:before{background:linear-gradient(135deg,#3b82f666 0%,#60a5fa80 25%,#93c5fd66 50%,#60a5fa80 75%,#3b82f666 100%) 0 0/200% 200%;animation:3s infinite borderGradient}@keyframes borderGradient{0%,to{background-position:0%}50%{background-position:100%}}.component-border-primary{--border-base-color:var(--color-primary-border);--border-glow-color:var(--color-primary-border-focus)}.component-border-accent{--border-base-color:var(--color-accent-border);--border-glow-color:var(--color-primary-border-focus)}.component-border-success{--border-base-color:var(--color-success-border);--border-glow-color:var(--color-success-text)}.component-border-warning{--border-base-color:var(--color-warning-border);--border-glow-color:var(--color-warning-text)}.component-border-error{--border-base-color:var(--color-error-border);--border-glow-color:var(--color-error-text)}.component-border-info{--border-base-color:var(--color-info-border);--border-glow-color:var(--color-info-text)}.has-component-border{border-radius:var(--radius-container);border:3px solid var(--color-primary-border);transition:var(--border-transition);position:relative}.has-component-border:after{content:"";inset:calc(-1*var(--border-glow-spread));border-radius:inherit;background:radial-gradient(ellipse at center,var(--color-primary-border-focus)0%,transparent 70%);opacity:0;pointer-events:none;z-index:-1;filter:blur(var(--border-glow-spread));transition:opacity .3s;position:absolute}.has-component-border:hover{border-color:var(--color-primary-border);box-shadow:none}.has-component-border:hover:after{opacity:0}.has-component-border-texture{border-radius:var(--radius-container);border:3px solid var(--color-primary-border);transition:var(--border-transition);position:relative}.has-component-border-texture:after{content:"";inset:calc(-1*var(--border-glow-spread));border-radius:inherit;background:radial-gradient(ellipse at center,var(--color-primary-border-focus)0%,transparent 70%);opacity:0;pointer-events:none;z-index:0;filter:blur(var(--border-glow-spread));transition:opacity .3s;position:absolute}.has-component-border-texture:hover{border-color:var(--color-primary-border);box-shadow:none}.has-component-border-texture:hover:after{opacity:0}.has-component-border-texture .component-texture{z-index:1}@media (max-width:640px){.component-border{--border-thickness:1.5px;--border-glow-spread:2px}.component-border-strong{--border-thickness:2px;--border-glow-spread:3px}}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96.p.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.plus_jakarta_sans_b3499c16-module__0N6V1G__className{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;font-style:normal}.plus_jakarta_sans_b3499c16-module__0N6V1G__variable{--font-app-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4.p.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fraunces_83beb7df-module__3ZpeXW__className{font-family:Fraunces,Georgia,Cambria,Times New Roman,Times,serif;font-style:normal}.fraunces_83beb7df-module__3ZpeXW__variable{--font-app-display:"Fraunces",Georgia,Cambria,Times New Roman,Times,serif}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2f937313.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
