:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1419;--panel:#1a2332;--panel-2:#243044;--text:#e8eef7;--muted:#9aa8bc;--accent:#5b9fd4;--accent-2:#3d7eab;--ok:#4caf7a;--border:#2d3a4f;--danger:#e57373;--control-pad-y:.32rem;--control-pad-x:.55rem;--control-radius:7px;--control-font:.84rem;--toolbar-control-h:2rem;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.4}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{max-width:100%;overflow-x:clip}body{background:radial-gradient(1200px 600px at 10% -10%, #1c3a5a55, transparent), radial-gradient(900px 500px at 90% 0%, #2a1f4a44, transparent), var(--bg);max-width:100%;min-height:100vh;margin:0;overflow-x:clip}a{color:var(--accent);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}#root,.app{max-width:100%;min-height:100vh;overflow-x:clip}@media (width<=720px){:root{--toolbar-control-h:2.15rem}html{overscroll-behavior:none}}.nav-menu,.nav-menu__scrim{display:none}@media (width<=720px){.nav-menu{z-index:120;width:min(16.5rem,82vw);height:100%;padding:calc(1.25rem + env(safe-area-inset-top)) .85rem calc(1.25rem + env(safe-area-inset-bottom));overscroll-behavior:none;box-sizing:border-box;border-right:1px solid var(--border);background:#121a26;flex-direction:column;align-items:stretch;gap:.15rem;transition:transform .22s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.nav-menu--open{transform:translate(0,0)}.nav-menu a{color:var(--muted);border-radius:8px;padding:.7rem .75rem;font-size:.95rem;font-weight:600;text-decoration:none}.nav-menu a:hover,.nav-menu a.active{color:var(--text);text-decoration:none}.nav-menu a.active{background:color-mix(in srgb, var(--accent) 22%, #121a26)}.nav-menu__settings{margin-top:auto}.nav-menu__scrim{z-index:110;cursor:pointer;background:#0005;border:0;border-radius:0;margin:0;display:block;position:fixed;inset:0}}.topbar{z-index:100;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:env(safe-area-inset-top);position:sticky;top:0}.topbar__inner{flex-wrap:nowrap;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;padding:.4rem 1.25rem;display:flex}.topbar__menu-btn{border:1px solid var(--border);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.topbar__menu-btn:hover{filter:none;background:color-mix(in srgb, var(--text) 8%, transparent)}.topbar__menu-icon{flex-direction:column;justify-content:center;gap:.22rem;width:1rem;display:flex}.topbar__menu-icon span{background:currentColor;border-radius:1px;height:1.5px;transition:transform .15s,opacity .15s;display:block}.app--menu-open .topbar__menu-icon span:first-child{transform:translateY(calc(.22rem + 1.5px))rotate(45deg)}.app--menu-open .topbar__menu-icon span:nth-child(2){opacity:0}.app--menu-open .topbar__menu-icon span:nth-child(3){transform:translateY(calc(-.22rem - 1.5px))rotate(-45deg)}.topbar__backdrop,.topbar-drawer{display:none}.topbar .brand{letter-spacing:.02em;color:var(--text);flex-shrink:0;margin-right:.35rem;font-size:.92rem;font-weight:700;text-decoration:none}.topbar .brand:hover{text-decoration:none}.topbar__nav{flex-wrap:nowrap;flex:none;align-items:center;gap:.65rem;display:flex}.topbar__nav a{color:var(--muted);white-space:nowrap;font-size:.84rem;font-weight:500;text-decoration:none}.topbar__nav a.active{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.topbar__nav a:hover{color:var(--text);text-decoration:none}}.topbar-search{flex:12rem;min-width:9rem;max-width:22rem;margin-left:.25rem;position:relative}.topbar-search__input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 80%, var(--panel));width:100%;height:1.85rem;color:var(--text);border-radius:6px;padding:0 .65rem;font-size:.84rem}.topbar-search__input::placeholder{color:var(--muted)}.topbar-search__input:focus{border-color:color-mix(in srgb, var(--accent,#6b8cae) 55%, var(--border));outline:none}.topbar-search__panel{z-index:200;overscroll-behavior:none;border:1px solid var(--border);background:var(--panel);box-sizing:border-box;border-radius:10px;max-height:min(78vh,42rem);padding:.65rem .75rem .75rem;position:fixed;overflow:hidden auto;box-shadow:0 12px 40px #00000059}.topbar-search__summary{margin-bottom:.45rem;font-size:.78rem}.topbar-search__status{padding:.35rem 0;font-size:.84rem}.topbar-search__grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))!important;gap:.55rem!important}.search-sheet{z-index:200;padding:calc(.75rem + env(safe-area-inset-top)) .75rem calc(.75rem + env(safe-area-inset-bottom));background:var(--bg);overscroll-behavior:none;touch-action:pan-y;flex-direction:column;display:flex;position:fixed;inset:0}.search-screen{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex}.search-screen__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-screen__title{font-size:.9rem;font-weight:700}.search-screen__close{min-width:auto;padding:.25rem .55rem;font-size:.78rem}.search-screen__input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 80%, var(--panel));width:100%;height:2.75rem;color:var(--text);font:inherit;border-radius:8px;flex-shrink:0;padding:0 .75rem;line-height:1.25}.search-screen__input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));outline:none}.search-screen__body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.topbar__user{border:1px solid var(--border);width:2.1rem;height:2.1rem;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.topbar__user:hover,.topbar__user.active{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));text-decoration:none}.settings-page h1{margin:0 0 1rem;font-size:1.35rem}.settings-page__row{align-items:center;gap:.85rem;max-width:22rem;display:flex}.settings-page__label{min-width:5rem;font-weight:600}.settings-page__value{font-size:.92rem}.settings-page__hint{font-weight:400}.settings-page__row .nav-locale{margin-left:0}@media (width<=720px){.topbar__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu brand search";align-items:center;gap:.45rem .5rem;padding:.45rem .75rem;display:grid}.topbar__menu-btn{grid-area:menu;display:inline-flex}.topbar .brand{text-overflow:ellipsis;white-space:nowrap;grid-area:brand;justify-self:start;min-width:0;margin-right:0;overflow:hidden}.topbar__user,.topbar__nav,.topbar-drawer,.topbar__backdrop{display:none}.topbar-search{flex:none;grid-area:search;width:auto;min-width:0;max-width:none;margin-left:0}.topbar-search__icon-btn{border:1px solid var(--border);width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-search__icon-btn:hover,.topbar-search__icon-btn--active{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.topbar-search__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))!important;gap:.55rem!important}}.app-shell{max-width:1200px;margin:0 auto;padding:.85rem 1.25rem 2.5rem}.app-shell:has(.binder-list){padding-bottom:1.25rem}@media (width<=720px){.app-shell{padding:.65rem .75rem 2rem}.app-shell:has(.binder-list){padding-bottom:0}}.admin-page h1{margin-bottom:.35rem}.admin-page__section{max-width:36rem;margin-top:1rem}.admin-page__section h2{margin:0 0 .35rem}.admin-page__current{margin:.75rem 0 0;font-size:.85rem}.admin-page__current strong{color:var(--text);font-variant-numeric:tabular-nums}h1,h2{margin:0 0 .55rem;font-weight:650}h1{font-size:1.25rem}h2{font-size:1.05rem}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.spacer{flex:1}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.75rem .85rem}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.stat{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:.7rem .85rem}.stat .label{color:var(--muted);font-size:.78rem}.stat .value{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.15rem;font-size:1.35rem;font-weight:700;display:flex}.stat__sub{color:var(--muted);font-size:.85rem;font-weight:600}.stat--accent{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 18%, var(--panel-2)), var(--panel-2));border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.dashboard__stats{margin-bottom:1rem}.dashboard__main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1rem;max-width:100%;display:grid}.dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard__panel{min-width:0;max-width:100%;overflow-x:clip}.dashboard__panel h2{margin-top:0}.dashboard__hint{margin:.15rem 0 .85rem;font-size:.85rem}@media (width<=900px){.dashboard__main,.dashboard__grid{grid-template-columns:minmax(0,1fr)}}.fill-bar{flex-direction:column;gap:.25rem;width:100%;min-width:0;margin-top:.35rem;display:flex}.fill-bar__track{background:color-mix(in srgb, var(--border) 80%, #000);border-radius:999px;height:6px;overflow:hidden}.fill-bar__fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;transition:width .25s}.fill-bar--complete .fill-bar__fill{background:linear-gradient(90deg,#2f9e6b,#5ddea3)}.fill-bar__label{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.fill-bar__ratio{align-items:baseline;gap:.2rem;min-width:0;display:inline-flex}.fill-bar__owned{color:#d4a574;font-weight:600}.fill-bar__slash{color:var(--muted)}.fill-bar__total{color:var(--accent);font-weight:600}.fill-bar__pct{flex:none}.rarity-chart{flex-wrap:wrap;align-items:center;gap:1.25rem;min-width:0;max-width:100%;display:flex}.rarity-chart__viz{flex:none}.rarity-chart__total{fill:var(--text);font-family:inherit;font-size:1.35rem;font-weight:700}.rarity-chart__total-label{fill:var(--muted);font-family:inherit;font-size:.7rem}.rarity-chart__legend{flex-direction:column;flex:10rem;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rarity-chart__legend li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;font-size:.88rem;display:grid}.rarity-chart__swatch{border-radius:2px;width:10px;height:10px}.rarity-chart__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rarity-chart__count{font-variant-numeric:tabular-nums;font-weight:600}.rarity-chart__pct{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem}@media (width<=720px){.rarity-chart{flex-direction:column;align-items:stretch;gap:.85rem}.rarity-chart__viz{align-self:center}.rarity-chart__legend{flex:auto;width:100%}}.set-progress-list{flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.set-progress-row{color:inherit;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;min-width:0;max-width:100%;padding:.45rem .5rem;transition:background .12s,border-color .12s;display:flex}.set-progress-row:hover{background:var(--panel-2);border-color:var(--border)}.set-progress-row__icon{background:var(--panel-2);width:36px;height:36px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex;overflow:hidden}.set-progress-row__icon img{object-fit:contain;filter:invert();width:70%;height:70%}.set-progress-row__body{flex:1;min-width:0}.set-progress-row__head{align-items:baseline;gap:.4rem;min-width:0;margin-bottom:.15rem;display:flex}.set-progress-row__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.set-progress-row__code{flex:none;font-size:.75rem}.set-progress-row__qty{font-size:.8rem}.sets-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:1rem;display:flex}.sets-toolbar__filter,.sets-toolbar .filter-toggle,.sets-toolbar__sort{box-sizing:border-box;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);max-height:var(--toolbar-control-h);margin:0;padding-block:0;line-height:1}.sets-toolbar__filter{flex:0 16rem;min-width:12rem;max-width:22rem;padding-inline:.55rem}.sets-toolbar__sort{width:100%;padding-inline:.55rem;display:none}.sets-toolbar__panel{display:none}.sets-toolbar__page{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.sets-table-wrap{padding:0;overflow:auto visible}.sets-table{border-collapse:collapse;width:100%;font-size:.92rem}.sets-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem .85rem;font-size:.72rem;font-weight:600}.sets-table__sortable{padding:.35rem .45rem}.sets-table__sort-btn{width:100%;color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;margin:0;padding:.35rem .4rem;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-flex}.sets-table th.sets-table__price .sets-table__sort-btn,.sets-table th.sets-table__num .sets-table__sort-btn{justify-content:flex-end}.sets-table__sort-btn:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.sets-table__sortable.is-active .sets-table__sort-btn{color:var(--accent)}.sets-table__sort-ind{min-width:.7rem;font-size:.85rem;line-height:1}.sets-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);vertical-align:middle;padding:.55rem .85rem}.sets-table tbody tr:nth-child(odd){background:color-mix(in srgb, var(--panel-2) 45%, transparent)}.sets-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.sets-table__name{color:inherit;align-items:center;gap:.65rem;min-width:0;display:flex}.sets-table__icon{object-fit:contain;filter:invert();flex:none;width:22px;height:22px}.sets-table__icon-fallback{width:22px;color:var(--muted);text-align:center;flex:none;font-size:.62rem;font-weight:700}.sets-table__title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sets-table__code{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.78rem}.sets-table__num,.sets-table__date,.sets-table__price{font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.sets-table th.sets-table__num,.sets-table td.sets-table__num,.sets-table th.sets-table__price,.sets-table td.sets-table__price{text-align:right}.sets-table__price{color:var(--accent);font-weight:600}.sets-list{flex-direction:column;gap:.15rem;max-width:100%;margin:0;padding:0;list-style:none;display:none;overflow-x:hidden}.sets-list__row{color:inherit;box-sizing:border-box;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;min-width:0;max-width:100%;padding:.55rem .35rem;text-decoration:none;display:flex}.sets-list__row:hover{background:var(--panel-2);border-color:var(--border);color:inherit;text-decoration:none}.sets-list__icon{background:var(--panel-2);width:36px;height:36px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex;overflow:hidden}.sets-list__icon img{object-fit:contain;filter:invert();width:70%;height:70%}.sets-list__body{flex:1;min-width:0}.sets-list__head{align-items:baseline;gap:.4rem;min-width:0;margin-bottom:.2rem;display:flex}.sets-list__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.sets-list__code{font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.sets-list__stats{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;font-size:.75rem;display:flex}.sets-list__stats-left{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sets-list__stats-right{white-space:nowrap;flex:none;align-items:center;gap:0;margin-left:auto;line-height:1;display:inline-flex}.sets-list__count{line-height:1}.sets-list__dot{margin:0 .35rem;font-weight:400;line-height:1;display:inline-block}.sets-list__price{color:var(--accent);font-weight:600;line-height:1}.sets-list__empty{list-style:none}@media (width<=720px){.sets-page{max-width:100%;overflow-x:hidden}.sets-toolbar{gap:.45rem}.sets-toolbar__filter{flex:auto;min-width:0;max-width:none}.sets-toolbar .filter-toggle{flex:none}.sets-toolbar__panel{margin:-.35rem 0 .75rem;display:none}.sets-toolbar__panel--open,.sets-toolbar__sort{display:block}.sets-toolbar__page{flex:none;order:3;width:100%;margin-left:0}.sets-list{display:flex}.sets-table-wrap{display:none}}.infinite-scroll{justify-content:center;padding:.85rem 0 .35rem;display:flex}.infinite-scroll__status{font-size:.82rem}input,select,button,textarea{font:inherit;font-size:var(--control-font);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--panel-2);color:var(--text);padding:var(--control-pad-y) var(--control-pad-x);line-height:1.25}@media (width<=720px){input,select,textarea{font-size:16px}select.filter-bar__select,select.sets-toolbar__sort,.binder-list__sort select,.binder-head__sort select{font-size:var(--control-font)}}button{cursor:pointer;background:var(--accent-2);font-weight:600;font-size:var(--control-font);border-color:#0000}@media (hover:hover) and (pointer:fine){button:hover{filter:brightness(1.08)}}button.ghost{border-color:var(--border);color:var(--muted);background:0 0}button.danger{background:#8b3a3a}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.85rem;display:grid}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.65rem}.card-tile,.set-tile{background:var(--panel);border:1px solid var(--border);color:inherit;border-radius:12px;flex-direction:column;transition:transform .12s,border-color .12s;display:flex;overflow:hidden}.set-tile{content-visibility:auto;contain-intrinsic-size:auto 220px}.card-tile--art-only{background:0 0;border-color:#0000}.card-tile--art-only .card-tile__art{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.card-tile--link{text-decoration:none}.card-tile--button{cursor:pointer;font:inherit;text-align:left;width:100%;padding:0}@media (hover:hover) and (pointer:fine){.card-tile--art-only:hover{border-color:#0000;transform:translateY(-2px)}.card-tile--art-only:hover .card-tile__art{border-color:var(--accent)}.card-tile--link:hover{text-decoration:none}.card-tile:hover,.set-tile:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-2px)}}.card-tile--button:disabled{opacity:.7;cursor:wait}.card-tile img{aspect-ratio:5/7;object-fit:cover;background:#0a0e14;width:100%;display:block}.card-tile__art{position:relative;overflow:hidden}.card-tile__art img,.card-tile__art .card-tile__placeholder{aspect-ratio:5/7;object-fit:cover;background:#0a0e14;width:100%;margin:0;display:block}.card-tile__corner{z-index:2;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#111;border:0;align-items:center;gap:.35rem;max-width:70%;margin:0;padding:.28rem .55rem .32rem .45rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;overflow:hidden}.card-tile__corner--left{border-radius:0 10px 0 0;padding-right:.6rem;left:0;right:auto}.card-tile__corner--right{border-radius:10px 0 0;padding-left:.45rem;left:auto;right:0}.card-tile__rarity-dot{background:radial-gradient(120% 90% at 30% 22%, #ffffffb8 0%, transparent 42%), radial-gradient(90% 80% at 70% 85%, #00000059 0%, transparent 55%), var(--rarity-accent,#9b9b9b);border-radius:50%;flex:none;width:.5rem;height:.64rem;box-shadow:inset 0 0 0 1px #ffffff38,0 .5px 1px #00000073}.card-tile__owned{z-index:2;color:#b8f0cc;pointer-events:none;background:#234d36;border-radius:0 0 10px;margin:0;padding:.2rem .45rem;font-size:.72rem;font-weight:700;line-height:1;position:absolute;top:0;left:0}.card-tile__finish-marks{flex:none;align-self:center;align-items:center;gap:.12rem;height:.64rem;line-height:0;display:inline-flex}.finish-card-icon{flex:none;width:.51rem;height:.64rem;display:block;overflow:visible}.card-tile__foil-mask{z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#78d2ff47 0%,#d282ff38 22%,#ffd26e42 44%,#78ffbe33 66%,#78d2ff47 100%),linear-gradient(#ffffff2e 0%,#0000 35% 65%,#ffffff1a 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.card-tile__foil-mask--split{box-shadow:none;-webkit-mask-image:linear-gradient(90deg,#0000 0% 50%,#000 50% 100%);mask-image:linear-gradient(90deg,#0000 0% 50%,#000 50% 100%)}.card-tile__cond-abbr{opacity:.92;letter-spacing:.03em;flex:none}.card-tile__foil-mark{color:#f0d878;flex:none;margin-right:-.05rem}.card-tile__busy{z-index:2;color:#fff;background:#00000073;place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.set-tile .set-icon-wrap{aspect-ratio:1;background:var(--panel-2);justify-content:center;align-items:center;padding:1.25rem;display:flex}.set-tile .set-icon-wrap.empty{color:var(--muted);letter-spacing:.04em;font-size:.85rem;font-weight:700}.set-tile .icon{object-fit:contain;filter:invert();width:100%;height:100%;display:block}.card-tile .meta,.set-tile .meta{flex-direction:column;gap:.25rem;min-height:4.5rem;padding:.65rem .7rem .8rem;display:flex}.card-tile .name,.set-tile .name{font-size:.92rem;font-weight:600;line-height:1.25}.badge{color:#b8f0cc;background:#234d36;border-radius:999px;align-items:center;gap:.25rem;width:fit-content;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(.65rem, env(safe-area-inset-top)) .75rem max(.65rem, env(safe-area-inset-bottom));z-index:1000;overscroll-behavior:none;touch-action:none;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop [role=dialog]{will-change:transform;touch-action:pan-y;overscroll-behavior:none}.card-attributes{flex-direction:column;gap:.5rem;display:flex}.reprints__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;max-height:10rem;display:grid;overflow-y:auto}.reprints__grid--langs{max-height:8rem}.reprint-tile{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;text-align:left;border-radius:8px;padding:0;overflow:hidden}.reprint-tile--active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.reprint-tile img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.reprint-tile__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:.25rem;padding:.25rem .35rem;font-size:.7rem;display:flex}.external-link{color:var(--accent);width:fit-content;font-size:.9rem;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.external-link:hover{text-decoration:underline}}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.55rem .4rem}th{color:var(--muted);font-size:.85rem;font-weight:600}.thumb{object-fit:cover;background:#000;border-radius:4px;width:40px;height:56px}.empty{text-align:center;color:var(--muted);padding:2rem}.add-card-search{margin-bottom:.5rem}.search-section{margin-bottom:1.25rem}.search-hero{padding:.75rem .85rem .85rem}.search-hero__head{margin-bottom:.55rem}.search-hero__title{margin:0 0 .2rem;font-size:1rem}.search-hero__hint{margin:0;font-size:.8rem}.search-input{width:100%;font-size:var(--control-font);border-radius:var(--control-radius);padding:.45rem .65rem}.search-empty{text-align:center;padding:.85rem .25rem;font-size:.86rem}.search-results{margin-top:.5rem}.search-results__head{margin-bottom:.85rem}.search-results__summary{margin:0;font-size:.9rem}.search-results__grid{margin-bottom:1rem}.grid--search{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.75rem}.card-tile__placeholder{aspect-ratio:5/7;place-items:center;margin:0;font-size:.85rem;display:grid}.card-tile__sub{font-size:.8rem}.card-tile__type{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.recent-adds{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:10px;margin:0 0 .85rem;padding:.55rem .65rem .6rem}.recent-adds__label{letter-spacing:.02em;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.recent-adds__placeholder{align-items:center;min-height:2.5rem;font-size:.84rem;display:flex}.recent-adds__track{scroll-snap-type:none;scrollbar-width:none;gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.recent-adds__track::-webkit-scrollbar{display:none}.recent-adds__chip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, var(--panel));border-radius:8px;flex:none;align-items:stretch;gap:.45rem;width:min(220px,72vw);padding:.4rem .45rem;display:flex;position:relative}.recent-adds__art{border-radius:4px;flex-shrink:0;position:relative;overflow:hidden}.recent-adds__art-link{color:inherit;text-decoration:none;display:block}.recent-adds__thumb{object-fit:cover;background:var(--bg);border-radius:4px;width:44px;height:62px;display:block}.recent-adds__thumb--empty{border:1px dashed var(--border)}.recent-adds__body{flex-direction:column;flex:1;min-width:0;min-height:62px;display:flex}.recent-adds__name{-webkit-line-clamp:2;min-height:2.5em;color:inherit;-webkit-box-orient:vertical;padding-right:1.15rem;font-size:.82rem;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}a.recent-adds__name:hover{color:var(--accent)}.recent-adds__meta{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.25rem .4rem;margin-top:.15rem;font-size:.72rem;display:flex;overflow:hidden}.recent-adds__printing{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;margin-top:auto;padding-top:.15rem;font-size:.72rem;display:flex}.recent-adds__printing-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.recent-adds__printing-link:hover{color:var(--accent);text-decoration:underline}.card-tile-price-inline{font-variant-numeric:tabular-nums;color:var(--text);flex:none;align-items:center;gap:.28rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.recent-adds__price{font-size:.72rem}.recent-adds__qty{font-variant-numeric:tabular-nums}.recent-adds__foil{font-size:.7rem}.recent-adds__undo{opacity:.7;min-width:auto;padding:.1rem .35rem;line-height:1;position:absolute;top:.15rem;right:.1rem}.recent-adds__undo:hover{opacity:1}.collection-page:has(.binder-head){--collection-chrome-gap:.55rem}.collection-page__header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.collection-page:has(.binder-head) .collection-page__header{margin-bottom:var(--collection-chrome-gap)}.collection-page__header .breadcrumbs{flex:1;min-width:0}.collection-page__header .add-btn,.collection-page__header>.ghost{min-width:auto;margin-left:auto}.set-detail-page__header{margin-bottom:.25rem}.set-detail-page__meta{margin:0 0 .85rem;font-size:.82rem}a.set-detail-page__products-link{color:var(--accent,#4f7cff);text-decoration:none}@media (hover:hover) and (pointer:fine){a.set-detail-page__products-link:hover{text-decoration:underline}}.binder-head{margin-bottom:calc(var(--collection-chrome-gap,.55rem) - .12rem);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.binder-head__search{min-width:0;max-width:16rem;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);max-height:var(--toolbar-control-h);box-sizing:border-box;flex:11rem;margin:0;padding-block:0;padding-inline:.55rem}.binder-head .filter-toggle{display:none}.binder-head__filters{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.binder-head__filters .filter-group{display:contents}.binder-head__sort{align-items:center;min-width:0;margin-left:auto;display:inline-flex}.binder-head .ms-dropdown__trigger,.binder-head .filter-chip--check,.binder-head .binder-settings__trigger,.binder-head__sort select{box-sizing:border-box;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);max-height:var(--toolbar-control-h);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--text);font:inherit;border-radius:8px;margin:0;padding-block:0;padding-inline:.55rem;font-size:.8rem;font-weight:600;line-height:1}.binder-head .ms-dropdown__trigger,.binder-head .filter-chip--check,.binder-head .binder-settings__trigger{align-items:center;display:inline-flex}.binder-head__sort select{min-width:7.25rem;max-width:11rem}.binder-head__sort select:hover,.binder-head__sort select:focus,.binder-head .ms-dropdown__trigger:hover,.binder-head .filter-chip--check:hover,.binder-head .binder-settings__trigger:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));filter:none;outline:none}.binder-head .binder-settings__trigger{width:var(--toolbar-control-h);color:var(--muted);justify-content:center;padding:0}.binder-head .filter-chip--check input{flex-shrink:0;width:.8rem;height:.8rem}.binder-head .ms-dropdown__label{font-size:.72rem;line-height:1}.binder-head .ms-dropdown__value,.binder-head .ms-dropdown__caret{line-height:1}.binder-head .binder-settings{flex-shrink:0}.binder-settings{position:relative}.binder-settings__trigger{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.binder-settings__trigger:hover,.binder-settings--open .binder-settings__trigger{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));filter:none}.binder-settings__panel{z-index:40;border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:9.5rem;padding:.3rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 12px 28px #0007}.binder-settings__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:.4rem .55rem;font-size:.82rem;font-weight:600;display:block}.binder-settings__item:hover{background:color-mix(in srgb, var(--text) 8%, transparent);filter:none}.binder-settings__item--danger{color:var(--danger)}.binder-settings__item--danger:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}.filter-bar{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;max-width:100%;margin-bottom:1rem;display:flex}.filter-bar__search,.filter-bar .ms-dropdown__trigger,.filter-bar .filter-chips,.filter-bar .filter-chip--check,.filter-bar__select,.filter-bar .export-menu__trigger{box-sizing:border-box;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);max-height:var(--toolbar-control-h);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--text);font:inherit;border-radius:8px;margin:0;padding-block:0;font-size:.8rem;font-weight:600;line-height:1}.filter-bar__search{flex:0 11.5rem;width:11.5rem;min-width:8rem;padding-inline:.55rem}.filter-bar .ms-dropdown__trigger,.filter-bar .filter-chip--check{align-items:center;padding-inline:.55rem;display:inline-flex}.filter-bar .filter-chips{align-items:stretch;gap:.1rem;padding:2px;display:inline-flex}.filter-bar .filter-chips .filter-chip{border-radius:6px;align-self:stretch;height:auto;min-height:0;padding:0 .5rem}.filter-bar__meta{align-items:center;gap:.35rem;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.filter-bar__select{color:var(--muted);min-width:0;padding-inline:.55rem}.filter-bar__select:hover,.filter-bar__select:focus{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));outline:none}.set-detail-page__top{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.set-detail-page__top .set-detail-page__meta{flex:1;min-width:0;margin:0}.set-detail-page__top .filter-toggle{display:none}.export-menu{flex:none;display:flex;position:relative}.filter-bar .export-menu__trigger{width:var(--toolbar-control-h);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-bar .export-menu__trigger svg{width:14px;height:14px}.filter-bar .export-menu__trigger:hover,.filter-bar .export-menu--open .export-menu__trigger{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--panel) 88%, var(--accent))}.filter-bar .export-menu__trigger:disabled{opacity:.45;cursor:default}.export-menu__panel{z-index:40;border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:9.5rem;padding:.3rem;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 8px 24px #00000047}.export-menu__item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .65rem;font-size:.84rem;font-weight:600;display:block}.export-menu__item:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.export-menu__item:disabled{opacity:.55;cursor:default}.filter-toggle{box-sizing:border-box;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);max-height:var(--toolbar-control-h);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.filter-toggle:hover,.filter-toggle--open{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--text) 8%, transparent)}.filter-toggle--active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.filter-toggle__label{line-height:1}.filter-toggle__badge{background:var(--accent);color:#0b1220;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.filter-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}@media (width<=720px){.filter-toggle{width:var(--toolbar-control-h);min-width:var(--toolbar-control-h);gap:0;padding:0}.filter-toggle__label{display:none}.filter-toggle__badge{min-width:1rem;height:1rem;padding:0 .2rem;font-size:.62rem;position:absolute;top:-.2rem;right:-.2rem}.set-detail-page__top{margin-bottom:.5rem}.set-detail-page__top .set-detail-page__meta{font-size:.78rem}.set-detail-page__top .filter-toggle{display:inline-flex}.binder-head{margin-bottom:calc(var(--collection-chrome-gap,.55rem) - .12rem);gap:.4rem}.binder-head__search{flex:1 1 0;order:1;min-width:0;max-width:none}.binder-head .filter-toggle{flex-shrink:0;order:2;display:inline-flex}.binder-head .binder-settings{flex-shrink:0;order:3;margin-left:0}.binder-head__filters{flex:100%;order:4;width:100%;margin-bottom:.15rem;display:none}.binder-head__filters--open{grid-template-columns:1fr 1fr;align-items:stretch;gap:.4rem;display:grid}.binder-head__filters .filter-group{display:contents}.binder-head__filters .ms-dropdown{min-width:0}.binder-head__filters .ms-dropdown__trigger,.binder-head__filters .filter-chip--check,.binder-head__sort select{width:100%;max-width:none}.binder-head__filters .ms-dropdown__trigger{justify-content:space-between}.binder-head__filters .filter-chip--check{justify-content:flex-start}.binder-head__sort{grid-column:1/-1;width:100%;margin-left:0;display:block}.binder-head__sort select{padding-inline:.55rem}.filter-bar{grid-template-columns:1fr 1fr;align-items:stretch;gap:.4rem;margin-bottom:.65rem;display:none}.filter-bar--open{display:grid}.filter-bar__search{flex:none;grid-column:1/-1;width:100%;min-width:0;max-width:none}.filter-bar .filter-group{display:contents}.filter-bar .ms-dropdown{min-width:0}.filter-bar .ms-dropdown__trigger{justify-content:space-between;width:100%;max-width:none}.filter-bar .filter-chips{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.15rem;width:100%;height:auto;min-height:0;max-height:none;padding:.15rem;display:grid}.filter-bar .filter-chips .filter-chip{width:100%;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);max-height:var(--toolbar-control-h);text-align:center;justify-content:center;padding:0 .25rem}.filter-bar__meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;max-width:100%;margin-left:0;display:grid}.product-cards .filter-bar__meta{grid-column:auto;display:block}.filter-bar__meta .filter-bar__select{width:100%;min-width:0}}.filter-chips{box-sizing:border-box;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);max-height:var(--toolbar-control-h);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:8px;align-items:stretch;gap:.1rem;padding:2px;display:inline-flex}.filter-chip{height:auto;min-height:0;color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 .5rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.filter-chip:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);filter:none}.filter-chip--active{color:var(--text);background:color-mix(in srgb, var(--accent) 22%, transparent);font-weight:600}.filter-chip--check{box-sizing:border-box;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);max-height:var(--toolbar-control-h);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.35rem;padding:0 .45rem;display:inline-flex}.filter-chip--check.filter-chip--active{border-color:var(--accent)}.filter-chip--check input{width:.85rem;height:.85rem;accent-color:var(--accent);cursor:pointer;margin:0}.ms-dropdown{position:relative}.ms-dropdown__trigger{box-sizing:border-box;max-width:11rem;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);max-height:var(--toolbar-control-h);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.8rem;line-height:1;display:inline-flex}.ms-dropdown__trigger:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));filter:none}.ms-dropdown--open .ms-dropdown__trigger{border-color:var(--accent);filter:none}.ms-dropdown__label{color:var(--muted);font-size:.72rem;font-weight:600}.ms-dropdown__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ms-dropdown__caret{color:var(--muted);font-size:.7rem}.ms-dropdown__panel{z-index:40;border:1px solid var(--border);background:var(--panel);border-radius:10px;min-width:10.5rem;max-height:16rem;padding:.3rem;position:absolute;top:calc(100% + .25rem);right:0;overflow:auto;box-shadow:0 12px 28px #0007}.ms-dropdown__option{cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.32rem .4rem;font-size:.8rem;display:flex}.ms-dropdown__option:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ms-dropdown__option input{margin:0}.binder-list{--binder-dock-clearance:0px;box-sizing:border-box;min-height:calc(100dvh - 5.5rem);padding-bottom:var(--binder-dock-clearance);flex-direction:column;display:flex}.binder-list__head{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.45rem;margin-bottom:1.1rem;display:flex}.binder-list__title-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.binder-list__title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.binder-list__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.binder-list__sort{min-width:0;margin-left:auto}.binder-list__sort select{box-sizing:border-box;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);max-height:var(--toolbar-control-h);border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);min-width:7.25rem;max-width:10rem;color:var(--text);font:inherit;border-radius:8px;margin:0;padding:0 .45rem;font-size:.8rem;font-weight:600;line-height:1}.binder-list__sort select:hover,.binder-list__sort select:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));outline:none}.binder-list__dock{display:none}.binder-list__cards{flex-direction:column;flex:auto;gap:.55rem;margin-bottom:.55rem;display:flex}.binder-list>.binder-card--all{flex-shrink:0;margin-top:auto}.binder-card{--binder-accent:var(--accent);border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:stretch;transition:border-color .12s,background .12s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.binder-card:hover{border-color:color-mix(in srgb, var(--binder-accent) 45%, var(--border));background:color-mix(in srgb, var(--panel-2) 35%, var(--panel))}.binder-card:hover .binder-card__name{color:color-mix(in srgb, var(--binder-accent) 70%, var(--text))}.binder-card--all:hover{border-style:solid;border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 48%), color-mix(in srgb, var(--panel-2) 35%, var(--panel))}.binder-card--all:hover .binder-card__name{color:var(--accent)}.binder-card--all:hover .binder-card__go{transform:translate(2px)}}.binder-card__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.85rem;margin:0;padding:0;display:flex}.binder-card__accent{background:var(--binder-accent);flex:0 0 4px;align-self:stretch}.binder-card__body{flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:.85rem 0 .75rem;display:flex}.binder-card__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden}.binder-card__price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-shrink:0;padding-right:.9rem;font-size:1rem;font-weight:700;line-height:1}.binder-card__stats{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500;line-height:1.2}.binder-card__go{color:var(--accent);flex-shrink:0;padding-right:.85rem;font-size:1.15rem;font-weight:600;line-height:1}.binder-card--all{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), var(--panel);border-style:dashed}.binder-card--all .binder-card__accent{background:repeating-linear-gradient(180deg, var(--accent) 0 6px, transparent 6px 11px)}.binder-card--all .binder-card__name{color:color-mix(in srgb, var(--accent) 75%, var(--text))}.binder-card--all .binder-card__go{transition:transform .12s}.binder-create-modal{width:min(22rem,100vw - 2rem)}.binder-create-modal__input{width:100%}.binder-create-field{flex-direction:column;gap:.35rem;display:flex}.binder-create-field__label{color:var(--muted);font-size:.78rem;font-weight:650}.binder-color-picker{border:0;min-width:0;margin:0;padding:0}.binder-color-picker__label{color:var(--muted);margin-bottom:.45rem;padding:0;font-size:.78rem;font-weight:650}.binder-color-picker__swatches{flex-wrap:wrap;gap:.45rem;display:flex}.binder-color-picker__swatch{background:var(--swatch);cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.65rem;height:1.65rem;margin:0;padding:0;box-shadow:inset 0 0 0 1px #00000040}.binder-color-picker__swatch--selected{border-color:var(--text);box-shadow:inset 0 0 0 1px #0003, 0 0 0 2px color-mix(in srgb, var(--swatch) 45%, transparent)}.binder-settings__colors{border-bottom:1px solid var(--border);padding:.55rem .65rem .35rem}.binder-settings__colors .binder-color-picker__label{font-size:.72rem}.binder-create-modal .add-modal__body{flex-direction:column;gap:.85rem;padding:.95rem 1.1rem .45rem;display:flex}.binder-create-modal .binder-color-picker__swatches,.binder-settings-modal__colors .binder-color-picker__swatches{justify-content:flex-start}.binder-settings-modal{width:min(22rem,100vw - 2rem)}.binder-settings-modal__body{flex-direction:column;gap:.85rem;padding:.95rem 1.1rem .45rem;display:flex}.binder-settings-modal__items{flex-direction:column;gap:.15rem;display:flex}.binder-settings-modal__items .binder-settings__item{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 55%, transparent);border-radius:8px;padding:.65rem .7rem;font-size:.92rem}.binder-settings-modal__items .binder-settings__item:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}@media (width<=720px){.binder-list__head{gap:.4rem}.binder-list__title{font-size:1.2rem}.binder-list{--binder-dock-clearance:calc(.5rem + 2.65rem + .5rem + env(safe-area-inset-bottom));min-height:calc(100dvh - 4.25rem)}.binder-list>.binder-card--all{margin-bottom:.4rem}.binder-list__actions--header{display:none}.binder-list__dock{z-index:90;padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:block;position:fixed;bottom:0;left:0;right:0}.binder-list__dock .binder-list__actions{flex-wrap:nowrap;gap:.5rem;width:100%}.binder-list__dock .ghost,.binder-list__dock .add-btn{flex:1 1 0;justify-content:center;min-height:2.65rem}}.binder-counts{font-variant-numeric:tabular-nums;grid-template-columns:4.5ch auto 4.5ch;align-items:baseline;column-gap:.25rem;font-weight:650;display:inline-grid}.binder-list__total-value{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.binder-counts__uniq{text-align:right;color:#e09a4a}.binder-counts__sep{text-align:center;color:var(--muted);font-weight:500}.binder-counts__total{text-align:left;color:var(--accent)}button.linkish{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.search-results-grid{max-height:none;padding-right:0;overflow:visible}@font-face{font-family:AlcarinTengwar;font-weight:400;font-style:normal;src:url(/fonts/alcarin-tengwar.woff2)format("woff2");font-display:swap}.breadcrumbs{min-width:0;max-width:100%;margin-bottom:0;font-size:.82rem;line-height:1.35}.breadcrumbs__list{flex-wrap:nowrap;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.breadcrumbs__item{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.breadcrumbs__item:first-child{flex:none}.breadcrumbs__item:not(:first-child):not(:last-child){flex:0 auto;min-width:0}.breadcrumbs__item:last-child{flex:auto;min-width:0}.breadcrumbs__link,.breadcrumbs__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.breadcrumbs__link{color:var(--accent);text-decoration:none}@media (hover:hover) and (pointer:fine){.breadcrumbs__link:hover{text-decoration:underline}}.breadcrumbs__current{color:var(--text);font-weight:600}.breadcrumbs__sep{color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 .45rem}.card-page{max-width:1180px;margin:0 auto;padding-bottom:2rem}.card-page__header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.card-page__header .breadcrumbs{flex:1;min-width:0}.card-page__add--header{flex-shrink:0;min-width:auto}.card-page__dock{display:none}@media (width<=720px){.card-page{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.card-page__add--header{display:none}.card-page__dock{z-index:90;padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:block;position:fixed;bottom:0;left:0;right:0}.card-page__dock .add-btn{border-radius:10px;width:100%;min-height:3rem;padding:.85rem 1rem;font-size:1rem;font-weight:650}}.card-page__toolbar{margin-bottom:1rem}.lang-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.lang-chip{text-transform:lowercase;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:4px;padding:.2rem .5rem;font-size:.78rem;font-weight:600}.lang-chip--active{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 15%, var(--panel))}.mana-cost{vertical-align:middle;flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.mana-cost__symbol,.mana-inline__symbol{vertical-align:-.15em;width:1.15em;height:1.15em;margin:0 .5px;display:inline-block}.back-link{color:var(--muted);padding:.35rem .65rem;font-weight:600}.card-detail,.card-tile,.rarity-common{--rarity-accent:#9b9b9b}.rarity-uncommon{--rarity-accent:silver}.rarity-rare{--rarity-accent:#c9a227}.rarity-mythic{--rarity-accent:#e85d04}.rarity-special,.rarity-bonus{--rarity-accent:#a855f7}.card-detail--scryfall{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem;display:grid}.card-detail--scryfall.card-detail--has-printings{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(190px,240px)}.card-detail__visual{grid-area:1/1;position:sticky;top:.75rem}.card-detail__center{flex-direction:column;grid-area:1/2;gap:.75rem;min-width:0;display:flex}.card-detail__printings{grid-area:1/3;align-self:start;min-width:0}.card-art-panel{position:relative}.card-art-glow{display:none}.card-art-frame{z-index:1;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.card-art{aspect-ratio:5/7;object-fit:contain;background:#0a0e14;border-radius:10px;width:100%;height:auto;display:block}.card-art--skeleton{background:color-mix(in srgb, var(--panel) 70%, #0b1018)}.card-art-button{cursor:zoom-in;filter:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:10px;width:100%;margin:0;padding:0;line-height:0;display:block}.card-art-button:hover,.card-art-button:active{filter:none}.card-tile--button,.card-tile--link{filter:none;-webkit-touch-callout:none}.card-tile--button:hover,.card-tile--button:active,.card-tile--link:hover,.card-tile--link:active{filter:none}.card-art-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-image-lightbox{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1200;background:#000000e0}.card-image-lightbox__dialog{touch-action:none;overscroll-behavior:none;justify-content:center;align-items:center;width:min(100%,100dvw);max-width:100%;height:min(100%,100dvh);max-height:100%;display:flex;position:relative}.card-image-lightbox__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-out;touch-action:none;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 48px #000a}.card-image-lightbox__close{top:max(.35rem, env(safe-area-inset-top));right:max(.35rem, env(safe-area-inset-right));z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e14b8;border:1px solid #ffffff38;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.1rem;line-height:1;position:absolute}.card-image-lightbox__close:hover{background:#0a0e14e0}.card-hover-preview{z-index:1000;pointer-events:none;background:linear-gradient(165deg, var(--panel-2), var(--panel));border:1px solid var(--border);border-radius:12px;width:220px;padding:.45rem;position:fixed;box-shadow:0 20px 50px #000a,0 0 0 1px #0003}.card-hover-preview__img{aspect-ratio:5/7;object-fit:cover;background:#0a0e14;border-radius:8px;width:100%;display:block}.card-hover-preview__empty{aspect-ratio:5/7;width:100%;color:var(--muted);background:#0a0e14;border-radius:8px;place-items:center;font-size:.78rem;display:grid}.printing-row:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.lang-chip:hover:not(.lang-chip--active){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text)}.printing-row:hover,.printing-row:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--panel-2));border-color:var(--border);text-decoration:none}}.card-art-empty{aspect-ratio:5/7;text-align:center;place-items:center;margin:0;padding:.5rem;font-size:.85rem;display:grid}.card-visual-controls{flex-direction:column;gap:.5rem;margin-top:.65rem;display:flex}.card-lang-mobile{display:none}.finish-row{flex-wrap:wrap;gap:.35rem;display:flex}.finish-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:6px;padding:.22rem .5rem;font-size:.74rem;font-weight:600}.finish-chip--active{border-color:var(--rarity-accent);color:var(--text);background:color-mix(in srgb, var(--rarity-accent) 12%, var(--panel))}.card-detail__main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.card-tile .name.tengwar-script{font-size:1rem;line-height:1.2}.card-tile__type.tengwar-script{font-size:.72rem;font-style:normal;line-height:1.25}.tengwar-script{letter-spacing:.02em;font-family:AlcarinTengwar,Segoe UI,system-ui,sans-serif;font-style:normal}.oracle-card-modal{width:min(100%,28rem);position:relative}.oracle-card-modal__close{z-index:1;color:#fff;cursor:pointer;background:#121820;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;font-size:.78rem;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}@media (hover:hover) and (pointer:fine){.oracle-card-modal__close:hover{background:#1a222c}}.oracle-card{color:#1a1a1a;background:linear-gradient(#f3e8d6 0%,#e8dcc8 100%);border:1px solid #c4b59a;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #fff8,0 2px 8px #0004}.oracle-card--modal{overscroll-behavior:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-height:min(85dvh,40rem);overflow:hidden auto;box-shadow:inset 0 1px #fff8,0 16px 48px #000a}.oracle-card__header{background:linear-gradient(#ebe3d4,#e3d9c8);border-bottom:1px solid #c4b59a88;padding:.75rem .9rem .45rem}.oracle-card__title-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.oracle-card__name{color:#111;flex:1;min-width:0;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.oracle-card__name.tengwar-script{font-size:1.35rem;line-height:1.15}.oracle-card__type{color:#333;margin-top:.3rem;font-size:.88rem;font-style:italic}.oracle-card__text{padding:.7rem .9rem .85rem}.oracle-card__text p{white-space:pre-wrap;color:#1a1a1a;margin:0;font-size:.92rem;line-height:1.5}.mana-cost--header .mana-cost__symbol{width:1.35em;height:1.35em}.oracle-card__text .mana-inline__symbol{width:1.05em;height:1.05em}.card-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block:.15rem;font-size:.85rem;display:flex}.card-meta-row__set{font-size:.8rem}.rarity-pill{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--rarity-accent) 20%, transparent);color:var(--rarity-accent);border:1px solid color-mix(in srgb, var(--rarity-accent) 40%, transparent);border-radius:4px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.set-chip{background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:.12rem .45rem;font-size:.78rem;font-weight:700;text-decoration:none}.set-chip:hover{border-color:var(--accent);text-decoration:none}.card-attrs-compact{flex-direction:column;gap:.5rem;display:flex}.card-attrs-compact__group{flex-wrap:wrap;align-items:center;gap:.4rem .45rem;font-size:.82rem;display:flex}.card-attrs-compact__label{color:var(--muted);font-weight:600}.badge--soft{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}a.badge--link{color:var(--accent);text-decoration:none}@media (hover:hover) and (pointer:fine){a.badge--link:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));text-decoration:none}}.card-price-attrs .badge{font-variant-numeric:tabular-nums}.card-actions-row{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding-top:.25rem;display:flex}.card-actions-row__sep{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.9rem;line-height:1}.card-holdings,.card-shop-listings,.card-source-products{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);margin-top:0;padding-top:.85rem}.card-holdings__label,.card-shop-listings__label,.card-source-products__label,.printings-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .45rem;font-size:.72rem;font-weight:600;line-height:1.3}a.card-shop-listings__topdeck{color:var(--accent,#4f7cff);text-transform:none;letter-spacing:.02em;text-decoration:none}@media (hover:hover) and (pointer:fine){a.card-shop-listings__topdeck:hover{text-decoration:underline}}.printings-view-all{color:var(--accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.45rem;padding:0;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.printings-view-all:hover{text-decoration:underline}}.card-holdings__list,.card-shop-listings__list,.card-source-products__list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.card-holdings__item,.card-shop-listings__link,.card-shop-listings__row,.card-source-products__link{min-width:0;color:inherit;align-items:baseline;gap:.4rem;font-size:.88rem;line-height:1.35;text-decoration:none;display:flex}.card-holdings__qty,.card-shop-listings__qty{font-variant-numeric:tabular-nums;min-width:1.6rem;color:var(--text);flex-shrink:0}.card-holdings__foil,.card-shop-listings__foil,.card-source-products__foil{color:#4f7cff;flex-shrink:0;position:relative;top:.08em}.card-holdings__detail,.card-shop-listings__detail{flex:1;min-width:0}.card-shop-listings__item,.card-source-products__item{min-width:0}.card-shop-listings__link{border-radius:4px;margin:0 -.2rem;padding:0 .2rem}@media (hover:hover) and (pointer:fine){.card-shop-listings__link:hover{background:color-mix(in srgb, var(--panel-2) 70%, transparent)}.card-shop-listings__link:hover .card-shop-listings__price{color:var(--accent)}.card-source-products__link:hover .card-source-products__name{color:var(--accent,#2563eb)}}.card-shop-listings__price{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-weight:600}.card-source-products__link{justify-content:space-between;gap:.65rem}.card-source-products__name{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.card-source-products__finishes{flex-shrink:0;font-size:.8rem}.badge--link{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.badge--link:hover{color:var(--accent,#2563eb)}}.product-page .breadcrumbs,.products-page .sets-toolbar{margin-bottom:.85rem}.products-page .sets-toolbar__search{box-sizing:border-box;height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--panel);min-width:12rem;max-width:22rem;color:var(--text);font-size:var(--control-font);flex:14rem;margin:0;padding:0 .55rem}.products-page .sets-toolbar__actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.products-page .products-toolbar__sort,.products-page .sets-toolbar__sort{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--panel);width:auto;min-width:9.5rem;color:var(--text);font-size:var(--control-font);flex:none;padding-inline:.55rem;display:inline-block}.products-page .filter-group{display:contents}.products-page .ms-dropdown{flex:0 auto}.product-tile-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}.product-tile{min-width:0;color:inherit;filter:none;-webkit-touch-callout:none;flex-direction:column;gap:.45rem;text-decoration:none;display:flex}.product-tile__art{aspect-ratio:1;background:color-mix(in srgb, var(--panel) 70%, #0b1018);border-radius:.5rem;overflow:hidden;box-shadow:0 6px 18px #00000047}.product-art{width:100%;height:100%;min-height:0}.product-art--pack,.product-art--empty{aspect-ratio:1;place-items:center;width:100%;height:100%;display:grid}.product-art--pack img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.product-tile__art .product-art--pack img{object-fit:contain;width:auto;min-width:3rem;max-width:82%;height:auto;min-height:3rem;max-height:82%}.product-art--empty{text-align:center;background:color-mix(in srgb, var(--panel) 70%, #0b1018);padding:.5rem;font-size:.78rem}.product-tile__body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.product-tile__name{font-size:.88rem;font-weight:650;line-height:1.25}.product-tile__meta{font-size:.75rem;line-height:1.3}@media (width<=720px){.product-tile-grid{grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr));gap:.65rem}.products-page .sets-toolbar__actions{flex:100%;width:100%;margin-left:0}.products-page .products-toolbar__sort,.products-page .sets-toolbar__sort{flex:auto;width:auto;min-width:0;display:inline-block}.products-page .sets-toolbar__panel{flex:100%;order:3;width:100%}.products-page .sets-toolbar__panel--open{grid-template-columns:1fr 1fr;align-items:stretch;gap:.4rem;display:grid}.products-page .sets-toolbar__search{flex:none;grid-column:1/-1;width:100%;min-width:0;max-width:none}.products-page .sets-toolbar__panel .ms-dropdown{grid-column:1/-1;width:100%;min-width:0;margin-top:0}.products-page .sets-toolbar__panel .ms-dropdown__trigger{justify-content:space-between;width:100%}.products-page .sets-toolbar__panel .filter-chip{grid-column:1/-1;justify-self:start}}.product-detail{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:1rem 1.5rem;max-width:920px;margin-top:0;display:grid}.product-detail__main{flex-direction:column;align-self:start;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.product-detail__media{top:calc(3.25rem + env(safe-area-inset-top));position:sticky}.product-detail__image-btn{aspect-ratio:1;cursor:zoom-in;filter:none;-webkit-touch-callout:none;width:100%;box-shadow:none;background:0 0;border:0;border-radius:.55rem;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.product-detail__image-btn:has(.product-art--loading){background:color-mix(in srgb, var(--panel) 70%, #0b1018);box-shadow:0 8px 24px #00000059}.product-detail__image-btn:has(.product-art--loaded){aspect-ratio:auto}.product-detail__image-btn:has(.product-art--loaded) .product-art--pack img{width:auto;max-width:100%;height:auto;max-height:min(24rem,52vh)}.product-detail__image-btn:hover,.product-detail__image-btn:active{filter:none}.product-detail__image-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-detail__image-btn .product-art--large,.product-detail__media>.product-art--large{aspect-ratio:1;border-radius:.55rem}.product-detail__image-btn:has(.product-art--loaded) .product-art--large{aspect-ratio:auto}.product-detail__image-btn .product-art--pack img,.product-detail__media>.product-art--pack img{object-fit:contain;object-position:center center}.product-detail__media>.product-art--empty{background:color-mix(in srgb, var(--panel) 70%, #0b1018);border-radius:.55rem;box-shadow:0 8px 24px #00000059}.product-detail__eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.product-detail__title{margin:0;font-size:1.35rem;font-weight:650;line-height:1.2}.product-detail__facts{grid-template-columns:auto 1fr;align-items:baseline;gap:.28rem .75rem;margin:0;font-size:.9rem;display:grid}.product-detail__fact{display:contents}.product-detail__fact-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.product-detail__fact-value{color:var(--text);min-width:0;text-decoration:none}a.product-detail__fact-value{color:var(--accent,#2563eb)}@media (hover:hover) and (pointer:fine){a.product-detail__fact-value:hover{text-decoration:underline}}.product-detail__section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .4rem;font-size:.72rem;font-weight:600}.product-detail__contents{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);width:100%;margin:0;padding-top:.75rem}.product-detail__boosters+.product-detail__contents{margin-top:.35rem}.product-detail__booster+.product-detail__booster{margin-top:.65rem}.product-detail__booster-hint{margin:0 0 .3rem;font-size:.8rem;line-height:1.35}.product-detail__booster-slots{margin-top:.15rem}.product-detail__booster-count{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.product-detail__booster-slot-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.product-detail__booster-foil{color:#4f7cff;flex-shrink:0;position:relative;top:.08em}.product-detail__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.product-detail__list-item{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9rem;line-height:1.35;display:flex}.product-detail__list-link{width:100%;min-width:0;color:inherit;justify-content:space-between;align-items:baseline;gap:.75rem;text-decoration:none;display:flex}.product-detail__list-link .product-detail__list-name{color:var(--accent,#2563eb)}@media (hover:hover) and (pointer:fine){.product-detail__list-link:hover .product-detail__list-name{text-decoration:underline}}.product-detail__list-name{min-width:0}.product-detail__list-meta{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem}.product-detail__links{flex-wrap:wrap;gap:.5rem;display:flex}.product-detail__buy{background:color-mix(in srgb, var(--accent,#2563eb) 18%, transparent);color:var(--accent,#2563eb);border-radius:8px;align-items:center;margin:0;padding:.55rem .85rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.product-detail__buy:hover{background:color-mix(in srgb, var(--accent,#2563eb) 28%, transparent)}}@media (width<=720px){.product-detail{grid-template-columns:1fr;gap:.85rem;max-width:none}.product-detail__media{max-width:240px;margin:0 auto;position:static}.product-detail__title{font-size:1.2rem}}.product-cards{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);margin-top:1.35rem;padding-top:1rem}.product-cards__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.product-cards__header .filter-toggle{display:none}@media (width<=720px){.product-cards__header .filter-toggle{display:inline-flex}}.product-cards__heading{min-width:0}.product-cards__title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.product-cards__hint{margin:.25rem 0 0;font-size:.82rem;line-height:1.35}.product-cards .filter-bar{margin-bottom:.85rem}.foil-star{vertical-align:middle;display:inline-block}.finish-row--inline{margin-top:0;margin-bottom:.35rem}.card-add-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qty-control{align-items:center;gap:.5rem;display:flex}.qty-control--compact button{min-width:2rem;padding:.25rem .5rem}.add-btn{min-width:auto}.add-error{color:var(--danger);font-size:.8rem}.printings-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.printing-row{color:inherit;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:.45rem;padding:.45rem .5rem;line-height:1.3;text-decoration:none;display:flex}@media (hover:none),(pointer:coarse){a.printing-row:hover,a.printing-row:focus,a.printing-row:focus-visible,.printing-row:hover,.printing-row:focus,.printing-row:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:none;text-decoration:none}a.printing-row:hover{color:inherit}.lang-chip:hover:not(.lang-chip--active),.lang-chip:focus,.lang-chip:focus-visible{border-color:var(--border);color:inherit;outline:none}a:hover,a:focus{text-decoration:none}}.printing-row--active{background:color-mix(in srgb, var(--accent) 16%, var(--panel));border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);cursor:default}.printing-row__code{letter-spacing:.03em;color:var(--muted);flex:none;padding-top:.1rem;font-size:.68rem;font-weight:700}.printing-row__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.printing-row__set{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;display:-webkit-box;overflow:hidden}.printing-row__meta{font-size:.7rem}.printing-row__price{font-variant-numeric:tabular-nums;color:var(--accent);flex:none;align-self:flex-start;padding-top:.05rem;font-size:.78rem;font-weight:600}.printing-row__owned{color:#b8f0cc;background:#234d36;border-radius:4px;flex:none;align-self:flex-start;padding:.1rem .3rem;font-size:.65rem}.external-link{color:var(--accent);font-size:.88rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.external-link:hover{text-decoration:underline}}@media (width<=800px){.card-page{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.card-page__header{margin-bottom:1.15rem}.card-detail--scryfall,.card-detail--scryfall.card-detail--has-printings{grid-template-columns:1fr;gap:.85rem}.card-detail__visual{order:1;grid-area:auto;max-width:260px;margin:0 auto;position:static}.card-art{border-radius:8px}.card-visual-controls--desktop{display:none}.card-detail__center{display:contents}.card-detail__main{order:2;grid-area:auto;gap:.75rem}.card-meta-row{margin-block:.1rem}.card-attrs-compact{gap:.45rem}.card-actions-row{padding-top:.15rem}.card-lang-mobile{margin:.5rem 0 0;display:block}.card-lang-mobile .lang-bar{justify-content:center}.card-detail__printings{border-top:1px solid var(--border);order:3;grid-area:auto/1;margin-top:.35rem;padding-top:.65rem;padding-bottom:.35rem}.card-source-products{order:4;grid-area:auto/1;margin-top:.75rem;padding-top:.85rem}.printings-heading,.card-holdings__label,.card-source-products__label,.card-shop-listings__label{margin:0 0 .45rem;font-size:.92rem}.printings-list{gap:.15rem}.printing-row{padding:.4rem .5rem}.card-page__dock{padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom))}.card-page__dock .add-btn{min-height:3.15rem;font-size:1.05rem}}.add-modal{--rarity-accent:var(--accent);overscroll-behavior:none;background:var(--panel);border:1px solid var(--border);border-radius:14px;width:min(480px,100%);max-height:min(92dvh,820px);overflow:auto;box-shadow:0 18px 50px #0008}.add-modal__header{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:.9rem 1.05rem .7rem;display:flex}.add-modal__header>h2{margin:0;font-size:1.1rem;line-height:1.3}.add-modal__titles{flex:1;min-width:0}.add-modal__titles h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .15rem;font-size:1.1rem;line-height:1.3;overflow:hidden}.add-modal__title-link{color:var(--accent);text-decoration:none}.add-modal__title-link:hover{text-underline-offset:.12em;text-decoration:underline}.add-modal__card-meta{margin:0;font-size:.8rem;line-height:1.35}.add-modal__close{flex-shrink:0;min-width:1.85rem;padding:.2rem .4rem}.add-modal__form{padding:.85rem 1.05rem .55rem}.add-modal__binder-pick,.add-modal__binder-create{align-items:center;gap:.4rem;display:flex}.add-modal__binder-pick select,.add-modal__binder-create input{flex:1;min-width:0}.import-moxfield-modal{width:min(560px,100%)}.import-moxfield-modal__body{flex-direction:column;gap:.15rem;padding:.85rem 1.05rem .35rem;display:flex}.import-moxfield-modal__textarea{resize:vertical;width:100%;min-height:12rem;max-height:min(42vh,22rem);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--control-pad-y) var(--control-pad-x);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.35}.add-modal__actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;padding:.7rem 1.05rem .9rem;display:flex}.edit-item-modal{flex-direction:column;width:min(580px,100%);display:flex;overflow:hidden}.edit-item-modal__body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:200px 1fr;align-items:start;gap:1rem;min-height:0;padding:.95rem 1.05rem .35rem;display:grid;overflow:auto}.edit-item-modal__art{background:#0a0e14;border-radius:10px;position:relative;overflow:hidden}.edit-item-modal__art .card-tile__foil-mask{border-radius:10px}.edit-item-modal__art-btn{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;line-height:0;display:block}.edit-item-modal__art-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit-item-modal__art img{width:100%;height:auto;display:block}.edit-item-modal .add-modal__form{padding:0}@media (width<=560px){.edit-item-modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1.1rem)}.edit-item-modal .add-modal__header{padding:.7rem .85rem .55rem}.edit-item-modal .add-modal__titles h2{font-size:1rem}.edit-item-modal__body{grid-template-columns:1fr;gap:.65rem;padding:.65rem .85rem .25rem}.edit-item-modal__art{max-width:min(168px,42vw);margin:0 auto}.edit-item-modal .field{margin-bottom:.4rem}.edit-item-modal .add-modal__actions{padding:.55rem .85rem calc(.55rem + env(safe-area-inset-bottom));flex-shrink:0}}.field{flex-direction:column;gap:.25rem;margin-bottom:.55rem;font-size:.85rem;display:flex}.field>span{color:var(--muted);font-size:.78rem;font-weight:500}.field--inline{flex-direction:row;align-items:center;gap:.4rem;margin-bottom:0}.field select,.field input,.field textarea,.add-modal__binder-pick select,.add-modal__binder-create input{width:100%;font:inherit;font-size:var(--control-font);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--control-pad-y) var(--control-pad-x)}.field textarea{resize:vertical;min-height:2.2rem}.table-input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:5px;padding:.15rem .3rem;font-size:.8rem}.collection-price-link{color:var(--accent);font-weight:600;text-decoration:none}.collection-price-link:hover{text-decoration:underline}.collection-price-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.binder-value{font-variant-numeric:tabular-nums;font-weight:650}.binder-bar .field--inline{gap:.5rem}.binder-bar .field--inline select{min-width:10rem}.add-error{color:var(--danger);margin-bottom:.4rem;font-size:.8rem}.nav-locale{border:1px solid var(--border);border-radius:7px;flex-shrink:0;margin-left:auto;display:inline-flex;overflow:hidden}.nav-locale__btn{font:inherit;letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.22rem .45rem;font-size:.7rem;font-weight:600}.nav-locale__btn--active{color:var(--text);background:var(--panel-2)}.add-btn{min-width:auto;padding-inline:.75rem}
