:root{--bg: #0b0b0b;--surface: #131313;--surface-2: #191919;--border: rgba(255,255,255,.07);--border-strong: rgba(255,255,255,.12);--text: #ffffff;--text-dim: #cccccc;--text-muted: #868f97;--text-faint: #525252;--green: #4ebe96;--red: #e2574f;--amber: #ffa16c;--blue: #479ffa;--blue-soft: #b6d6ff;font-family:Inter Tight,sans-serif}html,body{margin:0;background:#0b0b0b;color:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;overflow:hidden;overscroll-behavior:none}#root{height:100vh;height:100dvh;overflow:hidden}*{-webkit-tap-highlight-color:transparent}@media (max-width: 767px){input,select,textarea{font-size:16px!important}}.h-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.h-scroll::-webkit-scrollbar{display:none}.v-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-x{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes plutusPulse{0%,to{opacity:1}50%{opacity:.32}}@keyframes plutusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.4}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.detail-panel-enter{animation:slide-in-right .2s ease-out forwards}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}.react-flow__node{border-radius:0}.react-flow__minimap{background-color:#1a1a1a!important;border:1px solid var(--border)!important;border-radius:6px!important}.react-flow__controls{border:1px solid var(--border)!important;border-radius:6px!important;overflow:hidden}.react-flow__controls-button{background-color:var(--surface)!important;border-bottom-color:var(--border)!important;fill:var(--text-muted)!important;color:var(--text-muted)!important}.react-flow__controls-button:hover{background-color:var(--surface-2)!important;fill:var(--text)!important;color:var(--text)!important}.react-flow__node:focus,.react-flow__node:focus-visible{outline:none}@keyframes plutusGlowDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-3%,0) scale(1.08)}}@keyframes plutusSheen{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes plutusRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-rise{animation:plutusRise .5s cubic-bezier(.2,.7,.2,1) both}.login-field::placeholder{color:var(--text-faint);opacity:1}.login-field:focus{border-color:#4ebe968c;box-shadow:0 0 0 3px #4ebe961a}.login-field:-webkit-autofill,.login-field:-webkit-autofill:hover,.login-field:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #17191c inset;caret-color:#fff;transition:background-color 9999s ease-out 0s}.login-submit:not(:disabled):hover{filter:brightness(1.08)}.login-submit:not(:disabled):active{transform:translateY(1px)}:focus-visible{outline:2px solid rgba(78,190,150,.6);outline-offset:2px}
