@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:optional;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:400;font-display:optional;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:400;font-display:optional;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:optional;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:500;font-display:optional;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:500;font-display:optional;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:optional;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:600;font-display:optional;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:600;font-display:optional;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:optional;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:700;font-display:optional;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:700;font-display:optional;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_b60c8792-module__A_IoiG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b60c8792-module__A_IoiG__variable{--font-display:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.f19e4721.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:forwards}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,forwards); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,forwards); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))ease-out; --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))ease-out; --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))ease-out; --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))ease-out; @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,auto)))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,auto)))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}
:root{--background:transparent;--aura-hue:210;--aura-saturation:15%;--aura-lightness:85%;--aura-intensity:40%;--aura-spread:50%;--aura-position-x:50%;--aura-position-y:30%;--glass-bg:#ffffffb3;--glass-bg-light:#ffffff80;--glass-bg-strong:#ffffffd9;--glass-bg-hover:#fffc;--glass-border:#c8a2784d;--glass-border-light:#c8a27833;--glass-border-hover:#c8a27880;--glass-blur:20px;--glass-shadow:0 4px 24px #c8a2781f;--glass-shadow-hover:0 8px 32px #c8a2782e;--text-primary:#000000a6;--text-secondary:#00000080;--text-tertiary:#00000061;--text-quaternary:#00000047}.dark{--background:transparent;--aura-hue:220;--aura-saturation:25%;--aura-lightness:15%;--aura-intensity:55%;--aura-spread:45%;--aura-position-x:50%;--aura-position-y:50%;--glass-bg:#00000047;--glass-bg-light:#0000002e;--glass-bg-strong:#00000059;--glass-bg-hover:#0006;--glass-border:#c8a2782e;--glass-border-light:#c8a2781f;--glass-border-hover:#c8a27859;--glass-blur:20px;--glass-shadow:0 8px 32px #0006;--glass-shadow-hover:0 12px 40px #0009;--text-primary:#ebebebc7;--text-secondary:#d7d7d79e;--text-tertiary:#b4b4b48c;--text-quaternary:#a0a0a06b}.aura-sunrise{--aura-hue:35;--aura-saturation:40%;--aura-lightness:75%;--aura-intensity:45%;--aura-spread:48%;--aura-position-x:50%;--aura-position-y:35%;--glass-bg:#ffffff26;--glass-border:#00000026;--glass-blur:20px;--text-primary:#000000f2;--text-secondary:#000000bf}.dark .aura-sunrise{--glass-bg:#00000040;--glass-border:#ffffff26;--text-primary:#ebebebe0;--text-secondary:#d7d7d7b8}.aura-golden{--aura-hue:40;--aura-saturation:90%;--aura-lightness:60%;--aura-intensity:100%;--aura-spread:45%;--aura-position-x:75%;--aura-position-y:45%;--glass-bg:#ffffff1f;--glass-border:#0000001f;--glass-blur:18px;--text-primary:#000000e6;--text-secondary:#000000b3}.dark .aura-golden{--glass-bg:#00000038;--glass-border:#ffffff1f;--text-primary:#ebebebdb;--text-secondary:#d7d7d7ad}.aura-ocean{--aura-hue:200;--aura-saturation:75%;--aura-lightness:55%;--aura-intensity:85%;--aura-spread:30%;--aura-position-x:70%;--aura-position-y:40%;--glass-bg:#ffffff2e;--glass-border:#0000001a;--glass-blur:16px;--text-primary:#000000d9;--text-secondary:#000000a6}.aura-fire{--aura-hue:0;--aura-saturation:75%;--aura-lightness:55%;--aura-intensity:65%;--aura-spread:42%;--aura-position-x:60%;--aura-position-y:35%;--glass-bg:#ffffff2e;--glass-border:#0000001a;--glass-blur:16px;--text-primary:#000000d9;--text-secondary:#000000a6}.aura-cosmic{--aura-hue:280;--aura-saturation:80%;--aura-lightness:52%;--aura-intensity:75%;--aura-spread:38%;--aura-position-x:65%;--aura-position-y:50%;--glass-bg:#ffffff26;--glass-border:#ffffff26;--glass-blur:16px;--text-primary:#000c;--text-secondary:#0009}.aura-neon{--aura-hue:320;--aura-saturation:85%;--aura-lightness:50%;--aura-intensity:78%;--aura-spread:33%;--aura-position-x:68%;--aura-position-y:48%;--glass-bg:#ffffff24;--glass-border:#ffffff2e;--glass-blur:16px;--text-primary:#e6e6e6d9;--text-secondary:#d2d2d2a8}.aura-matrix{--aura-hue:140;--aura-saturation:65%;--aura-lightness:48%;--aura-intensity:70%;--aura-spread:40%;--aura-position-x:55%;--aura-position-y:45%;--glass-bg:#ffffff1f;--glass-border:#fff3;--glass-blur:16px;--text-primary:#ebebebdb;--text-secondary:#d7d7d7ad}.aura-midnight{--aura-hue:230;--aura-saturation:30%;--aura-lightness:25%;--aura-intensity:60%;--aura-spread:40%;--aura-position-x:50%;--aura-position-y:40%;--glass-bg:#ffffff14;--glass-border:#ffffff2e;--glass-blur:16px;--text-primary:#ebebebe0;--text-secondary:#d7d7d7b3}.aura-dark-mode{--aura-hue:220;--aura-saturation:25%;--aura-lightness:15%;--aura-intensity:55%;--aura-spread:45%;--aura-position-x:50%;--aura-position-y:50%;--glass-bg:#ffffff0f;--glass-border:#ffffff26;--glass-blur:16px;--text-primary:#ebebebe0;--text-secondary:#d7d7d7b8}.aura-light-mode{--aura-hue:210;--aura-saturation:15%;--aura-lightness:85%;--aura-intensity:40%;--aura-spread:50%;--aura-position-x:50%;--aura-position-y:30%;--glass-bg:#ffffff2e;--glass-border:#0000002e;--glass-blur:22px;--text-primary:#000000fa;--text-secondary:#000000c7}.dark .aura-light-mode{--glass-bg:#0000004d;--glass-border:#ffffff2e;--text-primary:#ebebebe6;--text-secondary:#d7d7d7bf}@media (max-width:639px){:root{--aura-position-x:50%;--aura-position-y:25%;--aura-spread:65%;--glass-blur:10px;--glass-bg:#ffffff0f}.dark{--aura-position-x:50%;--aura-position-y:40%;--glass-bg:#ffffff14}.aura-golden,.aura-ocean,.aura-cosmic,.aura-matrix,.aura-fire,.aura-neon,.aura-sunrise,.aura-midnight{--aura-position-x:50%;--aura-position-y:28%;--aura-spread:68%}}@media (min-width:640px) and (max-width:767px){:root{--aura-position-x:50%;--aura-position-y:22%;--aura-spread:60%;--glass-blur:12px}.dark{--aura-position-x:50%;--aura-position-y:38%}}@media (min-width:768px) and (max-width:1023px){:root{--aura-position-x:50%;--aura-position-y:30%;--aura-spread:55%;--glass-blur:14px}.aura-golden,.aura-ocean,.aura-cosmic,.aura-matrix,.aura-fire,.aura-neon,.aura-sunrise,.aura-midnight{--aura-position-x:50%;--aura-position-y:32%;--aura-spread:58%}}#aura-background{z-index:-10;background:#f9f6f1;position:fixed;inset:0}.dark #aura-background{background:radial-gradient(circle at 75% 25%,#1b160e 0%,#13110b 20%,#0c0b08 45%,#060504 70%,#030303 100%),radial-gradient(at 85% 35%,#221b1126 0%,#1b150e1a 30%,#13100b0d 60%,#0000 85%),radial-gradient(circle at 25% 80%,#1e1a101f 0%,#13110b14 35%,#0c0b080a 60%,#030303 85%),linear-gradient(135deg,#030303 0%,#040403 50%,#030303 100%)}#aura-background.theme-ready{transition:background .8s ease-out}
.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-bg{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur))}.glass-border{border:1px solid var(--glass-border)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px))saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffff1a;cursor:pointer;will-change:backdrop-filter;isolation:isolate;transition:all .3s;transform:translate(0,0)}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover),inset 0 1px 0 #ffffff26;-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 12px))saturate(180%);transform:translateY(-2px)}.glass-card:active{transition:all .1s;transform:translate(0,0)}.glass-button{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(180%);border:1px solid var(--glass-border);cursor:pointer;will-change:backdrop-filter;-webkit-user-select:none;user-select:none;border-radius:.75rem;padding:.5rem 1rem;transition:all .2s;transform:translate(0,0)}.glass-button:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-1px)scale(1.02)}.glass-button:active{transition:all .1s;transform:translate(0,0)scale(.98)}.glass-button:disabled{opacity:.5;cursor:not-allowed}.glass-input{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);width:100%;color:var(--text-primary);border-radius:.5rem;outline:none;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.glass-input::placeholder{color:var(--text-secondary)}.glass-input:focus{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:0 0 0 3px var(--glass-border)}@media (max-width:767px){.glass-input{font-size:16px}}.glass-textarea{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);width:100%;color:var(--text-primary);resize:vertical;border-radius:.5rem;outline:none;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.glass-textarea::placeholder{color:var(--text-secondary)}.glass-textarea:focus{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:0 0 0 3px var(--glass-border)}@media (max-width:767px){.glass-textarea{font-size:16px}}.glass-modal{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:1.5rem;width:100%;max-width:42rem;padding:2rem;box-shadow:0 25px 50px #0000004d}.glass-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);z-index:50;border-radius:1rem;position:sticky;top:1rem}.glass-header{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);z-index:40;position:sticky;top:0}.glass-badge{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;display:inline-flex}.glass-tooltip{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;box-shadow:0 4px 16px #0003}.glass-subtle{background:#ffffff08;border-color:#ffffff1a}.glass-strong{background:var(--glass-bg-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(calc(var(--glass-blur)*1.5))saturate(180%);will-change:backdrop-filter;isolation:isolate;transform:translate(0,0)}.glass-light{background:var(--glass-bg-light);border:1px solid var(--glass-border-light);-webkit-backdrop-filter:blur(calc(var(--glass-blur)*.75));transform:translate(0,0)}.liquid-glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur))}.text-glass-primary{color:var(--text-primary)}.text-glass-secondary{color:var(--text-secondary)}.glass-button:focus-visible,.glass-input:focus-visible,.glass-textarea:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}@media (prefers-reduced-motion:reduce){.glass,.glass-card,.glass-button,.glass-input,.glass-textarea,.glass-modal,.glass-nav,.glass-header,.glass-badge,.glass-tooltip,.glass-subtle,.glass-strong,.liquid-glass{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.glass,.glass-card,.glass-button,.glass-input,.glass-textarea,.glass-modal,.glass-nav,.glass-header,.glass-badge,.glass-tooltip{border-width:2px}}@media (max-width:639px){.glass-card{border-radius:.75rem;padding:.75rem}.glass-button{min-height:44px;padding:.625rem 1rem;font-size:.875rem}.glass-modal{border-radius:1rem 1rem 0 0;width:100%;margin:0;padding:1rem}.glass-input,.glass-textarea{min-height:44px;padding:.75rem 1rem}.glass,.glass-card,.glass-button,.glass-input,.glass-textarea,.glass-nav,.glass-header,.glass-strong,.liquid-glass{-webkit-backdrop-filter:blur(10px)}.glass-nav{border-radius:.75rem}.glass-badge{padding:.25rem .625rem;font-size:.75rem}.glass-tooltip{padding:.5rem .625rem;font-size:.75rem}}@media (min-width:640px) and (max-width:767px){.glass-card{border-radius:.875rem;padding:1rem}.glass-button{min-height:44px;padding:.625rem 1.25rem;font-size:.875rem}.glass-modal{border-radius:1rem;max-width:calc(100% - 1rem);margin:.5rem;padding:1.25rem}.glass-input,.glass-textarea{min-height:44px;padding:.75rem 1rem}.glass,.glass-card,.glass-button,.glass-input,.glass-textarea,.glass-nav,.glass-header,.glass-strong,.liquid-glass{-webkit-backdrop-filter:blur(12px)}}@media (min-width:768px) and (max-width:1023px){.glass-card{border-radius:1rem;padding:1.25rem}.glass-button{padding:.75rem 1.5rem}.glass-modal{border-radius:1.25rem;max-width:min(90%,42rem);margin:1rem;padding:1.5rem}}
