html,body,#root{margin:0;padding:0;width:100%;height:100%;background:#000;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none}body{position:fixed;top:0;right:0;bottom:0;left:0}@keyframes ai-bud-breathe{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.ai-bud-breathing{animation:ai-bud-breathe 4s ease-in-out infinite;transform-origin:center center;will-change:transform}body[data-mint-chat-open=true] .ai-bud-stage{transform:translateY(-30vh) scale(.55)}.ai-bud-stage{transition:transform .28s cubic-bezier(.22,1,.36,1);transform-origin:center center;will-change:transform}.mint-chat{position:fixed;left:0;right:0;bottom:0;height:60vh;display:flex;flex-direction:column;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:17px;line-height:1.45;padding:14px 22px calc(14px + env(safe-area-inset-bottom)) 22px;transform:translateY(105%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;z-index:10;touch-action:none}.mint-chat--open{transform:translateY(0);opacity:1;pointer-events:auto}.mint-chat__handle{width:36px;height:3px;border-radius:2px;background:#ffffff38;margin:0 auto 16px}.mint-chat__clear{position:absolute;top:14px;right:22px;background:transparent;border:none;color:#ffffff52;font:inherit;font-size:14px;letter-spacing:.02em;padding:4px 6px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s ease-out}.mint-chat__clear:active,.mint-chat__clear--armed{color:#ffffffd9}.mint-chat__thread{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding-bottom:4px;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.mint-chat__thread::-webkit-scrollbar{display:none}.mint-chat__hint{color:#ffffff52;text-align:center;margin-top:32px;font-size:15px;letter-spacing:.02em}.mint-chat__msg{white-space:pre-wrap;word-wrap:break-word;max-width:92%}.mint-chat__msg--assistant{color:#ffffffb8;align-self:flex-start;font-style:normal}.mint-chat__msg--user{color:#fff;align-self:flex-end;text-align:right}.mint-chat__typing{letter-spacing:.3em;animation:mint-typing 1.2s ease-in-out infinite}@keyframes mint-typing{0%,to{opacity:.3}50%{opacity:.8}}.mint-chat__input-wrap{padding-top:12px;margin-top:8px}.mint-chat__input{width:100%;min-height:28px;max-height:30vh;background:transparent;color:#fff;border:none;border-bottom:1px solid rgba(255,255,255,.22);padding:6px 0;font:inherit;resize:none;outline:none;caret-color:#fff;user-select:text;-webkit-user-select:text}.mint-chat__input:focus{border-bottom-color:#ffffff8c}.mint-chat__input::placeholder{color:#ffffff52}.mint-chat__key{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:4px;gap:14px}.mint-chat__key-prompt{color:#ffffff8c;font-size:15px;letter-spacing:.02em}.mint-chat__key-error{color:#ffffffd9;font-size:14px;letter-spacing:.02em}.mint-chat__key-input{letter-spacing:.04em}.ai-bud-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000;z-index:1}.mint-chat-scrim{position:fixed;top:0;left:0;right:0;height:40vh;z-index:9;background:transparent}
