@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{font-family:Manrope,system-ui,sans-serif;color:#eeeaf6;background:#101017;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a,textarea{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible{outline:2px solid #baa3ef;outline-offset:4px}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100dvh}.sidebar{width:254px;flex-shrink:0;border-right:1px solid #ffffff09;padding:32px 22px;display:flex;flex-direction:column;background:#13131c}.brand{display:flex;align-items:center;gap:12px;padding:0 10px;font-size:28px;font-weight:800;letter-spacing:-1.7px}.brand-dot{color:#b8a0e9}.bunny-mark{position:relative;display:flex;align-items:center;justify-content:center;background:#b7a1e7;color:#211633;font-size:29px;width:34px;height:35px;border-radius:11px;line-height:1;transform:rotate(-6deg)}.bunny-mark>span{position:absolute;right:-6px;top:-6px;color:#ded2fb;font-size:16px}.new-chat{margin-top:43px;border:1px solid #ffffff16;background:#ffffff04;border-radius:9px;padding:12px;display:flex;align-items:center;gap:10px;font-size:12px;color:#d8d2e1}.new-chat:hover{background:#ffffff09}.sidebar-label{font-size:9px;letter-spacing:1.6px;color:#686473;margin:33px 12px 15px}.nav-active{display:flex;align-items:center;gap:10px;background:#b8a0e913;color:#c6b1ed;padding:12px 11px;border-radius:8px;font-size:12px}.tiny-dot{width:5px;height:5px;background:#c3a9ee;border-radius:100%;margin-left:auto}.sidebar-note{margin:auto 10px 28px;border-bottom:1px solid #ffffff0a;padding-bottom:25px;color:#767081;font-size:11px;line-height:1.8}.note-icon{font-size:28px;color:#9582b2}.sidebar-note p{margin:7px 0}.privacy{display:flex;align-items:center;gap:9px;color:#8b829b;font-size:10px}.privacy>svg{flex-shrink:0}.privacy span{display:block;color:#56505f;font-size:8px;margin-top:4px}main{flex:1;min-width:0;height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 53% 39%,#26203322,transparent 54%)}header{height:83px;min-height:83px;display:flex;align-items:center;justify-content:space-between;margin:0 42px;border-bottom:1px solid #ffffff08}.breadcrumb{font-size:11px;color:#777080}.breadcrumb span{margin:0 12px;color:#443d4d}.breadcrumb strong{color:#c7becf;font-weight:500}.header-right{display:flex;align-items:center;gap:22px}.connection{font-size:10px;color:#8c8397;display:flex;align-items:center;gap:7px}.connection i{width:5px;height:5px;background:#b29155;border-radius:50%}.connection.online i{background:#a5cdb3;box-shadow:0 0 7px #a5cdb322}.icon-button{border:0;background:none;color:#8d839d;padding:4px}.conversation{flex:1;min-height:0;overflow:auto;padding:34px 30px 15px;scrollbar-width:thin;scrollbar-color:#3e344b transparent}.welcome{display:flex;flex-direction:column;align-items:center;min-height:100%;justify-content:center}.eyebrow{font-size:8px;letter-spacing:2.1px;color:#9b8aa9;display:flex;align-items:center;gap:7px;margin-bottom:3px}.eyebrow>span{width:3px;height:3px;background:#b9a1dc;border-radius:50%}.orb-wrap{--level:0;width:240px;height:222px;position:relative;display:flex;align-items:center;justify-content:center}.orb-halo{width:210px;height:210px;background:#9e64d115;filter:blur(33px);position:absolute;border-radius:100%}.orb{width:137px;height:137px;border-radius:49% 51% 48% 52%;background:radial-gradient(circle at 30% 26%,#e2ceffb3,transparent 37%),radial-gradient(circle at 72% 70%,#a9a6ff80,transparent 60%),radial-gradient(ellipse at 22% 72%,#674088,transparent 60%),linear-gradient(135deg,#ae8ab4,#7460a0 60%,#b1a2dc);box-shadow:inset -11px -10px 30px #33264c80,inset 3px 3px 17px #f2ddff40,0 0 50px #ab80d515;display:flex;align-items:center;justify-content:center;transform:scale(calc(1 + var(--level) * .8));transition:transform .08s;position:relative}.orb:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border:1px solid #b5a2d20c;border-radius:50%}.orb-shine{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border-top:1px solid #fff3;transform:rotate(-25deg)}.orb-star{color:#f1e7fcab;font-size:39px;font-weight:400;text-shadow:0 0 20px #fff7}.orbit{position:absolute;color:#b49ac8}.orbit-one{right:31px;top:43px;font-size:14px}.orbit-two{left:35px;bottom:64px;font-size:15px;color:#7d6e92}.orb-label{position:absolute;bottom:2px;display:flex;align-items:center;gap:6px;font-size:9px;color:#9d8eb0}.orb-label i{height:4px;width:4px;background:#bda5dd;border-radius:50%}h1{font-size:32px;line-height:1.3;font-weight:500;letter-spacing:-1px;margin:25px 0 12px}h1>span{display:inline-flex;vertical-align:middle;font-size:26px;color:#c0a7e1}.intro{font-size:12px;line-height:1.95;color:#9a91a6;text-align:center;margin:0}.voice-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d2baf526;background:#bba3e7;color:#21192c;padding:13px 19px;border-radius:10px;font-weight:700;font-size:12px;margin-top:25px;box-shadow:0 4px 25px #ac83d615}.voice-button:hover{background:#cfb7f7}.voice-button.active{background:#8b6dab}.button-arrow{font-size:17px;font-weight:400;margin-left:13px}.mic-hint{display:flex;align-items:center;gap:6px;font-size:8px;color:#6e637b;margin-top:12px}.suggestions{display:flex;gap:7px;margin-top:31px;flex-wrap:wrap;justify-content:center}.suggestions button{padding:9px 11px;background:#ffffff02;border:1px solid #ffffff0d;border-radius:7px;color:#a096ae;font-size:9px;display:flex;gap:12px}.suggestions button:hover{border-color:#bba3e750;color:#dac8f0}.composer-area{width:min(100% - 64px,760px);margin:12px auto 23px}.composer{background:#1a1822;border:1px solid #ffffff0e;border-radius:13px;padding:17px 15px 10px;box-shadow:0 8px 40px #00000013}.composer:focus-within{border-color:#ad8ddb44}.composer textarea{background:none;color:#eee5f7;border:0;outline:0;font:inherit;font-size:12px;resize:none;width:100%;min-height:28px;max-height:120px;line-height:1.6}.composer textarea::placeholder{color:#736a81}.composer-bottom{display:flex;align-items:center;gap:13px;margin-top:6px}.sound-toggle{display:flex;align-items:center;gap:7px;color:#7f748f;background:#ffffff03;border:1px solid #ffffff08;border-radius:6px;padding:6px 8px;font-size:9px}.sound-toggle.enabled{color:#c5acdf}.enter-hint{margin-left:auto;font-size:8px;color:#625969}.send-button{border:0;border-radius:7px;background:#bca5e4;color:#2a2038;width:29px;height:29px;display:flex;align-items:center;justify-content:center}.footer-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#625969;margin-top:13px}.footer-note>span{margin-left:10px}.messages{max-width:730px;margin:0 auto;padding:15px 0 35px}.message{display:flex;gap:13px;margin-bottom:30px;line-height:1.9}.avatar{width:30px;height:30px;border-radius:10px;background:#b49bdb22;color:#c3a7e4;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:19px}.message.user .avatar{background:#ffffff09;color:#99919f;font-size:11px}.message-name{font-size:10px;color:#9d8eae}.message p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#e3dbea;font-size:14px}.message.user p{color:#bbb1c5}.thinking{font-size:10px;color:#9e86b5;display:flex;align-items:center;gap:4px}.thinking>span{width:4px;height:4px;border-radius:50%;background:#a98bc5;animation:pulse 1s infinite}.thinking>span:nth-child(2){animation-delay:.2s}.thinking>span:nth-child(3){animation-delay:.4s;margin-right:6px}.error{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;font-size:11px;color:#f0bdc7;background:#ba537117;border:1px solid #bc5a7122;border-radius:8px;margin-bottom:10px}.error button{background:none;border:0;color:inherit}.conversation-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px;font-size:9px;color:#8c799e}.conversation-tools button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#b9a3cc;font-size:10px}.conversation-tools>span{display:flex;gap:6px;align-items:center}.live-dot{width:4px;height:4px;border-radius:50%;background:#b4d1b8}.engine-note{font-size:8px;color:#9a835e;text-align:center;margin-top:6px}.listening .orb{box-shadow:inset -11px -10px 30px #33264c80,0 0 calc(30px + var(--level) * 90px) #ab80d53a}.talking .orb-star{animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.35}}@media(min-height:900px){.orb-wrap{height:265px;width:280px}.orb{width:165px;height:165px}.welcome{padding-bottom:30px}.suggestions{margin-top:40px}h1{font-size:36px}.intro{font-size:14px}.voice-button{font-size:13px;padding:15px 22px}.eyebrow{font-size:9px}}@media(max-width:1000px){.sidebar{width:210px;padding:28px 15px}.suggestions{gap:5px}.suggestions button{font-size:8px;padding:8px}header{margin:0 25px}.footer-note>span{display:none}}@media(max-width:700px){.sidebar{display:none}header{height:65px;min-height:65px;margin:0 20px}.breadcrumb{font-size:10px}.breadcrumb:before{content:"bunny. ";font-size:20px;color:#c6b0e6;font-weight:800;margin-right:16px}.breadcrumb>span,.breadcrumb>strong{display:none}.header-right{gap:10px}.connection{font-size:8px}.conversation{padding:20px 18px 10px}.eyebrow{font-size:7px}.composer-area{width:calc(100% - 28px);margin-bottom:13px}.welcome{justify-content:center}.orb-wrap{height:190px}.orb{width:120px;height:120px}h1{font-size:27px;margin-top:18px}.intro{font-size:12px}.suggestions{margin-top:23px}.suggestions button:last-child{display:none}.footer-note{font-size:7px}.enter-hint{display:none}.send-button{margin-left:auto}.conversation-tools{font-size:8px}.message p{font-size:13px}.voice-button{margin-top:22px}}@media(max-height:760px){.welcome{justify-content:flex-start}.orb-wrap{height:155px}.orb{width:100px;height:100px}.orb-label{bottom:0}h1{font-size:26px;margin-top:17px}.eyebrow{margin-top:0}.suggestions{margin-top:18px}.voice-button{margin-top:15px}.composer-area{margin-top:5px}.intro{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.audio-meter{--level:0;display:inline-flex;align-items:center;gap:2px;height:18px;width:24px}.audio-meter i{width:2px;height:14px;background:#b69acc;border-radius:2px;transform:scaleY(clamp(.15,calc(.15 + var(--level) * 8),1));transform-origin:center}.audio-meter i:nth-child(2n){height:10px}.audio-meter i:nth-child(3){height:18px}.conversation-tools{flex-wrap:wrap}.commit-utterance{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;background:#bba3e712;border:1px solid #bba3e72a;border-radius:7px;color:#cbb7e8;font-size:10px}
