@import "tailwindcss"; @plugin "daisyui"; @plugin "daisyui/theme" { name: "acid"; default: true; prefersdark: false; color-scheme: "light"; --color-base-100: oklch(98% 0 0); --color-base-200: oklch(95% 0 0); --color-base-300: oklch(91% 0 0); --color-base-content: oklch(0% 0 0); --color-primary: oklch(71.9% 0.357 330.759); --color-primary-content: oklch(14.38% 0.071 330.759); --color-secondary: oklch(73.37% 0.224 48.25); --color-secondary-content: oklch(14.674% 0.044 48.25); --color-accent: oklch(92.78% 0.264 122.962); --color-accent-content: oklch(18.556% 0.052 122.962); --color-neutral: oklch(21.31% 0.128 278.68); --color-neutral-content: oklch(84.262% 0.025 278.68); --color-info: oklch(60.72% 0.227 252.05); --color-info-content: oklch(12.144% 0.045 252.05); --color-success: oklch(85.72% 0.266 158.53); --color-success-content: oklch(17.144% 0.053 158.53); --color-warning: oklch(91.01% 0.212 100.5); --color-warning-content: oklch(18.202% 0.042 100.5); --color-error: oklch(64.84% 0.293 29.349); --color-error-content: oklch(12.968% 0.058 29.349); --radius-selector: 2rem; --radius-field: 2rem; --radius-box: 2rem; --size-selector: 0.3125rem; --size-field: 0.3125rem; --border: 0.5px; --depth: 1; --noise: 0; } html, body, #__nuxt { height: 100%; } body { font-family: "IBM Plex Sans", sans-serif; background: #f9f6ef; } .glass-card { background: rgba(255, 255, 255, 0.55); border: 1px solid rgba(255, 255, 255, 0.8); box-shadow: 0 24px 40px rgba(27, 32, 58, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.75); backdrop-filter: blur(24px) saturate(140%); } .glass-pane { background: rgba(255, 255, 255, 0.42); border: 1px solid rgba(255, 255, 255, 0.7); box-shadow: 0 16px 28px rgba(27, 32, 58, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.6); backdrop-filter: blur(16px) saturate(130%); } .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; } } .bg-mesh { background-image: radial-gradient(1200px 600px at 10% -10%, rgba(67, 56, 118, 0.2), transparent 60%), radial-gradient(900px 500px at 90% 10%, rgba(230, 184, 92, 0.18), transparent 60%), linear-gradient(180deg, #f9f6ef 0%, #f2efe7 55%, #ebe8df 100%); } .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); }