header{position:static}.deck-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px}.deck-panel{align-self:start;position:sticky;top:12px;background:#18251f;padding:18px;border:1px solid #a39160;border-radius:8px;max-height:92vh;overflow:auto}.deck-panel label{display:block;margin-bottom:12px}.deck-panel input,.deck-panel select{width:100%}.toolbar{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.deck-filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.deck-filters label{flex:1;min-width:140px}.deck-filters input,.deck-filters select{width:100%}.deck-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-items:start}.pool-card{border:1px solid #a3916080;border-radius:8px;overflow:hidden;background:#1c2a23}.pool-card img.art{width:100%;height:155px;object-fit:cover;object-position:center 30%}.pool-copy{padding:12px}.pool-copy h3{font-size:17px;margin:0 0 8px}.pool-copy p{font-size:12px;line-height:1.45}.pool-copy .identity-band{min-height:32px;color:#eee1bd;background:#344339}.pool-copy button{min-width:36px}.pool-code{font-size:11px;color:#d5c699}.selected-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:5px 0;border-bottom:1px solid #ffffff15}.valid{color:#b9d7a0}.invalid{color:#edbf9b}#message{min-height:1.4em}@media(max-width:800px){.deck-layout{grid-template-columns:1fr}.deck-panel{position:static;max-height:none}}

.pool-copy .identity-band{color:#263328;background:#c8c6b5}.brand-seal img{filter:invert(.8) sepia(.4)}
