@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap");*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:Outfit,sans-serif}body{transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2d3a;border-radius:3px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}input[type=range]{height:6px;border-radius:3px}a,button,div,input,select,textarea{transition:background-color .2s ease,border-color .2s ease,color .15s ease}.klio-card{position:relative}.klio-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);border-radius:inherit;pointer-events:none}.klio-num{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.klio-quick:hover{border-color:rgba(115,180,25,.55)!important;box-shadow:0 0 0 1px rgba(115,180,25,.22),0 12px 28px -16px rgba(0,0,0,.6);transform:translateY(-2px)}.klio-nav:not([data-active=true]):hover{background:rgba(115,180,25,.07)!important}@keyframes klioPulse{0%{box-shadow:0 0 0 0 rgba(115,180,25,.5)}70%{box-shadow:0 0 0 7px rgba(115,180,25,0)}to{box-shadow:0 0 0 0 rgba(115,180,25,0)}}.klio-live{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;color:#73b419}.klio-live .dot{width:7px;height:7px;border-radius:50%;background:#73b419;animation:klioPulse 1.8s infinite}@media (prefers-reduced-motion:reduce){.klio-live .dot{animation:none}}.klio-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.klio-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.97)}.klio-input:focus,.klio-input:focus-visible{border-color:#73b419!important;box-shadow:0 0 0 3px rgba(115,180,25,.16);outline:none}.klio-app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.klio-app select:focus,.klio-app textarea:focus{border-color:#73b419!important;box-shadow:0 0 0 3px rgba(115,180,25,.16);outline:none}