pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: Tokyo-night-Dark
  origin: https://github.com/enkia/tokyo-night-vscode-theme
  Description: Original highlight.js style
  Author: (c) Henri Vandersleyen <hvandersleyen@gmail.com>
  License: see project LICENSE
  Touched: 2022
*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes cosmicGlow{0%,to{box-shadow:0 0 20px rgba(163,255,18,.3),0 0 40px rgba(163,255,18,.1)}50%{box-shadow:0 0 30px rgba(163,255,18,.4),0 0 60px rgba(163,255,18,.2)}}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fadeIn{animation:fadeIn .5s ease-out}.cosmic-glow{animation:cosmicGlow 3s ease-in-out infinite}.orbit-spin{animation:orbitSpin 20s linear infinite}.prose-cosmic{color:#e5e7eb}.prose-cosmic h1{background:linear-gradient(90deg,#a3ff12,#22c55e);-webkit-background-clip:text;background-clip:text}.prose-cosmic h1,.prose-cosmic h2{-webkit-text-fill-color:transparent}.prose-cosmic h2{background:linear-gradient(90deg,#a855f7,#8b5cf6);-webkit-background-clip:text;background-clip:text}.prose-cosmic strong{color:#a3ff12;font-weight:600}.prose-cosmic em{color:#c084fc;font-style:italic}.prose-cosmic blockquote{border-left-color:#a855f7;background:linear-gradient(90deg,rgba(168,85,247,.1),transparent);padding:1rem;border-radius:.5rem}.prose-cosmic code{background:rgba(31,41,55,.8);color:#a3ff12;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem}.prose-cosmic pre{background:#0d1117;border:1px solid rgba(163,255,18,.2);box-shadow:0 4px 20px rgba(0,0,0,.5)}.chat-scrollbar::-webkit-scrollbar{width:8px}.chat-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}.chat-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a3ff12,#a855f7);border-radius:4px}.chat-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8bc34a,#9333ea)}.message-bubble{position:relative;overflow:hidden}.message-bubble:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(163,255,18,.1),transparent);animation:shimmer 3s infinite}.cosmic-bg{background-image:radial-gradient(circle at 20% 50%,rgba(163,255,18,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.1) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(59,130,246,.1) 0,transparent 50%)}.typing-dots{display:flex;align-items:center;gap:4px}.typing-dots span{width:8px;height:8px;border-radius:50%;background:linear-gradient(45deg,#a3ff12,#a855f7);animation:bounce 1.4s ease-in-out infinite}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.quick-action{position:relative;overflow:hidden;transition:all .3s ease}.quick-action:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(163,255,18,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.quick-action:hover:after{width:100%;height:100%}.celestial-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.75rem;background:rgba(0,0,0,.3);border:1px solid rgba(163,255,18,.3)}.moon-phase{color:#fbbf24}.mercury-status{color:#a855f7}.jupiter-energy{color:#3b82f6}.cosmic-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(163,255,18,.2);border-radius:.5rem;overflow:hidden}.cosmic-table th{background:linear-gradient(90deg,rgba(163,255,18,.1),rgba(168,85,247,.1));color:#a3ff12;padding:.75rem;text-align:left;font-weight:600;border-bottom:1px solid rgba(163,255,18,.2)}.cosmic-table td{padding:.75rem;border-bottom:1px solid rgba(163,255,18,.1)}.cosmic-table tr:hover{background:rgba(163,255,18,.05)}.price-display{font-family:Monaco,Courier New,monospace;font-weight:700;background:linear-gradient(90deg,#a3ff12,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-up{color:#a3ff12}.price-down{color:#ef4444}.orbital-spinner{width:40px;height:40px;position:relative}.orbital-spinner:after,.orbital-spinner:before{content:"";position:absolute;border-radius:50%}.orbital-spinner:before{width:100%;height:100%;border:2px solid rgba(163,255,18,.2)}.orbital-spinner:after{width:70%;height:70%;border-color:#a3ff12 #a855f7 transparent transparent;border-style:solid;border-width:2px;top:15%;left:15%;animation:orbitSpin 1s linear infinite}