.chat-input{width:100%;max-width:560px}.chat-input__wrapper{display:flex;align-items:center;gap:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.5rem .5rem .5rem 1rem;box-shadow:var(--shadow-input);transition:border-color var(--transition),box-shadow var(--transition)}.chat-input__wrapper:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.chat-input__field{flex:1 1;min-width:0;padding:.75rem 0;font-size:1rem;line-height:1.5;color:var(--color-text);background:transparent;border:none;outline:none}.chat-input__field::placeholder{color:var(--color-text-muted)}.chat-input__field:disabled{opacity:.7;cursor:not-allowed}.chat-input__submit{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--color-accent);color:var(--color-bg);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition),transform var(--transition);flex-shrink:0}.chat-input__submit:hover:not(:disabled){background:var(--color-accent-hover);transform:scale(1.02)}.chat-input__submit:active:not(:disabled){transform:scale(.98)}.chat-input__submit:disabled{opacity:.4;cursor:not-allowed}.chat-input__icon,.chat-input__spinner{width:20px;height:20px}.chat-input__spinner{border:2px solid rgba(15,23,41,.3);border-top:2px solid var(--color-bg);border-radius:50%;animation:chat-input-spin .7s linear infinite}@keyframes chat-input-spin{to{transform:rotate(1turn)}}.perspectives{display:flex;justify-content:center;margin-bottom:2rem;width:100%}.perspectives__container{display:flex;gap:.75rem;background:rgba(255,255,255,.05);padding:.5rem;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px rgba(0,0,0,.2)}.perspectives__btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);font-weight:500;font-size:.95rem;transition:var(--transition);outline:none}.perspectives__btn:hover{color:var(--color-text);background:rgba(255,255,255,.05)}.perspectives__btn--active{color:var(--color-bg);background:var(--color-accent)!important;box-shadow:0 0 15px var(--color-accent-soft)}.perspectives__icon{font-size:1.1rem}@media (max-width:480px){.perspectives__container{width:100%;justify-content:space-between}.perspectives__btn{padding:.5rem .8rem;font-size:.85rem}}.premium-logo-wrapper{width:140px;height:140px;position:relative;margin:0 auto .5rem}.premium-logo-bubble,.premium-logo-wrapper{display:flex;justify-content:center;align-items:center}.premium-logo-bubble{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:40px;background:linear-gradient(135deg,hsla(48,100%,70%,.1),hsla(48,100%,55%,.02));border:1px solid hsla(48,100%,55%,.3);box-shadow:0 10px 30px hsla(230,60%,8%,.5),inset 0 0 20px hsla(48,100%,55%,.1),0 0 25px hsla(48,100%,55%,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.premium-logo-bubble:after{content:"";position:absolute;bottom:-15px;right:-5px;width:30px;height:30px;background:inherit;border-radius:0 0 20px 0;z-index:-1;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);transform:rotate(-15deg)}.premium-logo-wrapper:hover .premium-logo-bubble{transform:translateY(-5px) scale(1.03);box-shadow:0 15px 40px hsla(230,60%,8%,.6),inset 0 0 30px hsla(48,100%,55%,.15),0 0 40px hsla(48,100%,55%,.4);border-color:hsla(48,100%,55%,.6)}.khanda-svg{width:65%;height:65%;color:hsl(48,100%,55%);filter:drop-shadow(0 0 8px hsla(48,100%,55%,.5));transition:all .3s ease}.premium-logo-wrapper:hover .khanda-svg{color:hsl(48,100%,65%);filter:drop-shadow(0 0 12px hsla(48,100%,65%,.7))}