@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-border-style:solid}}}@layer components{.card-ultra-modern{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border:1px solid hsl(var(--border));background-color:hsl(var(--card));transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.card-ultra-modern:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:hsl(var(--glow) / 15%);box-shadow:0 10px 30px -10px #00000014, 0 4px 12px -4px #0000000d, 0 0 0 1px hsl(var(--glow) / 5%)}.card-glass-ultra,.glass-card-ultra{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border:1px solid hsl(var(--border));background-color:hsl(var(--card) / 80%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 0 hsl(var(--border) / 40%);transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.glass-card-ultra:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:hsl(var(--card) / 90%);border-color:hsl(var(--glow) / 20%);box-shadow:0 8px 32px 0 #0000000d, 0 0 0 1px hsl(var(--glow) / 6%), inset 0 1px 0 0 hsl(var(--border) / 30%)}.btn-ultra-primary{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;position:relative;overflow:hidden}.btn-ultra-primary:focus{--tw-outline-style:none;outline-style:none}.btn-ultra-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));transition-timing-function:cubic-bezier(.19,1,.22,1)}.btn-ultra-primary:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:hsl(var(--primary) / 90%);box-shadow:0 4px 12px #10b98140, 0 0 20px hsl(var(--glow) / 20%)}.btn-ultra-primary:active{--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);scale:.98}.btn-ultra-secondary{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--foreground));transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.btn-ultra-secondary:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:hsl(var(--muted));border-color:hsl(var(--border) / 80%)}.btn-ultra-glass{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border:1px solid hsl(var(--border) / 50%);background-color:hsl(var(--card) / 60%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:hsl(var(--foreground));transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.btn-ultra-glass:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:hsl(var(--card) / 80%);border-color:hsl(var(--border));box-shadow:0 8px 32px #0000000d}.text-ultra-gradient{background:linear-gradient(135deg, hsl(var(--foreground)) 0%, hsl(var(--muted-foreground)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.text-shimmer-ultra{background:linear-gradient(90deg, hsl(var(--foreground)) 0%, hsl(var(--muted-foreground)) 50%, hsl(var(--foreground)) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}@keyframes shimmer{to{background-position:200%}}.nav-ultra-modern{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-bottom:1px solid hsl(var(--border) / 50%);background-color:hsl(var(--background) / 80%);z-index:50;position:sticky;top:0}.nav-item-ultra{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:hsl(var(--muted-foreground));transition-duration:.2s;position:relative}.nav-item-ultra:hover{background-color:hsl(var(--muted) / 50%);color:hsl(var(--foreground))}.nav-item-ultra:before{display:none}.input-ultra-modern{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border:1px solid hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground));transition-duration:.2s;box-shadow:0 1px 2px #0000000d}.input-ultra-modern::placeholder{color:hsl(var(--muted-foreground))}.input-ultra-modern:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary)), 0 0 0 4px hsl(var(--primary) / 10%);outline:none}.textarea-ultra-modern{resize:vertical;border-radius:var(--radius-lg,.5rem);min-height:120px;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border:1px solid hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground));transition-duration:.2s;box-shadow:0 1px 2px #0000000d}.textarea-ultra-modern::placeholder{color:hsl(var(--muted-foreground))}.textarea-ultra-modern:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary)), 0 0 0 4px hsl(var(--primary) / 10%);outline:none}.status-ultra-success{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200,#a4f4cf);background-color:#d0fae580;border-radius:3.40282e38px}@supports (color:lab(0% 0 0)){.status-ultra-success{border-color:var(--color-emerald-200,lab(90.2247% -31.039 9.47084))}}@supports (color:color-mix(in lab, red, red)){.status-ultra-success{background-color:color-mix(in oklab, var(--color-emerald-100,lab(94.9004% -17.0769 5.63836)) 50%, transparent)}}.status-ultra-success{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-emerald-700,#007956);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (color:lab(0% 0 0)){.status-ultra-success{color:var(--color-emerald-700,lab(44.4871% -41.0396 11.0361))}}@media (prefers-color-scheme:dark){.status-ultra-success{border-color:var(--color-emerald-800,#005f46);background-color:#004e3b4d}@supports (color:lab(0% 0 0)){.status-ultra-success{border-color:var(--color-emerald-800,lab(35.3675% -33.1188 8.04002))}}@supports (color:color-mix(in lab, red, red)){.status-ultra-success{background-color:color-mix(in oklab, var(--color-emerald-900,lab(28.8637% -26.9249 5.45986)) 30%, transparent)}}.status-ultra-success{color:var(--color-emerald-400,#00d294)}@supports (color:lab(0% 0 0)){.status-ultra-success{color:var(--color-emerald-400,lab(75.0771% -60.7313 19.4147))}}}.status-ultra-warning{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,#fee685);background-color:#fef3c680;border-radius:3.40282e38px}@supports (color:lab(0% 0 0)){.status-ultra-warning{border-color:var(--color-amber-200,lab(91.7203% -.505269 49.9084))}}@supports (color:color-mix(in lab, red, red)){.status-ultra-warning{background-color:color-mix(in oklab, var(--color-amber-100,lab(95.916% -1.21653 23.111)) 50%, transparent)}}.status-ultra-warning{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-amber-700,#b75000);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (color:lab(0% 0 0)){.status-ultra-warning{color:var(--color-amber-700,lab(47.2709% 42.9082 69.2966))}}@media (prefers-color-scheme:dark){.status-ultra-warning{border-color:var(--color-amber-800,#953d00);background-color:#7b33064d}@supports (color:lab(0% 0 0)){.status-ultra-warning{border-color:var(--color-amber-800,lab(37.8822% 37.1699 52.2718))}}@supports (color:color-mix(in lab, red, red)){.status-ultra-warning{background-color:color-mix(in oklab, var(--color-amber-900,lab(31.2288% 30.2627 40.0378)) 30%, transparent)}}.status-ultra-warning{color:var(--color-amber-400,#fcbb00)}@supports (color:lab(0% 0 0)){.status-ultra-warning{color:var(--color-amber-400,lab(80.1641% 16.6016 99.2089))}}}.status-ultra-error{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,#ffcaca);background-color:#ffe2e280;border-radius:3.40282e38px}@supports (color:lab(0% 0 0)){.status-ultra-error{border-color:var(--color-red-200,lab(86.017% 19.8815 7.75869))}}@supports (color:color-mix(in lab, red, red)){.status-ultra-error{background-color:color-mix(in oklab, var(--color-red-100,lab(92.243% 10.2865 3.83865)) 50%, transparent)}}.status-ultra-error{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-red-700,#bf000f);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (color:lab(0% 0 0)){.status-ultra-error{color:var(--color-red-700,lab(40.4273% 67.2623 53.7441))}}@media (prefers-color-scheme:dark){.status-ultra-error{border-color:var(--color-red-800,#9f0712);background-color:#82181a4d}@supports (color:lab(0% 0 0)){.status-ultra-error{border-color:var(--color-red-800,lab(33.7174% 55.8993 41.0293))}}@supports (color:color-mix(in lab, red, red)){.status-ultra-error{background-color:color-mix(in oklab, var(--color-red-900,lab(28.5139% 44.5539 29.0463)) 30%, transparent)}}.status-ultra-error{color:var(--color-red-400,#ff6568)}@supports (color:lab(0% 0 0)){.status-ultra-error{color:var(--color-red-400,lab(63.7053% 60.745 31.3109))}}}.status-ultra-info{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted) / 50%);color:hsl(var(--foreground));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:3.40282e38px}.progress-ultra-modern{height:calc(var(--spacing,.25rem) * 2);background-color:hsl(var(--muted));border-radius:3.40282e38px;overflow:hidden}.progress-fill-ultra{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.7s;background-color:hsl(var(--primary));border-radius:3.40282e38px;transition-duration:.7s;transition-timing-function:cubic-bezier(.19,1,.22,1);position:relative}.progress-fill-ultra:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite shimmer-progress;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-progress{to{transform:translate(100%)}}.modal-ultra-modern{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem) * 8);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border:1px solid hsl(var(--border));background-color:hsl(var(--card));opacity:0;transition-duration:.3s;transform:scale(.95)}.modal-open .modal-ultra-modern{opacity:1;transform:scale(1)}.modal-overlay-ultra{inset:calc(var(--spacing,.25rem) * 0);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:hsl(var(--background) / 60%);transition-duration:.3s;position:fixed}.dropdown-ultra-modern{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem) * 1.5);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl,24px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid hsl(var(--border) / 60%);background-color:hsl(var(--card) / 95%);animation:.2s cubic-bezier(.19,1,.22,1) dropdown-enter}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-item-ultra{cursor:pointer;border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:hsl(var(--foreground));transition-duration:.2s}.dropdown-item-ultra:hover{background-color:hsl(var(--muted));transform:translate(2px)}.tooltip-ultra-modern{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border:1px solid hsl(var(--border));background-color:hsl(var(--foreground));color:hsl(var(--background));animation:.2s cubic-bezier(.19,1,.22,1) tooltip-enter}@keyframes tooltip-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.card-ambient-glow{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border:1px solid hsl(var(--border));background-color:hsl(var(--card));transition-duration:.5s;position:relative;overflow:hidden}.card-ambient-glow:before{content:"";border-radius:inherit;background:linear-gradient(135deg, hsl(var(--glow) / 15%), transparent 40%, transparent 60%, hsl(var(--glow) / 10%));z-index:-1;opacity:0;transition:opacity .5s;position:absolute;inset:-1px}.card-ambient-glow:hover:before{opacity:1}.card-ambient-glow:hover{border-color:hsl(var(--glow) / 20%);box-shadow:0 8px 24px -8px #00000014, 0 0 0 1px hsl(var(--glow) / 6%);transform:translateY(-2px)}}@layer utilities{.animate-ultra-float{animation:4s ease-in-out infinite float}.animate-ultra-glow{animation:3s ease-in-out infinite glow}.animate-ultra-pulse{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-ultra-bounce{animation:1s infinite bounce}.animate-ultra-spin{animation:1s linear infinite spin}.animate-ultra-gradient{background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--secondary)));background-size:200% 200%;animation:5s infinite gradient-shift}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes glow{0%,to{box-shadow:0 0 5px hsl(var(--primary) / 20%)}50%{box-shadow:0 0 20px hsl(var(--primary) / 40%), 0 0 30px hsl(var(--primary) / 20%)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hover-ultra-lift:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hover-ultra-glow:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);box-shadow:0 0 15px hsl(var(--primary) / 30%)}.hover-ultra-scale:hover{transition-timing-function:cubic-bezier(.19,1,.22,1);scale:1.02}.hover-ultra-rotate:hover{rotate:none}.bg-ultra-gradient{background-color:hsl(var(--background));background-image:radial-gradient(circle at 50% 0, hsl(var(--primary) / 5%), transparent 40%)}.bg-ultra-glass{border:1px solid hsl(var(--border) / 50%);background-color:hsl(var(--card) / 70%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bg-ultra-glass-strong{border:1px solid hsl(var(--border) / 60%);background-color:hsl(var(--card) / 85%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
