@import"https://fonts.googleapis.com/css2?family=Inter: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}:root{--bg:#030303;--surface:#060606;--surface2:#0a0a0a;--border:#181818;--border-mid:#2e2e2e;--border-focus:#9b1c1c;--accent:#9b1c1c;--accent-l:#b91c1c;--accent-bright:#fca5a5;--accent-glow:rgba(153,27,27,.18);--red:#ef4444;--green:#4ade80;--yellow:#fbbf24;--text:#d8d8d8;--text-mid:#787878;--text-dim:#3e3e3e;--font:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono","Fira Code","Courier New",monospace}body,html{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__nuxt,body,html{height:100%}a{color:var(--accent-l);text-decoration:none}a:hover{color:var(--accent-bright)}button{cursor:pointer}button,input,select,textarea{font-family:var(--font)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow);outline:none}a:focus-visible,button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}::-moz-selection{background:#991b1b59;color:var(--text)}::selection{background:#991b1b59;color:var(--text)}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.router-link-active .nav-label{color:#e8e8e8!important}.router-link-exact-active{border-left-color:#b91c1c!important}.page-enter-active,.page-leave-active{transition:opacity .16s ease,transform .16s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}@keyframes ris-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ris-fade-up{animation:ris-fade-up .55s cubic-bezier(.22,1,.36,1) both}.ris-card{transition:background .18s ease,box-shadow .18s ease}.ris-card:hover{background:#101010!important;box-shadow:inset 0 2px 0 var(--accent),0 10px 36px #0000008c}.ris-row-hover{transition:background .12s ease}.ris-row-hover:hover{background:#ffffff09!important}.ris-chip{transition:border-color .15s ease,background .15s ease,transform .15s ease}.ris-chip:hover{background:#0d0808!important;border-color:#9b1c1c8c!important;transform:translateY(-1px)}.ris-item-btn{transition:background .12s ease,color .12s ease,padding-left .18s ease}.ris-item-btn:hover{background:#9b1c1c12!important;color:#d8d8d8!important;padding-left:30px!important}.ris-nav-item{transition:background .12s ease,border-color .12s ease}.ris-nav-item:hover{background:#ffffff0a}.ris-nav-item:not(.router-link-active):hover .nav-label{color:#c8c8c8!important}.ris-btn-primary{transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.ris-btn-primary:hover{background:#b91c1c!important;box-shadow:0 0 20px #b91c1c59}.ris-btn-primary:active{transform:translateY(1px)}.ris-btn-ghost{transition:color .15s ease,border-color .15s ease,background .15s ease}.ris-btn-ghost:hover{background:#ffffff08;border-color:#3e3e3e!important;color:#c8c8c8!important}.ris-hover-text{transition:color .12s ease}.ris-hover-text:hover{color:#c8c8c8!important}.ris-scanlines{background:radial-gradient(ellipse at center,transparent 62%,rgba(0,0,0,.28) 100%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.016) 0 1px,transparent 1px 3px);top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:9000}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.confirm-fade-enter-active,.confirm-fade-leave-active{transition:opacity .15s ease}.confirm-fade-enter-from,.confirm-fade-leave-to{opacity:0}.toast-enter-active{transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.toast-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-enter-from{opacity:0;transform:translate(28px)}.toast-leave-to{opacity:0;transform:translateY(10px)}
