@keyframes gradientFlow{0%{background-position:0%}25%{background-position:50% 100%}50%{background-position:100%}75%{background-position:50% 0}to{background-position:0%}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #ffffff1a}50%{box-shadow:0 0 40px #fff3}}:root{--lg-gradient-1:#ffecd2;--lg-gradient-2:#fcb69f;--lg-gradient-3:#ff9a9e;--lg-gradient-4:#fad0c4;--lg-gradient-5:#fbc2eb;--lg-glass-bg:#ffffff40;--lg-glass-bg-hover:#ffffff59;--lg-glass-border:#fff6;--lg-glass-shadow:0 8px 32px #0000001a;--lg-glass-blur:20px;--lg-text-primary:#000000d9;--lg-text-secondary:#0009;--lg-accent:#ff6b6b;--lg-accent-glow:#ff6b6b66;--lg-transition-fast:.2s cubic-bezier(.4,0,.2,1);--lg-transition-smooth:.4s cubic-bezier(.4,0,.2,1);--lg-transition-bounce:.5s cubic-bezier(.34,1.56,.64,1)}.liquid-glass-bg{background:linear-gradient(135deg,var(--lg-gradient-1)0%,var(--lg-gradient-2)25%,var(--lg-gradient-3)50%,var(--lg-gradient-4)75%,var(--lg-gradient-5)100%);background-size:400% 400%;min-height:100vh;animation:20s infinite gradientFlow}@keyframes moveBackground{0%{background-position:0 0}to{background-position:0 -500%}}.glass-panel{position:relative;overflow:hidden}.glass-header{-webkit-backdrop-filter:blur(30px);background:#fff6;border-bottom:1px solid #ffffff80;box-shadow:0 4px 30px #0000000d}.glass-button{-webkit-backdrop-filter:blur(10px);color:var(--lg-text-primary);transition:all var(--lg-transition-smooth);background:#ffffff4d;border:1px solid #fff6;border-radius:16px;padding:8px 16px;font-weight:500;position:relative;overflow:hidden}.glass-button:before{content:"";width:100%;height:100%;transition:left var(--lg-transition-smooth);background:linear-gradient(90deg,#0000,#fff6,#0000);position:absolute;top:0;left:-100%}.glass-button:hover{background:#ffffff80;border-color:#fff9;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px #0000001a}.glass-button:hover:before{left:100%}.glass-button:active{transform:translateY(0)scale(.98)}.glass-button-active{box-shadow:0 0 20px var(--lg-accent-glow);background:#ff6b6b4d;border-color:#ff6b6b80}.glass-button-active:hover{background:#ff6b6b66}.glass-input{-webkit-backdrop-filter:blur(10px);color:var(--lg-text-primary);transition:all var(--lg-transition-smooth);background:#ffffff4d;border:1px solid #fff6;border-radius:16px;padding:12px 16px}.glass-input:focus{background:#ffffff80;border-color:#ffffffb3;outline:none;box-shadow:0 0 20px #ffffff4d}.glass-input::placeholder{color:var(--lg-text-secondary)}.glass-card{-webkit-backdrop-filter:blur(20px);transition:all var(--lg-transition-smooth);background:#fff3;border:1px solid #ffffff4d;border-radius:24px;padding:24px}.glass-card:hover{background:#ffffff4d;transform:translateY(-4px)scale(1.01);box-shadow:0 20px 50px #0000001a}.glass-chat{-webkit-backdrop-filter:blur(30px);background:#ffffff59;border-left:1px solid #ffffff80;box-shadow:-10px 0 40px #0000000d}.glass-message-user{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b40;border:1px solid #ff6b6b4d;border-radius:20px 20px 4px}.glass-message-assistant{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #ffffff80;border-radius:20px 20px 20px 4px}.glass-float{animation:6s ease-in-out infinite subtleFloat}.glass-glow{animation:4s ease-in-out infinite glowPulse}.glass-scrollbar::-webkit-scrollbar{width:8px}.glass-scrollbar::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.glass-scrollbar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;transition:background .3s}.glass-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff80}.glass-text-primary{color:var(--lg-text-primary);text-shadow:0 1px 2px #ffffff80}.glass-text-secondary{color:var(--lg-text-secondary)}.glass-divider{background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px}.liquid-glass-canvas .tl-background,.liquid-glass-canvas .tl-canvas,.liquid-glass-canvas .tl-container,.liquid-glass-canvas [data-testid=canvas],.liquid-glass-canvas .tlui-layout,.liquid-glass-canvas .tlui-layout__top,.liquid-glass-canvas .tlui-layout__bottom,.liquid-glass-canvas .tl-frame{background:0 0!important}.liquid-glass-canvas .tlui-toolbar,.liquid-glass-canvas .tlui-toolbar__extras,.liquid-glass-canvas .tlui-style-panel,.liquid-glass-canvas .tlui-style-panel__wrapper,.liquid-glass-canvas .tlui-page-menu,.liquid-glass-canvas .tlui-page-menu__wrapper,.liquid-glass-canvas .tlui-page-menu__trigger,.liquid-glass-canvas .tlui-minimap,.liquid-glass-canvas .tlui-help-menu,.liquid-glass-canvas .tlui-debug-panel,.liquid-glass-canvas .tlui-menu-zone,.liquid-glass-canvas .tlui-menu-zone__controls{display:none!important}.liquid-glass-canvas .tlui-navigation-zone,.liquid-glass-canvas .tlui-navigation-zone__container{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#fff6!important;border:1px solid #ffffff80!important;border-radius:16px!important;margin:16px!important;padding:6px 10px!important;box-shadow:0 4px 20px #0000000f!important}.liquid-glass-canvas .tlui-navigation-zone .tlui-button{color:#000000b3!important;border-radius:10px!important;transition:all .2s!important}.liquid-glass-canvas .tlui-navigation-zone .tlui-button:hover{transform:scale(1.05);background:#ffffff80!important}.liquid-glass-canvas .tlui-quick-actions,.liquid-glass-canvas .tlui-actions-menu{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#ffffff80!important;border:1px solid #fff9!important;border-radius:14px!important;box-shadow:0 8px 24px #00000014!important}.liquid-glass-canvas .tlui-menu,.liquid-glass-canvas .tlui-popover,.liquid-glass-canvas .tlui-dialog,.liquid-glass-canvas .tlui-dropdown-menu__content{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#fff9!important;border:1px solid #fff9!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 12px 40px #0000001a!important}.liquid-glass-canvas .tlui-button{border-radius:10px!important;transition:all .2s!important}.liquid-glass-canvas .tlui-button:hover{background:#ffffff80!important}.liquid-glass-canvas .tlui-button[data-state=selected],.liquid-glass-canvas .tlui-button[aria-pressed=true]{color:#be123c!important;background:#f43f5e33!important}
