@property --time-color-1{syntax:"<color>";inherits:true;initial-value:#f97316}@property --time-color-2{syntax:"<color>";inherits:true;initial-value:#fb7185}:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f4f4f7;--accent:#3b82f6;--text:#1f2937;--text-active-button:#fff;--text-muted:#6b7280;--border:#94a3b8;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--info:#0ea5e9;--on-accent:#fff;--accent-glow:#3b82f626;--accent-border-glow:#3b82f64d;--accent-hover-bg:#3b82f60d;--accent-hover-bg-strong:#3b82f640;--accent-hover-border:#3b82f633;--accent-radial-glow:#3b82f614;--choice-btn-bg:#fff;--choice-btn-border:#94a3b8;--choice-btn-text:#1f2937;--choice-btn-hover-bg:#f0f2f5;--choice-btn-hover-border:#64748b;--choice-btn-active-bg:#1f2937;--choice-btn-active-border:#1f2937;--choice-btn-active-text:#fff;--user-bubble-bg:#e2e8f0;--user-bubble-text:#1f2937;--color-blue:#3b82f6;--color-pink:#ec4899;--color-purple:#a855f7;--color-teal:#14b8a6;--color-amber:#f59e0b;--color-violet:#8b5cf6;--color-white:#fff;--color-indigo:#6366f1;--color-mobile-accent:#c084fc;--floating-btn-bg:#ffffffd9;--floating-btn-border:#94a3b84d;--floating-btn-color:var(--accent);--floating-btn-hover-bg:var(--accent);--floating-btn-hover-color:#fff;--floating-btn-shadow:-4px 0 20px #00000026;--calendar-item-bg:#00000005;--calendar-item-border:#00000014;--calendar-item-text:var(--text);--calendar-badge-bg:#0000000d;--calendar-badge-border:#0000001a;--calendar-badge-text:var(--text);--calendar-input-bg:var(--bg-secondary);--calendar-input-text:var(--text);--calendar-button-disabled-bg:#0000000f;--calendar-button-disabled-text:#0000004d;--calendar-segmented-bg:#00000008;--calendar-segmented-locked-text:#00000040;--calendar-option-bg:#fff;--calendar-btn-bg:#eff6ff;--calendar-btn-color:#1e40af;--calendar-btn-border:#bfdbfe;--calendar-btn-hover-bg:#dbeafe;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--border-width:1px;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 30px #00000080;--font-main:"Inter", system-ui, sans-serif}[data-theme=dark]{--bg-primary:#080b11;--bg-secondary:#182030;--accent:#60a5fa;--text:#f9fafb;--text-active-button:#fff;--text-muted:#9ca3af;--border:#ffffff14;--success:#059669;--error:#dc2626;--warning:#fbbf24;--info:#38bdf8;--on-accent:#fff;--accent-glow:#60a5fa26;--accent-border-glow:#60a5fa4d;--accent-hover-bg:#60a5fa0d;--accent-hover-bg-strong:#60a5fa40;--accent-hover-border:#60a5fa33;--accent-radial-glow:#60a5fa14;--shadow:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--choice-btn-bg:transparent;--choice-btn-border:#374151;--choice-btn-text:#f9fafb;--choice-btn-hover-bg:#ffffff12;--choice-btn-hover-border:#6b7280;--choice-btn-active-bg:#f9fafb;--choice-btn-active-border:#f9fafb;--choice-btn-active-text:#111827;--user-bubble-bg:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--user-bubble-text:#fff;--floating-btn-bg:#0a0f1ed9;--floating-btn-border:#ffffff1a;--floating-btn-color:var(--accent);--floating-btn-hover-bg:#3b82f640;--floating-btn-hover-color:#fff;--floating-btn-shadow:-4px 0 20px #00000080;--calendar-item-bg:#ffffff05;--calendar-item-border:#ffffff14;--calendar-item-text:#fff;--calendar-badge-bg:#ffffff14;--calendar-badge-border:#ffffff1a;--calendar-badge-text:#fff;--calendar-input-bg:#ffffff08;--calendar-input-text:#fff;--calendar-button-disabled-bg:#ffffff14;--calendar-button-disabled-text:#ffffff4d;--calendar-segmented-bg:#ffffff08;--calendar-segmented-locked-text:#ffffff40;--calendar-option-bg:#171717;--calendar-btn-bg:var(--accent);--calendar-btn-color:#0f172a;--calendar-btn-border:transparent;--calendar-btn-hover-bg:#93c5fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary:#080b11;--bg-secondary:#182030;--accent:#60a5fa;--text:#f9fafb;--text-active-button:#fff;--text-muted:#9ca3af;--border:#ffffff14;--success:#059669;--error:#dc2626;--warning:#fbbf24;--info:#38bdf8;--on-accent:#fff;--accent-glow:#60a5fa26;--accent-border-glow:#60a5fa4d;--accent-hover-bg:#60a5fa0d;--accent-hover-bg-strong:#60a5fa40;--accent-hover-border:#60a5fa33;--accent-radial-glow:#60a5fa14;--shadow:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--floating-btn-bg:#0a0f1ed9;--floating-btn-border:#ffffff1a;--floating-btn-color:var(--accent);--floating-btn-hover-bg:#3b82f640;--floating-btn-hover-color:#fff;--floating-btn-shadow:-4px 0 20px #00000080;--calendar-item-bg:#ffffff05;--calendar-item-border:#ffffff14;--calendar-item-text:#fff;--calendar-badge-bg:#ffffff14;--calendar-badge-border:#ffffff1a;--calendar-badge-text:#fff;--calendar-input-bg:#ffffff08;--calendar-input-text:#fff;--calendar-button-disabled-bg:#ffffff14;--calendar-button-disabled-text:#ffffff4d;--calendar-segmented-bg:#ffffff08;--calendar-segmented-locked-text:#ffffff40;--calendar-option-bg:#171717;--calendar-btn-bg:var(--accent);--calendar-btn-color:#0f172a;--calendar-btn-border:transparent;--calendar-btn-hover-bg:#93c5fd}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-secondary);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{flex-direction:column;min-height:100vh;display:flex}button{cursor:pointer;border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:inherit;font-family:inherit;transition:all .2s}input,textarea{border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text);padding:.5rem}.reveal{visibility:hidden;opacity:0!important;transition:all .8s cubic-bezier(.2,.8,.2,1)!important;transform:translateY(30px)!important}.reveal.active{visibility:visible;opacity:1!important;transform:translateY(0)!important}.reveal-delay-1{transition-delay:.1s!important}.reveal-delay-2{transition-delay:.2s!important}.reveal-delay-3{transition-delay:.3s!important}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff05;border-radius:100px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--accent);opacity:.4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-clip:padding-box;border:2px solid #0000;border-radius:100px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-hover,var(--accent));opacity:.6}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=light] button:hover{transform:scale(1.03)}.floating-side-btn{z-index:999;background-color:var(--floating-btn-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--floating-btn-border);color:var(--floating-btn-color);cursor:pointer;box-shadow:var(--floating-btn-shadow);border-right:none;border-radius:12px 0 0 12px;justify-content:center;align-items:center;padding:.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;right:0}.floating-side-btn:hover{color:var(--floating-btn-hover-color);background-color:var(--floating-btn-hover-bg);border-left-color:var(--accent);padding-left:1.1rem}
