.loading[data-v-9f5f74a0]{min-height:100vh;color:var(--theme-text-muted);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.login-page[data-v-91e29f76]{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-91e29f76]{background:var(--theme-panel-bg);border:1px solid var(--theme-panel-border);border-radius:8px;flex-direction:column;gap:20px;width:320px;padding:32px;display:flex}h1[data-v-91e29f76]{color:var(--theme-text-heading);text-align:center;letter-spacing:1px;font-size:1.4rem}form[data-v-91e29f76]{flex-direction:column;gap:12px;display:flex}.form-input[data-v-91e29f76]{border:1px solid var(--theme-panel-border);color:var(--theme-text);background:#0000004d;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem}.form-input[data-v-91e29f76]:focus{border-color:var(--theme-accent);outline:none}.error[data-v-91e29f76]{color:var(--target-over);font-size:.82rem}.btn-login[data-v-91e29f76]{background:var(--pill-in-bg);color:var(--pill-in-text);border:1px solid var(--pill-in-border);cursor:pointer;border-radius:6px;padding:10px;font-family:inherit;font-size:.9rem;transition:background .15s}.btn-login[data-v-91e29f76]:hover{background:#3c6e5599}.btn-login[data-v-91e29f76]:disabled{opacity:.5;cursor:not-allowed}.card-hover-preview-group{z-index:100;pointer-events:none;gap:8px;display:flex;position:fixed}.card-hover-preview{border-radius:12px;width:250px;box-shadow:0 8px 24px #000000b3}.card-hover-preview-group.pair .card-hover-preview{width:200px}.card-fullscreen-overlay{z-index:100;pointer-events:none;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card-face-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:3vw;max-width:96vw;display:flex}.card-fullscreen-preview{border-radius:16px;max-width:90vw;max-height:85vh;box-shadow:0 12px 40px #000000e6}.card-face-group.pair .card-fullscreen-preview{max-width:46vw}.commander-search[data-v-1a99e381]{position:relative}.commander-input[data-v-1a99e381]{border:1px solid var(--theme-panel-border);width:100%;color:var(--theme-text);background:#0000004d;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:.85rem}.commander-input[data-v-1a99e381]:focus{border-color:var(--theme-accent);outline:none}.search-status[data-v-1a99e381]{color:var(--theme-text-muted);padding:4px 0;font-size:.78rem}.commander-results[data-v-1a99e381]{border:1px solid var(--theme-panel-border);z-index:30;background:#140f0ce0;border-radius:6px;max-height:300px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.commander-option[data-v-1a99e381]{cursor:pointer;color:var(--theme-text-heading);-webkit-user-select:none;user-select:none;align-items:stretch;padding:0;font-size:.82rem;font-weight:500;transition:background .1s;display:flex}.commander-option[data-v-1a99e381]:hover{background:#ffffff14}.color-bar[data-v-1a99e381]{background:var(--bar-bg);flex-shrink:0;align-self:stretch;width:6px}.cmdr-name[data-v-1a99e381]{padding:12px}.dashboard[data-v-ef687692]{max-width:900px;margin:0 auto}header[data-v-ef687692]{text-align:center;margin-bottom:24px;padding:20px 16px}h1[data-v-ef687692]{letter-spacing:2px;color:var(--theme-text-heading);font-size:1.8rem}.header-actions[data-v-ef687692]{justify-content:center;gap:8px;margin-top:8px;display:flex}.header-btn[data-v-ef687692]{border:1px solid var(--theme-panel-border);color:var(--theme-text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:.78rem;transition:color .15s}.header-btn[data-v-ef687692]:hover{color:var(--theme-text)}.deck-grid[data-v-ef687692]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.deck-card[data-v-ef687692]{background:var(--theme-panel-bg);border:1px solid var(--theme-panel-border);color:var(--theme-text);border-radius:8px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .15s,transform .1s;display:flex}.deck-card[data-v-ef687692]:hover{border-color:var(--card-accent);transform:translateY(-2px)}.deck-card-header[data-v-ef687692]{justify-content:space-between;align-items:flex-start;display:flex}.deck-card h2[data-v-ef687692]{color:var(--card-heading);margin:0;font-size:1.1rem}.delete-btn[data-v-ef687692]{color:var(--card-muted);cursor:pointer;opacity:.4;background:0 0;border:none;padding:0 4px;font-size:1.3rem;line-height:1;transition:opacity .15s,color .15s}.delete-btn[data-v-ef687692]:hover{opacity:1;color:var(--target-over)}.deck-card-commander[data-v-ef687692]{color:var(--card-muted);font-size:.85rem;font-style:italic}.deck-card-meta[data-v-ef687692]{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.color-badge[data-v-ef687692]{color:var(--card-accent);background:var(--card-accent-dim);border-radius:8px;padding:2px 8px;font-size:.8rem;font-weight:700}.slot-count[data-v-ef687692]{color:var(--card-muted);font-size:.8rem}.new-deck[data-v-ef687692]{cursor:pointer;color:var(--theme-text-muted);border-style:dashed;justify-content:center;align-items:center;gap:12px;font-family:inherit;font-size:1rem}.new-deck[data-v-ef687692]:hover{color:var(--theme-text-heading)}.plus[data-v-ef687692]{color:var(--theme-accent);font-size:2rem;line-height:1}.create-form[data-v-ef687692]{overflow:visible}.create-form h2[data-v-ef687692]{margin-bottom:4px;font-size:1rem}.form-input[data-v-ef687692]{border:1px solid var(--theme-panel-border);color:var(--theme-text);background:#0000004d;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:.85rem}.form-input[data-v-ef687692]:focus{border-color:var(--theme-accent);outline:none}.form-actions[data-v-ef687692]{gap:8px;display:flex}.btn-create[data-v-ef687692],.btn-cancel[data-v-ef687692]{border:1px solid var(--theme-panel-border);cursor:pointer;border-radius:6px;flex:1;padding:8px;font-family:inherit;font-size:.85rem;transition:all .15s}.btn-create[data-v-ef687692]{background:var(--pill-in-bg);color:var(--pill-in-text);border-color:var(--pill-in-border)}.btn-create[data-v-ef687692]:hover{background:#3c6e5599}.btn-cancel[data-v-ef687692]{color:var(--theme-text-muted);background:0 0}.btn-cancel[data-v-ef687692]:hover{color:var(--theme-text)}.modal-overlay[data-v-ef687692]{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-ef687692]{background:var(--theme-bg,#1a120e);border:1px solid var(--theme-panel-border);border-radius:10px;flex-direction:column;gap:10px;width:320px;padding:24px;display:flex}.modal h2[data-v-ef687692]{color:var(--theme-text-heading);margin:0 0 4px;font-size:1.1rem}.pw-error[data-v-ef687692]{color:var(--target-over);font-size:.8rem}.pw-success[data-v-ef687692]{color:var(--target-met);text-align:center;padding:12px 0;font-size:.9rem}.spinner[data-v-ef687692]{border:2px solid var(--theme-panel-border);border-top-color:var(--theme-text-heading);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin-ef687692;display:inline-block}@keyframes spin-ef687692{to{transform:rotate(360deg)}}.btn-create[data-v-ef687692]:disabled,.btn-cancel[data-v-ef687692]:disabled{opacity:.5;cursor:not-allowed}header[data-v-ecffc44a]{text-align:center;border-bottom:2px solid;border-image:linear-gradient(90deg, var(--theme-accent) 0%, var(--theme-border) 50%, var(--theme-accent) 100%) 1;margin-bottom:20px;padding:20px 16px}.name-line[data-v-ecffc44a]{align-items:center;gap:8px;margin-bottom:6px;display:inline-flex}h1[data-v-ecffc44a]{letter-spacing:2px;margin:0;font-size:1.8rem}.edit-name[data-v-ecffc44a]{margin-bottom:6px}.name-input[data-v-ecffc44a]{border:1px solid var(--theme-accent);color:var(--theme-text-heading);text-align:center;letter-spacing:2px;background:#0000004d;border-radius:6px;width:100%;max-width:500px;padding:6px 12px;font-family:Beleren Bold,Georgia,serif;font-size:1.8rem}.name-input[data-v-ecffc44a]:focus{outline:none}.commander-line[data-v-ecffc44a]{justify-content:center;align-items:center;gap:8px;display:flex}.commander-name[data-v-ecffc44a]{cursor:default;-webkit-user-select:none;user-select:none;font-size:.9rem;font-style:italic}.edit-btn[data-v-ecffc44a]{cursor:pointer;color:#fff;opacity:.7;background:0 0;border:none;font-size:.85rem;transition:opacity .15s}.edit-btn[data-v-ecffc44a]:hover{opacity:1}.edit-commander[data-v-ecffc44a]{flex-direction:column;gap:8px;max-width:400px;margin:0 auto;display:flex}.cancel-btn[data-v-ecffc44a]{border:1px solid var(--theme-panel-border);color:var(--theme-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-self:center;padding:6px 14px;font-family:inherit;font-size:.82rem}.cancel-btn[data-v-ecffc44a]:hover{color:var(--theme-text)}.add-partner-btn[data-v-ecffc44a]{border:1px dashed var(--theme-panel-border);color:var(--theme-text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 14px;font-family:inherit;font-size:.82rem;transition:color .15s,border-color .15s}.add-partner-btn[data-v-ecffc44a]:hover{color:var(--theme-text);border-color:var(--theme-accent)}.toolbar[data-v-bde765cc]{background:var(--theme-panel-bg);border:1px solid var(--theme-panel-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.stats[data-v-bde765cc]{color:var(--theme-text-muted);margin-left:auto;font-size:.85rem}.stats span[data-v-bde765cc]{color:var(--theme-text-heading);font-weight:700}@media (width<=700px){.toolbar[data-v-bde765cc]{font-size:.8rem}.stats[data-v-bde765cc]{width:100%;margin-top:4px;margin-left:0;font-size:.75rem}}.card-search[data-v-feabbf6b]{background:var(--theme-panel-bg);border:1px solid var(--theme-panel-border);border-radius:8px;margin-bottom:14px;padding:16px;overflow:visible}.card-search h3[data-v-feabbf6b]{color:var(--theme-text-heading);margin-bottom:10px;font-size:1.05rem}.search-controls[data-v-feabbf6b]{gap:8px;min-width:0;margin-bottom:10px;display:flex}.search-input[data-v-feabbf6b]{border:1px solid var(--theme-panel-border);min-width:0;color:var(--theme-text);background:#0000004d;border-radius:6px;flex:3;padding:8px 12px;font-family:inherit;font-size:.85rem}.search-input[data-v-feabbf6b]:focus{border-color:var(--theme-accent);outline:none}.category-combo[data-v-feabbf6b]{flex:1;min-width:0;position:relative}.category-input[data-v-feabbf6b]{box-sizing:border-box;border:1px solid var(--theme-panel-border);width:100%;min-width:0;max-width:200px;color:var(--theme-text);background:#0000004d;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.82rem}.category-input[data-v-feabbf6b]:focus{border-color:var(--theme-accent);outline:none}.cat-dropdown[data-v-feabbf6b]{border:1px solid var(--theme-panel-border);z-index:20;background:#140f0cf2;border-radius:6px;margin-top:2px;position:absolute;top:100%;left:0;right:0}.cat-option[data-v-feabbf6b]{color:var(--theme-text);cursor:pointer;padding:6px 10px;font-size:.82rem}.cat-option[data-v-feabbf6b]:hover{background:#ffffff14}.search-status[data-v-feabbf6b]{color:var(--theme-text-muted);padding:8px 0;font-size:.82rem}.search-results[data-v-feabbf6b]{max-height:400px;overflow-y:auto}.result-row[data-v-feabbf6b]{-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:2px 0;padding:6px 8px;font-size:.82rem;transition:background .1s;display:flex;position:relative}.result-row[data-v-feabbf6b]:hover{background:#ffffff0a}.result-row.already[data-v-feabbf6b]{opacity:.5}.result-info[data-v-feabbf6b]{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.result-name[data-v-feabbf6b]{color:var(--theme-text-heading);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.result-cost[data-v-feabbf6b]{color:var(--theme-text-muted);flex-shrink:0;font-size:.78rem;font-style:italic}.game-changer-star[data-v-feabbf6b]{color:#f0c040;text-shadow:0 0 4px #f0c04066;cursor:help;flex-shrink:0;font-size:.8rem;line-height:1}.result-type[data-v-feabbf6b]{color:var(--theme-text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.add-btn[data-v-feabbf6b]{background:var(--pill-in-bg);color:var(--pill-in-text);border:1px solid var(--pill-in-border);cursor:pointer;border-radius:6px;flex-shrink:0;padding:3px 10px;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s}.add-btn[data-v-feabbf6b]:hover{background:#3c6e5599}.already-label[data-v-feabbf6b]{color:var(--theme-text-muted);flex-shrink:0;font-size:.72rem;font-style:italic}@media (width<=700px){.search-controls[data-v-feabbf6b]{flex-direction:column}.category-combo[data-v-feabbf6b]{width:100%}.category-input[data-v-feabbf6b]{width:100%;max-width:none}}.card-row[data-v-50018c7a]{background:var(--theme-panel-bg);-webkit-user-select:none;user-select:none;border-radius:4px;align-items:stretch;gap:8px;min-height:32px;margin:3px 0;padding:0 10px 0 0;font-size:.85rem;transition:background .15s;display:flex;position:relative;overflow:hidden}.card-row[data-v-50018c7a]:hover{background:#41261ecc}.card-row.backlog[data-v-50018c7a]{opacity:.5}.card-row.backlog[data-v-50018c7a]:hover{opacity:1}.card-row.in-deck[data-v-50018c7a]:after{content:"";background:#a8e0c0;width:3px;position:absolute;top:0;bottom:0;right:0}.drag-handle[data-v-50018c7a]{cursor:grab;color:var(--theme-text-muted);opacity:.4;flex-shrink:0;align-items:center;padding:0 4px 0 6px;font-size:.75rem;transition:opacity .15s;display:flex}.drag-handle[data-v-50018c7a]:active{cursor:grabbing}.card-row:hover .drag-handle[data-v-50018c7a]{opacity:.8}.color-stripe[data-v-50018c7a]{flex-shrink:0;width:6px}.color-stripe.colorless[data-v-50018c7a]{background:var(--color-c)}.color-stripe.w[data-v-50018c7a]{background:var(--color-w)}.color-stripe.u[data-v-50018c7a]{background:var(--color-u)}.color-stripe.b[data-v-50018c7a]{background:var(--color-b)}.color-stripe.r[data-v-50018c7a]{background:var(--color-r)}.color-stripe.g[data-v-50018c7a]{background:var(--color-g)}.color-stripe.wu[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-w) 0%, var(--color-u) 100%)}.color-stripe.wb[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-w) 0%, var(--color-b) 100%)}.color-stripe.ub[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-u) 0%, var(--color-b) 100%)}.color-stripe.br[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-b) 0%, var(--color-r) 100%)}.color-stripe.rg[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-r) 0%, var(--color-g) 100%)}.color-stripe.wr[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-w) 0%, var(--color-r) 100%)}.color-stripe.wg[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-w) 0%, var(--color-g) 100%)}.color-stripe.ur[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-u) 0%, var(--color-r) 100%)}.color-stripe.ug[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-u) 0%, var(--color-g) 100%)}.color-stripe.bg[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-b) 0%, var(--color-g) 100%)}.color-stripe.land[data-v-50018c7a]{background:linear-gradient(180deg, var(--color-land-start) 0%, var(--color-land-end) 100%)}.row-main[data-v-50018c7a]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.row-content[data-v-50018c7a]{white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:6px 0 6px 8px;display:flex;overflow:hidden}.card-detail[data-v-50018c7a]{color:#c8b0a0;white-space:normal;border-top:1px solid #0000;max-height:0;padding:0 8px;font-size:.8rem;line-height:1.5;transition:max-height .25s ease-out,padding .25s ease-out;overflow:hidden}.card-row.expanded .card-detail[data-v-50018c7a]{border-top-color:var(--theme-panel-border);max-height:400px;padding:8px 8px 10px}.detail-header[data-v-50018c7a]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.detail-cost[data-v-50018c7a]{color:#e0c8c0;background:#d8706026;border:1px solid #d870604d;border-radius:8px;padding:2px 8px;font-size:.78rem;font-weight:700}.detail-type[data-v-50018c7a]{color:#b09888;font-size:.8rem;font-style:italic}.card-pt[data-v-50018c7a]{color:#e8d8a8;border:1px solid #e8d8a866;border-radius:8px;padding:1px 6px;font-size:.82rem;font-weight:700}.detail-oracle[data-v-50018c7a]{color:#d8c8b8}.expand-trigger[data-v-50018c7a]{cursor:pointer;-webkit-user-select:none;user-select:none;margin:-4px 0;padding:4px 2px}.expand-trigger[data-v-50018c7a]:before{content:"▸";color:#b09888;pointer-events:none;margin-right:6px;font-size:.7em;transition:transform .15s;display:inline-block}.card-row.expanded .expand-trigger[data-v-50018c7a]:before{transform:rotate(90deg)}.name-group[data-v-50018c7a]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.card-name[data-v-50018c7a]{color:var(--theme-text-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.game-changer-star[data-v-50018c7a]{color:#f0c040;text-shadow:0 0 4px #f0c04066;cursor:help;flex-shrink:0;font-size:.8rem;line-height:1}.count-edit[data-v-50018c7a]{color:var(--theme-text-muted);flex-shrink:0;align-items:center;gap:2px;font-size:.78rem;display:flex}.count-input[data-v-50018c7a]{border:1px solid var(--theme-panel-border);width:38px;color:var(--theme-text-heading);text-align:center;-moz-appearance:textfield;background:#0000004d;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:.78rem}.count-input[data-v-50018c7a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.count-input[data-v-50018c7a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.count-input[data-v-50018c7a]:focus{border-color:var(--theme-accent);outline:none}.card-cost[data-v-50018c7a]{color:var(--theme-text-muted);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-style:italic}.pill[data-v-50018c7a]{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:12px;flex-shrink:0;min-width:50px;padding:3px 8px;font-size:.7rem;font-weight:700;transition:all .15s}.pill[data-v-50018c7a]:active{transform:scale(.95)}.pill.status-in[data-v-50018c7a]{background:var(--pill-in-bg);color:var(--pill-in-text);border-color:var(--pill-in-border)}.pill.status-bl[data-v-50018c7a]{background:var(--pill-bl-bg);color:var(--pill-bl-text);border-color:var(--pill-bl-border)}.remove-btn[data-v-50018c7a]{color:var(--theme-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:1.1rem;line-height:1;transition:opacity .15s,color .15s}.card-row:hover .remove-btn[data-v-50018c7a]{opacity:.4}.remove-btn[data-v-50018c7a]:hover{color:var(--target-over);opacity:1!important}@media (width<=700px){.card-row[data-v-50018c7a]{gap:6px;font-size:.78rem}.card-name[data-v-50018c7a]{font-size:.82rem}.card-cost[data-v-50018c7a]{display:none}.pill[data-v-50018c7a]{min-width:44px;padding:3px 6px;font-size:.65rem}.color-stripe[data-v-50018c7a]{width:5px}.row-content[data-v-50018c7a]{gap:6px;padding-left:6px}}@media (width<=420px){.card-row[data-v-50018c7a]{gap:4px;font-size:.72rem}.pill[data-v-50018c7a]{min-width:38px;padding:2px 5px;font-size:.6rem}}.section[data-v-c14b5d57]{background:var(--theme-panel-bg);border-left:4px solid var(--theme-accent);border-radius:6px;margin-bottom:14px;padding:14px}.section h3[data-v-c14b5d57]{color:var(--theme-text-heading);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1.1rem;display:flex}.empty-drop[data-v-c14b5d57]{border:1px dashed var(--theme-panel-border);border-radius:6px;justify-content:center;align-items:center;min-height:52px;display:flex}.empty-drop[data-v-c14b5d57]:after{content:"Drag cards here, or add one to this category from the search above";color:var(--theme-text-muted);text-align:center;padding:0 10px;font-size:.78rem}.cat-tally[data-v-c14b5d57]{color:var(--theme-text-muted);white-space:nowrap;font-size:.78rem;font-weight:400}.cat-tally span[data-v-c14b5d57]{color:var(--theme-text-heading);font-weight:700}.cat-name-line[data-v-c14b5d57]{align-items:center;gap:6px;min-width:0;display:inline-flex}.cat-label[data-v-c14b5d57]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-edit-btn[data-v-c14b5d57]{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.8rem;transition:opacity .15s}.cat-edit-btn[data-v-c14b5d57]:hover{opacity:1}.cat-delete-btn[data-v-c14b5d57]{font-size:.75rem}.cat-name-input[data-v-c14b5d57]{border:1px solid var(--theme-accent);color:var(--theme-text-heading);background:#0000004d;border-radius:4px;width:180px;padding:2px 8px;font-family:Beleren Bold,Georgia,serif;font-size:1.1rem}.cat-name-input[data-v-c14b5d57]:focus{outline:none}.drag-ghost[data-v-c14b5d57]{opacity:.4}@media (width<=700px){.section h3[data-v-c14b5d57]{flex-wrap:wrap;gap:6px}.cat-tally[data-v-c14b5d57]{font-size:.7rem}}.add-category[data-v-337e1d49]{background:var(--theme-panel-bg);border-left:4px solid var(--theme-accent);border-radius:6px;margin-top:20px;padding:12px 16px}.add-category-row[data-v-337e1d49]{flex-wrap:wrap;gap:8px;display:flex}.add-category-row input[data-v-337e1d49]{min-width:0;color:var(--theme-text);border:1px solid var(--theme-panel-border);background:#0000004d;border-radius:6px;flex:180px;padding:8px 12px;font-family:inherit;font-size:.9rem}.add-category-row input[data-v-337e1d49]:focus{border-color:var(--theme-accent);outline:none}.add-category-row button[data-v-337e1d49]{color:var(--theme-text-heading);border:1px solid var(--theme-accent);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3c281ecc 0%,#281914cc 100%);border-radius:6px;padding:8px 14px;font-family:inherit;font-size:.85rem;transition:all .15s}.reorder-btn[data-v-337e1d49]{border-color:var(--theme-panel-border)!important;color:var(--theme-text-muted)!important;background:#00000040!important}.reorder-btn[data-v-337e1d49]:not(:disabled):hover{color:var(--theme-text-heading)!important;border-color:var(--theme-accent)!important}.add-category-row button[data-v-337e1d49]:disabled{opacity:.45;cursor:default;border-color:var(--theme-panel-border)}.add-category-row button[data-v-337e1d49]:not(:disabled):hover{border-color:var(--theme-text-heading)}.add-category-error[data-v-337e1d49]{color:var(--target-over,#e04040);margin-top:8px;font-size:.8rem}@media (width<=700px){.add-category-row input[data-v-337e1d49]{flex-basis:100%}.add-category-row button[data-v-337e1d49]{flex:1}}.reorder[data-v-278df22f]{background:var(--theme-panel-bg);border-left:4px solid var(--theme-accent);border-radius:6px;margin-bottom:14px;padding:14px}.reorder-head[data-v-278df22f]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.reorder-head h3[data-v-278df22f]{color:var(--theme-text-heading);font-size:1.05rem}.done-btn[data-v-278df22f]{color:var(--theme-text-heading);border:1px solid var(--theme-accent);cursor:pointer;background:linear-gradient(135deg,#3c281ecc 0%,#281914cc 100%);border-radius:6px;padding:6px 16px;font-family:inherit;font-size:.85rem}.done-btn[data-v-278df22f]:hover{border-color:var(--theme-text-heading)}.reorder-hint[data-v-278df22f]{color:var(--theme-text-muted);margin-bottom:12px;font-size:.8rem}.reorder-list[data-v-278df22f]{flex-direction:column;gap:4px;display:flex}.reorder-row[data-v-278df22f]{border:1px solid var(--theme-panel-border);-webkit-user-select:none;user-select:none;background:#00000040;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.reorder-handle[data-v-278df22f]{cursor:grab;color:var(--theme-text-muted);flex-shrink:0;margin:-4px 0;padding:4px 6px;font-size:.9rem}.reorder-handle[data-v-278df22f]:active{cursor:grabbing}.reorder-name[data-v-278df22f]{color:var(--theme-text-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.reorder-count[data-v-278df22f]{color:var(--theme-text-muted);white-space:nowrap;flex-shrink:0;font-size:.78rem}.reorder-count strong[data-v-278df22f]{color:var(--theme-text-heading)}.reorder-ghost[data-v-278df22f]{opacity:.4;border-color:var(--theme-accent)}.current-deck-summary[data-v-c95ac4df]{background:var(--theme-panel-bg);border-left:4px solid var(--theme-accent);border-radius:6px;margin-top:20px;margin-bottom:20px;padding:14px 16px}.current-deck-summary h3[data-v-c95ac4df]{color:var(--theme-text-heading);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:1.05rem;display:flex}.deck-count[data-v-c95ac4df]{background:var(--deck-count-bg);color:var(--deck-count-text);border:1px solid var(--deck-count-border);border-radius:10px;padding:3px 10px;font-size:.8rem}.deck-count.over[data-v-c95ac4df]{background:var(--deck-count-over-bg);color:var(--deck-count-over-text);border-color:var(--deck-count-over-border)}.deck-count.under[data-v-c95ac4df]{background:var(--deck-count-under-bg);color:var(--deck-count-under-text);border-color:var(--deck-count-under-border)}.group-toggle[data-v-c95ac4df]{gap:6px;margin-bottom:12px;display:flex}.group-toggle button[data-v-c95ac4df]{color:var(--theme-text-muted);border:1px solid var(--theme-panel-border);cursor:pointer;background:#00000040;border-radius:6px;flex:1;padding:6px 12px;font-family:inherit;font-size:.8rem;transition:all .15s}.group-toggle button[data-v-c95ac4df]:hover{color:var(--theme-text-heading)}.group-toggle button.active[data-v-c95ac4df]{color:var(--theme-text-heading);border-color:var(--theme-accent);background:linear-gradient(135deg,#3c281ecc 0%,#281914cc 100%)}.deck-cards-grid[data-v-c95ac4df]{color:var(--theme-text);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.deck-cards-grid div[data-v-c95ac4df]{padding:2px 4px}.cat-header[data-v-c95ac4df]{color:var(--theme-text-heading);margin-top:6px;font-size:.8rem;font-weight:700}.deck-card-entry[data-v-c95ac4df]{cursor:default;-webkit-user-select:none;user-select:none}.mana-curve[data-v-16b95b53]{background:var(--theme-panel-bg);border-left:4px solid var(--theme-accent);border-radius:6px;margin-top:20px;margin-bottom:20px;padding:14px 16px}.mana-curve h3[data-v-16b95b53]{color:var(--theme-text-heading);margin-bottom:10px;font-size:1.05rem}.curve-stats[data-v-16b95b53]{color:var(--theme-text-muted);flex-wrap:wrap;gap:14px;margin-bottom:14px;font-size:.82rem;display:flex}.stat-value[data-v-16b95b53]{color:var(--theme-text-heading);font-weight:700}.chart[data-v-16b95b53]{align-items:flex-end;gap:8px;height:140px;display:flex}.col[data-v-16b95b53]{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.col-count[data-v-16b95b53]{color:var(--theme-text-muted);margin-bottom:4px;font-size:.72rem}.bar-track[data-v-16b95b53]{flex:1;align-items:flex-end;width:100%;display:flex}.bar[data-v-16b95b53]{background:linear-gradient(to top, var(--theme-accent-dim), var(--theme-accent));border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .25s}.bar.empty[data-v-16b95b53]{background:var(--theme-accent-dim);opacity:.3}.col-label[data-v-16b95b53]{color:var(--theme-text);margin-top:6px;font-size:.8rem;font-weight:700}.empty-note[data-v-16b95b53]{color:var(--theme-text-muted);font-size:.85rem}.mana-split[data-v-16b95b53]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.mana-split-label[data-v-16b95b53]{color:var(--theme-text-muted);font-size:.82rem}.pip-badge[data-v-16b95b53]{border-radius:8px;padding:2px 8px;font-size:.78rem;font-weight:700}.game-changer-star[data-v-16b95b53]{color:#f0c040;text-shadow:0 0 4px #f0c04066;margin-right:2px}.type-split[data-v-16b95b53]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.type-split-label[data-v-16b95b53]{color:var(--theme-text-muted);font-size:.82rem}.type-badge[data-v-16b95b53]{color:var(--theme-text);border:1px solid var(--theme-panel-border);background:#00000040;border-radius:8px;padding:2px 8px;font-size:.78rem;font-weight:700}.pip-w[data-v-16b95b53]{color:#f5e6b8;background:#f5e6b833;border:1px solid #f5e6b859}.pip-u[data-v-16b95b53]{color:#4a9ae0;background:#4a9ae033;border:1px solid #4a9ae059}.pip-b[data-v-16b95b53]{color:#9a80b0;background:#6a508033;border:1px solid #6a508059}.pip-r[data-v-16b95b53]{color:#e04040;background:#e0404033;border:1px solid #e0404059}.pip-g[data-v-16b95b53]{color:#30b868;background:#30b86833;border:1px solid #30b86859}.export-panel[data-v-079d7933]{background:var(--theme-panel-bg);border:2px solid var(--theme-accent);border-radius:8px;margin-top:20px;margin-bottom:20px;padding:16px}.export-panel h3[data-v-079d7933]{color:var(--theme-text-heading);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:1.05rem;display:flex}.copy-btn[data-v-079d7933]{color:var(--theme-text-heading);border:1px solid var(--theme-accent);cursor:pointer;background:linear-gradient(135deg,#3c281ecc 0%,#281914cc 100%);border-radius:6px;padding:6px 14px;font-family:inherit;font-size:.82rem;transition:all .15s}.copy-btn[data-v-079d7933]:hover{border-color:var(--theme-text-heading)}textarea[data-v-079d7933]{width:100%;min-height:180px;color:var(--theme-text);border:1px solid var(--theme-panel-border);resize:vertical;background:#0000004d;border-radius:4px;padding:10px;font-family:Courier New,monospace;font-size:.82rem}.import-panel[data-v-435504c8]{background:var(--theme-panel-bg);border:2px solid var(--theme-accent);border-radius:8px;margin-top:20px;margin-bottom:20px;padding:16px}.import-panel h3[data-v-435504c8]{color:var(--theme-text-heading);margin-bottom:6px;font-size:1.05rem}.source-toggle[data-v-435504c8]{gap:6px;margin-bottom:12px;display:flex}.source-toggle button[data-v-435504c8]{color:var(--theme-text-muted);border:1px solid var(--theme-panel-border);cursor:pointer;background:#00000040;border-radius:6px;flex:1;padding:7px 12px;font-family:inherit;font-size:.82rem;transition:all .15s}.source-toggle button[data-v-435504c8]:hover{color:var(--theme-text-heading)}.source-toggle button.active[data-v-435504c8]{color:var(--theme-text-heading);border-color:var(--theme-accent);background:linear-gradient(135deg,#3c281ecc 0%,#281914cc 100%)}.hint[data-v-435504c8]{color:var(--theme-text-muted);margin-bottom:10px;font-size:.78rem;line-height:1.5}.hint code[data-v-435504c8]{background:#0000004d;border-radius:4px;padding:1px 5px;font-size:.75rem}.import-controls[data-v-435504c8]{gap:8px;margin-bottom:10px;display:flex}.category-input[data-v-435504c8]{border:1px solid var(--theme-panel-border);min-width:0;max-width:200px;color:var(--theme-text);background:#0000004d;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:.82rem}.category-input[data-v-435504c8]:focus{border-color:var(--theme-accent);outline:none}.import-btn[data-v-435504c8]{color:var(--theme-text-heading);border:1px solid var(--theme-accent);cursor:pointer;background:linear-gradient(135deg,#3c281ecc 0%,#281914cc 100%);border-radius:6px;flex-shrink:0;padding:6px 18px;font-family:inherit;font-size:.82rem;transition:all .15s}.import-btn[data-v-435504c8]:hover:not(:disabled){border-color:var(--theme-text-heading)}.import-btn[data-v-435504c8]:disabled{opacity:.5;cursor:default}textarea[data-v-435504c8]{width:100%;min-height:140px;color:var(--theme-text);border:1px solid var(--theme-panel-border);resize:vertical;box-sizing:border-box;background:#0000004d;border-radius:4px;padding:10px;font-family:Courier New,monospace;font-size:.82rem}.import-result[data-v-435504c8]{color:var(--theme-text);margin-top:10px;font-size:.82rem}.not-found[data-v-435504c8]{color:var(--target-over);word-break:break-word;margin-top:4px}.hidden-input[data-v-435504c8]{display:none}.photo-btn[data-v-435504c8]{width:100%;color:var(--theme-text-heading);border:1px solid var(--theme-accent);cursor:pointer;background:linear-gradient(135deg,#3c281ecc 0%,#281914cc 100%);border-radius:6px;padding:12px;font-family:inherit;font-size:.9rem;transition:all .15s}.photo-btn[data-v-435504c8]:hover:not(:disabled){border-color:var(--theme-text-heading)}.photo-btn[data-v-435504c8]:disabled{opacity:.6;cursor:default}.scan-error[data-v-435504c8]{color:var(--target-over);margin-top:10px;font-size:.82rem}.pending[data-v-435504c8]{margin-top:14px}.pending-head[data-v-435504c8]{color:var(--theme-text-muted);margin-bottom:8px;font-size:.78rem}.pending-list[data-v-435504c8]{max-height:260px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.pending-list li[data-v-435504c8]{-webkit-user-select:none;user-select:none;background:#0003;border-radius:4px;align-items:center;gap:8px;margin-bottom:3px;padding:5px 8px;font-size:.82rem;display:flex}.pending-name[data-v-435504c8]{color:var(--theme-text-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-select[data-v-435504c8]{max-width:48%;color:var(--theme-text);border:1px solid var(--theme-panel-border);background:#00000059;border-radius:4px;flex-shrink:0;padding:3px 4px;font-family:inherit;font-size:.72rem}.cat-select[data-v-435504c8]:focus{border-color:var(--theme-accent);outline:none}.remove[data-v-435504c8]{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:1.1rem;line-height:1}.remove[data-v-435504c8]:hover{color:var(--target-over)}.commit-row[data-v-435504c8]{gap:8px;display:flex}.commit-row .import-btn[data-v-435504c8]{flex:1}.fp-tray[data-v-096c221a]{--fp-accent-border:color-mix(in srgb, var(--theme-accent) 45%, transparent);box-sizing:border-box;z-index:1000;-webkit-backdrop-filter:blur(14px);border:1px solid var(--theme-panel-border);border-top:2px solid var(--fp-accent-border);width:300px;max-width:82vw;max-height:70vh;box-shadow:none;background:#140e0bb8;border-right:none;border-radius:0 0 0 10px;flex-direction:column;transition:transform .36s cubic-bezier(.01,1.5,.92,.94),box-shadow .15s;display:flex;position:fixed;top:50%;right:0;transform:translate(100%,-50%)}.fp-tray[data-v-096c221a] *{box-sizing:border-box}.fp-tray.open[data-v-096c221a]{transform:translateY(-50%);box-shadow:-12px 0 34px #00000080}.fp-tray.closing[data-v-096c221a]{transition:transform .45s cubic-bezier(.55,0,1,.45) 60ms,box-shadow .15s}.fp-tab[data-v-096c221a]{border:1px solid var(--theme-panel-border);border-top:2px solid var(--fp-accent-border);border-left:2px solid var(--fp-accent-border);-webkit-backdrop-filter:blur(14px);width:40px;height:64px;color:var(--theme-text-muted);cursor:pointer;background:#140e0bb8;border-right:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;transition:transform 80ms cubic-bezier(.4,0,.2,1),color .15s,background .15s;display:flex;position:absolute;top:-2px;left:-40px;box-shadow:-3px 0 12px #00000059}.fp-tab[data-v-096c221a]:hover{color:var(--theme-text-heading);background:#281b15d9}.fp-tab[data-v-096c221a]:active{transition:transform 80ms cubic-bezier(.4,0,1,1);transform:translate(6px)}.fp-tab-icon[data-v-096c221a]{padding-bottom:6px;padding-left:6px;font-size:1.9rem;line-height:1}.fp-tab-tip[data-v-096c221a]{white-space:nowrap;border:1px solid var(--theme-panel-border);color:var(--theme-text-heading);opacity:0;pointer-events:none;background:#140e0bf2;border-radius:6px;padding:5px 9px;font-family:Georgia,serif;font-size:.78rem;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);box-shadow:-3px 0 12px #0006}.fp-tab:hover .fp-tab-tip[data-v-096c221a]{opacity:1}.fp-body[data-v-096c221a]{flex-direction:column;min-height:0;padding:12px;display:flex}.fp-input[data-v-096c221a]{border:1px solid var(--theme-panel-border);width:100%;color:var(--theme-text-heading);background:#00000059;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.9rem}.fp-input[data-v-096c221a]:focus{border-color:var(--theme-accent);outline:none}.fp-input[data-v-096c221a]::placeholder{color:var(--theme-text-muted)}.fp-hint[data-v-096c221a]{color:var(--theme-text-muted);text-align:center;padding:18px 8px 10px;font-size:.82rem;font-style:italic}.fp-results[data-v-096c221a]{flex-direction:column;gap:2px;margin-top:8px;display:flex;overflow-y:auto}.fp-result[data-v-096c221a]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:6px 8px;font-family:inherit;transition:background .12s;display:flex}.fp-result[data-v-096c221a]:hover,.fp-result.is-selected[data-v-096c221a]{background:#ffffff0d}.fp-name[data-v-096c221a]{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.fp-name strong[data-v-096c221a]{color:var(--theme-accent);font-weight:700}.fp-cat[data-v-096c221a]{color:var(--theme-text-muted);white-space:nowrap;opacity:.8;flex-shrink:0;font-size:.72rem}@media (width<=700px){.fp-tray[data-v-096c221a]{width:264px}}@keyframes find-highlight-in{0%{background-color:#d8706057}to{background-color:#d8706024}}.card-row.find-highlight{box-shadow:inset 0 0 0 2px var(--theme-accent,#d87060);background-color:#d8706024;animation:.7s ease-out find-highlight-in}.container[data-v-6835ddff]{max-width:900px;margin:0 auto}.back-nav[data-v-6835ddff]{margin-bottom:8px}.back-nav a[data-v-6835ddff]{color:var(--theme-text-muted);font-size:.9rem;text-decoration:none}.back-nav a[data-v-6835ddff]:hover{color:var(--theme-text-heading)}.io-toggle[data-v-6835ddff]{gap:6px;margin-top:20px;display:flex}.io-toggle button[data-v-6835ddff]{color:var(--theme-text-muted);border:1px solid var(--theme-panel-border);cursor:pointer;background:#00000040;border-radius:6px;flex:1;padding:8px 14px;font-family:inherit;font-size:.85rem;transition:all .15s}.io-toggle button[data-v-6835ddff]:hover{color:var(--theme-text-heading)}.io-toggle button.active[data-v-6835ddff]{color:var(--theme-text-heading);border-color:var(--theme-accent);background:linear-gradient(135deg,#3c281ecc 0%,#281914cc 100%)}html{font-size:24px}@font-face{font-family:Beleren;src:url(/fonts/Beleren2016-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--theme-bg-start:#1a1a2e;--theme-bg-mid:#2a2040;--theme-bg-end:#181028;--theme-accent:#9a8ec0;--theme-accent-dim:#9a8ec040;--theme-border:#9a8ec04d;--theme-text:#e0d8e8;--theme-text-muted:#b0a8b8;--theme-text-heading:#f0e8f8;--theme-panel-bg:#281e3299;--theme-panel-border:#9a8ec040;--color-w:#f0e8c8;--color-u:#6ea8d8;--color-b:#3a3045;--color-r:#d87060;--color-g:#6ec898;--color-c:#7a7a8a;--color-land-start:#6a5a40;--color-land-end:#4a3a20;--pill-in-bg:#3c5a4b80;--pill-in-text:#c8e8d8;--pill-in-border:#6ec898;--pill-bl-bg:#3c282399;--pill-bl-text:#d8a898;--pill-bl-border:#d87060;--target-met:#8be8a8;--target-over:#f08090;--target-under:#f0d090;--deck-count-bg:#3c644b80;--deck-count-text:#c8f0d8;--deck-count-border:#6ec898;--deck-count-over-bg:#64323c80;--deck-count-over-text:#f0c0c8;--deck-count-over-border:#c87890;--deck-count-under-bg:#50321e80;--deck-count-under-text:#f0c8a0;--deck-count-under-border:#d8a060}body{background:linear-gradient(135deg, var(--theme-bg-start) 0%, var(--theme-bg-mid) 40%, var(--theme-bg-end) 100%);color:var(--theme-text);min-height:100vh;padding:20px;font-family:Georgia,Times New Roman,serif;line-height:1.5}#app{min-height:100vh}h1,h2,h3{color:var(--theme-text-heading);font-family:Beleren,Georgia,serif}a{color:var(--theme-accent)}
