*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'Segoe UI',sans-serif;background:#0f1117;color:#e0e0e0}a{color:#f7931a;text-decoration:none}a:hover{text-decoration:underline}.navbar{display:flex;align-items:center;justify-content:space-between;background:#1a1d27;padding:.75rem 1.5rem;border-bottom:2px solid #f7931a}.navbar .brand{font-size:1.4rem;font-weight:700;color:#f7931a}.navbar ul{list-style:none;display:flex;gap:1.2rem}.navbar ul a{color:#ccc;font-size:.95rem}.navbar ul a:hover{color:#f7931a}.container{max-width:1100px;margin:2rem auto;padding:0 1rem}footer{text-align:center;padding:2rem 1rem;color:#555;font-size:.85rem}.card{background:#1a1d27;border:1px solid #2a2d3a;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.card h2{color:#f7931a;margin-bottom:.75rem}.btn{display:inline-block;padding:.5rem 1.2rem;border-radius:4px;border:0;cursor:pointer;font-size:.95rem}.btn-primary{background:#f7931a;color:#000}.btn-success{background:#28a745;color:#fff}.btn-danger{background:#dc3545;color:#fff}.btn-sm{padding:.3rem .8rem;font-size:.85rem}.btn:hover{opacity:.87}table{width:100%;border-collapse:collapse}th,td{padding:.6rem .9rem;border-bottom:1px solid #2a2d3a;text-align:left}th{background:#222535;color:#f7931a}.badge-buy{background:#1a6b2f;color:#8be59a;padding:.2rem .6rem;border-radius:3px}.badge-sell{background:#6b1a1a;color:#e58b8b;padding:.2rem .6rem;border-radius:3px}form label{display:block;margin-bottom:.25rem;font-size:.9rem;color:#aaa}form input,form select,form textarea{width:100%;padding:.5rem .75rem;background:#12141c;border:1px solid #2a2d3a;border-radius:4px;color:#e0e0e0;font-size:.95rem;margin-bottom:1rem}form textarea{min-height:100px}.alert{padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem}.alert-success{background:#1a3a22;border:1px solid #28a745;color:#8be59a}.alert-danger{background:#3a1a1a;border:1px solid #dc3545;color:#e58b8b}.price-ticker{background:#12141c;border:1px solid #f7931a33;border-radius:6px;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:2rem}.price-ticker .price{font-size:1.8rem;font-weight:700;color:#f7931a}.price-ticker .label{font-size:.8rem;color:#777;text-transform:uppercase}