.sheet-overlay[data-v-eb0ed010]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;background:rgba(var(--ink-rgb),.55)}.sheet-panel[data-v-eb0ed010]{display:flex;flex-direction:column;width:100%;max-height:85vh;background:var(--paper-light);border-top:1.5px solid var(--ink);box-shadow:0 -12px 40px rgba(var(--ink-rgb),.35)}.sheet-head[data-v-eb0ed010]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule)}.sheet-title[data-v-eb0ed010]{font-family:var(--font-type);font-weight:400;font-size:var(--type-body);letter-spacing:.18em;color:var(--ink)}.sheet-close[data-v-eb0ed010]{width:44px;height:44px;margin-right:calc(-1 * var(--space-2));display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-type);font-size:var(--type-title);line-height:1;color:var(--ink);background:transparent;border:none;cursor:pointer;transition:color .25s}.sheet-close[data-v-eb0ed010]:hover{color:var(--oxblood)}.sheet-close[data-v-eb0ed010]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:1px}.sheet-body[data-v-eb0ed010]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);overflow-y:auto}.sheet-field[data-v-eb0ed010]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-eb0ed010]{font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.12em;color:var(--ink-faded)}.sheet-field select[data-v-eb0ed010]{min-height:40px;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--type-body);color:var(--ink);background:var(--paper-light);border:1px solid var(--rule);border-radius:2px}.sheet-field select[data-v-eb0ed010]:focus{outline:2px solid var(--gold-leaf);outline-offset:1px}.sheet-footer[data-v-eb0ed010]{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--rule)}.sheet-hit[data-v-eb0ed010]{font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.1em;color:var(--ink-faded)}.sheet-actions[data-v-eb0ed010]{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.sheet-actions[data-v-eb0ed010] .press-btn{flex:1}.sheet-enter-active[data-v-eb0ed010],.sheet-leave-active[data-v-eb0ed010]{transition:opacity .18s ease}.sheet-enter-active .sheet-panel[data-v-eb0ed010],.sheet-leave-active .sheet-panel[data-v-eb0ed010]{transition:transform .18s ease}.sheet-enter-from[data-v-eb0ed010],.sheet-leave-to[data-v-eb0ed010]{opacity:0}.sheet-enter-from .sheet-panel[data-v-eb0ed010],.sheet-leave-to .sheet-panel[data-v-eb0ed010]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.sheet-enter-active[data-v-eb0ed010],.sheet-leave-active[data-v-eb0ed010],.sheet-enter-active .sheet-panel[data-v-eb0ed010],.sheet-leave-active .sheet-panel[data-v-eb0ed010]{transition:none}}.card-codex-page[data-v-9fa8e752]{padding:var(--space-5) var(--space-6) var(--space-7)}.codex-toolbar[data-v-9fa8e752]{margin-bottom:var(--space-4)}.codex-segment[data-v-9fa8e752]{margin-bottom:var(--space-3)}.toolbar-fields[data-v-9fa8e752]{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;margin-bottom:var(--space-3)}.toolbar-field[data-v-9fa8e752]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-9fa8e752]{font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.12em;color:var(--ink-faded)}.toolbar-field select[data-v-9fa8e752],.toolbar-field input[data-v-9fa8e752]{min-height:40px;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--type-body);color:var(--ink);background:var(--paper-light);border:1px solid var(--rule);border-radius:2px}.toolbar-field select[data-v-9fa8e752]:focus,.toolbar-field input[data-v-9fa8e752]:focus{outline:2px solid var(--gold-leaf);outline-offset:1px}.toolbar-search input[data-v-9fa8e752]{width:240px}.hit-line[data-v-9fa8e752]{font-family:var(--font-type);font-size:var(--type-caption);letter-spacing:.1em;color:var(--ink-faded)}.filter-chip[data-v-9fa8e752]{display:none;flex-shrink:0;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);font-family:var(--font-type);font-size:var(--type-body);color:var(--ink);background:var(--paper-light);border:1px solid var(--rule);border-radius:2px;cursor:pointer;transition:color .25s,border-color .25s}.filter-chip[data-v-9fa8e752]:hover{color:var(--oxblood);border-color:var(--oxblood)}.filter-chip[data-v-9fa8e752]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:1px}.chip-count[data-v-9fa8e752]{color:var(--oxblood)}.codex-state[data-v-9fa8e752]{font-family:var(--font-type);font-size:var(--type-body);color:var(--ink-faded);padding:var(--space-7) 0;text-align:center}.codex-error p[data-v-9fa8e752]{margin-bottom:var(--space-3)}.card-grid[data-v-9fa8e752]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-4) var(--space-3)}.card-tile[data-v-9fa8e752]{min-width:0}.tile-hit[data-v-9fa8e752]{display:block;width:100%;padding:0;font:inherit;color:inherit;text-align:center;background:transparent;border:none;border-radius:2px;cursor:pointer}.tile-hit[data-v-9fa8e752]:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:2px}.tile-hit:hover .card-image[data-v-9fa8e752]{transform:translateY(-2px)}.tile-hit:hover .card-image[data-v-9fa8e752]:not(.card-image--framed){border-color:var(--ink-faded)}.cost-badge[data-v-9fa8e752]{position:absolute;top:var(--space-1);left:var(--space-1);z-index:2;min-width:var(--space-5);height:var(--space-5);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-1);font-family:var(--font-type);font-size:var(--type-body);color:var(--paper-light);background:rgba(var(--ink-rgb),.88);border-radius:2px}.rarity-stripe[data-v-9fa8e752]{position:absolute;left:0;right:0;bottom:0;height:4px;z-index:2}.card-image--framed .rarity-stripe[data-v-9fa8e752]{display:none}.rarity-stripe.rarity-common[data-v-9fa8e752]{background:var(--rarity-common)}.rarity-stripe.rarity-rare[data-v-9fa8e752]{background:var(--rarity-rare)}.rarity-stripe.rarity-epic[data-v-9fa8e752]{background:var(--rarity-epic)}.rarity-stripe.rarity-legendary[data-v-9fa8e752]{background:var(--rarity-legendary)}.rarity-stripe.rarity-mythic[data-v-9fa8e752]{background:var(--rarity-mythic)}.rarity-stripe.rarity-dark[data-v-9fa8e752]{background:var(--rarity-dark)}.tile-name[data-v-9fa8e752]{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--type-body);color:var(--ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-name-en[data-v-9fa8e752]{font-family:var(--font-type);font-size:var(--type-caption);color:var(--ink-faded);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.card-codex-page[data-v-9fa8e752]{padding:var(--space-5) var(--space-4) var(--space-5)}.codex-segment[data-v-9fa8e752],.toolbar-field[data-v-9fa8e752]:not(.toolbar-search),.hit-line[data-v-9fa8e752]{display:none}.toolbar-fields[data-v-9fa8e752]{flex-wrap:nowrap;align-items:stretch}.toolbar-search[data-v-9fa8e752]{flex:1;min-width:0}.toolbar-search .field-label[data-v-9fa8e752]{display:none}.toolbar-search input[data-v-9fa8e752]{width:100%}.filter-chip[data-v-9fa8e752]{display:inline-flex}}@media(max-width:480px){.card-codex-page[data-v-9fa8e752]{padding:var(--space-4) var(--space-3) var(--space-5)}.card-grid[data-v-9fa8e752]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-3) var(--space-2)}.tile-name[data-v-9fa8e752]{font-size:12px}.tile-name-en[data-v-9fa8e752]{font-size:10px}}
