@layer components{.mana-text{overflow-wrap:anywhere}.mana-pip{--pip-a: var(--mana-pip-c);--pip-b: var(--mana-pip-c);display:inline-flex;align-items:center;justify-content:center;vertical-align:-3px;min-width:16px;height:16px;margin:0 1px;border-radius:var(--radius-round);background:var(--pip-a);color:var(--mana-pip-ink);font-size:var(--text-xs);font-weight:750;line-height:1;box-shadow:inset 0 0 0 1px var(--scrim-soft)}.mana-pip-wide{border-radius:var(--radius-xs);padding:0 3px}.mana-pip[data-mana-second]{background:linear-gradient(135deg,var(--pip-a) 50%,var(--pip-b) 50%)}.mana-pip[data-mana=W]{--pip-a: var(--mana-pip-w)}.mana-pip[data-mana=U]{--pip-a: var(--mana-pip-u)}.mana-pip[data-mana=B]{--pip-a: var(--mana-pip-b)}.mana-pip[data-mana=R]{--pip-a: var(--mana-pip-r)}.mana-pip[data-mana=G]{--pip-a: var(--mana-pip-g)}.mana-pip[data-mana=S]{--pip-a: var(--mana-chip-u)}.mana-pip[data-mana-second=W]{--pip-b: var(--mana-pip-w)}.mana-pip[data-mana-second=U]{--pip-b: var(--mana-pip-u)}.mana-pip[data-mana-second=B]{--pip-b: var(--mana-pip-b)}.mana-pip[data-mana-second=R]{--pip-b: var(--mana-pip-r)}.mana-pip[data-mana-second=G]{--pip-b: var(--mana-pip-g)}.mana-pip[data-mana-second=S]{--pip-b: var(--mana-chip-u)}p.mana-text .mana-pip,div.mana-text .mana-pip{margin:0 1px}}@layer components{.card-image.card-text-view{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;padding:var(--space-3);overflow:hidden;color:var(--text);text-align:left;font-size:var(--text-xs);line-height:1.4}.card-text-view strong{font-size:var(--text-md);font-weight:600}.card-text-view small,.card-text-view .card-text-printing{color:var(--text-muted)}.card-text-view .card-text-rules{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.card-image.card-text-view:not(.large){padding:4px 2px;align-items:center;justify-content:center;gap:1px;font-size:var(--text-xs)}.card-image.card-text-view:not(.large) strong{font-size:var(--text-xs)}}@layer components{.sheet-header-controls{display:flex;align-items:center;flex:0 0 auto;gap:6px}.swipe-back-hint{position:fixed;left:0;z-index:10000;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-round);color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);font:32px/1 system-ui,sans-serif;pointer-events:none}.swipe-back-hint[data-ready=true]{color:var(--accent);border-color:var(--accent)}}@layer components{.card-image.card-image-foil{position:relative;isolation:isolate;overflow:hidden}:where(.card-image.card-image-foil){aspect-ratio:488 / 680}.card-image-foil>.card-image-source{display:block;position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:inherit;object-position:inherit}.card-image-foil:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--foil-sheen);mix-blend-mode:soft-light;opacity:var(--foil-sheen-opacity)}.card-image-foil[data-finish=etched]:after{opacity:var(--foil-sheen-opacity-etched)}@media(forced-colors:active){.card-image-foil:after{display:none}}}@layer components{.manasync-mark,.mana-orbit{display:block;flex:0 0 auto;overflow:visible}.mana-orbit__runner{transform-origin:48px 48px}.mana-orbit.is-active .mana-orbit__runner{animation:mana-orbit-chase 3.6s linear infinite}.mana-orbit.is-active .mana-orbit__halo{opacity:.12;animation:mana-orbit-breathe 1.8s ease-in-out infinite alternate}@keyframes mana-orbit-chase{to{transform:rotate(360deg)}}@keyframes mana-orbit-breathe{to{opacity:.24}}@media(prefers-reduced-motion:reduce){.mana-orbit.is-active .mana-orbit__runner,.mana-orbit.is-active .mana-orbit__halo{animation:none}.mana-orbit.is-active .mana-orbit__halo{opacity:0}}}@layer components{.app-loading{width:min(100%,560px);margin:0 auto;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right));min-height:var(--app-viewport-height)}.app-loading-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.6px}.mana-loading{width:100%;max-width:760px;margin:0 auto;padding:var(--space-5) 0 var(--space-7)}.mana-loading-heading{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-1) 0 var(--space-6);color:var(--text)}.mana-loading-heading strong{font-size:var(--text-lg);font-weight:600;line-height:1.5}.mana-loading-heading p{margin-top:6px;color:var(--text-muted);font-size:var(--text-md);line-height:1.6;max-width:300px}.mana-loading-collection .mana-loading-heading{flex-direction:column;text-align:center;gap:var(--space-4);padding:var(--space-3) 0 var(--space-8)}.app-loading .mana-loading-heading{padding-top:30px}.skeleton-ring{width:232px;height:232px;display:grid;place-items:center;border-radius:var(--radius-round);border:10px solid color-mix(in srgb,var(--text) 7%,transparent)}.skeleton-shortcuts{display:grid;gap:10px;margin-bottom:var(--space-4)}.skeleton-shortcut{min-height:48px;border-radius:var(--radius-md);display:flex;align-items:center;padding:0 var(--space-4)}@media(max-width:760px){.skeleton-ring{width:180px;height:180px}}.mana-loading-inline{display:flex;align-items:center;justify-content:center;gap:10px;padding:var(--space-7) var(--space-3);color:var(--text-muted);font-size:var(--text-base);line-height:1.6;text-align:center}.skeleton-surface{background:var(--surface);border:1px solid var(--skeleton-edge)}.mana-skeleton{--skeleton-edge: color-mix(in srgb, var(--text) 6%, transparent);--skeleton-fill: color-mix(in srgb, var(--text) 9%, transparent);--skeleton-sweep: color-mix(in srgb, var(--text) 5%, transparent);position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-md)}.mana-skeleton:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,var(--skeleton-sweep) 46%,var(--skeleton-sweep) 50%,transparent 66%);transform:translate(-100%);animation:mana-skeleton-sweep 2.8s ease-in-out infinite}.skeleton-bar{display:block;height:9px;width:68%;background:var(--skeleton-fill);border-radius:var(--radius-xs)}.skeleton-bar.short{width:40%;height:7px;opacity:.65}.skeleton-tabs{display:flex;justify-content:center;gap:38px;padding:10px 0 20px;border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.skeleton-tabs .skeleton-bar{width:74px}.skeleton-search{height:38px;border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.skeleton-rows{display:grid;gap:10px}.skeleton-row{min-height:72px;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:14px;border-left:3px solid color-mix(in srgb,var(--mana-stripe-w) 30%,var(--surface))}.skeleton-row:nth-child(2){border-left-color:color-mix(in srgb,var(--mana-stripe-u) 30%,var(--surface))}.skeleton-row:nth-child(3){border-left-color:color-mix(in srgb,var(--mana-stripe-g) 30%,var(--surface))}.skeleton-row:nth-child(4){border-left-color:color-mix(in srgb,var(--mana-stripe-b) 30%,var(--surface))}.skeleton-thumbnail{flex:0 0 32px;height:42px;border-radius:var(--radius-xs);border:1px solid var(--skeleton-fill);background:var(--skeleton-edge)}.skeleton-row-copy{display:grid;flex:1;gap:10px}.skeleton-row-value{width:38px}.skeleton-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.skeleton-card{display:grid;gap:9px}.skeleton-card-art{aspect-ratio:5 / 7;border-radius:var(--radius-sm);display:grid;place-items:center}.skeleton-card-sigil{width:22%;aspect-ratio:1;border:1px solid var(--skeleton-fill);border-radius:var(--radius-round)}.sync-pill.sync-attention{color:var(--accent)}.sync-pill.sync-attention>svg{color:inherit}.sync-pill .mana-orbit{width:22px;height:22px}.auth-emblem.auth-mana-emblem{width:80px;height:80px;border:0;background:none}@keyframes mana-skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.mana-skeleton:after{animation:none;display:none}}}@layer components{.sheet-action{flex:0 0 auto;min-height:40px;padding:var(--space-1) var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--accent);white-space:nowrap}.sheet-action.danger-text{color:var(--danger)}.sheet-action:disabled{color:var(--text-subtle)}.sheet.sheet-as-dialog{inset:0;width:min(calc(100% - var(--space-8)),420px);max-height:min(calc(var(--app-viewport-height) - var(--space-8)),640px);margin:auto;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.sheet.sheet-as-dialog[open]{animation:sheet-dialog-reveal var(--motion-sheet) var(--motion-ease)}.sheet.sheet-as-dialog.sheet-closing[open]{animation:sheet-dialog-dismiss .17s ease-in forwards}.sheet.sheet-as-dialog .sheet-handle{display:none}.sheet.sheet-as-dialog .sheet-header{padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5)}.sheet.sheet-as-dialog .sheet-header h2{font-size:var(--text-lg)}.sheet.sheet-as-drawer{position:fixed;inset:0 0 0 auto;width:min(100%,420px);max-width:100%;max-height:none;height:var(--app-viewport-height);margin:0;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:var(--shadow-3)}.sheet.sheet-as-drawer[open]{animation:sheet-drawer-reveal var(--motion-sheet) var(--motion-ease)}.sheet.sheet-as-drawer.sheet-closing[open]{animation:sheet-drawer-dismiss .17s ease-in forwards}.sheet.sheet-as-drawer .sheet-handle{display:none}.sheet.sheet-as-drawer .sheet-body{padding-top:env(safe-area-inset-top)}@keyframes sheet-dialog-reveal{0%{opacity:0;transform:translateY(var(--space-3)) scale(.97)}}@keyframes sheet-dialog-dismiss{to{opacity:0;transform:scale(.97)}}@keyframes sheet-drawer-reveal{0%{transform:translate(100%)}}@keyframes sheet-drawer-dismiss{to{transform:translate(100%)}}}@layer desktop{@media(min-width:760px)and (pointer:fine){.sheet.sheet-as-dialog{inset:0;margin:auto;width:min(calc(100% - var(--space-8)),560px);max-height:calc(var(--app-viewport-height) - var(--space-8) * 2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.sheet.sheet-as-dialog.sheet-size-lg{width:min(calc(100% - var(--space-8)),720px)}.sheet.sheet-as-dialog.sheet-size-xl{width:min(calc(100% - var(--space-8)),960px)}.sheet.sheet-as-dialog.sheet-wide{width:min(calc(100% - var(--space-8)),720px)}:root{--drawer-width: clamp(420px, 30vw, 520px)}.sheet.sheet-as-drawer{inset:0 0 0 auto;margin:0;height:var(--app-viewport-height);max-height:none;width:var(--drawer-width);border:0;border-left:1px solid var(--line-strong);border-radius:0;box-shadow:var(--shadow-2)}.sheet.sheet-as-drawer .sheet-body{padding-top:0}}}@layer components{.toast-stack{position:fixed;z-index:100;inset:auto auto var(--space-6) calc(50% + 114px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:max-content;max-width:min(90vw,540px);margin:0;padding:0;border:0;background:transparent;color:var(--text);overflow:visible;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:100%;padding:14px 15px;border-radius:var(--radius-md);border:1px solid var(--accent-line);background:var(--accent-soft);box-shadow:var(--shadow-2);color:var(--accent);font-size:var(--text-base);line-height:var(--leading-normal);cursor:pointer;animation:toast-reveal var(--motion-fast) var(--motion-ease)}.toast>svg{flex-shrink:0;color:inherit}.toast-message{min-width:0;overflow-wrap:anywhere}.toast>button{display:flex;align-items:center;align-self:flex-start;margin-left:10px;padding:3px;color:inherit}.toast-success{border-color:var(--success-line);background:var(--success-bg);color:var(--success)}.toast-error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.toast-info{border-color:color-mix(in srgb,var(--info) 30%,var(--line));background:var(--info-bg);color:var(--info)}.toast-pending>svg{animation:toast-spin 1.6s linear infinite}@keyframes toast-reveal{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes toast-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.toast-stack{left:calc(50% + 100px)}}@media(max-width:760px){.toast-stack{left:50%;bottom:calc(79px + env(safe-area-inset-bottom));max-width:calc(100vw - 26px)}.toast{padding:var(--space-3) 13px;font-size:var(--text-md)}}}@layer components{.confirm-body{gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-dim)}.confirm-body strong{color:var(--text)}}@layer components{.tooltip{position:fixed;z-index:60;width:max-content;max-width:220px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised);color:var(--text);box-shadow:var(--shadow-2);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center;pointer-events:none;animation:tooltip-reveal var(--motion-fast) var(--motion-ease)}.tooltip-keys{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);vertical-align:middle}.tooltip-keys kbd{min-width:17px;padding:0 4px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--sunken);color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);line-height:1.5;text-align:center}.tooltip-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tooltip-right{text-align:left;white-space:nowrap;max-width:none}@keyframes tooltip-reveal{0%{opacity:0}}}@layer components{.field>.field-error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-md);line-height:1.55}.field [aria-invalid=true]:not([type=checkbox]){border-color:var(--danger)}}@layer components{.button>.button-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.button>.button-label{min-width:0;overflow-wrap:anywhere}.button.ghost{border:0;background:transparent;color:var(--text-dim)}.button.danger{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger)}@media(hover:hover){.button.ghost:hover:not(:disabled){background:var(--wash-strong)}.button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,var(--danger-bg))}}.button:disabled{opacity:.55;cursor:default}.button.is-loading{opacity:1}.button.button-sm{min-height:38px;padding:var(--space-2) var(--space-4);font-size:var(--text-base);gap:var(--space-2)}.button.button-lg{min-height:52px;padding:var(--space-4) var(--space-6);font-size:var(--text-xl)}@media(pointer:coarse){.button.button-sm{min-height:44px}}.icon-button.icon-button-sm{width:34px;height:34px}.icon-button.icon-button-lg{width:48px;height:48px}@media(pointer:coarse){.icon-button.icon-button-sm{width:44px;height:44px}}.icon-button:disabled{opacity:.5;cursor:default}}@layer components{.tabs[data-default]{display:flex;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-2);overflow-x:auto;scrollbar-width:none}.tabs[data-default]::-webkit-scrollbar{display:none}:where(.tabs[data-default]>.tab){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;min-height:44px;padding:var(--space-2) var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--text-base);font-weight:600}:where(.tabs[data-default]>.tab[aria-selected=true]){color:var(--accent)}:where(.tabs[data-default]>.tab[aria-selected=true]):after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--accent)}:where(.tabs>.tab:disabled){opacity:.5;cursor:default}:where(.tabs>.tab>.tab-icon){display:inline-flex;align-items:center}.tabs>.tab>.tab-label{display:contents}:where(.tabs>.tab>.tab-badge){padding:0 var(--space-1);min-width:18px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);line-height:1.6}:where(.tab-panel:focus-visible){outline:2px solid var(--accent);outline-offset:var(--space-1);border-radius:var(--radius-sm)}}@layer components{.segmented-control[data-default]{display:flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}:where(.segmented-control[data-default]>.segment){display:inline-flex;flex:1;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-base);font-weight:550}@media(pointer:coarse){:where(.segmented-control[data-default]>.segment){min-height:44px}}:where(.segmented-control[data-default]>.segment[aria-checked=true]){background:var(--accent-soft);color:var(--accent)}:where(.segmented-control>.segment:disabled){opacity:.5;cursor:default}:where(.segmented-control>.segment>.segment-icon){display:inline-flex;align-items:center}.segmented-control>.segment>.segment-label{display:contents}}@layer components{.search-input>input[type=search]::-webkit-search-decoration,.search-input>input[type=search]::-webkit-search-cancel-button,.search-input>input[type=search]::-webkit-search-results-button{display:none;appearance:none}.search-input>.search-input-clear{color:var(--text-muted)}@media(hover:hover){.search-input>.search-input-clear:hover{color:var(--text)}}@media(pointer:coarse){.search-input>.search-input-clear{width:44px;height:44px;margin-right:calc(-1 * var(--space-2))}}}@layer components{.chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-md);line-height:1.5}.chip>.chip-icon{display:inline-flex;flex-shrink:0;align-items:center}.chip>.chip-label{min-width:0;overflow-wrap:anywhere}.chip>.chip-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-right:calc(-1 * var(--space-1));border-radius:var(--radius-round);color:inherit;opacity:.8}@media(hover:hover){.chip>.chip-remove:hover{background:var(--wash-strong);opacity:1}}@media(pointer:coarse){.chip>.chip-remove{width:28px;height:28px}}.badge.badge-neutral,.badge.badge-accent,.badge.badge-success,.badge.badge-danger,.badge.badge-warning{display:inline-block;align-self:flex-start;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);line-height:1.4}.chip-neutral,.badge-neutral{background:var(--raised);color:var(--text-dim)}.chip-neutral{border-color:var(--line)}.chip-accent,.badge-accent{background:var(--accent-soft);color:var(--accent)}.chip-accent{border-color:var(--accent-line)}.chip-success,.badge-success{background:var(--success-bg);color:var(--success)}.chip-success{border-color:var(--success-line)}.chip-danger,.badge-danger{background:var(--danger-bg);color:var(--danger)}.chip-danger{border-color:var(--danger-line)}.chip-warning,.badge-warning{background:var(--warning-bg);color:var(--warning)}.chip-warning{border-color:var(--warning-line)}}@layer components{.set-symbol{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(.83)}.set-symbol[data-size=xs]{width:13px;height:13px}.set-symbol[data-size=sm]{width:17px;height:17px}.set-symbol[data-size=lg]{width:32px;height:32px}.set-symbol-fallback{width:auto;min-width:20px;padding:0 var(--space-1);border-radius:var(--radius-xs);color:var(--accent);background:var(--accent-soft);font-size:var(--text-xs);font-weight:700;line-height:1;letter-spacing:.2px;filter:none}.set-symbol-fallback[data-size=xs]{min-width:13px;font-size:var(--text-overlay-2xs)}.set-symbol-fallback[data-size=sm]{min-width:17px}.set-symbol-fallback[data-size=lg]{min-width:32px;border-radius:var(--radius-sm)}.set-symbol-fallback[data-rarity=mythic]{color:var(--rarity-mythic);background:var(--wash-strong)}.set-symbol-fallback[data-rarity=rare]{color:var(--rarity-rare);background:var(--wash-strong)}.set-symbol-fallback[data-rarity=uncommon]{color:var(--rarity-uncommon);background:var(--wash-strong)}.set-symbol-fallback[data-rarity=common]{color:var(--text-dim);background:var(--wash-strong)}:root[data-theme=light] .set-symbol{filter:brightness(0) saturate(100%)}:root[data-theme=light] .set-symbol-fallback{filter:none}}@layer components{.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-5);width:100%;max-width:340px}.empty-state-actions>.button{flex:1 1 auto;min-width:150px}}@layer components{.ui-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-md);color:var(--text)}.ui-table-caption{caption-side:top;text-align:left;padding:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.ui-table thead th{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--line);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.ui-table th[data-align=end],.ui-table td[data-align=end]{text-align:end}.ui-table th[data-align=start],.ui-table td[data-align=start]{text-align:start}.ui-table-sort{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}@media(hover:hover){.ui-table-sort:hover{color:var(--text)}}.ui-table th[aria-sort=ascending] .ui-table-sort,.ui-table th[aria-sort=descending] .ui-table-sort{color:var(--accent)}.ui-table tbody td{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.ui-table-dense tbody td{padding:var(--space-2) var(--space-3)}.ui-table-row-clickable{cursor:pointer}@media(hover:hover){.ui-table-row-clickable:hover td{background:var(--wash)}}.ui-table-actions,.ui-table-actions-head{width:1%;white-space:nowrap}.ui-table-actions-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.ui-table-empty{padding:var(--space-6) var(--space-3);text-align:center;color:var(--text-muted)}}@layer components{.context-menu{position:fixed;z-index:60;min-width:184px;max-width:280px;padding:var(--space-1);display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-3)}.context-menu-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-base);text-align:left}.context-menu-item>svg{flex:none;color:var(--text-subtle)}.context-menu-item.danger,.context-menu-item.danger>svg{color:var(--danger)}.context-menu-item:disabled{opacity:.5;cursor:default}.context-menu-item:focus{background:var(--wash)}.context-menu-item.danger:focus{background:var(--danger-bg)}@media(hover:hover)and (pointer:fine){.context-menu-item:not(:disabled):hover{background:var(--wash)}.context-menu-item.danger:not(:disabled):hover{background:var(--danger-bg)}}}@layer components{.toolbar{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.toolbar-sticky{position:sticky;top:0;z-index:12}.toolbar-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.toolbar-title-row{gap:var(--space-3);padding:var(--space-2) 0 var(--space-2);flex-wrap:wrap;row-gap:var(--space-2)}.toolbar-controls{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-4);flex-wrap:wrap;row-gap:var(--space-2)}.toolbar-title-row:last-child{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.toolbar-heading{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.toolbar-heading h1{font-size:var(--text-3xl);letter-spacing:-.7px;line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-heading p{font-size:var(--text-md);color:var(--text-muted);white-space:nowrap}.toolbar-spacer{flex:1;min-width:0}.toolbar-search{display:flex;align-items:center;gap:var(--space-2);flex:1 1 200px;max-width:340px;min-width:0}.toolbar-search>.search-input{flex:1;min-width:0}.toolbar-selection{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);gap:var(--space-3)}.toolbar-selection-summary{font-size:var(--text-base);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-selection-summary strong{font-variant-numeric:tabular-nums}}@layer tokens,themes,base,components,desktop;@layer components{.page-slot[hidden]{display:none}.shell-banner:empty{display:none}.sync-pending-chip{display:inline-block;margin-left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}}@layer desktop{@media(min-width:760px)and (pointer:fine){.app-pane{container-type:inline-size;container-name:pane;min-width:0;min-height:0}.app-sidebar{--sidebar-width: 228px;width:var(--sidebar-width);display:flex;z-index:20;padding:var(--space-5) var(--space-3) var(--space-3);padding-left:calc(var(--space-3) + env(safe-area-inset-left));padding-top:calc(var(--space-5) + env(safe-area-inset-top));padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));gap:0;overflow:hidden}.app-sidebar[data-rail=true]{--sidebar-width: 64px;padding-inline:var(--space-2);align-items:center}.app-shell:has(.app-sidebar) .main-column{margin-left:228px}.app-shell:has(.app-sidebar[data-rail=true]) .main-column{margin-left:64px}.app-shell:has(.app-sidebar) .bottom-nav{display:none}.app-shell:has(.app-sidebar) .app-topbar{display:none}.sidebar-brand-row{flex-shrink:0;display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5)}.app-sidebar .sidebar-brand{flex:1;min-width:0;gap:var(--space-2);font-size:var(--text-xl);padding:0 var(--space-2);margin-bottom:0;overflow:hidden}.sidebar-collapse{width:30px;height:30px;flex:none;color:var(--text-subtle)}.sidebar-group{font-size:var(--text-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:600;padding:0 var(--space-3);margin:var(--space-4) 0 var(--space-1)}.sidebar-navigation{flex:1;min-height:0;align-self:stretch;overflow:hidden auto;scrollbar-width:thin}.app-sidebar nav{gap:2px}.app-sidebar nav button{width:100%;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);min-height:var(--row-height)}.sidebar-foot{flex-shrink:0;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.app-sidebar .sidebar-account{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);text-align:left;min-height:var(--row-height)}.app-sidebar .sidebar-account .avatar{width:32px;height:32px;font-size:var(--text-md);flex:none}.app-sidebar .sidebar-account .sidebar-label{display:flex;flex-direction:column;min-width:0}.app-sidebar .sidebar-account strong{font-size:var(--text-md)}.app-sidebar .sidebar-account small{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-sync{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-md);min-height:var(--row-height);text-align:left}.sidebar-sync>svg{flex:none;color:var(--success)}.sidebar-sync.sync-attention,.sidebar-sync.sync-attention>svg{color:var(--warning)}.sidebar-sync.active{background:var(--accent-soft);color:var(--accent)}.sidebar-sync-count{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.app-sidebar[data-rail=true] .sidebar-label{display:none}.app-sidebar[data-rail=true] .sidebar-sync .sidebar-label{display:block;position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%);padding:0;margin:-1px;border:0}.app-sidebar[data-rail=true] nav button,.app-sidebar[data-rail=true] .sidebar-account,.app-sidebar[data-rail=true] .sidebar-sync{width:44px;min-width:44px;padding:0;justify-content:center;border-radius:var(--radius-sm)}.app-sidebar[data-rail=true] .sidebar-navigation{margin-inline:calc(-1 * var(--space-2))}.app-sidebar[data-rail=true] .sidebar-navigation nav{align-items:center}.app-sidebar[data-rail=true] .sidebar-brand-row{justify-content:center}.app-sidebar[data-rail=true] .sidebar-brand{flex:none;padding:0;justify-content:center}.app-sidebar[data-rail=true] .sidebar-group{display:block;height:1px;width:28px;padding:0;margin:var(--space-2) auto;background:var(--line);overflow:hidden;text-indent:-999px}}}@layer tokens{:root{--bg: #151515;--surface: #222222;--surface-2: #242424;--raised: #2b2b2b;--sunken: #191919;--line: #323232;--line-strong: #3f3f3f;--text: #f2f2f2;--text-dim: #c6c6c6;--muted: #929292;--text-muted: var(--muted);--text-subtle: #6f6f6f;--yellow: #ffcb48;--yellow-dim: #ffcb4821;--accent: var(--yellow);--accent-soft: var(--yellow-dim);--accent-ink: #151515;--accent-line: color-mix(in srgb, var(--accent) 30%, var(--line));--danger: #ff827a;--danger-bg: #4a242433;--danger-line: color-mix(in srgb, var(--danger) 30%, var(--line));--green: #93c8a2;--success: var(--green);--success-bg: #273529;--green-dim: color-mix(in srgb, var(--success) 13%, transparent);--success-line: color-mix(in srgb, var(--success) 26%, var(--line));--warning: #e0b155;--warning-bg: #3a2f18;--warning-line: color-mix(in srgb, var(--warning) 30%, var(--line));--info: #a1b0d0;--info-bg: #2e3341;--special: #bfa2d2;--special-bg: #393041;--overlay: #000000a6;--scrim-soft: #00000033;--scrim: #00000099;--scrim-strong: #000000cc;--scrim-full: #000000e6;--wash: #ffffff06;--wash-strong: #ffffff0b;--switch-track: #555555;--switch-knob: #dddddd;--switch-knob-on: var(--accent-ink);--swatch-ink-fixed: #ffffff;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 26px;--text-4xl: 30px;--text-display: 34px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-loose: 1.65;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--radius-round: 50%;--control-height: 46px;--control-radius: var(--radius-xl);--control-text: var(--text-lg);--icon-control-size: 42px;--row-height: 48px;--shadow-1: 0 1px 3px #00000033;--shadow-2: 0 6px 24px #00000059;--shadow-3: 0 20px 70px #00000088;--shadow-dock: 0 -6px 24px #00000059;--shadow-text: 0 1px 3px #000000;--shadow-inset-line: inset 0 0 0 1px var(--line);--shadow-focus-accent: 0 0 0 1px var(--accent);--motion-fast: .14s;--motion-page: .18s;--motion-sheet: .22s;--motion-ease: cubic-bezier(.2, .7, .2, 1);--mobile-nav-height: 61px;--app-viewport-height: 100dvh;--default-card-columns: 3;--tile-min: 136px;--card-overlay-bg: #171717e8;--card-overlay-bg-soft: #17171755;--card-overlay-scrim: #171717a8;--card-overlay-veil: #1818186e;--card-overlay-ink: #ffffff;--card-overlay-ink-dim: #dddddd;--card-overlay-line: #ddddddba;--card-overlay-finish-bg: #17150fe8;--card-overlay-finish-ink: #f4d786;--text-overlay: 11.8px;--text-overlay-sm: 11.4px;--text-overlay-xs: 10.4px;--text-overlay-2xs: 9px;--text-value-ring: 26.5px;--text-value-ring-compact: 25px;--mana-w: #fbf8d9;--mana-u: #b8e6f6;--mana-b: #bbaeb3;--mana-r: #f5ac96;--mana-g: #a3d5b7;--mana-m: #e0c997;--mana-c: #c5ccdf;--mana-tile-ink: #1b2028;--mana-tile-ink-soft: #424752;--mana-tile-mark: #3e5264;--mana-tile-line: #00000011;--mana-pip-w: #e7dfbd;--mana-pip-u: #75afd1;--mana-pip-b: #a698af;--mana-pip-r: #dd8b76;--mana-pip-g: #81b893;--mana-pip-c: #b4b0a8;--mana-pip-ink: #171717;--mana-chip-w: #f2e8c9;--mana-chip-u: #91c5e1;--mana-chip-b: #ada5bb;--mana-chip-r: #e59b89;--mana-chip-g: #97c49e;--mana-chip-c: #c9c6bf;--mana-stripe-w: #b9a86a;--mana-stripe-u: #6f9fb5;--mana-stripe-b: #a58fa5;--mana-stripe-g: #7fae8b;--rarity-mythic: #e46f48;--rarity-rare: #bca76c;--rarity-uncommon: #85b5c6;--finish-foil: #d8cda5;--finish-etched: #a5cabc;--foil-sheen: linear-gradient( 155deg, #ff7190 0%, #f4d87b 22%, #a2df91 40%, #75d8e8 58%, #829af0 77%, #d69be5 100% );--foil-sheen-opacity: .65;--foil-sheen-opacity-etched: .35;--print-line: #aaaaaa;--print-paper: #ffffff;--print-ink: #000000}}@layer themes{:root[data-theme=light]{color-scheme:light;--bg: #f4f5f7;--surface: #ffffff;--raised: #e9edf2;--surface-2: #e9edf2;--sunken: #eaeef3;--line: #d5dbe2;--line-strong: #b7c0cb;--muted: #586474;--text: #1e2630;--text-dim: #39424e;--text-subtle: #7b8593;--danger: #a83230;--green: #276e49;--danger-bg: #fff0ed;--success-bg: #e9f4ed;--warning: #7d5306;--warning-bg: #fdf1dc;--info: #3f5488;--info-bg: #e8ecf7;--special: #6c4b8f;--special-bg: #f0eaf7;--wash: #17212b06;--wash-strong: #17212b0b;--switch-track: #b6c0cb;--switch-knob: #ffffff}:root[data-theme=dark],:root[data-theme=night]{color-scheme:dark}:root[data-theme=night]{--bg: #12100c;--surface: #1a1712;--surface-2: #201c15;--raised: #241f17;--sunken: #100e0a;--line: #2c2820;--line-strong: #3b3529;--text: #f2ede2;--text-dim: #cec7b6;--muted: #a39a86;--text-subtle: #7c7362;--accent: color-mix(in srgb, var(--yellow) 88%, #9a8f78);--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--danger: #ff9d8c;--danger-bg: #3b241d;--green: #a3c9a1;--success-bg: #1f2e20;--warning: #dcb26a;--warning-bg: #322614;--info: #b3b7cb;--info-bg: #262630;--special: #c8aed2;--special-bg: #2c2431;--wash: #f7ead106;--wash-strong: #f7ead10b;--switch-track: #524a3c}:root[data-pure-black=true]{--bg: #000000;--surface: #101010;--raised: #1c1c1c;--surface-2: #1c1c1c;--sunken: #0a0a0a;--line: #303030}}@layer desktop{@media(min-width:1100px)and (pointer:fine){:root{--text-md: 14px;--text-base: 15px;--control-height: 36px;--control-radius: var(--radius-md);--control-text: var(--text-md);--icon-control-size: 34px;--row-height: 40px}}}@layer base{:root{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(var(--mobile-nav-height) + 20px + env(safe-area-inset-bottom))}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}input,select,textarea{font-size:var(--text-lg)}@media(pointer:coarse){input,select,textarea{font-size:max(16px,1rem)}button,a[role=button],[role=button],summary{min-height:44px;min-width:44px}.collection-selection-check,.collector-select-check,.deck-library-check,.binder-artwork-check,.catalog-version-selected,.collection-grid-overlay button,.collection-selection-adjust button,.card-overlay-action,a:not([role=button]),.inline-note button,.field-explanation button,.search-examples button,.rule-reference{min-height:0;min-width:0}}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast) var(--motion-ease)}button,a{touch-action:manipulation}button{color:inherit;border:0;background:none}button:disabled{opacity:.75;color:var(--text-subtle);cursor:not-allowed}a{color:var(--accent);text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}dialog:focus{outline:none}dialog:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}summary{list-style:none}summary::marker{content:""}summary::-webkit-details-marker{display:none}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:0;border-color:var(--accent)}h1,h2,h3,p{margin:0}h1{font-size:var(--text-display);letter-spacing:-1.15px;font-weight:750;line-height:1.18}h2{font-size:var(--text-xl);font-weight:650;letter-spacing:-.3px}h3{font-size:var(--text-xl);font-weight:650;line-height:1.4}strong{font-weight:600}small{font-size:var(--text-md);line-height:1.5}.muted{color:var(--text-muted)}}@layer components{.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;min-height:100dvh;max-width:1680px;margin:auto}@media(display-mode:standalone){:root{--app-viewport-height: 100vh}.app-shell{min-height:100vh}}.desktop-sidebar{position:fixed;top:0;bottom:0;width:228px;border-right:1px solid var(--raised);padding:calc(28px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));display:flex;flex-direction:column;background:var(--sunken)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.7px;padding:0 10px;margin-bottom:40px}.desktop-sidebar nav{display:flex;flex-direction:column;gap:7px}.desktop-sidebar nav button{display:flex;align-items:center;gap:14px;color:var(--text-dim);padding:13px 17px;text-align:left;border-radius:var(--radius-md);font-size:var(--text-lg)}@media(hover:hover){.desktop-sidebar nav button:hover{background:var(--wash)}}.desktop-sidebar nav button.active{background:var(--accent-soft);color:var(--accent)}.sidebar-rule{height:1px;background:var(--line);margin:18px 8px}.sidebar-account{margin-top:auto;display:flex;gap:11px;align-items:center;padding:15px 7px 0;border-top:1px solid var(--line)}.sidebar-account div{display:flex;flex-direction:column;gap:var(--space-1)}.sidebar-account small{font-size:var(--text-sm);color:var(--text-muted)}.avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:var(--text-base)}.main-column{margin-left:228px}.app-topbar{display:flex;align-items:center;justify-content:space-between;min-height:calc(58px + env(safe-area-inset-top));border-bottom:1px solid var(--wash);padding:env(safe-area-inset-top) calc(38px + env(safe-area-inset-right)) 0 38px}.desktop-breadcrumb{display:flex;gap:13px;color:var(--text-muted);font-size:var(--text-base)}.desktop-breadcrumb span{color:var(--text-subtle)}.mobile-brand{display:none}.sync-pill{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-md);padding:7px 10px;border-radius:var(--radius-xl);background:var(--wash)}.sync-pill.pending{color:var(--accent)}.sync-pill.offline{color:var(--text-dim);background:var(--wash-strong)}.sync-pill svg{color:var(--success)}.sync-pill.pending svg,.sync-pill.offline svg{color:inherit}.main-content{position:relative;min-width:0;padding:24px 38px 60px;padding-right:calc(38px + env(safe-area-inset-right));max-width:1210px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-7);gap:18px}.eyebrow{display:block;font-size:var(--text-xs);letter-spacing:1.6px;font-weight:600;color:var(--text-muted);margin-bottom:9px}.round-add{width:44px;height:44px;flex-shrink:0;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-1)}.title-icon{color:var(--text-muted)}.bottom-nav{display:none}.back-nav{display:flex;gap:7px;align-items:center;color:var(--accent);padding:0;margin-bottom:22px;font-size:var(--text-base)}.offline-banner,.attention-banner{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;font-size:var(--text-md);background:var(--surface-2);color:var(--text);line-height:1.5;width:100%}.attention-banner{color:var(--accent);background:var(--accent-soft)}.attention-banner svg:last-child{margin-left:var(--space-2)}.network-note{display:flex;align-items:center;justify-content:center;gap:15px;padding:10px 24px;background:var(--danger-bg);color:var(--danger);font-size:var(--text-base)}.network-note button{color:var(--accent);text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:var(--control-height);border-radius:var(--control-radius);padding:11px 22px;font-size:var(--control-text);font-weight:600;line-height:1.4;text-align:center}.button.primary{background:var(--accent);color:var(--accent-ink)}@media(hover:hover){.button.primary:hover{background:color-mix(in srgb,var(--accent) 82%,var(--text))}}.button.secondary{border:1px solid var(--line-strong);background:transparent;color:var(--text-dim)}@media(hover:hover){.button.secondary:hover{background:var(--wash)}}.button.full{width:100%}.button-stack{display:flex;flex-direction:column;gap:11px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--accent);font-size:var(--text-base);min-height:36px;padding:5px 3px}.text-button.danger,.danger{color:var(--danger)}.icon-button{width:var(--icon-control-size);height:var(--icon-control-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-round);flex-shrink:0;color:var(--text-dim)}@media(hover:hover){.icon-button:hover{background:var(--wash-strong)}}.icon-button.small{width:30px;height:30px}.selected{color:var(--accent)!important}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:18px;text-align:left}.field>span{font-size:var(--text-base);color:var(--text-dim);font-weight:500}.field small,.field-explanation{font-size:var(--text-md);color:var(--text-muted);line-height:1.55}.field-explanation{margin:-7px 0 18px}input:not([type=checkbox]):not([type=file]),select,textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);color:var(--text);padding:12px 13px;width:100%;min-height:47px;min-width:0;font-size:var(--text-lg);line-height:1.35}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{resize:vertical}select{padding-right:var(--space-8)}input[type=checkbox]{width:19px;height:19px;accent-color:var(--accent);flex-shrink:0}input[type=number]{font-variant-numeric:tabular-nums}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-content{padding:20px 24px 27px;display:flex;flex-direction:column;gap:17px}.form-content>form{display:block}.form-content>form>.button.full{margin-top:var(--space-1)}.form-content .field:last-child{margin-bottom:0}.check-row{display:flex;gap:var(--space-6);margin:1px 0 10px}.check-row label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-dim)}.switch-row{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:3px}.switch-row span{display:flex;flex-direction:column;gap:var(--space-1)}.switch-row small{color:var(--text-muted)}.switch-row input{appearance:none;width:46px;height:27px;border-radius:var(--radius-pill);background:var(--switch-track);position:relative;transition:background .15s}.switch-row input:after{content:"";position:absolute;width:21px;height:21px;border-radius:var(--radius-round);background:var(--switch-knob);left:3px;top:3px;transition:transform .15s}.switch-row input:checked{background:var(--accent)}.switch-row input:checked:after{transform:translate(19px);background:var(--switch-knob-on)}.error-note{padding:13px 15px;border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger);font-size:var(--text-base);line-height:1.6;border-radius:var(--radius-md);overflow-wrap:anywhere}.error-note p{margin-top:6px}.inline-note{color:var(--text-muted);font-size:var(--text-base);line-height:1.65}.success-note{color:var(--success);background:var(--success-bg);padding:13px;border-radius:var(--radius-md);font-size:var(--text-base);line-height:1.5;margin-bottom:15px}.warning-note{display:flex;gap:10px;color:var(--accent);background:var(--accent-soft);padding:13px;border-radius:var(--radius-md);font-size:var(--text-base);line-height:1.6}.warning-note svg{flex-shrink:0;margin-top:3px}.loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:70px 24px;color:var(--text-muted);line-height:1.6;text-align:center}.empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;padding:70px 20px 60px;max-width:480px;margin:auto}.empty-icon{width:82px;height:82px;border-radius:var(--radius-xl);background:var(--surface);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.empty-state :is(h2,h3){font-size:var(--text-xl);margin-bottom:9px;letter-spacing:-.35px}.empty-state p{color:var(--text-muted);font-size:var(--text-base);line-height:1.7;max-width:360px;margin-bottom:23px}.empty-state .button{margin-top:var(--space-2)}.segmented{display:flex;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-1);margin-bottom:22px;max-width:460px}.segmented button{padding:9px 16px;color:var(--text-muted);border-radius:var(--radius-sm);flex:1;font-size:var(--text-base);font-weight:550;min-height:36px}.segmented button.active{background:var(--accent-soft);color:var(--accent)}.collection-toolbar .segmented{max-width:100%}.search-toolbar{display:flex;align-items:center;gap:10px}.search-input{display:flex;align-items:center;gap:10px;background:var(--raised);padding:0 13px;border-radius:var(--radius-md);min-height:46px;flex:1;color:var(--text-muted)}.search-input input:not([type=checkbox]){padding:var(--space-3) 0;border:0;background:transparent;min-height:44px;font-size:var(--text-lg);outline:none}.search-input:focus-within{box-shadow:0 0 0 1px var(--accent-line)}.filter-button{background:var(--surface-2);border-radius:var(--radius-md);width:46px;height:46px}.list-summary{display:flex;justify-content:space-between;margin:20px 0 10px;color:var(--text-muted);font-size:var(--text-sm)}.filter-chip{display:flex;gap:7px;align-items:center;border-radius:var(--radius-xl);background:var(--accent-soft);color:var(--accent);font-size:var(--text-md);padding:7px 11px;margin-bottom:var(--space-3)}.card-list{border-top:1px solid var(--raised)}.card-row{display:flex;width:100%;align-items:center;gap:14px;border-bottom:1px solid var(--raised);text-align:left;padding:10px 2px;min-width:0}@media(hover:hover){.card-row:hover{background:var(--wash)}}.card-image{display:block;width:49px;height:69px;border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;background:var(--line)}.card-image-fallback{display:flex;align-items:center;justify-content:center;border:1px solid var(--accent-line);background:linear-gradient(150deg,var(--accent-soft),var(--surface));color:var(--accent)}.card-image.large{width:100%;height:auto;aspect-ratio:488/680;border-radius:var(--radius-md)}.card-image-fallback.large{flex-direction:column;gap:25px;padding:var(--space-5);text-align:center;color:var(--accent);font-size:var(--text-lg)}.card-row-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.card-row-copy>strong{font-size:var(--text-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;font-weight:550;color:var(--text)}.quantity{color:var(--text-dim);font-variant-numeric:tabular-nums}.card-meta{color:var(--text-muted);font-size:var(--text-sm);display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.finish{display:inline-flex;color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.3px;border:1px solid var(--accent-line);padding:1px 4px;border-radius:var(--radius-xs);line-height:1.4}.finish.etched{color:var(--success);border-color:var(--success-line)}.card-location{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.card-row-price{display:flex;align-items:center;gap:18px;font-size:var(--text-md);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.card-row-price svg{color:var(--text-muted)}.proxy-badge{background:var(--accent-soft);border-radius:var(--radius-xs);padding:2px 6px;font-size:var(--text-xs);line-height:1.4;font-weight:500;color:var(--accent)}.pending-dot{width:5px;height:5px;border-radius:var(--radius-round);background:var(--accent);margin-left:5px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 17px}.section-heading>span{font-size:var(--text-md);color:var(--text-muted)}.binder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.container-tile{text-align:left;display:flex;flex-direction:column;align-items:flex-start;background:var(--surface);border:1px solid var(--line);padding:var(--space-5);border-radius:var(--radius-lg);min-width:0;min-height:155px;transition:background .15s}@media(hover:hover){.container-tile:hover{background:var(--surface-2)}}.container-tile-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:22px;color:var(--text-muted)}.container-glyph{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.container-tile.kind-deck .container-glyph{background:var(--info-bg);color:var(--info)}.container-tile.kind-incoming .container-glyph{background:var(--accent-soft);color:var(--accent)}.container-tile.kind-list .container-glyph{background:var(--special-bg);color:var(--special)}.container-tile>strong{line-height:1.4;font-size:var(--text-lg);word-break:break-word;margin-bottom:7px}.container-tile>span{font-size:var(--text-sm);color:var(--text-muted)}.dot-separator{padding:0 var(--space-1)}.scan-storage{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--radius-md);gap:15px;width:100%}.scan-storage>span:first-child{display:flex;align-items:center;gap:13px;color:var(--accent);font-size:var(--text-lg)}.scan-storage>span:last-child{font-size:var(--text-md);color:var(--text-muted)}.sheet{--sheet-keyboard-margin: auto 0;padding:0;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:fixed;inset:auto env(safe-area-inset-right) 0 env(safe-area-inset-left);width:min(calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right)),530px);max-width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(var(--app-viewport-height) - 40px - env(safe-area-inset-top));margin:0 auto;background:var(--surface);color:var(--text);box-shadow:var(--shadow-dock);overflow:hidden}.sheet::backdrop{background:var(--overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:page-reveal var(--motion-sheet) ease-out}.sheet-wide{width:min(100%,680px)}.sheet-body{padding-bottom:env(safe-area-inset-bottom);max-height:inherit;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-handle{width:36px;height:4px;border-radius:var(--radius-xs);background:var(--line-strong);margin:10px auto 2px}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 10px 24px;border-bottom:1px solid var(--line);gap:var(--space-3);position:sticky;top:0;background:var(--surface);z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.sheet-header h2{font-size:var(--text-xl);line-height:1.5;overflow-wrap:anywhere}.selected-card{display:flex;align-items:center;gap:13px;margin-bottom:var(--space-5)}.selected-card>div{display:flex;flex-direction:column;gap:6px}.selected-card strong{line-height:1.5;font-size:var(--text-lg)}.selected-card span{font-size:var(--text-md);color:var(--text-muted)}.card-detail-hero{max-width:238px;margin:0 auto}.detail-tags{display:flex;justify-content:center;gap:var(--space-2);align-items:center;margin-top:13px;color:var(--text-dim);font-size:var(--text-sm)}.detail-tags>span:not(.proxy-badge){background:var(--raised);padding:3px 8px;border-radius:var(--radius-xs)}.detail-name{text-align:center}.detail-name h3{font-size:var(--text-2xl);letter-spacing:-.5px}.detail-name p{color:var(--text-muted);font-size:var(--text-md);margin-top:7px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;gap:var(--space-5) var(--space-3)}.detail-grid>div{display:flex;flex-direction:column;gap:6px}.detail-grid span{font-size:var(--text-sm);color:var(--text-muted)}.detail-grid strong{font-size:var(--text-base);line-height:1.45;word-break:break-word}.oracle-text{white-space:pre-wrap;font-size:var(--text-base);line-height:1.65;color:var(--text-dim)}.source-reference{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.storage-summary{display:flex;align-items:center;gap:13px}.storage-summary>svg{color:var(--accent)}.storage-summary>div{display:flex;flex-direction:column;gap:5px;flex:1}.storage-summary span{color:var(--text-muted);font-size:var(--text-md)}.qr-label{align-self:center;background:var(--card-overlay-ink);color:var(--text-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;gap:5px;padding:15px 22px 20px;width:270px;text-align:center}.qr-label img{width:210px;height:210px}.qr-label>strong{font-size:var(--text-xl)}.qr-label>span{font-weight:600;font-size:var(--text-base);font-family:var(--mono);letter-spacing:2px}.qr-label>small{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.qr-video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);background:var(--bg)}.copy-value{display:flex;align-items:center;gap:10px;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius-md);padding:9px 10px}.copy-value code{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.5;flex:1;min-width:0;color:var(--text)}.copy-value>.icon-button{color:var(--accent)}.home-collection-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:0;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-lg);overflow:hidden}.overview-primary{position:relative;padding:27px 28px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.overview-primary>span:first-child,.overview-value>span{color:var(--accent);font-size:var(--text-base)}.overview-primary>strong{font-size:var(--text-display);font-weight:650;letter-spacing:-2px;line-height:1.2;margin:10px 0 8px;color:var(--accent)}.overview-primary>span:last-of-type{font-size:var(--text-sm);color:var(--text-muted)}.overview-primary>svg{position:absolute;right:25px;bottom:30px;transform:rotate(-10deg);color:var(--accent-line)}.overview-value{border-left:1px solid var(--accent-line);padding:30px;display:flex;flex-direction:column;justify-content:center;gap:13px;background:var(--wash)}.overview-value>strong{font-size:var(--text-display);font-weight:600;letter-spacing:-.9px}.overview-value>small{color:var(--accent);font-size:var(--text-sm)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);margin:19px 0 29px;gap:13px}.metric-row button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:17px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:6px 11px;align-items:center}.metric-row svg{color:var(--accent);grid-row:span 2}.metric-row strong{font-size:var(--text-xl);letter-spacing:-.3px}.metric-row span{font-size:var(--text-sm);color:var(--text-muted)}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick-actions button{text-align:left;display:flex;flex-direction:column;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:19px;gap:var(--space-2)}.quick-actions button>svg{color:var(--accent);margin-bottom:var(--space-2)}.quick-actions strong{font-size:var(--text-base)}.quick-actions span{font-size:var(--text-sm);color:var(--text-muted)}.activity-list{border-top:1px solid var(--raised)}.activity-row{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--raised);padding:18px 0}.activity-icon{width:35px;height:35px;border-radius:var(--radius-md);background:var(--success-bg);color:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-row>div{display:flex;flex-direction:column;gap:6px;min-width:0}.activity-row strong{font-size:var(--text-base);line-height:1.5;overflow-wrap:anywhere;font-weight:500}.activity-row small{color:var(--text-muted);font-size:var(--text-sm)}.pending-card{background:var(--accent-soft);border:1px solid var(--accent-line);padding:17px;border-radius:var(--radius-md);margin-bottom:var(--space-3)}.pending-card>div:first-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pending-card strong{font-size:var(--text-base);flex:1;min-width:150px}.pending-card svg{color:var(--accent)}.pending-card p{font-size:var(--text-base);line-height:1.6;margin:11px 0;color:var(--accent)}.pending-card.conflict{border-color:var(--danger-line);background:var(--accent-soft)}.badge{padding:4px 7px;border-radius:var(--radius-xs);text-transform:capitalize;font-size:var(--text-xs);color:var(--accent);background:var(--accent-soft);display:inline-block;line-height:1.4;align-self:flex-start}.badge.delivered{color:var(--success);background:var(--success-bg)}.badge.review{color:var(--accent);background:var(--accent-soft)}.badge.cancelled{color:var(--text-muted);background:var(--raised)}.badge.incoming,.badge.partial{color:var(--accent);background:var(--accent-soft)}.catalog-search{margin-bottom:var(--space-7)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));gap:var(--space-4) var(--space-3);align-content:start;min-width:0}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 17px}.catalog-card{padding:0;text-align:left;min-width:0;display:flex;flex-direction:column;gap:9px}.catalog-card>strong{font-size:var(--text-base);line-height:1.45}.catalog-card>span{display:flex;justify-content:space-between;gap:7px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.catalog-card>span>b{color:var(--text);font-weight:500}.catalog-card>.catalog-add{color:var(--accent);display:flex;align-items:center;justify-content:flex-start;font-size:var(--text-sm)}.search-examples{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-bottom:var(--space-5)}.search-examples button{display:flex;gap:var(--space-3);align-items:center;text-align:left;padding:18px 2px;border-bottom:1px solid var(--line);color:var(--text-dim);font-size:var(--text-base)}.search-examples svg:first-child{color:var(--text-muted)}.search-examples svg:last-child{margin-left:auto;color:var(--text-muted)}.offline-notice{color:var(--accent);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-5)}.settings-group{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.settings-row{display:flex;align-items:center;gap:13px;padding:17px 18px;border-bottom:1px solid var(--line);min-height:69px;width:100%;text-align:left}.settings-row:last-child{border-bottom:0}@media(hover:hover){.settings-row:hover{background:var(--wash)}}.row-icon{color:var(--accent);width:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.row-content{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1;min-width:0}.row-content strong{font-size:var(--text-base);line-height:1.4;font-weight:550}.row-content small{color:var(--text-muted);font-size:var(--text-sm)}.version-label{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-8) 0 0}.scope-options{display:flex;flex-direction:column;gap:14px;margin:7px 0 25px}.scope-options label{display:flex;align-items:center;gap:10px;font-size:var(--text-base);color:var(--text-dim)}.secret-result{padding:17px;border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft)}.secret-result>p{font-size:var(--text-md);color:var(--accent);margin:6px 0 12px}.token-row{border-top:1px solid var(--line);display:flex;gap:15px;padding:15px 0;align-items:center}.token-row>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.token-row small{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.offline-summary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:8px 0 15px}.offline-summary>svg{color:var(--accent);margin-bottom:var(--space-2)}.offline-summary p{color:var(--text-dim);font-size:var(--text-base);line-height:1.65}.install-guide{padding:var(--space-5);background:var(--raised);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.install-guide>svg{color:var(--accent)}.install-guide p{font-size:var(--text-base);line-height:1.7;color:var(--text-muted)}.connection-list{display:flex;flex-direction:column;gap:17px}.connection-card{padding:22px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.connection-heading{display:flex;align-items:center;gap:13px}.provider-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-md)}.provider-icon.manapool{background:var(--success-bg);color:var(--success)}.connection-heading>div{flex:1}.connection-heading h3{font-size:var(--text-lg)}.connection-heading>div>span{font-size:var(--text-sm);color:var(--text-muted)}.connection-status{color:var(--accent)}.connection-status.connected{color:var(--success)}.connection-status.error,.connection-status.needs_auth{color:var(--danger)}.connection-sync{font-size:var(--text-sm);color:var(--text-muted);margin:17px 0}.connection-actions{display:flex;align-items:center;gap:15px;margin-top:17px;flex-wrap:wrap}.connection-actions>.icon-button{margin-left:auto}.connection-actions .button{min-height:39px;padding:8px 15px;font-size:var(--text-md)}.connection-explainer{padding:30px 1px 0}.connection-explainer p{color:var(--text-muted);font-size:var(--text-base);line-height:1.7;margin:14px 0}details summary{cursor:pointer;color:var(--accent);font-size:var(--text-base);line-height:1.6;margin:var(--space-3) 0}details p{font-size:var(--text-base);color:var(--text-muted);line-height:1.6;margin:15px 0}.orders-list{border-top:1px solid var(--line)}.order-row{display:flex;width:100%;align-items:center;gap:14px;padding:21px 0;border-bottom:1px solid var(--line);text-align:left}.order-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-icon.delivered{background:var(--success-bg);color:var(--success)}.order-price{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-base);color:var(--text-dim)}.order-price svg{color:var(--text-muted)}.order-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-md);color:var(--text-muted)}.order-item{border-top:1px solid var(--line);padding-top:var(--space-4);display:flex;flex-direction:column;gap:15px}.order-item>div:first-child{display:flex;flex-direction:column;gap:7px}.order-item strong{font-size:var(--text-lg);line-height:1.4}.order-item small{color:var(--text-muted)}.order-item small.order-item-note{color:var(--accent)}.receive-controls{display:flex;gap:var(--space-3);align-items:center}.receive-controls input:not([type=checkbox]){width:95px}.receive-controls button{flex:1}.deck-note{margin:-9px 0 25px;max-width:550px}.deck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.deck-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;text-align:left;min-width:0}.deck-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);margin-bottom:22px}.deck-glyph{color:var(--accent)}.deck-card h3{font-size:var(--text-xl);line-height:1.5;margin-bottom:11px}.deck-status{margin-bottom:15px}.deck-card>small{color:var(--text-muted);font-size:var(--text-xs)}.deck-text{white-space:pre-wrap;word-break:break-word;font-weight:400;font-size:var(--text-md);line-height:1.8;font-family:var(--mono);color:var(--text-dim);background:var(--sunken);padding:18px;border-radius:var(--radius-md);max-height:50dvh;overflow:auto}.import-intro{display:flex;align-items:center;gap:var(--space-4);margin:0 0 5px}.import-intro h3{font-size:var(--text-lg);margin-bottom:5px}.import-intro p{font-size:var(--text-md);color:var(--text-muted);line-height:1.6}.import-icon{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.file-drop{border:1.5px dashed var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-lg);width:100%;padding:30px 15px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:23px}.file-drop>svg{color:var(--accent);margin-bottom:5px}.file-drop strong{font-size:var(--text-lg);max-width:100%;overflow-wrap:anywhere}.file-drop span{font-size:var(--text-md);color:var(--accent);line-height:1.5}.import-text{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-lg)!important;line-height:1.65;max-height:240px}.import-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px}.import-stats>div{display:flex;flex-direction:column;gap:6px;text-align:center}.import-stats strong{font-size:var(--text-3xl);color:var(--accent)}.import-stats span{color:var(--text-muted);font-size:var(--text-sm)}.check-note{display:flex;gap:10px;font-size:var(--text-base);line-height:1.65;color:var(--accent);align-items:flex-start}.check-note input{margin-top:var(--space-1)}.preview-row{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding:var(--space-3) 0}.preview-row>div{display:flex;flex-direction:column;gap:5px;min-width:0}.preview-row strong{font-size:var(--text-base);line-height:1.5}.preview-row small{font-size:var(--text-xs);color:var(--text-muted)}.preview-row>.quantity{width:27px;font-size:var(--text-md);flex-shrink:0}.preview-rows>.inline-note{margin-top:var(--space-3)}.preview-rows .section-heading{margin-top:var(--space-1)}.sticky-action{position:sticky;bottom:0;box-shadow:var(--shadow-dock)}.import-links{border:1px solid var(--accent-line);border-radius:var(--radius-md);padding:6px 14px}.import-links .field{margin-top:14px}.import-links .field>span{font-size:var(--text-md)}.back-button{align-self:flex-start;margin:-8px 0}.auth-screen{min-height:var(--app-viewport-height);max-width:500px;margin:auto;display:flex;flex-direction:column;align-items:center;padding:calc(70px + env(safe-area-inset-top)) calc(22px + env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) calc(22px + env(safe-area-inset-left))}.auth-brand{display:flex;align-items:center;gap:13px;font-size:var(--text-3xl);letter-spacing:-1px;font-weight:700;margin-bottom:47px}.auth-card{width:100%;padding:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.auth-emblem{color:var(--accent);display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.auth-card h1{font-size:var(--text-4xl);line-height:1.25;letter-spacing:-.8px;margin-bottom:14px}.auth-card>p{font-size:var(--text-lg);line-height:1.65;color:var(--text-muted);margin-bottom:26px}.auth-card .button{margin-top:6px}.auth-switch{width:100%;margin-top:var(--space-5);font-size:var(--text-md)}.auth-footer{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--text-sm);margin-top:30px;line-height:1.5}.sheet .auth-screen{min-height:auto;padding:var(--space-5);max-width:none}.sheet .auth-brand,.sheet .auth-footer{display:none}.sheet .auth-card{border:0;padding:5px 0}.sheet .auth-emblem{display:none}}@layer desktop{@media(min-width:1200px){.collection-toolbar{max-width:600px}.main-content>.search-toolbar{max-width:none}.binder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}}@layer components{@media(max-width:1100px){.desktop-sidebar{width:200px;padding-left:calc(12px + env(safe-area-inset-left));padding-right:var(--space-3)}.sidebar-brand{font-size:var(--text-2xl);gap:10px}.main-column{margin-left:200px}.main-content{padding:var(--space-7);padding-right:calc(28px + env(safe-area-inset-right))}.app-topbar{padding:env(safe-area-inset-top) calc(28px + env(safe-area-inset-right)) 0 28px}.binder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.desktop-sidebar{display:none}.main-column{margin:0}.app-topbar{padding:env(safe-area-inset-top) calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left));min-height:calc(36px + env(safe-area-inset-top));justify-content:flex-end;border:0}.main-column:has(>.shell-banner:empty):has(.collection-overview) .app-topbar[data-page=collection]{position:sticky;top:0;z-index:13;border:0;background:none;pointer-events:none}.main-column:has(>.shell-banner:empty):has(.collection-overview) .app-topbar[data-page=collection] .sync-pill{pointer-events:auto}.mobile-brand,.desktop-breadcrumb{display:none}.sync-pill{font-size:var(--text-xs);background:transparent;min-height:36px;min-width:76px;justify-content:flex-end;padding:8px 0 8px 10px}.sync-pill svg{width:14px}.main-content{padding:4px 18px calc(var(--mobile-nav-height) + 35px + env(safe-area-inset-bottom));padding-inline:calc(18px + env(safe-area-inset-left)) calc(18px + env(safe-area-inset-right))}.page-title{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:44px;gap:6px;margin-bottom:15px}.page-title>div:first-child{grid-column:2;text-align:center;min-width:0}.page-title>:last-child:not(div){grid-column:3;justify-self:end}.page-title .eyebrow{display:none}.page-title h1{font-size:var(--text-lg);font-weight:650;letter-spacing:-.3px;line-height:1.35}.page-title>.title-icon{width:23px;height:23px;margin-right:9px}.main-content>.back-nav{position:absolute;z-index:1;left:16px;top:4px;height:44px;margin:0;gap:var(--space-1);padding-right:var(--space-2)}.eyebrow{font-size:var(--text-xs);letter-spacing:1.5px;margin-bottom:9px}h1{font-size:var(--text-display);letter-spacing:-1.1px}.round-add{width:39px;height:39px}.round-add>svg{width:22px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:flex-start;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));max-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:4px 6px calc(env(safe-area-inset-bottom) + 4px);padding-inline:calc(6px + env(safe-area-inset-left)) calc(6px + env(safe-area-inset-right));flex-shrink:0;overflow:hidden;background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line);z-index:20;gap:0;isolation:isolate}.bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 0 0;gap:3px;padding:3px 2px;color:var(--text-muted);font-size:var(--text-xs);height:52px;min-height:52px;max-height:52px;min-width:0;overflow:hidden;line-height:14px;white-space:nowrap;border-radius:var(--radius-sm)}.bottom-nav>button>span:last-child{display:block;height:14px;flex:0 0 14px;max-width:100%;font-size:var(--text-xs);line-height:14px;white-space:nowrap}.bottom-nav>button svg{width:22px;height:22px;flex:0 0 22px}.nav-icon{height:28px;width:55px;flex:0 0 28px;max-width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);transition:background-color var(--motion-fast),color var(--motion-fast)}.bottom-nav>button.active{color:var(--accent)}.bottom-nav>button.active .nav-icon{background:var(--accent-soft)}.segmented{max-width:none;margin-bottom:22px;border-radius:var(--radius-md)}.segmented button{padding:7px 9px;font-size:var(--text-md);min-height:33px}.search-input{min-height:43px;border-radius:var(--radius-md);gap:var(--space-2);padding:0 var(--space-3)}.search-input input:not([type=checkbox]){font-size:var(--text-lg);min-height:43px;padding:10px 0}.filter-button{width:43px;height:43px}.list-summary{font-size:var(--text-xs);margin-top:17px;margin-bottom:var(--space-2)}.card-row{gap:11px;padding:10px 0}.card-row-copy{gap:6px}.card-row-copy>strong{font-size:var(--text-base);line-height:1.35}.card-row-price{font-size:var(--text-sm);gap:5px}.card-row-price>svg{width:13px}.card-meta{font-size:var(--text-xs);gap:5px}.card-location{font-size:var(--text-xs)}.card-image{width:48px;height:68px}.finish{font-size:var(--text-xs)}.section-heading{margin-top:var(--space-6)}.section-heading h2{font-size:var(--text-lg)}.section-heading>span{font-size:var(--text-xs)}.container-tile{padding:var(--space-4);border-radius:var(--radius-md);min-height:153px}.container-tile-top{margin-bottom:19px}.container-tile>strong{font-size:var(--text-base)}.container-tile>span{font-size:var(--text-xs)}.container-glyph{width:39px;height:39px}.binder-grid{gap:var(--space-3)}.scan-storage{padding:var(--space-4)}.scan-storage>span:first-child{font-size:var(--text-base);gap:10px}.scan-storage>span:last-child{font-size:var(--text-xs)}.empty-state{padding:57px 15px 45px}.empty-state :is(h2,h3){font-size:var(--text-xl)}.empty-state p{font-size:var(--text-base);line-height:1.65}.empty-icon{width:74px;height:74px;border-radius:var(--radius-xl)}.button{font-size:var(--text-base);min-height:45px;padding:11px 20px}.sheet{max-height:calc(var(--app-viewport-height) - 25px - env(safe-area-inset-top));border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right))}.sheet-header{padding-left:21px;padding-right:11px}.form-content{padding:19px 21px 24px;gap:var(--space-4)}.home-collection-overview{grid-template-columns:1fr;border-radius:var(--radius-lg)}.overview-primary{padding:var(--space-6)}.overview-primary>strong{font-size:var(--text-display);margin:10px 0}.overview-primary>svg{bottom:26px;right:25px}.overview-value{padding:19px 24px;border-left:0;border-top:1px solid var(--accent-line);display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.overview-value>strong{font-size:var(--text-2xl);grid-column:2;grid-row:1/3;letter-spacing:-.5px}.overview-value>span{font-size:var(--text-md)}.overview-value>small{font-size:var(--text-xs)}.metric-row{gap:9px;margin:13px 0 25px}.metric-row button{padding:15px 10px;gap:5px 7px;border-radius:var(--radius-md);display:flex;flex-direction:column}.metric-row svg{width:18px;margin-bottom:var(--space-1)}.metric-row strong{font-size:var(--text-xl)}.metric-row span{font-size:var(--text-xs)}.quick-actions{gap:10px}.quick-actions button{padding:16px 10px;gap:6px;border-radius:var(--radius-md)}.quick-actions strong{font-size:var(--text-md)}.quick-actions span{font-size:var(--text-xs);line-height:1.5}.quick-actions svg{width:21px}.activity-row{padding:var(--space-4) 0}.activity-row strong{font-size:var(--text-base)}.activity-row small{font-size:var(--text-xs)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.catalog-card>strong{font-size:var(--text-md)}.catalog-card>span{font-size:var(--text-xs)}.settings-row{padding:16px 14px;gap:var(--space-3)}.row-content strong{font-size:var(--text-base)}.row-content small{font-size:var(--text-xs)}.row-icon{width:25px}.row-icon>svg{width:20px}.settings-group{border-radius:var(--radius-md)}.deck-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.deck-card{padding:var(--space-4);border-radius:var(--radius-md)}.deck-card h3{font-size:var(--text-base)}.deck-card-top{margin-bottom:var(--space-5)}.deck-glyph>svg{width:27px}.badge,.deck-card small{font-size:var(--text-xs)}.deck-note{font-size:var(--text-md)}.deck-status{line-height:1.5}.connection-card{padding:18px}.connection-heading h3{font-size:var(--text-lg)}.connection-actions{gap:10px}.order-row{gap:11px}.order-icon{width:40px;height:40px}.order-price{gap:6px;font-size:var(--text-md)}.order-detail-heading{font-size:var(--text-sm)}.import-intro{gap:13px}.import-intro h3{font-size:var(--text-lg)}.import-intro p{font-size:var(--text-md)}.import-icon{width:46px;height:46px}.auth-screen{padding:55px 20px 30px}.auth-brand{margin-bottom:34px;font-size:var(--text-3xl)}.auth-card{padding:26px 23px;border-radius:var(--radius-xl)}.auth-card h1{font-size:var(--text-3xl)}.auth-card>p{font-size:var(--text-base)}.auth-footer{font-size:var(--text-xs)}.attention-banner,.offline-banner{font-size:var(--text-sm);padding:10px 18px}.network-note{font-size:var(--text-sm)}.back-nav{font-size:var(--text-md);margin-bottom:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:var(--print-paper)!important;color:var(--print-ink)!important}body *{visibility:hidden!important}.sheet{position:absolute!important;inset:0!important;border:0!important;background:var(--print-paper)!important;max-height:none!important;overflow:visible!important}.sheet::backdrop{display:none!important}.qr-label,.qr-label *{visibility:visible!important}.qr-label{position:absolute!important;left:20px!important;top:20px!important;width:260px!important;border:1px dashed var(--text-muted)!important;break-inside:avoid}.qr-label img{width:200px!important;height:200px!important}}.import-input-toggle{margin:0 0 var(--space-5);display:flex;align-self:flex-start;min-height:36px}.file-drop{margin-bottom:10px}.sheet[open]{display:flex;flex-direction:column;animation:sheet-reveal var(--motion-sheet) var(--motion-ease)}.sheet.sheet-closing[open]{animation:sheet-dismiss .17s ease-in forwards}.sheet.sheet-closing::backdrop{animation:sheet-backdrop-dismiss .17s ease-in forwards}.sheet-body{min-height:0;flex:1 1 auto}.sheet-with-footer .sheet-body{padding-bottom:0}.sheet-footer{flex:0 0 auto;background:var(--surface);border-top:1px solid var(--line);padding:14px 21px calc(14px + env(safe-area-inset-bottom))}.catalog-language{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--text-muted);font-size:var(--text-md);margin:-8px 0 22px}.catalog-language select{max-width:195px;min-height:42px;padding:var(--space-2) var(--space-3)}.catalog-status{display:flex;gap:10px;padding:13px 14px;margin:0 0 23px;background:var(--success-bg);border:1px solid var(--success-line);border-radius:var(--radius-md);color:var(--success)}.catalog-status>svg{flex-shrink:0;margin-top:2px}.catalog-status>div{display:flex;flex-direction:column;gap:5px;min-width:0}.catalog-status strong{font-weight:500;font-size:var(--text-sm);line-height:1.5}.catalog-status span{font-size:var(--text-sm);line-height:1.65;color:var(--success)}.catalog-status.warming{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.catalog-status.warming span{color:var(--accent)}.catalog-set-list{border-top:1px solid var(--line)}.catalog-set-list>button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:17px 0;border-bottom:1px solid var(--line)}.catalog-set-list .set-code{width:49px;min-height:43px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;flex-shrink:0}.catalog-set-list>button>svg{color:var(--text-muted);flex-shrink:0}.catalog-set-heading{display:flex;align-items:center;gap:var(--space-3);text-align:left;margin:0 0 23px;color:var(--accent)}.catalog-set-heading>span{display:flex;flex-direction:column;gap:5px}.catalog-set-heading strong{font-size:var(--text-lg);font-weight:550;line-height:1.45}.catalog-set-heading small{font-size:var(--text-sm);color:var(--text-muted)}.catalog-more{margin-top:var(--space-7)}.flippable-art{position:relative}.flip-card{position:absolute;right:9px;bottom:9px;border:1px solid var(--accent-line);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes page-reveal{0%{opacity:0}to{opacity:1}}@keyframes sheet-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes card-face-reveal{0%{opacity:.35;transform:perspective(800px) rotateY(-7deg) scale(.98)}to{opacity:1;transform:perspective(800px) rotateY(0) scale(1)}}@keyframes sheet-dismiss{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes sheet-backdrop-dismiss{0%{opacity:1}to{opacity:0}}.card-face-reveal{animation:card-face-reveal var(--motion-sheet) var(--motion-ease)}.button:active:not(:disabled),.icon-button:active:not(:disabled),.round-add:active:not(:disabled),.home-tools>button:active,.home-card-shelf button:active{transform:scale(.975)}.bottom-nav>button:focus-visible{outline-offset:-3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1!important}.button:active,.icon-button:active,.round-add:active,.home-tools>button:active,.home-card-shelf button:active{transform:none}}html[data-keyboard-open=true]{--sheet-keyboard-top: calc(var(--visible-viewport-top) + env(safe-area-inset-top) + 8px);--sheet-keyboard-height: max( 0px, calc(var(--visible-viewport-height) - env(safe-area-inset-top) - 16px) );--sheet-keyboard-bottom: calc( 100% - var(--visible-viewport-top) - var(--visible-viewport-height) + 8px )}html[data-keyboard-open=true] .bottom-nav,html[data-keyboard-open=true] .collection-controls,html[data-keyboard-open=true] .collection-selection-actions{display:none}html[data-keyboard-open=true] .sheet[open]{top:var(--sheet-keyboard-top);bottom:var(--sheet-keyboard-bottom);height:fit-content;max-height:var(--sheet-keyboard-height);margin-block:var(--sheet-keyboard-margin, auto 0)}html[data-keyboard-open=true] .sheet>.sheet-body{min-height:0;overflow-y:auto;padding-bottom:0}html[data-keyboard-open=true] .sheet>.sheet-footer{padding-bottom:14px}@media(max-width:760px){html[data-keyboard-open=true] .sheet.sheet-back:has(.catalog-card-detail){top:var(--visible-viewport-top);bottom:auto;height:var(--visible-viewport-height);max-height:var(--visible-viewport-height);margin-top:0}}}@layer components{:where(:root:is([data-theme=light],[data-theme=night])) .sheet:has(.catalog-card-detail) .sheet-header .icon-button,:where(:root:is([data-theme=light],[data-theme=night])) .collection-selection-actions,:where(:root:is([data-theme=light],[data-theme=night])) .collection-export-formats>button,:where(:root:is([data-theme=light],[data-theme=night])) .deck-library-check,:where(:root:is([data-theme=light],[data-theme=night])) .orders-bulk-toolbar,:where(:root:is([data-theme=light],[data-theme=night])) .orders-recovery,:where(:root:is([data-theme=light],[data-theme=night])) .desktop-sidebar,:where(:root:is([data-theme=light],[data-theme=night])) .offline-banner,:where(:root:is([data-theme=light],[data-theme=night])) .filter-button,:where(:root:is([data-theme=light],[data-theme=night])) .copy-value,:where(:root:is([data-theme=light],[data-theme=night])) .home-collection-overview,:where(:root:is([data-theme=light],[data-theme=night])) .quick-actions button,:where(:root:is([data-theme=light],[data-theme=night])) .activity-icon,:where(:root:is([data-theme=light],[data-theme=night])) .pending-card,:where(:root:is([data-theme=light],[data-theme=night])) .deck-text,:where(:root:is([data-theme=light],[data-theme=night])) .catalog-status,:where(:root:is([data-theme=light],[data-theme=night])) .flip-card{background:var(--surface)}:where(:root:is([data-theme=light],[data-theme=night])) .sheet:has(.catalog-card-detail) .sheet-header .icon-button,:where(:root:is([data-theme=light],[data-theme=night])) .catalog-card-type,:where(:root:is([data-theme=light],[data-theme=night])) .collection-grid-caption strong,:where(:root:is([data-theme=light],[data-theme=night])) .collection-quantity,:where(:root:is([data-theme=light],[data-theme=night])) .collection-unit-value,:where(:root:is([data-theme=light],[data-theme=night])) .collection-value-ring figcaption>span,:where(:root:is([data-theme=light],[data-theme=night])) .playtest-zone-tabs button[aria-pressed=true],:where(:root:is([data-theme=light],[data-theme=night])) .printing-picker-grid small,:where(:root:is([data-theme=light],[data-theme=night])) .orders-preview-list ul,:where(:root:is([data-theme=light],[data-theme=night])) .visual-deck-toolbar .segmented button.active,:where(:root:is([data-theme=light],[data-theme=night])) .sync-pill.offline,:where(:root:is([data-theme=light],[data-theme=night])) .round-add,:where(:root:is([data-theme=light],[data-theme=night])) .button.secondary,:where(:root:is([data-theme=light],[data-theme=night])) .field>span,:where(:root:is([data-theme=light],[data-theme=night])) .check-row label,:where(:root:is([data-theme=light],[data-theme=night])) .finish.etched,:where(:root:is([data-theme=light],[data-theme=night])) .container-tile.kind-deck .container-glyph,:where(:root:is([data-theme=light],[data-theme=night])) .container-tile.kind-list .container-glyph,:where(:root:is([data-theme=light],[data-theme=night])) .oracle-text,:where(:root:is([data-theme=light],[data-theme=night])) .activity-icon,:where(:root:is([data-theme=light],[data-theme=night])) .badge.delivered,:where(:root:is([data-theme=light],[data-theme=night])) .scope-options label,:where(:root:is([data-theme=light],[data-theme=night])) .provider-icon.manapool,:where(:root:is([data-theme=light],[data-theme=night])) .order-icon.delivered,:where(:root:is([data-theme=light],[data-theme=night])) .order-price,:where(:root:is([data-theme=light],[data-theme=night])) .deck-text,:where(:root:is([data-theme=light],[data-theme=night])) .catalog-status,:where(:root:is([data-theme=light],[data-theme=night])) .catalog-status span{color:var(--text)}:where(:root:is([data-theme=light],[data-theme=night])) .desktop-sidebar nav button,:where(:root:is([data-theme=light],[data-theme=night])) .desktop-breadcrumb span,:where(:root:is([data-theme=light],[data-theme=night])) .icon-button,:where(:root:is([data-theme=light],[data-theme=night])) .quantity,:where(:root:is([data-theme=light],[data-theme=night])) .card-row-price,:where(:root:is([data-theme=light],[data-theme=night])) .detail-tags,:where(:root:is([data-theme=light],[data-theme=night])) .search-examples button,:where(:root:is([data-theme=light],[data-theme=night])) .offline-summary p{color:var(--text-muted)}:where(:root:is([data-theme=light],[data-theme=night])) .collection-export-formats>button[aria-pressed=true],:where(:root:is([data-theme=light],[data-theme=night])) .order-selection-row.is-selected,:where(:root:is([data-theme=light],[data-theme=night])) .network-note,:where(:root:is([data-theme=light],[data-theme=night])) .container-tile.kind-deck .container-glyph,:where(:root:is([data-theme=light],[data-theme=night])) .container-tile.kind-list .container-glyph,:where(:root:is([data-theme=light],[data-theme=night])) .provider-icon.manapool{background:var(--accent-soft)}:where(:root:is([data-theme=light],[data-theme=night])) .card-image,:where(:root:is([data-theme=light],[data-theme=night])) .sheet-handle,:where(:root:is([data-theme=light],[data-theme=night])) .badge.delivered,:where(:root:is([data-theme=light],[data-theme=night])) .secret-result,:where(:root:is([data-theme=light],[data-theme=night])) .order-icon.delivered,:where(:root:is([data-theme=light],[data-theme=night])) .file-drop,:where(:root:is([data-theme=light],[data-theme=night])) .toast,:where(:root:is([data-theme=light],[data-theme=night])) .catalog-status.warming{background:var(--raised)}:where(:root:is([data-theme=light],[data-theme=night])) .collection-all-tile,:where(:root:is([data-theme=light],[data-theme=night])) .collection-controls,:where(:root:is([data-theme=light],[data-theme=night])) .collection-shortcuts>button,:where(:root:is([data-theme=light],[data-theme=night])) .orders-bulk-toolbar,:where(:root:is([data-theme=light],[data-theme=night])) .orders-recovery,:where(:root:is([data-theme=light],[data-theme=night])) .orders-excluded,:where(:root:is([data-theme=light],[data-theme=night])) .button.secondary,:where(:root:is([data-theme=light],[data-theme=night])) .error-note,:where(:root:is([data-theme=light],[data-theme=night])) .card-image-fallback,:where(:root:is([data-theme=light],[data-theme=night])) .finish,:where(:root:is([data-theme=light],[data-theme=night])) .scan-storage,:where(:root:is([data-theme=light],[data-theme=night])) .copy-value,:where(:root:is([data-theme=light],[data-theme=night])) .home-collection-overview,:where(:root:is([data-theme=light],[data-theme=night])) .pending-card,:where(:root:is([data-theme=light],[data-theme=night])) .secret-result,:where(:root:is([data-theme=light],[data-theme=night])) .import-links,:where(:root:is([data-theme=light],[data-theme=night])) .toast,:where(:root:is([data-theme=light],[data-theme=night])) .auth-emblem,:where(:root:is([data-theme=light],[data-theme=night])) .catalog-status,:where(:root:is([data-theme=light],[data-theme=night])) .flip-card{border:1px solid var(--line)}:where(:root:is([data-theme=light],[data-theme=night])) .orders-bulk-toolbar p,:where(:root:is([data-theme=light],[data-theme=night])) .orders-recovery p,:where(:root:is([data-theme=light],[data-theme=night])) .network-note,:where(:root:is([data-theme=light],[data-theme=night])) .overview-primary>span:last-of-type,:where(:root:is([data-theme=light],[data-theme=night])) .overview-primary>svg{color:var(--accent)}:where(:root:is([data-theme=light],[data-theme=night])) .collection-controls,:where(:root:is([data-theme=light],[data-theme=night])) .finish.etched,:where(:root:is([data-theme=light],[data-theme=night])) .pending-card.conflict,:where(:root:is([data-theme=light],[data-theme=night])) .catalog-status.warming{border-color:var(--line)}:where(:root:is([data-theme=light],[data-theme=night])) .order-selection-row,:where(:root:is([data-theme=light],[data-theme=night])) .app-topbar,:where(:root:is([data-theme=light],[data-theme=night])) .card-row,:where(:root:is([data-theme=light],[data-theme=night])) .activity-row{border-bottom:1px solid var(--line)}:where(:root:is([data-theme=light],[data-theme=night])) .desktop-sidebar{border-right:1px solid var(--line)}:where(:root:is([data-theme=light],[data-theme=night])) .button.primary{color:var(--accent-ink)}:where(:root:is([data-theme=light],[data-theme=night])) .card-list,:where(:root:is([data-theme=light],[data-theme=night])) .activity-list,:where(:root:is([data-theme=light],[data-theme=night])) .overview-value{border-top:1px solid var(--line)}:where(:root:is([data-theme=light],[data-theme=night])) .card-image-fallback{background:linear-gradient(150deg,var(--raised),var(--surface))}:where(:root:is([data-theme=light],[data-theme=night])) .overview-value{border-left:1px solid var(--line)}:where(:root:is([data-theme=light],[data-theme=night])) .file-drop{border:1.5px dashed var(--line)}}@layer components{:root[data-theme] input:focus,:root[data-theme] select:focus,:root[data-theme] textarea:focus{outline-color:var(--accent)}:root:is([data-theme=light],[data-theme=night]) .search-input input:not([type=checkbox]){border:0;background:transparent}:root:is([data-theme=light],[data-theme=night]) .search-input:focus-within{box-shadow:0 0 0 1px var(--accent)}:root[data-theme] .button.primary,:root[data-theme] .collection-add,:root[data-theme] .round-add,:root[data-theme] .title-icon{background:var(--accent);color:var(--accent-ink)}:root[data-theme] .bottom-nav>button.active .nav-icon,:root[data-theme] .avatar{background:var(--accent-soft)}:root:is([data-theme=light],[data-theme=night]) .bottom-nav>button.active,:root:is([data-theme=light],[data-theme=night]) .desktop-sidebar nav button.active,:root:is([data-theme=light],[data-theme=night]) .segmented button.active,:root:is([data-theme=light],[data-theme=night]) .catalog-layout button[aria-pressed=true],:root:is([data-theme=light],[data-theme=night]) .collection-layout>button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}:root[data-theme] .settings-screen .settings-row{border:0}:root[data-theme] .settings-screen .settings-group{border:0}:root[data-theme] .settings-screen .row-icon{color:var(--accent)}:root[data-theme=light] .catalog-set-symbol,:root[data-theme=light] .collection-set-icon,:root[data-theme=light] .card-set-symbol{filter:brightness(0) saturate(100%)}:root[data-theme=light] .catalog-set-symbol-fallback{filter:none}:root[data-pure-black=true] .desktop-sidebar,:root[data-pure-black=true] .app-topbar,:root[data-pure-black=true] .bottom-nav{background:var(--bg);border-color:var(--line)}:root[data-pure-black=true] .sheet,:root[data-pure-black=true] .sheet-header,:root[data-pure-black=true] .sheet-footer,:root[data-pure-black=true] .settings-group,:root[data-pure-black=true] .connection-card,:root[data-pure-black=true] .deck-text{background:var(--surface)}}
