@tailwind base;@tailwind components;@tailwind utilities;:root{--accent:#22c55e;--accent-hover:#1ea550;--bg:#fafafa;--bg-card:#fff;--text:#1a1a1a;--text-muted:#6b7280;--border:#e5e7eb;--error:#dc2626;--success:#22c55e}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);margin:0;padding:0;line-height:1.5;font-size:14px}.container{max-width:640px;margin:0 auto;padding:24px 16px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:20px;margin-bottom:16px}.card-title{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.card-title.large{font-size:15px;color:var(--text)}.header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-bottom:24px;border-bottom:1px solid var(--border)}.header h1{font-size:18px;font-weight:600;margin:0}.header-right{display:flex;align-items:center;gap:16px}.header-right a{color:var(--text-muted);text-decoration:none;font-size:13px}.header-right a:hover{color:var(--text)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.stat-item{padding:12px;background:var(--bg);border-radius:4px}.stat-label{font-size:12px;color:var(--text-muted);margin-bottom:4px}.stat-value{font-size:16px;font-weight:600}.stat-value.large{font-size:24px}input[type=number],input[type=text]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:4px;font-size:14px;background:var(--bg-card);color:var(--text);outline:none;transition:border-color .15s}input:focus{border-color:#999}input:disabled{background:var(--bg);color:var(--text-muted)}button{padding:10px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s,opacity .15s}button.primary{background:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}button.secondary:hover:not(:disabled){background:var(--bg);border-color:#ccc}button.danger{background:var(--error);color:#fff}button.danger:hover:not(:disabled){background:#b91c1c}button:disabled{opacity:.5;cursor:not-allowed}.action-row{display:flex;gap:8px;margin-top:12px}.action-row input{flex:1 1}.action-row button{flex-shrink:0}.message{padding:10px 12px;border-radius:4px;font-size:13px;margin-bottom:16px}.message.error{background:#fef2f2;color:var(--error);border:1px solid #fecaca}.message.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.user-stats{display:flex;justify-content:space-between;padding:16px 0}.user-stat{text-align:center}.user-stat-value{font-size:22px;font-weight:700;color:var(--text)}.user-stat-value.accent{color:var(--accent)}.user-stat-label{font-size:12px;color:var(--text-muted);margin-top:2px}.stakers-list{display:flex;flex-direction:column;gap:8px}.staker-row{display:flex;align-items:center;padding:10px 12px;background:var(--bg);border-radius:4px;font-size:13px}.staker-rank{width:24px;color:var(--text-muted);font-weight:500}.staker-address{flex:1 1;font-family:monospace;color:var(--text)}.staker-amount{font-weight:600;color:var(--text)}.wallet-adapter-button{background:var(--text)!important;border-radius:4px!important;font-size:13px!important;height:36px!important}.wallet-adapter-button:hover{background:#333!important}.admin-section{padding:16px 0;border-bottom:1px solid var(--border)}.admin-section:last-child{border-bottom:none}.admin-section-title{font-size:13px;font-weight:500;margin-bottom:12px}.admin-buttons{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.header{gap:12px;align-items:flex-start}.action-row,.header,.user-stats{flex-direction:column}.user-stats{gap:16px}}