@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import-normalize;:root{--bg-canvas: #0c0d12;--bg-surface: #141721;--bg-surface-subtle: #191c28;--bg-surface-elevated: #1f2333;--border-hairline: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .14);--border-brass: rgba(245, 158, 11, .35);--text-main: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-brass: #f59e0b;--accent-brass-hover: #d97706;--accent-blue: #38bdf8;--accent-emerald: #10b981;--accent-rose: #f43f5e}*{margin:0;padding:0;box-sizing:border-box;list-style:none}::selection{background:#f59e0b4d;color:#fff}html,body,#root{min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-canvas)!important;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,#141721f2,#0c0d12)!important;background-size:24px 24px,100% 100%!important;background-attachment:fixed!important;color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.MuiPaper-root,.phonebook-card{background-color:var(--bg-surface)!important;background-image:none!important;border:1px solid var(--border-hairline);border-radius:14px;box-shadow:0 1px 2px #0006,0 8px 24px #00000059,inset 0 1px #ffffff0d!important;color:var(--text-main)!important;transition:border-color .2s ease,box-shadow .2s ease}.phonebook-card:hover{border-color:var(--border-subtle);box-shadow:0 2px 4px #00000073,0 12px 30px #00000073,inset 0 1px #ffffff14!important}.font-mono{font-family:JetBrains Mono,monospace!important;letter-spacing:.04em}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:.925rem;padding:6px 14px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:1px solid transparent}.nav-link:hover{color:#fff;background:#ffffff0d;border-color:var(--border-hairline)}.nav-link.active{color:#fff;background:var(--bg-surface-elevated);border-color:var(--border-subtle);box-shadow:0 2px 8px #0000004d}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #141721 inset!important;-webkit-text-fill-color:#f8fafc!important;transition:background-color 5000s ease-in-out 0s;caret-color:#f8fafc}button:active,.MuiButton-root:active{transform:scale(.985)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-canvas)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}
