@import "tailwindcss"; @plugin "daisyui"; @plugin "daisyui/theme" { name: "winter"; default: true; prefersdark: false; color-scheme: "light"; --color-base-100: oklch(100% 0 0); --color-base-200: oklch(97.466% 0.011 259.822); --color-base-300: oklch(93.268% 0.016 262.751); --color-base-content: oklch(41.886% 0.053 255.824); --color-primary: oklch(56.86% 0.255 257.57); --color-primary-content: oklch(91.372% 0.051 257.57); --color-secondary: oklch(42.551% 0.161 282.339); --color-secondary-content: oklch(88.51% 0.032 282.339); --color-accent: oklch(59.939% 0.191 335.171); --color-accent-content: oklch(11.988% 0.038 335.171); --color-neutral: oklch(19.616% 0.063 257.651); --color-neutral-content: oklch(83.923% 0.012 257.651); --color-info: oklch(88.127% 0.085 214.515); --color-info-content: oklch(17.625% 0.017 214.515); --color-success: oklch(80.494% 0.077 197.823); --color-success-content: oklch(16.098% 0.015 197.823); --color-warning: oklch(89.172% 0.045 71.47); --color-warning-content: oklch(17.834% 0.009 71.47); --color-error: oklch(73.092% 0.11 20.076); --color-error-content: oklch(14.618% 0.022 20.076); --radius-selector: 2rem; --radius-field: 2rem; --radius-box: 2rem; --size-selector: 0.3125rem; --size-field: 0.3125rem; --border: 0.5px; --depth: 0; --noise: 0; } html, body, #__nuxt { height: 100%; } body { font-family: "IBM Plex Sans", sans-serif; background: #f7f3ea; } .glass-panel { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.3); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } .glass-card { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.3); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } .glass-pane { background: rgba(255, 255, 255, 0.3); border: 1px solid rgba(255, 255, 255, 0.25); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); } .section-title { font-family: "Space Grotesk", sans-serif; font-size: 2.1rem; font-weight: 800; letter-spacing: -0.02em; line-height: 1.15; color: rgb(15 23 42); text-shadow: 0 6px 20px rgba(99, 102, 241, 0.18); } .radar-label { font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(100 116 139); } .voice-wave { display: flex; align-items: center; justify-content: center; gap: 6px; height: 96px; } .voice-bar { width: 6px; height: 32px; border-radius: 999px; background: linear-gradient(180deg, rgba(56, 189, 248, 0.9), rgba(14, 165, 233, 0.3)); animation: voice-wave 1.6s ease-in-out infinite; } .voice-bar:nth-child(2) { animation-delay: -1.4s; height: 26px; } .voice-bar:nth-child(3) { animation-delay: -1.2s; height: 40px; } .voice-bar:nth-child(4) { animation-delay: -1.0s; height: 54px; } .voice-bar:nth-child(5) { animation-delay: -0.8s; height: 68px; } .voice-bar:nth-child(6) { animation-delay: -0.6s; height: 52px; } .voice-bar:nth-child(7) { animation-delay: -0.4s; height: 38px; } .voice-bar:nth-child(8) { animation-delay: -0.2s; height: 28px; } .voice-bar:nth-child(9) { animation-delay: -0.1s; height: 44px; } .voice-bar:nth-child(10) { animation-delay: -0.05s; height: 34px; } @keyframes voice-wave { 0%, 100% { transform: scaleY(0.6); opacity: 0.6; } 50% { transform: scaleY(1.2); opacity: 1; } } .reorder-move { transition: transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1); will-change: transform; } .reorder-enter-active, .reorder-leave-active { transition: opacity 0.3s ease, transform 0.3s ease; } .reorder-enter-from { opacity: 0; transform: translateY(14px) scale(0.98); } .reorder-leave-to { opacity: 0; transform: translateY(-10px) scale(0.98); } .gradient-canvas { position: fixed; inset: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; filter: saturate(1.1); }