@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .3s ease-out forwards}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fade-out .2s ease-out forwards}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scale-in .25s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes scale-in-fast{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in-fast{animation:scale-in-fast .15s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes scale-bounce{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.animate-scale-bounce{animation:scale-bounce .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .35s cubic-bezier(.22,1,.36,1) forwards}@keyframes slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-down{animation:slide-down .35s cubic-bezier(.22,1,.36,1) forwards}@keyframes slide-down-fade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down-fade{animation:slide-down-fade .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in-right{animation:slide-in-right .35s cubic-bezier(.22,1,.36,1) forwards}@keyframes toast-in{0%{transform:translateY(-20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes toast-out{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-20px) scale(.9);opacity:0}}.animate-toast-in{animation:toast-in .4s cubic-bezier(.34,1.56,.64,1) forwards}.animate-toast-out{animation:toast-out .25s cubic-bezier(.4,0,1,1) forwards}@keyframes pulse-border{0%,to{border-color:#3b82f6}50%{border-color:#60a5fa}}.animate-pulse-border{animation:pulse-border 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 20px 5px #3b82f633}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes today-glow{0%,to{box-shadow:0 0 20px #3b82f680,0 0 40px #3b82f64d,inset 0 0 20px #3b82f61a}50%{box-shadow:0 0 30px #3b82f6b3,0 0 60px #3b82f666,inset 0 0 30px #3b82f626}}.today-glow-effect{animation:today-glow 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes blob{0%{transform:translate(0) scale(1)}20%{transform:translate(70px,-90px) scale(1.1)}40%{transform:translate(140px,-20px) scale(.9)}60%{transform:translate(30px,100px) scale(1.2)}80%{transform:translate(-100px,20px) scale(.8)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 20s infinite cubic-bezier(.6,0,.4,1)}.animation-delay-2000{animation-delay:-3s}.animation-delay-4000{animation-delay:-6s}.animation-delay-6000{animation-delay:-9s}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-spin-reverse{animation:spin-reverse 1s linear infinite}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.animate-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes spring-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.animate-spring-pop{animation:spring-pop .4s cubic-bezier(.34,1.56,.64,1) forwards}@media(min-width:640px){.sm\:animate-scale-in{animation:scale-in .25s cubic-bezier(.34,1.56,.64,1) forwards}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button,a,input,select,textarea,label,[role=button],[tabindex]:not([tabindex="-1"]),.cursor-pointer,[onclick],.clickable{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,[role=button]{user-select:none;-webkit-user-select:none}@media(hover:none){.hover\:scale-105:hover,.hover\:scale-110:hover,.hover\:-translate-y-0\.5:hover{transform:none!important}}@media(hover:hover)and (pointer:fine){.touch-safe-hover:hover{opacity:.8}}:root{--glass-blur: 24px;--glass-saturation: 180%;--glass-border-opacity: .18;--glass-shadow-opacity: .08;--liquid-transition: cubic-bezier(.4, 0, .2, 1);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1)}.glass-card{background:#ffffff1f;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid rgba(255,255,255,var(--glass-border-opacity));box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #00000008,0 8px 32px rgba(0,0,0,var(--glass-shadow-opacity)),0 2px 8px #0000000a;transition:all .3s var(--liquid-transition);will-change:transform,box-shadow}.glass-card:hover{box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #00000008,0 12px 40px #0000001a,0 4px 12px #0000000f}.dark .glass-card{background:#0003;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #0003,0 8px 32px #0000004d}.glass-modal{background:#ffffffb8;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 2px #ffffff80,inset 0 -1px 1px #00000005,0 25px 50px #0000001f,0 8px 20px #00000014;transition:all .35s var(--spring-bounce)}.dark .glass-modal{background:#18181bcc;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 2px #ffffff1a,inset 0 -1px 1px #0000004d,0 25px 50px #00000080}.glass-nav{background:#ffffff47;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.25);transition:background .3s var(--liquid-transition)}.dark .glass-nav{background:#18181ba6;border-bottom:1px solid rgba(255,255,255,.06)}.glass-button{background:#ffffff38;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);transition:all .2s var(--liquid-transition);will-change:transform,background}.glass-button:hover{background:#ffffff52}.glass-button:active{transform:scale(.96);background:#ffffff61;transition:transform .1s var(--spring-bounce)}.dark .glass-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.dark .glass-button:hover{background:#ffffff26}.dark .glass-button:active{background:#fff3}.glass-highlight{position:relative;overflow:hidden}.glass-highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.2) 0%,rgba(255,255,255,.08) 40%,transparent 100%);border-radius:inherit;pointer-events:none}.glass-highlight:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.4) 80%,transparent 100%);border-radius:inherit;pointer-events:none}@keyframes glass-glow{0%,to{box-shadow:inset 0 1px 1px #ffffff59,0 0 20px #3b82f61a}50%{box-shadow:inset 0 1px 1px #ffffff59,0 0 30px #3b82f633}}.glass-glow-active{animation:glass-glow 2s ease-in-out infinite}@keyframes liquid-press{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.liquid-press:active{animation:liquid-press .15s var(--spring-bounce)}@keyframes liquid-ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.liquid-ripple{position:relative;overflow:hidden}.liquid-ripple:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);border-radius:50%;pointer-events:none}.liquid-ripple:active:after{animation:liquid-ripple .5s ease-out}@keyframes liquid-blur-in{0%{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0}to{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);opacity:1}}.liquid-blur-enter{animation:liquid-blur-in .35s var(--liquid-transition) forwards}@keyframes liquid-border-shimmer{0%,to{border-color:#fff3}50%{border-color:#ffffff59}}.liquid-border-animate{animation:liquid-border-shimmer 3s ease-in-out infinite}.notch-fill-light{background-color:#f4f4f5}.notch-fill-dark{background-color:#18181b}.min-h-screen-safe{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}.glass-card-adaptive{background:transparent!important;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #0000000a;transition:all .3s var(--liquid-transition, cubic-bezier(.4, 0, .2, 1));will-change:transform,box-shadow}.glass-card-adaptive:hover{transform:translateY(-1px);background:#ffffff0a!important;box-shadow:inset 0 1px #ffffff2e,0 8px 24px #0000000f}.glass-card-adaptive:active{transform:scale(.98) translateY(0);transition:transform .1s var(--spring-bounce, cubic-bezier(.34, 1.56, .64, 1))}.spring-blossom .glass-card-adaptive{background:transparent!important;border-color:#ec489933!important}.spring-blossom .glass-card-adaptive:hover{background:#fdf2f80d!important}.spring-meadow .glass-card-adaptive{background:transparent!important;border-color:#10b98133!important}.spring-meadow .glass-card-adaptive:hover{background:#ecfdf50d!important}.spring-sunshine .glass-card-adaptive{background:transparent!important;border-color:#f59e0b33!important}.spring-sunshine .glass-card-adaptive:hover{background:#fffbeb0d!important}.night .glass-card-adaptive{background:transparent!important;border-color:#94a3b833!important}.night .glass-card-adaptive:hover{background:#0000000f!important}.dark .glass-card-adaptive,.winter .glass-card-adaptive{background:transparent!important;border-color:#ffffff26!important}.dark .glass-card-adaptive:hover,.winter .glass-card-adaptive:hover{background:#ffffff0a!important}.glass-panel-adaptive{background:#ffffff9e;backdrop-filter:blur(44px) saturate(200%);-webkit-backdrop-filter:blur(44px) saturate(200%);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:inset 0 1px 2px #ffffff80,inset 0 -1px 1px #00000005,0 20px 50px #0000001a,0 8px 20px #0000000f;transition:all .4s var(--spring-bounce, cubic-bezier(.34, 1.56, .64, 1))}.spring-blossom .glass-panel-adaptive{background:linear-gradient(180deg,#fdf2f8d1,#fce7f3c7);border:1px solid rgba(236,72,153,.15);box-shadow:inset 0 1px 2px #ffffffa6,inset 0 -1px 1px #ec48990a,0 20px 50px #db27771f,0 8px 20px #ec48990f}.night .glass-panel-adaptive{background:linear-gradient(180deg,#000000fa,#000000f2);border:1px solid rgba(100,116,139,.12);box-shadow:inset 0 1px 3px #ffffff05,0 8px 20px #0009}.spring-sunshine .glass-panel-adaptive{background:linear-gradient(180deg,#fffbebd1,#fef3c7c7);border:1px solid rgba(245,158,11,.12);box-shadow:inset 0 1px 3px #fff9,0 8px 20px #f59e0b0f}.spring-meadow .glass-panel-adaptive{background:linear-gradient(180deg,#ecfdf5d1,#d1fae5c7);border:1px solid rgba(16,185,129,.15);box-shadow:inset 0 1px 2px #ffffffa6,inset 0 -1px 1px #10b9810a,0 20px 50px #0596691f,0 8px 20px #10b9810f}.dark .glass-panel-adaptive,.winter .glass-panel-adaptive{background:linear-gradient(180deg,#19192dd1,#141428c7);backdrop-filter:blur(44px) saturate(220%);-webkit-backdrop-filter:blur(44px) saturate(220%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff0f,inset 0 -1px 1px #00000059,0 20px 50px #00000080,0 8px 20px #0000004d}.glass-nav-adaptive{background:#ffffffb8;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-top:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px 1px #fff6,0 -4px 20px #0000000d;transition:background .3s var(--liquid-transition, ease)}.spring-blossom .glass-nav-adaptive{background:#fdf2f8e0;border-top:1px solid rgba(236,72,153,.12);box-shadow:inset 0 1px 1px #ffffff80,0 -4px 20px #db27770f}.spring-sunshine .glass-nav-adaptive{background:#fffbebe0;border-top:1px solid rgba(245,158,11,.12);box-shadow:0 -1px #f59e0b0f,0 -4px 20px #d977060f}.night .glass-nav-adaptive{background:#000000fa;border-top:1px solid rgba(100,116,139,.15);box-shadow:0 -1px #ffffff08,0 -4px 20px #0009}.spring-meadow .glass-nav-adaptive{background:#ecfdf5e0;border-top:1px solid rgba(16,185,129,.12);box-shadow:inset 0 1px 1px #ffffff80,0 -4px 20px #0596690f}.dark .glass-nav-adaptive,.winter .glass-nav-adaptive{background:#0f0f1ee0;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border-top:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 1px #ffffff0a,0 -4px 20px #0000004d}@keyframes petal-fall{0%{transform:translateY(-20px) translate(0) rotate(0) scale(1);opacity:0}5%{opacity:var(--petal-opacity, .8)}25%{transform:translateY(25vh) translate(calc(var(--petal-drift, 30px) * .5)) rotate(90deg) scale(.95)}50%{transform:translateY(50vh) translate(var(--petal-drift, 30px)) rotate(180deg) scale(1.02)}75%{transform:translateY(75vh) translate(calc(var(--petal-drift, 30px) * .7)) rotate(270deg) scale(.98);opacity:calc(var(--petal-opacity, .8) * .5)}to{transform:translateY(100vh) translate(calc(var(--petal-drift, 30px) * .4)) rotate(360deg) scale(1);opacity:0}}@keyframes leaf-float{0%{transform:translateY(-15px) translate(0) rotate(0);opacity:0}5%{opacity:var(--leaf-opacity, .7)}20%{transform:translateY(20vh) translate(calc(var(--leaf-drift, 40px) * .3)) rotate(45deg)}40%{transform:translateY(40vh) translate(calc(var(--leaf-drift, 40px) * -.2)) rotate(90deg)}60%{transform:translateY(60vh) translate(calc(var(--leaf-drift, 40px) * .5)) rotate(180deg)}80%{opacity:calc(var(--leaf-opacity, .7) * .4)}to{transform:translateY(100vh) translate(calc(var(--leaf-drift, 40px) * .2)) rotate(270deg);opacity:0}}@keyframes glass-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-shimmer{position:relative;overflow:hidden}.glass-shimmer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:glass-shimmer 3s ease-in-out infinite;pointer-events:none}@keyframes splashDotSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-splash-dot-spin{animation:splashDotSpin 22s linear infinite}@keyframes spring-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-spring-float{animation:spring-float 4s ease-in-out infinite}.spring-blossom .today-glow-effect{animation:today-glow-pink 2s ease-in-out infinite}.spring-meadow .today-glow-effect{animation:today-glow-green 2s ease-in-out infinite}.spring-sunshine .today-glow-effect{animation:today-glow-amber 2s ease-in-out infinite}.night .today-glow-effect{animation:today-glow-indigo 2s ease-in-out infinite}@keyframes today-glow-amber{0%,to{box-shadow:0 0 8px #f59e0b4d}50%{box-shadow:0 0 16px #f59e0b80}}@keyframes today-glow-indigo{0%,to{box-shadow:0 0 8px #818cf866}50%{box-shadow:0 0 16px #818cf899}}@keyframes today-glow-pink{0%,to{box-shadow:0 0 20px #ec489966,0 0 40px #ec489933,inset 0 0 20px #ec489914}50%{box-shadow:0 0 30px #ec489999,0 0 60px #ec48994d,inset 0 0 30px #ec48991f}}@keyframes today-glow-green{0%,to{box-shadow:0 0 20px #10b98166,0 0 40px #10b98133,inset 0 0 20px #10b98114}50%{box-shadow:0 0 30px #10b98199,0 0 60px #10b9814d,inset 0 0 30px #10b9811f}}.spring-blossom .text-zinc-700{color:#713f56!important}.spring-blossom .text-zinc-800{color:#4d2737!important}.spring-blossom .text-zinc-600{color:#88546c!important}.spring-blossom .text-zinc-500{color:#9d7489!important}.spring-blossom .text-zinc-900{color:#3f1b2b!important}.spring-meadow .text-zinc-700{color:#275c49!important}.spring-meadow .text-zinc-800{color:#1b4435!important}.spring-meadow .text-zinc-600{color:#37725b!important}.spring-meadow .text-zinc-500{color:#528972!important}.spring-meadow .text-zinc-900{color:#133428!important}.spring-sunshine .text-zinc-700{color:#78350f!important}.spring-sunshine .text-zinc-800{color:#5c2d0f!important}.spring-sunshine .text-zinc-600{color:#92400e!important}.spring-sunshine .text-zinc-500{color:#b45309!important}.spring-sunshine .text-zinc-900{color:#451a03!important}.dot-lilac .glass-card-adaptive{background:transparent!important;backdrop-filter:blur(4px) saturate(150%)!important;-webkit-backdrop-filter:blur(4px) saturate(150%)!important;border-color:#ffffff42!important}.dot-lilac .glass-card-adaptive:hover{background:#ffffff08!important}.dot-lilac .glass-panel-adaptive{background:linear-gradient(180deg,#ffffff1f,#ede9f612)!important;backdrop-filter:blur(48px) saturate(205%)!important;-webkit-backdrop-filter:blur(48px) saturate(205%)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:inset 0 1px 1px #fff3,inset 0 -1px 1px #6d5b9a08,0 20px 44px #5a4a820f,0 8px 16px #7a6aa80a}.dot-lilac .glass-nav-adaptive{background:#fff3!important;backdrop-filter:blur(36px) saturate(190%);-webkit-backdrop-filter:blur(36px) saturate(190%);border-top:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 1px #ffffff4d,0 -4px 20px #5a4a820d}.dot-lilac .today-glow-effect{animation:today-glow-lilac 2s ease-in-out infinite;border-color:#7a6aa8!important}@keyframes today-glow-lilac{0%,to{box-shadow:0 0 20px #7a6aa866,0 0 40px #6d5b9a33,inset 0 0 20px #8f7eb81a}50%{box-shadow:0 0 30px #7a6aa88c,0 0 60px #6d5b9a47,inset 0 0 30px #8f7eb824}}.dot-lilac .text-zinc-700{color:#4d4168!important}.dot-lilac .text-zinc-800{color:#3d3156!important}.dot-lilac .text-zinc-600{color:#5c4e7a!important}.dot-lilac .text-zinc-500{color:#6d5f8a!important}.dot-lilac .text-zinc-900{color:#312848!important}.dot-lilac .liquid-backdrop{background:#5a4a821f}.dot-lilac .liquid-segment{background:#7a6aa81f}.dot-lilac .liquid-input-focus:focus{box-shadow:0 0 0 4px #7a6aa859}.dot-lilac .text-theme-accent{color:#483a6c}.dot-lilac .brand-dot-engine-title{color:#ffffff85!important}.dot-lilac .brand-dot-engine-sub{color:#ffffff5c!important}.dot-lilac .calendar-month-label{color:#ffffff8c!important;font-weight:600}.spring-blossom .today-glow-effect{border-color:#ec4899!important}.spring-meadow .today-glow-effect{border-color:#10b981!important}.spring-sunshine .today-glow-effect{border-color:#f59e0b!important}.night .today-glow-effect{border-color:#818cf8!important}.liquid-backdrop{background:#0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .35s var(--liquid-transition, cubic-bezier(.4, 0, .2, 1))}.spring-blossom .liquid-backdrop{background:#db277714}.spring-meadow .liquid-backdrop{background:#05966914}.spring-sunshine .liquid-backdrop{background:#d9770614}.night .liquid-backdrop{background:#000000b3}.dark .liquid-backdrop,.winter .liquid-backdrop{background:#0006}@keyframes modal-spring-in{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-spring-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.modal-spring-enter{animation:modal-spring-in .4s var(--spring-bounce, cubic-bezier(.34, 1.56, .64, 1)) forwards}.modal-spring-exit{animation:modal-spring-out .25s ease-out forwards}@keyframes sheet-slide-up{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes sheet-slide-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.sheet-enter{animation:sheet-slide-up .4s var(--spring-bounce, cubic-bezier(.34, 1.56, .64, 1)) forwards}.sheet-exit{animation:sheet-slide-down .3s ease-in forwards}.liquid-depth{transition:all .3s var(--liquid-transition, ease);transform-style:preserve-3d;perspective:1000px}.liquid-depth:hover{transform:translateY(-2px) rotateX(2deg)}.liquid-depth:active{transform:translateY(0) rotateX(0) scale(.98)}.liquid-segment{background:#7878801f;border-radius:9px;padding:2px}.spring-blossom .liquid-segment{background:#ec48991a}.spring-meadow .liquid-segment{background:#10b9811a}.spring-sunshine .liquid-segment{background:#f59e0b1a}.night .liquid-segment{background:#818cf826}.dark .liquid-segment,.winter .liquid-segment{background:#7878803d}.liquid-segment-item{border-radius:7px;padding:6px 12px;font-weight:500;transition:all .2s var(--liquid-transition, ease)}.liquid-segment-item.active{background:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.dark .liquid-segment-item.active,.winter .liquid-segment-item.active{background:#ffffff26}@keyframes page-fade-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes page-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}.page-enter{animation:page-fade-in .3s ease-out forwards}.page-exit{animation:page-fade-out .2s ease-in forwards}@keyframes pull-bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(180deg)}}.pull-indicator{animation:pull-bounce 1.5s ease-in-out infinite}@keyframes haptic-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(.95);opacity:.8}to{transform:scale(1);opacity:1}}.haptic-feedback:active{animation:haptic-pulse .1s ease-out}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loading{background:linear-gradient(90deg,#c8c8c833,#c8c8c866,#c8c8c833);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}.dark .skeleton-loading,.winter .skeleton-loading{background:linear-gradient(90deg,#64646433,#64646466,#64646433);background-size:200% 100%}.liquid-input-focus:focus{outline:none;box-shadow:0 0 0 4px #3b82f64d;transition:box-shadow .2s ease}.spring-blossom .liquid-input-focus:focus{box-shadow:0 0 0 4px #ec48994d}.spring-meadow .liquid-input-focus:focus{box-shadow:0 0 0 4px #10b9814d}.spring-sunshine .liquid-input-focus:focus{box-shadow:0 0 0 4px #f59e0b4d}.night .liquid-input-focus:focus{box-shadow:0 0 0 4px #818cf84d}.stagger-item{opacity:0;transform:translateY(10px);animation:stagger-fade-in .3s ease-out forwards}@keyframes stagger-fade-in{to{opacity:1;transform:translateY(0)}}.stagger-item:nth-child(1){animation-delay:.02s}.stagger-item:nth-child(2){animation-delay:.04s}.stagger-item:nth-child(3){animation-delay:.06s}.stagger-item:nth-child(4){animation-delay:.08s}.stagger-item:nth-child(5){animation-delay:.1s}.stagger-item:nth-child(6){animation-delay:.12s}.stagger-item:nth-child(7){animation-delay:.14s}.stagger-item:nth-child(8){animation-delay:.16s}.gpu-accelerated{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.touch-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.no-select{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.text-theme-primary{color:#27272a}.dark .text-theme-primary,.winter .text-theme-primary{color:#fafafa}.text-theme-secondary{color:#52525b}.dark .text-theme-secondary,.winter .text-theme-secondary{color:#d4d4d8}.text-theme-muted{color:#71717a}.dark .text-theme-muted,.winter .text-theme-muted{color:#a1a1aa}.dot-lilac .text-theme-primary{color:#312848}.dot-lilac .text-theme-secondary{color:#4d4168}.dot-lilac .text-theme-muted{color:#6d5f8a}.spring-blossom .text-theme-accent{color:#9d174d}.spring-meadow .text-theme-accent{color:#065f46}.spring-sunshine .text-theme-accent{color:#92400e}.night .text-theme-accent{color:#c7d2fe}.night .text-theme-primary,.night .text-zinc-900,.night .text-zinc-800,.night .text-zinc-700{color:#fff!important}.night .text-theme-secondary,.night .text-zinc-600{color:#e2e8f0!important}.night .text-theme-muted,.night .text-zinc-500,.night .text-zinc-400{color:#cbd5e1!important}.winter .text-theme-accent,.dark .text-theme-accent{color:#93c5fd}.popover-text{color:#18181b}.dark .popover-text,.winter .popover-text{color:#fafafa}.popover-text-secondary{color:#3f3f46}.dark .popover-text-secondary,.winter .popover-text-secondary{color:#e4e4e7}@media(max-width:380px){.glass-card-adaptive{padding:8px!important;min-height:140px!important}.glass-nav-adaptive{padding-left:12px!important;padding-right:12px!important}.glass-panel-adaptive{padding:12px!important;border-radius:20px!important}.animate-blob{animation-duration:30s}.rounded-3xl{border-radius:16px!important}.rounded-2xl{border-radius:12px!important}.gap-4{gap:12px!important}.gap-3{gap:8px!important}.gap-2{gap:6px!important}.text-2xl{font-size:1.25rem!important;line-height:1.6rem!important}.text-xl{font-size:1.1rem!important;line-height:1.5rem!important}.text-lg{font-size:1rem!important;line-height:1.4rem!important}.py-4{padding-top:12px!important;padding-bottom:12px!important}.py-3{padding-top:10px!important;padding-bottom:10px!important}.px-6{padding-left:14px!important;padding-right:14px!important}.px-4{padding-left:12px!important;padding-right:12px!important}.max-w-md{max-width:calc(100vw - 16px)!important}.min-h-\[64px\]{min-height:56px!important}.min-h-\[70px\]{min-height:60px!important}.h-6.w-6{height:20px!important;width:20px!important}.h-5.w-5{height:18px!important;width:18px!important}.pt-safe{padding-top:max(env(safe-area-inset-top),8px)!important}.shadow-2xl{box-shadow:0 10px 25px #00000026!important}.pb-safe{padding-bottom:max(env(safe-area-inset-bottom),6px)!important}.glass-panel-adaptive .p-6{padding:12px!important}}@media(max-width:340px){.glass-card-adaptive{padding:6px!important;min-height:120px!important}.text-2xl{font-size:1.1rem!important;line-height:1.4rem!important}.text-xl{font-size:1rem!important;line-height:1.3rem!important}.gap-4{gap:8px!important}.gap-3{gap:6px!important}.py-4{padding-top:10px!important;padding-bottom:10px!important}.px-6{padding-left:10px!important;padding-right:10px!important}.rounded-3xl{border-radius:14px!important}}.sbo-user-card{transition:all .2s ease-out}.sbo-user-card:hover{transform:translateY(-2px)}@keyframes timeline-pulse{0%,to{opacity:1}50%{opacity:.7}}.timeline-active{animation:timeline-pulse 2s ease-in-out infinite}@keyframes avatar-glow{0%,to{box-shadow:0 0 0 2px #ffffff4d}50%{box-shadow:0 0 8px 2px #ffffff80}}.avatar-active{animation:avatar-glow 2s ease-in-out infinite}@keyframes collab-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.collab-banner-shimmer{background-size:200% 100%;animation:collab-shimmer 3s ease-in-out infinite}.spring-blossom .chat-app-surface{background:linear-gradient(165deg,#fdf2f8,#fce7f3 38%,#fbcfe8 70%,#f9a8d4)}.spring-meadow .chat-app-surface{background:linear-gradient(165deg,#ecfdf5,#d1fae5 40%,#a7f3d0)}.spring-sunshine .chat-app-surface{background:linear-gradient(165deg,#fffbeb,#fef3c7 45%,#fde68a)}.night .chat-app-surface{background:linear-gradient(180deg,#0a0a0a,#000 55%,#0c0a10)}.winter .chat-app-surface{background:linear-gradient(165deg,#18181b,#1e1b2e 45%,#18181b)}.dark:not(.night):not(.winter) .chat-app-surface{background:linear-gradient(180deg,#18181b,#0f0f12)}@media(max-width:480px){.sbo-user-card{min-width:90px!important;max-width:120px!important}.sbo-timeline{display:none}.sbo-avatar{width:24px!important;height:24px!important;font-size:10px!important}.collab-banner{padding:4px 8px!important;font-size:10px!important}}@keyframes german-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-26px,0) scale(1.06)}}.animate-german-float{animation:german-float 14s ease-in-out infinite}.animate-german-float-slow{animation:german-float 22s ease-in-out infinite}@keyframes german-breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:.72}}.animate-german-breathe{animation:german-breathe 5.5s ease-in-out infinite}.german-orb-aurora{background:radial-gradient(circle at 30% 28%,rgba(59,130,246,.55) 0%,transparent 58%),radial-gradient(circle at 74% 38%,rgba(168,85,247,.5) 0%,transparent 60%),radial-gradient(circle at 48% 80%,rgba(236,72,153,.45) 0%,transparent 62%)}.dark .german-orb-aurora{background:radial-gradient(circle at 30% 28%,rgba(96,165,250,.4) 0%,transparent 58%),radial-gradient(circle at 74% 38%,rgba(192,132,252,.36) 0%,transparent 60%),radial-gradient(circle at 48% 80%,rgba(244,114,182,.32) 0%,transparent 62%)}@keyframes german-aurora{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(10deg) scale(1.08)}}.animate-german-aurora{animation:german-aurora 9s ease-in-out infinite}@keyframes german-card-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.animate-german-card-in{animation:german-card-in .28s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.animate-german-float,.animate-german-float-slow,.animate-german-breathe,.animate-german-aurora,.animate-german-card-in{animation:none}}.vista-red .glass-card{background:#ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#ffffff59}.vista-red .glass-card-adaptive{backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#ffffff73;box-shadow:inset 0 1px #ffffff47,0 4px 16px #780f141f}.vista-red .glass-nav,.vista-red .glass-button{background:#ffffff24}.vista-red .text-zinc-500{color:#523e40}.vista-red .text-zinc-400{color:#705456}
