@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Eurostile;src:url(/fonts/eurostile.woff2) format("woff2"),url(/fonts/eurostile.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eurostile;src:url(/fonts/eurostile-bold.woff2) format("woff2"),url(/fonts/eurostile-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--accent-green:#00FF88;--accent-red:#FF4444;--accent-blue:#0088FF;--accent-yellow:#FFD700;--accent-orange:#FF8800;--status-active:#00FF88;--status-pending:#FFD700;--status-inactive:#808080;--status-error:#FF4444;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-family:"Eurostile","SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px}:root,[data-theme=dark]{--bg-primary:#0A0A0A;--bg-secondary:#1A1A1A;--bg-tertiary:#2A2A2A;--bg-elevated:#333333;--text-primary:#FFFFFF;--text-secondary:#B0B0B0;--text-muted:#808080;--text-disabled:#555555;--border-primary:#333333;--border-secondary:#444444;--border-accent:#555555;--accent-green:#00FF88;--accent-red:#FF4444;--accent-blue:#0088FF;--accent-yellow:#FFD700;--accent-orange:#FF8800;--status-active:#00FF88;--status-pending:#FFD700;--status-inactive:#808080;--status-error:#FF4444}[data-theme=light]{--bg-primary:#FFFFFF;--bg-secondary:#F8F9FA;--bg-tertiary:#E9ECEF;--bg-elevated:#DEE2E6;--text-primary:#212529;--text-secondary:#495057;--text-muted:#6C757D;--text-disabled:#ADB5BD;--border-primary:#DEE2E6;--border-secondary:#CED4DA;--border-accent:#ADB5BD;--accent-green:#198754;--accent-red:#DC3545;--accent-blue:#0D6EFD;--accent-yellow:#FFC107;--accent-orange:#FD7E14;--status-active:#198754;--status-pending:#FFC107;--status-inactive:#6C757D;--status-error:#DC3545}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:600;line-height:1.2;letter-spacing:-.01em}h1{font-size:var(--font-size-4xl);font-weight:700;letter-spacing:-.02em}h2{font-size:var(--font-size-2xl)}h2,h3{font-weight:600}h3{font-size:var(--font-size-xl)}p{line-height:1.6;color:var(--text-secondary)}*{border-radius:0!important}button{font-family:var(--font-family);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:all .2s ease;padding:var(--spacing-md) var(--spacing-lg)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:var(--font-family);background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);padding:var(--spacing-md);transition:border-color .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-blue)}input::placeholder{color:var(--text-muted)}table{width:100%;border-collapse:collapse;font-family:var(--font-family)}td,th{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-primary)}th{font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background-color:var(--bg-tertiary)}td{color:var(--text-primary);font-size:var(--font-size-sm)}tr:hover{background-color:var(--bg-tertiary)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--accent-green)}.text-error{color:var(--accent-red)}.text-warning{color:var(--accent-yellow)}.text-info{color:var(--accent-blue)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-lg)}.grid-3,.grid-4{display:grid;gap:var(--spacing-lg)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-lg)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 var(--spacing-md)}}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading{opacity:.6;pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}appkit-button{--w3m-font-family:"Eurostile",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;--w3m-accent:var(--accent-green)!important;--w3m-color-mix:var(--bg-primary)!important;--w3m-color-mix-strength:20!important;--w3m-border-radius-master:0px!important;--w3m-font-size-master:14px!important}appkit-button .w3m-button,appkit-button [role=button],appkit-button button{font-family:Eurostile,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:0!important;background-color:var(--accent-green)!important;color:var(--bg-primary)!important;border:none!important;padding:12px 24px!important;font-size:14px!important;transition:all .2s ease!important;min-height:auto!important}appkit-button .w3m-button:hover,appkit-button [role=button]:hover,appkit-button button:hover{opacity:.9!important;transform:translateY(-1px)!important;background-color:var(--accent-green)!important}appkit-button *{font-family:Eurostile,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;border-radius:0!important}w3m-account-button,w3m-button,w3m-connect-button{--w3m-font-family:"Eurostile"!important;--w3m-accent:var(--accent-green)!important;--w3m-border-radius-master:0px!important}