@font-face{font-family:__butler_d1ed5e;src:url(/_next/static/media/bc9c4eb635f4f8c7-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__butler_Fallback_d1ed5e;src:local("Arial");ascent-override:76.99%;descent-override:27.76%;line-gap-override:20.95%;size-adjust:95.47%}.__className_d1ed5e{font-family:__butler_d1ed5e,__butler_Fallback_d1ed5e}.__variable_d1ed5e{--font-display:"__butler_d1ed5e","__butler_Fallback_d1ed5e"}@font-face{font-family:__aeonik_005f13;src:url(/_next/static/media/a2227551a3e47fee-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__aeonik_Fallback_005f13;src:local("Arial");ascent-override:91.72%;descent-override:20.71%;line-gap-override:0.00%;size-adjust:101.40%}.__className_005f13{font-family:__aeonik_005f13,__aeonik_Fallback_005f13}.__variable_005f13{--font-body:"__aeonik_005f13","__aeonik_Fallback_005f13"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#141211;color:#f5f0ea;overflow-x:hidden;font-family:var(--font-body),sans-serif}::selection{background:rgba(199,91,48,.25);color:#f5f0ea}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#141211}::-webkit-scrollbar-thumb{background:#3d3733;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#57504a}a{color:inherit;text-decoration:none}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{display:inline-block;width:2px;height:1.1em;background:#c75b30;margin-left:2px;vertical-align:text-bottom;animation:blink .8s infinite;border-radius:1px}@keyframes thinking-bounce{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.thinking-dots{display:inline-flex;align-items:center;gap:4px}.thinking-dots span{width:5px;height:5px;border-radius:50%;background:#c75b30;animation:thinking-bounce 1.4s ease-in-out infinite}.thinking-dots span:first-child{animation-delay:0s}.thinking-dots span:nth-child(2){animation-delay:.16s}.thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes copyPop{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes thinkingShimmer{0%{background-position:-200%}to{background-position:200%}}.thinking-bar{width:120px;height:3px;border-radius:2px;background:linear-gradient(90deg,rgba(199,91,48,.1),rgba(199,91,48,.6) 50%,rgba(199,91,48,.1));background-size:200% 100%;animation:thinkingShimmer 1.8s ease-in-out infinite}@keyframes avatarPulse{0%,to{box-shadow:0 0 0 0 rgba(199,91,48,.3)}50%{box-shadow:0 0 0 6px rgba(199,91,48,0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}