body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#0d0d0d;color:#e8d5b0;font-family:Segoe UI,sans-serif;min-height:100vh}.loading{align-items:center;color:#af6025;display:flex;font-size:1.5rem;height:100vh;justify-content:center}.container{padding:0 1rem}.container,.page{margin:0 auto;max-width:1200px}.page{padding:2rem 1rem}.btn{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.2rem;transition:opacity .2s}.btn:hover{opacity:.85}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#af6025;color:#fff}.btn-danger{background:#8b1a1a;color:#fff}.btn-success{background:#2d6e2d;color:#fff}.btn-secondary{background:#3a3a3a;color:#e8d5b0}.card{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1.5rem}.card,.form-group{margin-bottom:1rem}.form-group label{color:#af6025;display:block;font-size:.9rem;margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{background:#0d0d0d;border:1px solid #444;border-radius:4px;color:#e8d5b0;font-size:.95rem;padding:.6rem .8rem;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#af6025;outline:none}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-card{background:#1a1a1a;border:1px solid #333;border-radius:8px;max-width:400px;padding:2rem;width:100%}.auth-card h2{color:#af6025;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.auth-link{font-size:.9rem;margin-top:1rem;text-align:center}.auth-link a{color:#af6025;text-decoration:none}.error-msg{color:#ff6b6b}.error-msg,.success-msg{font-size:.9rem;margin-top:.5rem}.success-msg{color:#6bff6b}.item-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.item-card{background:#1a1a1a;border:1px solid #333;border-radius:6px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .2s}.item-card:hover{border-color:#af6025}.item-card img{height:48px;object-fit:contain;width:48px}.item-card .item-name{font-size:.85rem;font-weight:600;line-height:1.2}.item-card .item-price{color:#af6025;font-size:1rem;font-weight:700}.item-card .item-price.junk{color:#555}.item-card .item-actions{display:flex;gap:.4rem;margin-top:auto}.item-card .btn{font-size:.75rem;padding:.3rem .6rem}.stats-bar{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.stat-box{background:#1a1a1a;border:1px solid #333;border-radius:6px;min-width:120px;padding:1rem 1.5rem;text-align:center}.stat-box .stat-value{color:#af6025;font-size:1.4rem;font-weight:700}.stat-box .stat-label{color:#888;font-size:.8rem;margin-top:.2rem}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filter-bar .btn.active{background:#af6025;color:#fff}.filter-bar .btn:not(.active){background:#2a2a2a;color:#888}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #2a2a2a;font-size:.9rem;padding:.7rem 1rem;text-align:left}th{color:#af6025;font-weight:600}tr:hover td{background:#1e1e1e}.navbar{align-items:center;background:#111;border-bottom:2px solid #af6025;display:flex;gap:2rem;padding:.8rem 1.5rem}.navbar .brand{color:#af6025;font-size:1.2rem;font-weight:700;text-decoration:none}.navbar a{color:#e8d5b0;font-size:.95rem;text-decoration:none}.navbar a:hover{color:#af6025}.navbar .spacer{flex:1 1}.navbar .user-info{color:#888;font-size:.85rem}.league-badge{background:#af6025;border-radius:3px;color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .6rem}h1{color:#e8d5b0;font-size:1.6rem;margin-bottom:1.5rem}h2{color:#af6025;font-size:1.2rem;margin-bottom:1rem}.modal-overlay{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal{background:#1a1a1a;border:1px solid #af6025;border-radius:8px;max-width:450px;padding:2rem;width:90%}.modal h2{margin-bottom:1.5rem}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}
/*# sourceMappingURL=main.ee867216.css.map*/