:root:has(.glass-ui){--gl-panel:rgb(255 251 246/var(--glass,.58));--gl-panel-nested:#fff6;--gl-panel-solid:#fffbf6f2;--gl-blur:26px;--gl-edge:#ffffffbf;--gl-edge-hi:#fffffff2;--gl-line:#2d222f1a;--gl-hi:#ffffff8c;--gl-shadow:0 16px 40px #2d222f1a;--gl-text-nav:#6f6067;--gl-text-strong:#2d222f;--gl-hover:#2d222f0d;--gl-field:#ffffff8c;--gl-dialog:#fffbf6e6;--gl-overlay:#2d222f40;--gl-topbar:linear-gradient(#f8f2ebe6, #f8f2ebb3);--gl-chart-grid:#2d222f14;--gl-chart-axis:#2d222f29;--gl-chart-text:#8a7b80;--gl-base:#f3ece4;--background:transparent;--card:var(--gl-panel);--popover:var(--gl-panel-solid);--muted:#2d222f0d;--accent:#2d222f0f;--secondary:#2d222f0f;--border:var(--gl-line);--input:#2d222f29;--primary:var(--color-amber-500);--primary-foreground:var(--on-accent);--ring:var(--color-amber-500);background:var(--gl-base)}:root:not(.dark):has(.glass-ui){--color-zinc-50:#ffffff59;--color-zinc-100:#2d222f0f;--color-zinc-200:#2d222f1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark:has(.glass-ui){--gl-panel:rgb(45 34 47/var(--glass,.58));--gl-panel-nested:#ffffff0a;--gl-panel-solid:#251c27f0;--gl-edge:#ffffff21;--gl-edge-hi:#ffffff38;--gl-line:#ffffff14;--gl-hi:#ffffff1f;--gl-shadow:0 16px 40px #0003;--gl-text-nav:#c9b9b4;--gl-text-strong:#f3e9de;--gl-hover:#ffffff0f;--gl-field:#ffffff0d;--gl-dialog:#251c27e0;--gl-overlay:#0000008c;--gl-topbar:linear-gradient(#1c1520d9, #1c1520a6);--gl-chart-grid:#ffffff12;--gl-chart-axis:#ffffff1f;--gl-chart-text:#a8979a;--gl-base:#1c1520;--color-zinc-950:#1c152073;--color-zinc-900:var(--gl-panel);--color-zinc-800:#ffffff14;--color-zinc-700:#ffffff24;--muted:#ffffff0f;--accent:#ffffff14;--secondary:#ffffff14;--input:#ffffff24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.glass-ui) body{background:0 0}.gl-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gl-backdrop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gl-veil{background:linear-gradient(110deg,#faf6f0e6,#f6efe7b8 55%,#eee2d6c4);position:absolute;inset:0}.dark .gl-veil{background:linear-gradient(110deg,#1c1520f0,#2d222fc4 55%,#3a2a28d0)}.gl-backdrop[data-kind=AMBIENT] .gl-veil{background:radial-gradient(ellipse at 82% 8%, color-mix(in srgb, var(--color-amber-500) 16%, #f6ece2), transparent 60%), radial-gradient(ellipse at 10% 95%, #efe2d8, transparent 55%), #f5efe7}.dark .gl-backdrop[data-kind=AMBIENT] .gl-veil{background:radial-gradient(ellipse at 82% 8%, color-mix(in srgb, var(--color-amber-500) 20%, #2a1f2c), transparent 60%), radial-gradient(ellipse at 10% 95%, #2b2024, transparent 55%), #1c1520}.gl-ambient{opacity:.55;position:absolute;inset:-15%}.gl-ambient:before,.gl-ambient:after{content:"";filter:blur(75px);background:radial-gradient(circle, color-mix(in srgb, var(--color-amber-500) 13%, transparent), transparent 65%);border-radius:50%;width:50vw;height:50vw;animation:18s ease-in-out infinite alternate gl-drift;position:absolute}.gl-ambient:before{top:-30%;left:45%}.gl-ambient:after{background:radial-gradient(circle,#ffffff0c,#0000 65%);animation-delay:-9s;top:55%;left:0}@keyframes gl-drift{to{transform:translate(9vw,7vh)scale(1.2)}}.glass-ui [data-slot=card],.glass-ui .dark\:bg-zinc-900,.gl-panel{border-color:var(--gl-edge)}:root:has(.glass-ui) [data-slot=dialog-content]{border-color:var(--gl-edge)}.glass-ui :is([data-slot=card],.dark\:bg-zinc-900,.gl-panel):not(:is([data-slot=card],.dark\:bg-zinc-900,.gl-panel) *):not(.absolute,.fixed,.sticky){position:relative}.glass-ui :is([data-slot=card],.dark\:bg-zinc-900,.gl-panel):not(:is([data-slot=card],.dark\:bg-zinc-900,.gl-panel) *){background-image:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px), #ffffff12, transparent 65%), linear-gradient(130deg, #ffffff0d, transparent 42%, #ffffff03);box-shadow:inset 0 1px 0 var(--gl-hi), inset 0 -1px 0 #ffffff06, var(--gl-shadow);transition:border-color .25s,box-shadow .25s,transform .2s ease-out}.glass-ui :is([data-slot=card],.dark\:bg-zinc-900,.gl-panel):not(:is([data-slot=card],.dark\:bg-zinc-900,.gl-panel) *):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(var(--gl-blur)) saturate(1.5);backdrop-filter:blur(var(--gl-blur)) saturate(1.5);position:absolute;inset:0}.gl-panel,:root:not(.dark) .glass-ui .bg-white:not(button,a,[data-slot=badge]){background-color:var(--gl-panel)}:root:not(.dark) .glass-ui :is([data-slot=card],.dark\:bg-zinc-900,.gl-panel) .bg-white:not(button,a,[data-slot=badge]),.glass-ui :is([data-slot=card],.dark\:bg-zinc-900,.gl-panel) :is([data-slot=card],.dark\:bg-zinc-900){background-color:var(--gl-panel-nested)}.glass-ui :is([data-slot=card],.gl-panel):not(:is([data-slot=card],.dark\:bg-zinc-900,.gl-panel) *):after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px), #fff9, color-mix(in srgb, var(--color-amber-500) 55%, transparent) 30%, transparent 80%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}@media (hover:hover) and (pointer:fine){.glass-ui:not([data-fx=OFF]) :is([data-slot=card],.gl-panel):not(:is([data-slot=card],.gl-panel) *):hover{border-color:var(--gl-edge-hi);box-shadow:inset 0 1px var(--gl-hi), var(--gl-shadow), 0 0 32px color-mix(in srgb, var(--color-amber-500) 8%, transparent)}}.glass-ui [data-tilt]{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px))}.gl-shell{z-index:1;gap:20px;height:100dvh;padding:16px;display:flex;position:relative}.gl-sidebar{border:1px solid var(--gl-edge);border-radius:20px}.gl-nav-item{color:var(--gl-text-nav);border:1px solid #0000;transition:background .2s,border-color .2s,transform .2s,color .2s}.gl-nav-item:hover{background:var(--gl-hover);color:var(--gl-text-strong)}.glass-ui:not([data-fx=OFF]) .gl-nav-item:hover{transform:translate(3px)}.gl-nav-item[data-active]{color:var(--color-amber-600);border-color:color-mix(in srgb, var(--color-amber-500) 24%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--color-amber-500) 16%, transparent), color-mix(in srgb, var(--color-amber-500) 4%, transparent));box-shadow:inset 3px 0 var(--color-amber-500)}.gl-topbar{border-bottom:1px solid var(--gl-line)}@media (max-width:1023px){.gl-shell{gap:0;padding:0}.gl-topbar{background:var(--gl-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}:is(.glass-ui [data-slot=button][data-variant=default],:root:has(.glass-ui) [data-slot=button][data-variant=default]){isolation:isolate;box-shadow:0 4px 20px color-mix(in srgb, var(--color-amber-500) 22%, transparent);transition:transform .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}:root:has(.glass-ui) [data-slot=button][data-variant=default]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 40%,#fff8 50%,#0000 60%);position:absolute;inset:-80% -50%;transform:translate(-75%)rotate(15deg)}@media (hover:hover){:root:has(.glass-ui:not([data-fx=OFF])) [data-slot=button][data-variant=default]:hover:not(:disabled){box-shadow:0 8px 28px color-mix(in srgb, var(--color-amber-500) 38%, transparent);transform:translateY(-1px)}:root:has(.glass-ui:not([data-fx=OFF])) [data-slot=button][data-variant=default]:hover:not(:disabled):after{animation:.65s ease-out gl-shine}}@keyframes gl-shine{to{transform:translate(75%)rotate(15deg)}}:root:has(.glass-ui) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=color]){background-color:var(--gl-field)}:root:has(.glass-ui) select option{background:var(--gl-base)}:root:has(.glass-ui) [data-slot=dialog-content]{background-image:linear-gradient(130deg,#ffffff10,#0000 45%);background-color:var(--gl-dialog);-webkit-backdrop-filter:blur(34px)saturate(1.4);backdrop-filter:blur(34px)saturate(1.4);box-shadow:inset 0 1px var(--gl-hi), 0 30px 100px #0006}:root:has(.glass-ui) [data-slot=dialog-overlay]{background:var(--gl-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glass-ui[data-fx=SUBTLE] .gl-ambient{opacity:.22}.glass-ui[data-fx=OFF] .gl-ambient,.glass-ui[data-fx=OFF] [data-slot=card]:after,.glass-ui[data-fx=OFF] .gl-panel:after{display:none}:root:has(.glass-ui[data-fx=OFF]){--gl-blur:0px;--gl-panel:var(--gl-panel-solid)}.glass-ui[data-fx=OFF] [data-tilt]{transform:none}@media (max-width:767px),(hover:none){:root:has(.glass-ui){--gl-blur:12px;--gl-panel:rgb(255 251 246/min(calc(var(--glass,.58) + .18), .96))}:root.dark:has(.glass-ui){--gl-panel:rgb(45 34 47/min(calc(var(--glass,.58) + .18), .96))}.glass-ui [data-tilt]{transform:none}}@media (prefers-reduced-motion:reduce){.gl-ambient:before,.gl-ambient:after{animation:none}.glass-ui [data-tilt]{transform:none}}.glass-ui .recharts-cartesian-grid line{stroke:var(--gl-chart-grid);stroke-dasharray:none}.glass-ui .recharts-cartesian-axis-line,.glass-ui .recharts-cartesian-axis-tick-line{stroke:var(--gl-chart-axis)}.glass-ui .recharts-cartesian-axis-tick-value,.glass-ui .recharts-legend-item-text{fill:var(--gl-chart-text);color:var(--gl-chart-text)!important}.glass-ui .recharts-wrapper [stroke=\#702c43]{stroke:var(--color-amber-500)}.glass-ui .recharts-wrapper [fill=\#702c43]{fill:var(--color-amber-500)}.glass-ui .recharts-wrapper stop[stop-color=\#702c43]{stop-color:var(--color-amber-500)}.glass-ui .recharts-area-curve{stroke-width:2.5px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-amber-500) 40%, transparent))}.glass-ui .recharts-tooltip-cursor{fill:var(--gl-hover);stroke:var(--gl-chart-axis)}.glass-ui .recharts-default-tooltip{box-shadow:var(--gl-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--gl-text-strong);background:var(--gl-panel-solid)!important;border:1px solid var(--gl-edge)!important;border-radius:12px!important}.glass-ui .recharts-tooltip-label{color:var(--gl-chart-text)!important}.glass-ui :is([data-slot=card],.dark\:bg-zinc-900,.gl-panel) :is(.bg-white,.dark\:bg-zinc-900).sticky{background-color:var(--gl-panel-solid)}
