@font-face{font-family:Croogla;src:url(/fonts/Croogla4F.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--c-text)!important;-webkit-box-shadow:0 0 0 1000px var(--c-card) inset!important;box-shadow:0 0 0 1000px var(--c-card) inset!important;caret-color:var(--c-text)!important;transition:background-color 9999s ease-in-out 0s}:root{--font-heading: "Croogla", "Poppins", "Inter", sans-serif;--font-body: "Montserrat", "Inter", system-ui, -apple-system, sans-serif;--c-warn: #fbbf24;--c-bg: #060c18;--c-bg-alt: #111c32;--c-card: #152030;--c-card-hover: #1c2d44;--c-border: #1e3050;--c-border-bright:#2a4275;--c-muted: #7d93b0;--c-text: #e8f2ff;--c-subtle: #3d5270;--c-input-bg: #060c18;--c-blue-bg: #0a1729;--c-green-bg: #061a0f;--c-sidebar-bg: #0b1628;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;background-color:#060c18;color:#e8f2ff;font-family:var(--font-body);transition:background-color .25s,color .25s}body.light{background-color:#e6eaf2;color:#0f172a;--c-bg: #e6eaf2;--c-bg-alt: #d9dfe9;--c-card: #f2f5fb;--c-card-hover: #eaeffa;--c-border: #cad3e5;--c-border-bright:#a8b8d4;--c-muted: #526180;--c-text: #0f172a;--c-subtle: #6b7c9a;--c-input-bg: #ffffff;--c-blue-bg: #dbeafe;--c-green-bg: #dcfce7;--c-sidebar-bg: #d4dced;--c-warn: #92400e}body.light .warn-text{color:#92400e!important}body.light .warn-border{border-color:#92400e59!important}body.light .warn-bg{background:rgba(146,64,14,.07)!important}body.light ::-webkit-scrollbar-track{background:#d4d3d3}body.light ::-webkit-scrollbar-thumb{background:#9ca3af}body.light ::-webkit-scrollbar-thumb:hover{background:#6b7280}body.light .bottom-nav{background:rgba(228,227,227,.96)!important;border-top-color:var(--c-border)!important}body.light .bn-item{color:var(--c-muted)!important}body.light .bn-item.active{color:#1b78f7!important}body.light nav{background:rgba(228,227,227,.95)!important;border-bottom-color:var(--c-border)!important}body.light input,body.light textarea,body.light select{background:var(--c-input-bg)!important;color:var(--c-text)!important;border-color:var(--c-border)!important}body.light input::placeholder,body.light textarea::placeholder{color:var(--c-subtle)!important}body.light .sidebar{box-shadow:2px 0 16px #1b78f712}body.light .sb-item.active{background:rgba(27,120,247,.1)!important;color:#1b78f7!important}body.light .sb-item:hover{background:rgba(27,120,247,.06)!important;color:#0f172a!important}h1,h2,h3,h4{font-family:var(--font-heading)}#root{min-height:100vh}.page-content{max-width:900px;width:100%;margin:0 auto;padding:40px 32px 80px}.page-content-wide{max-width:1000px;width:100%;margin:0 auto;padding:40px 32px 80px}@media (max-width: 860px){.page-content,.page-content-wide{padding:24px 16px 80px}}a{text-decoration:none;color:inherit}textarea,input,select,button{font-family:var(--font-body)}::selection{background:rgba(27,120,247,.3);color:#e8f2ff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#060c18}::-webkit-scrollbar-thumb{background:#1e3050;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2a4275}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-content,.page-content-wide{animation:page-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}button{transition:opacity .15s,background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}a{transition:color .15s,opacity .15s}@media (max-width: 600px){body{padding-bottom:78px}.page-content,.page-content-wide{padding:20px 16px 100px!important}input,textarea,select{font-size:14px!important}button,[role=button],a.btn{min-height:36px}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.proj-card-pad{padding:14px 16px!important}.dash-sec-label{font-size:11px!important}}
