@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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@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-blur{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}.jk-shell.jk-dark{--font-size:16px;--background:#0a0a0f;--foreground:#f5f5f7;--card:#0f0f14cc;--card-foreground:#f5f5f7;--popover:#0f0f14;--popover-foreground:#f5f5f7;--primary:#f5f5f7;--primary-foreground:#0a0a0f;--secondary:#1a1a24;--secondary-foreground:#f5f5f7;--muted:#1a1a24;--muted-foreground:#a1a1aa;--accent:#2a2a3a;--accent-foreground:#f5f5f7;--destructive:#82181a;--destructive-foreground:#fb2c36;--border:#ffffff1a;--input:#ffffff0d;--ring:#fff3;--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-shadow:#0000004d;--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-accent:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}@supports (color:lab(0% 0 0)){.jk-shell.jk-dark{--destructive:lab(28.5139% 44.5539 29.0463);--destructive-foreground:lab(55.4814% 75.0732 48.8528)}}.jk-shell{--font-size:16px;font-size:var(--font-size);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring)}.jk-shell .glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 var(--glass-shadow)}.jk-shell .glass-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.jk-shell .glass-hover:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px);box-shadow:0 12px 48px #0006}.jk-shell .gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jk-shell .glow-purple{box-shadow:0 0 20px #667eea80}.jk-shell .glow-blue{box-shadow:0 0 20px #00f2fe80}@keyframes jk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes jk-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes jk-pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.jk-shell .animate-float{animation:6s ease-in-out infinite jk-float}.jk-shell .animate-gradient{background-size:200% 200%;animation:3s infinite jk-gradient-shift}.jk-shell .animate-pulse-glow{animation:2s ease-in-out infinite jk-pulse-glow}
