:root{--mouno-night: #14231d;--mouno-gold: #e8a020;--mouno-green: #1e7a5a;--mouno-clay: #c4502a;--mouno-paper: #faf6ee;--mouno-sky: #2d6fa3;--mouno-font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mouno-font-display: "Bricolage Grotesque", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mouno-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--mouno-radius: 12px;--mouno-radius-lg: 20px;--mouno-shadow: 0 1px 3px rgba(20, 35, 29, .08), 0 4px 16px rgba(20, 35, 29, .06)}*{box-sizing:border-box}body{margin:0;background:var(--mouno-paper);color:var(--mouno-night);font-family:var(--mouno-font-ui);font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--mouno-font-display);margin:0}button{font-family:inherit}.signin{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:8px;background:var(--mouno-night);color:var(--mouno-paper)}.signin__wordmark{font-family:var(--mouno-font-display);font-weight:700;font-size:2.25rem;letter-spacing:-.02em}.signin__wordmark .coin{display:inline-block;width:.72em;height:.72em;border-radius:50%;background:var(--mouno-gold)}.signin__sub{opacity:.7;margin:0 0 24px}.signin__card{width:100%;max-width:380px;background:var(--mouno-paper);color:var(--mouno-night);border-radius:var(--mouno-radius-lg);box-shadow:var(--mouno-shadow);padding:28px 24px;display:flex;flex-direction:column;gap:14px;text-align:center}.btn-primary{background:var(--mouno-gold);color:var(--mouno-night);font-weight:700;font-size:1rem;border:none;border-radius:var(--mouno-radius);padding:14px 20px;cursor:pointer;min-height:48px}.btn-primary:hover{filter:brightness(1.05)}.signin__note{font-size:.85rem;opacity:.65;margin:0}.portal{display:flex;min-height:100dvh}.sidebar{width:230px;flex-shrink:0;background:var(--mouno-night);color:var(--mouno-paper);display:flex;flex-direction:column;padding:20px 12px;gap:4px}.sidebar__brand{font-family:var(--mouno-font-display);font-weight:700;font-size:1.3rem;padding:0 12px 16px}.sidebar__brand .coin{display:inline-block;width:.7em;height:.7em;border-radius:50%;background:var(--mouno-gold)}.sidebar__brand small{display:block;font-family:var(--mouno-font-ui);font-weight:400;font-size:.75rem;opacity:.6}.sidebar__link{display:block;padding:10px 12px;border-radius:var(--mouno-radius);color:var(--mouno-paper);text-decoration:none;font-weight:500;opacity:.8}.sidebar__link:hover{background:#faf6ee14;opacity:1}.sidebar__link--active{background:var(--mouno-gold);color:var(--mouno-night);opacity:1;font-weight:700}.portal__main{flex:1;padding:28px 32px;min-width:0}.page-title{font-size:1.5rem;margin-bottom:4px}.page-sub{opacity:.7;margin:0 0 20px}.table-wrap{background:#fff;border-radius:var(--mouno-radius-lg);box-shadow:var(--mouno-shadow);overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:640px}.table th,.table td{text-align:left;padding:12px 16px;border-bottom:1px solid rgba(20,35,29,.08);white-space:nowrap}.table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.table tbody tr:last-child td{border-bottom:none}.table .num{font-family:var(--mouno-font-display);font-weight:600}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.badge--active{background:#1e7a5a1f;color:var(--mouno-green)}.badge--dormant{background:#c4502a1f;color:var(--mouno-clay)}.badge--pending{background:#2d6fa31f;color:var(--mouno-sky)}.placeholder{background:#fff;border-radius:var(--mouno-radius-lg);box-shadow:var(--mouno-shadow);padding:32px;opacity:.75}
