.deck-builder-container{max-width:1400px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.deck-builder-header{text-align:center;margin-bottom:30px}.deck-builder-header h1{font-size:2.5rem;margin-bottom:10px;color:#333}.deck-builder-header p{color:#666;font-size:1.1rem}.deck-builder-layout{display:grid;grid-template-columns:1fr 400px;gap:30px}@media (max-width: 1024px){.deck-builder-layout{grid-template-columns:1fr}}.search-section{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.search-header{margin-bottom:20px}.search-input-group{display:flex;gap:10px;margin-bottom:20px}#card-search-input{flex:1;padding:12px;border:2px solid #ddd;border-radius:6px;font-size:1rem}#card-search-btn{padding:12px 30px;background:#5469d4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s}#card-search-btn:hover{background:#4053c2}.search-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:6px}.filter-group h4{margin:0 0 10px;font-size:.9rem;color:#555;text-transform:uppercase;letter-spacing:.5px}.filter-group label{display:block;margin-bottom:8px;cursor:pointer}.filter-checkbox{margin-right:8px}#search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.card-result{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.card-result:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.card-image{width:100%;height:350px;object-fit:cover;background:#f5f5f5}.card-info{padding:15px}.card-info h4{margin:0 0 8px;font-size:1.1rem;color:#333}.card-set{font-size:.85rem;color:#666;margin:4px 0}.card-type{font-size:.85rem;color:#555;margin:4px 0}.card-rarity{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin:8px 0}.card-rarity.common{background:#ccc;color:#333}.card-rarity.uncommon{background:silver;color:#333}.card-rarity.rare{background:gold;color:#333}.card-rarity.mythic{background:#ff4500;color:#fff}.card-price{font-size:1.2rem;font-weight:700;color:#2ecc71;margin:8px 0}.card-stock{font-size:.85rem;font-weight:600;margin:4px 0}.card-stock.in-stock{color:#27ae60}.card-stock.out-of-stock{color:#e74c3c}.card-actions{padding:0 15px 15px;display:flex;gap:8px}.btn-add-to-deck,.btn-add-to-sideboard{flex:1;padding:10px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}.btn-add-to-deck{background:#5469d4;color:#fff}.btn-add-to-deck:hover{background:#4053c2}.btn-add-to-sideboard{background:#95a5a6;color:#fff}.btn-add-to-sideboard:hover{background:#7f8c8d}.deck-panel{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 8px #0000001a;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.format-selector{margin-bottom:20px}.format-selector label{display:block;margin-bottom:8px;font-weight:600;color:#333}#deck-format{width:100%;padding:10px;border:2px solid #ddd;border-radius:6px;font-size:1rem}.deck-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.stat-box{text-align:center;padding:12px;background:#f8f9fa;border-radius:6px}.stat-box .label{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.stat-box .value{font-size:1.8rem;font-weight:700;color:#333}.deck-section{margin-bottom:20px}.deck-section h3{font-size:1.2rem;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #5469d4;color:#333}.deck-card{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:6px;background:#f8f9fa;border-radius:4px;transition:background .2s}.deck-card:hover{background:#e9ecef}.card-quantity{width:50px;padding:6px;border:1px solid #ddd;border-radius:4px;text-align:center}.card-name{flex:1;font-size:.95rem;color:#333}.btn-remove{width:28px;height:28px;border:none;background:#e74c3c;color:#fff;border-radius:50%;cursor:pointer;font-size:1.2rem;line-height:1;transition:background .2s}.btn-remove:hover{background:#c0392b}.empty-list{text-align:center;color:#999;padding:20px;font-style:italic}.deck-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.deck-actions button{padding:12px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}#validate-deck-btn{background:#27ae60;color:#fff}#validate-deck-btn:hover{background:#229954}#check-stock-btn{background:#3498db;color:#fff}#check-stock-btn:hover{background:#2980b9}#get-price-btn{background:#f39c12;color:#fff}#get-price-btn:hover{background:#e67e22}#save-deck-btn{background:#9b59b6;color:#fff}#save-deck-btn:hover{background:#8e44ad}#export-deck-btn{background:#1abc9c;color:#fff}#export-deck-btn:hover{background:#16a085}#clear-deck-btn{background:#e74c3c;color:#fff}#clear-deck-btn:hover{background:#c0392b}#validation-results{margin-top:20px;padding:15px;border-radius:6px}.validation-status{padding:15px;border-radius:6px;margin-bottom:15px;text-align:center}.validation-status.valid{background:#d4edda;color:#155724}.validation-status.invalid{background:#f8d7da;color:#721c24}.validation-errors,.validation-warnings{margin-bottom:15px}.validation-errors h4{color:#721c24;margin-bottom:8px}.validation-warnings h4{color:#856404;margin-bottom:8px}.validation-errors ul,.validation-warnings ul{margin:0;padding-left:20px}.validation-errors li{color:#721c24;margin-bottom:5px}.validation-warnings li{color:#856404;margin-bottom:5px}#stock-results{margin-top:20px}.stock-status{padding:15px;border-radius:6px;text-align:center;margin-bottom:15px}.stock-status.all-available{background:#d4edda;color:#155724}.stock-status.some-unavailable{background:#fff3cd;color:#856404}.stock-card{padding:12px;margin-bottom:10px;border-radius:6px;border:1px solid #ddd}.stock-card.available{background:#d4edda}.stock-card.unavailable{background:#f8d7da}.stock-card h4{margin:0 0 8px}.available-options{margin-top:10px;font-size:.9rem}.available-options ul{margin:5px 0;padding-left:20px}#price-results{margin-top:20px}.price-total{padding:20px;background:#d4edda;border-radius:6px;text-align:center;margin-bottom:15px}.price-total h3{margin:0 0 5px;color:#155724;font-size:2rem}.price-breakdown table{width:100%;border-collapse:collapse;font-size:.9rem}.price-breakdown th,.price-breakdown td{padding:10px;text-align:left;border-bottom:1px solid #ddd}.price-breakdown th{background:#f8f9fa;font-weight:600}#message-container{position:fixed;top:20px;right:20px;z-index:1000}.message{padding:15px 20px;margin-bottom:10px;border-radius:6px;box-shadow:0 2px 8px #0003;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.message-success{background:#d4edda;color:#155724}.message-error{background:#f8d7da;color:#721c24}.message-info{background:#d1ecf1;color:#0c5460}.no-results{text-align:center;padding:40px;color:#999;font-size:1.1rem}
/*# sourceMappingURL=/cdn/shop/t/35/assets/deck-builder.css.map */
