@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#07070f;font-family:Figtree,system-ui,sans-serif;color:#dee0f2;min-height:100vh;overscroll-behavior:none}input,select,textarea{font-size:16px}input[type=number],input[type=text]{font-size:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(232,167,60,.25);border-radius:2px}@keyframes resultIn{0%{opacity:0;transform:scale(.93) translateY(6px)}65%{transform:scale(1.015) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.result-animate{animation:resultIn .22s cubic-bezier(.34,1.2,.64,1) both}.fade-up{animation:fadeUp .25s cubic-bezier(.22,1,.36,1) both}.spinner{animation:spin .8s linear infinite;border:2px solid rgba(232,167,60,.2);border-top-color:#e8a73c;border-radius:50%;width:16px;height:16px;display:inline-block;flex-shrink:0}.sb-cat{width:100%;padding:6px 14px 6px 22px;background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;color:#8080aa;font-size:12px;text-align:left;font-family:Figtree,system-ui,sans-serif;display:flex;align-items:center;gap:6px;transition:all .12s ease}.sb-cat:hover{background:rgba(232,167,60,.07);color:#e8a73c;border-left-color:rgba(232,167,60,.4)}.sb-cat.active{background:rgba(232,167,60,.1);color:#e8a73c;border-left-color:#e8a73c;font-weight:500}.grp-hdr:hover{background:hsla(0,0%,100%,.025)!important}.chip{transition:all .15s ease!important}.chip:hover{background:rgba(232,167,60,.1)!important;border-color:rgba(232,167,60,.35)!important;color:#e8a73c!important}.pill{transition:all .14s ease!important}.pill:hover{border-color:rgba(232,167,60,.3)!important;color:#e8a73c!important;background:rgba(232,167,60,.06)!important}.swap-btn{transition:transform .38s cubic-bezier(.4,0,.2,1),color .18s,background .18s,border-color .18s!important}.swap-btn:hover{transform:rotate(180deg)!important;color:#e8a73c!important;background:rgba(232,167,60,.1)!important;border-color:rgba(232,167,60,.4)!important}.uc-input{transition:border-color .2s,box-shadow .2s!important}.uc-input:focus{border-color:rgba(232,167,60,.6)!important;box-shadow:0 0 0 3px rgba(232,167,60,.07)!important;outline:none!important}.uc-select{transition:border-color .2s!important}.uc-select:focus{border-color:rgba(232,167,60,.5)!important;outline:none!important}.cur-row:hover{background:hsla(0,0%,100%,.03)!important}.refresh-btn{transition:all .15s ease!important}.refresh-btn:hover{border-color:rgba(232,167,60,.4)!important;background:rgba(232,167,60,.08)!important}.nav-link:hover,.refresh-btn:hover{color:#e8a73c!important}.ad-container{width:100%;min-height:90px;margin:12px 0;text-align:center}.info-fact-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#8080aa;line-height:1.6}.info-fact-icon{color:#e8a73c;flex-shrink:0;margin-top:2px;font-style:normal}.legal-page{max-width:720px;margin:0 auto;padding:40px 20px 60px}.legal-page h1{font-size:28px;font-weight:700;color:#dee0f2;margin-bottom:6px}.legal-page .subtitle{color:#8080aa;font-size:13px;margin-bottom:36px}.legal-section{margin-bottom:28px}.legal-section h2{font-size:16px;font-weight:600;color:#dee0f2;margin-bottom:10px}.legal-section li,.legal-section p{color:#8080aa;font-size:13px;line-height:1.8;margin-bottom:8px}.legal-section ul{padding-left:20px}.legal-section a{color:#e8a73c}@media (max-width:767px){.legal-page{padding:24px 16px 48px}.legal-page h1{font-size:22px}a,button{min-height:40px}body{overflow-x:hidden}.mobile-sheet-scroll{-webkit-overflow-scrolling:touch}}@supports (padding-bottom:env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}