@layer components{.mana-text{overflow-wrap:anywhere}.mana-pip{--bf: var(--de);--bl: var(--de);display:inline-flex;align-items:center;justify-content:center;vertical-align:-3px;min-width:16px;height:16px;margin:0 1px;border-radius:var(--v);background:var(--bf);color:var(--cr);font-size:var(--b);font-weight:var(--weight-bold);line-height:1;box-shadow:inset 0 0 0 1px var(--bm)}.mana-pip-wide{border-radius:var(--r);padding:0 3px}.mana-pip-symbol{width:16px;background:transparent;box-shadow:none}.mana-pip-symbol>img{display:block;width:100%;height:100%}.mana-pip[data-mana-second]{background:linear-gradient(135deg,var(--bf) 50%,var(--bl) 50%)}.mana-pip[data-mana=W]{--bf: var(--di)}.mana-pip[data-mana=U]{--bf: var(--dh)}.mana-pip[data-mana=B]{--bf: var(--dd)}.mana-pip[data-mana=R]{--bf: var(--dg)}.mana-pip[data-mana=G]{--bf: var(--df)}.mana-pip[data-mana=S]{--bf: var(--cq)}.mana-pip[data-mana-second=W]{--bl: var(--di)}.mana-pip[data-mana-second=U]{--bl: var(--dh)}.mana-pip[data-mana-second=B]{--bl: var(--dd)}.mana-pip[data-mana-second=R]{--bl: var(--dg)}.mana-pip[data-mana-second=G]{--bl: var(--df)}.mana-pip[data-mana-second=S]{--bl: var(--cq)}p.mana-text .mana-pip,div.mana-text .mana-pip{margin:0 1px}}@layer components{.card-image.card-text-view{background:var(--i);border:1px solid var(--e);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;padding:var(--d);overflow:hidden;color:var(--j);text-align:left;font-size:var(--b);line-height:1.4}.card-text-view strong{font-size:var(--k);font-weight:var(--weight-semibold)}.card-text-view small,.card-text-view .card-text-printing{color:var(--a)}.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(--b)}.card-image.card-text-view:not(.large) strong{font-size:var(--b)}}@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(--v);color:var(--j);background:var(--i);border:1px solid var(--e);box-shadow:var(--ap);font:32px/1 system-ui,sans-serif;pointer-events:none}.swipe-back-hint[data-ready=true]{color:var(--f);border-color:var(--f)}}@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(--el);background-size:115% 115%;background-position:var(--sheen-x, 50%) var(--sheen-y, 50%);mix-blend-mode:normal;opacity:var(--en);transition:background-position .12s linear,opacity var(--ab) var(--x)}@media(prefers-reduced-motion:no-preference){:is(.collection-grid-art,.catalog-grid-art) .card-image-foil:after{transition:background-position var(--spring-hover) var(--spring-hover-ease),opacity var(--ab) var(--x)}@media(hover:hover)and (pointer:fine){:is(.collection-grid-card,.catalog-grid-item):hover .card-image-foil{--sheen-x: calc(50% + var(--tile-pointer-x, 0) * var(--sheen-travel));--sheen-y: calc(50% + var(--tile-pointer-y, 0) * var(--sheen-travel))}}}img.card-image,img.card-image-source{transition:opacity var(--bk) var(--motion-ease-out)}img.card-image[data-loading],img.card-image-source[data-loading]{opacity:0}.card-artwork-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.card-artwork-preview[hidden]{display:none}:is(.lot-art-slot,.catalog-detail-art)[data-artwork-pending]{position:relative}:is(.lot-art-slot,.catalog-detail-art)[data-artwork-pending]:after{content:"Loading artwork…";position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--m);background:var(--u);color:var(--a);font-size:var(--g);pointer-events:none}.collection-grid-art:has(img[data-loading]):before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--as) 50%,transparent 70%);background-size:220% 100%;animation:card-art-sweep 1.4s linear infinite}@keyframes card-art-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.flippable-art{position:relative}.card-turn{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;will-change:transform}.card-turn-face{position:absolute;inset:0;backface-visibility:hidden}.card-turn-face[data-face=back]{transform:rotateY(180deg)}.card-turn-shade{position:absolute;inset:0;border-radius:inherit;background:var(--card-turn-shade);opacity:0;pointer-events:none}.flippable-art[data-card-turn=turn] :is(.card-image,.card-artwork-preview):not(.card-turn,.card-turn *){clip-path:inset(50%)}.card-image-foil[data-finish=etched]:after{opacity:var(--eo)}.card-zoom{position:relative;display:grid;width:min(100%,calc(100cqh * var(--card-art-aspect)));height:auto;min-width:0;max-width:100%;max-height:100%;flex-shrink:0;align-self:center;touch-action:none;-webkit-user-select:none;user-select:none}.card-zoom-art,.card-oriented-art{position:relative;width:100%;height:100%;min-height:0}.card-art-turn{position:absolute;left:50%;top:50%;transform-origin:center}.card-zoom .card-art-turn .card-image.large,.card-zoom-expanded-art .card-art-turn .card-image.large{display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:contain}.card-zoom[data-card-zoom-active=true]>.card-zoom-art{display:grid;opacity:0}.card-zoom-controls{position:absolute;top:var(--c);right:var(--c);z-index:2;display:flex;align-items:center;gap:var(--h);padding:var(--h);border:1px solid var(--e);border-radius:var(--ae);background:var(--i);color:var(--j);box-shadow:var(--bh);pointer-events:auto}.card-zoom-controls button{display:grid;place-items:center;width:40px;min-height:40px;border-radius:var(--ae);color:inherit}.card-zoom-controls output{min-width:4ch;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--b)}.card-zoom-overlay{position:fixed;inset:0;z-index:50;pointer-events:none}.card-zoom-overlay>.card-zoom-controls{position:fixed;top:calc(var(--safe-area-top) + var(--d));right:calc(env(safe-area-inset-right) + var(--d))}.card-zoom-expanded-art{position:fixed;display:grid;transform-origin:center;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;transition:transform var(--fa) var(--motion-ease-out)}.card-zoom-expanded-art[data-manipulating]{transition:none}.card-zoom-expanded-art .card-image.large{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;box-shadow:var(--bb);view-transition-name:none}.card-zoom-expanded-art img{pointer-events:none;-webkit-user-drag:none}.lot-art-slot,.card-information-artwork-image,.card-lightbox-art{container-type:size}.lot-art-slot>.flippable-art:has(.card-zoom){width:100%}.catalog-detail-art .card-zoom{width:100%;max-height:none}.card-lightbox-art .card-zoom{max-width:520px}.card-lightbox-art>.flippable-art:has(.card-zoom){min-width:0;width:100%;height:100%;justify-content:center}@media(prefers-reduced-motion:reduce){.card-zoom-expanded-art{transition:none}.card-image-foil:after{background-position:50% 50%;transition:none}}@media(forced-colors:active){.card-image-foil:after{display:none}}}@layer components{.manasync-mark,.mana-orbit{display:block;flex:0 0 auto;overflow:visible}.icon-button.manasync-home{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:0}.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,var(--safe-area-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(--w)}.app-loading-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--j);font-size:var(--am);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}.mana-loading{width:100%;max-width:760px;margin:0 auto;padding:var(--s) 0 var(--bi)}.mana-loading-heading{display:flex;align-items:center;gap:var(--n);padding:var(--h) 0 var(--ak);color:var(--j)}.mana-loading-heading strong{font-size:var(--p);font-weight:var(--weight-semibold);line-height:1.5}.mana-loading-heading p{margin-top:6px;color:var(--a);font-size:var(--k);line-height:1.6;max-width:300px}.mana-loading-heading p[data-sync-progress]{font-variant-numeric:tabular-nums;text-wrap:pretty}.mana-loading-collection .mana-loading-heading{flex-direction:column;text-align:center;gap:var(--n);padding:var(--d) 0 var(--al)}.app-loading .mana-loading-heading{padding-top:30px}.skeleton-ring{width:232px;height:232px;display:grid;place-items:center;border-radius:var(--v);border:10px solid color-mix(in srgb,var(--j) 7%,transparent)}.skeleton-ring:has(.skeleton-ring-progress){position:relative}.skeleton-ring-progress{position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);overflow:visible;transform:rotate(-90deg);pointer-events:none}.skeleton-ring-arc{cx:50%;cy:50%;r:calc(50% - 5px);fill:none;stroke:var(--f);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset var(--spring-page-turn) var(--spring-page-turn-ease)}.skeleton-shortcuts{display:grid;gap:10px;margin-bottom:var(--n)}.skeleton-shortcut{min-height:48px;border-radius:var(--l);display:flex;align-items:center;padding:0 var(--n)}@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(--bi) var(--d);color:var(--a);font-size:var(--o);line-height:1.6;text-align:center}.skeleton-surface{background:var(--i);border:1px solid var(--dt)}.mana-skeleton{--dt: color-mix(in srgb, var(--j) 6%, transparent);--cw: color-mix(in srgb, var(--j) 9%, transparent);--du: color-mix(in srgb, var(--j) 5%, transparent);position:relative;overflow:hidden;isolation:isolate;border-radius:var(--l)}.mana-skeleton:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,var(--du) 46%,var(--du) 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(--cw);border-radius:var(--r)}.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(--e);margin-bottom:var(--n)}.skeleton-tabs .skeleton-bar{width:74px}.skeleton-search{height:38px;border-radius:var(--m);margin-bottom:var(--n)}.skeleton-rows{display:grid;gap:10px}.skeleton-row{min-height:72px;border-radius:var(--m);padding:var(--d) var(--n);display:flex;align-items:center;gap:14px;border-left:3px solid color-mix(in srgb,var(--ey) 30%,var(--i))}.skeleton-row:nth-child(2){border-left-color:color-mix(in srgb,var(--ex) 30%,var(--i))}.skeleton-row:nth-child(3){border-left-color:color-mix(in srgb,var(--ew) 30%,var(--i))}.skeleton-row:nth-child(4){border-left-color:color-mix(in srgb,var(--ev) 30%,var(--i))}.skeleton-thumbnail{flex:0 0 32px;height:42px;border-radius:var(--r);border:1px solid var(--cw);background:var(--dt)}.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(--m);display:grid;place-items:center}.skeleton-card-sigil{width:22%;aspect-ratio:1;border:1px solid var(--cw);border-radius:var(--v)}.sync-pill.sync-attention{color:var(--f)}.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}.skeleton-ring-arc{transition:none}}}@layer components{.sheet.sheet-inset{inset:auto max(12px,env(safe-area-inset-right)) calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px) max(12px,env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(var(--w) - var(--mobile-nav-height) - env(safe-area-inset-bottom) - var(--safe-area-top) - 24px);margin:0;border:1px solid var(--aj);border-radius:var(--ac)}.sheet.sheet-inset::backdrop{background:var(--az);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-action{flex:0 0 auto;min-height:40px;padding:var(--h) var(--c);font-size:var(--o);font-weight:var(--weight-semibold);color:var(--f);white-space:nowrap}.sheet-action.danger-text{color:var(--z)}.sheet-action:disabled{color:var(--aa)}@media(pointer:coarse){.sheet-action{min-height:44px}}.sheet.sheet-as-dialog{inset:0;width:min(calc(100% - var(--al)),420px);max-height:min(calc(var(--w) - var(--al)),640px);margin:auto;border:1px solid var(--e);border-radius:var(--ac);box-shadow:var(--bb)}.sheet.sheet-as-dialog[open]:where(:not([data-artwork-motion])){animation:sheet-dialog-reveal var(--motion-sheet) var(--at)}.sheet.sheet-as-dialog.sheet-closing[open]:where(:not([data-artwork-motion])){animation:sheet-dialog-dismiss .17s ease-in forwards}.sheet.sheet-as-dialog .sheet-handle{display:none}.sheet.sheet-as-dialog .sheet-header{padding:var(--n) var(--d) var(--d) var(--s)}.sheet.sheet-as-dialog .sheet-header h2{font-size:var(--p)}.sheet.sheet-as-drawer{position:fixed;inset:0 0 0 auto;width:min(100%,420px);max-width:100%;max-height:none;height:var(--w);margin:0;border:0;border-left:1px solid var(--e);border-radius:0;box-shadow:var(--bb)}.sheet.sheet-as-drawer[open]:where(:not([data-artwork-motion])){animation:sheet-drawer-reveal var(--motion-sheet) var(--x)}.sheet.sheet-as-drawer.sheet-closing[open]:where(:not([data-artwork-motion])){animation:sheet-drawer-dismiss .17s ease-in forwards}.sheet.sheet-as-drawer .sheet-handle{display:none}.sheet.sheet-as-drawer .sheet-body{padding-top:var(--safe-area-top)}@keyframes sheet-dialog-reveal{0%{opacity:0;transform:translateY(var(--d)) scale(.94)}}@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%)}}.sheet{--ch: auto 0;padding:0;border:1px solid var(--e);border-bottom:0;border-radius:var(--ai) var(--ai) 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(--w) - 40px - var(--safe-area-top));margin:0 auto;background:var(--i);color:var(--j);box-shadow:var(--ba),var(--dn);overflow:hidden}.sheet::backdrop{background:var(--bv);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(--r);background:var(--aj);margin:10px auto 2px}:where(:root:is([data-theme=light],[data-theme=night])) .sheet-handle{background:var(--u)}.sheet-header,.sheet-footer{background:var(--material-sheet);backdrop-filter:var(--material-filter);-webkit-backdrop-filter:var(--material-filter)}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 10px 24px;border-bottom:1px solid var(--e);gap:var(--d);position:sticky;top:0;z-index:2}.sheet-header h2{font-size:var(--ad);line-height:1.5;overflow-wrap:anywhere}@media(max-width:760px){.sheet{max-height:calc(var(--w) - 25px - var(--safe-area-top));border-radius:var(--ai) var(--ai) 0 0;width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right))}.sheet-header{padding-left:21px;padding-right:11px}}.sheet[open]{display:flex;flex-direction:column}.sheet[open]:where(:not([data-artwork-motion])){animation:sheet-reveal var(--motion-sheet) var(--x)}@media(prefers-reduced-motion:reduce){.sheet[open],.sheet.sheet-as-dialog[open],.sheet.sheet-as-drawer[open]{animation:none}}.sheet[data-dragging]{transform:translateY(var(--sheet-drag, 0px));transition:none;animation:none}.sheet[data-drag-return]{transform:translateY(var(--sheet-drag, 0px));transition:transform var(--motion-sheet) var(--at)}.sheet[data-presentation=sheet] .sheet-handle,.sheet[data-presentation=sheet] .sheet-header{touch-action:none}.sheet.sheet-closing[open]:where(:not([data-artwork-motion])){animation:sheet-dismiss .17s ease-in forwards}.sheet.sheet-closing[open][data-drag-dismiss]:where(:not([data-artwork-motion])){animation:sheet-drag-dismiss .17s ease-in forwards}@keyframes sheet-drag-dismiss{0%{transform:translateY(var(--sheet-drag, 0px))}to{transform:translateY(110%)}}.sheet.sheet-closing:where(:not([data-artwork-motion]))::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;border-top:1px solid var(--e);padding:14px 21px calc(14px + env(safe-area-inset-bottom))}.sheet-body[data-more-below]~.sheet-footer{position:relative;box-shadow:var(--shadow-more-below)}@keyframes sheet-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@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}}}@layer desktop{@media(min-width:761px){.sheet.sheet-as-dialog{--sheet-dialog-width: 560px;inset:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);margin:auto;width:min(calc(100% - var(--al) - env(safe-area-inset-left) - env(safe-area-inset-right)),var(--sheet-dialog-width));max-height:calc(var(--w) - clamp(var(--n),(var(--w) - 768px) / 4,var(--al)) * 2);border:1px solid var(--aj);border-radius:var(--ac);box-shadow:var(--bb)}.sheet.sheet-as-dialog.sheet-size-lg{--sheet-dialog-width: 720px}.sheet.sheet-as-dialog.sheet-size-xl{--sheet-dialog-width: 960px}.sheet.sheet-as-dialog.sheet-wide{--sheet-dialog-width: 720px}:root{--cm: clamp(420px, 30vw, 520px)}.sheet.sheet-as-drawer{inset:0 0 0 auto;margin:0;height:var(--w);max-height:none;width:var(--cm);border:0;border-left:1px solid var(--aj);border-radius:0;box-shadow:var(--ap)}.sheet.sheet-as-drawer .sheet-body{padding-top:0}.sheet.sheet-as-drawer{padding-right:env(safe-area-inset-right)}html[data-keyboard-open=true] .sheet.sheet-as-dialog[open]{top:var(--dr);bottom:var(--dq);max-height:var(--cv);margin-block:auto}html[data-keyboard-open=true] .sheet.sheet-as-drawer[open]{top:var(--visible-viewport-top);height:var(--visible-viewport-height)}}}@layer components{.toast-stack{position:fixed;z-index:100;inset:auto auto calc(var(--ak) + var(--update-notice-space, 0px)) calc(50% + 114px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--c);width:max-content;max-width:min(90vw,540px);margin:0;padding:0;border:0;background:transparent;color:var(--j);overflow:visible;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--d);width:max-content;max-width:100%;padding:14px 15px;border-radius:var(--l);border:1px solid var(--e);background:var(--u);box-shadow:var(--ap);color:var(--j);font-size:var(--o);line-height:var(--bz);cursor:pointer;touch-action:pan-y;animation:toast-reveal var(--ab) var(--x);transition:transform var(--aq) var(--at),opacity var(--ab) var(--x)}.toast-stack>.toast:not(:last-child):not([data-dragging]){transform:scale(.97);filter:brightness(.9)}.toast[data-dragging]{transform:translate(var(--toast-x, 0px));opacity:var(--toast-opacity, 1);transition:none;animation:none}.toast[data-exiting]{pointer-events:none;animation:toast-dismiss var(--motion-toast-exit) var(--x) both}@keyframes toast-dismiss{0%{transform:translate(var(--toast-x, 0px));opacity:var(--toast-opacity, 1)}to{transform:translate(var(--toast-x, 0px),var(--c)) scale(.97);opacity:0}}.toast>svg{flex-shrink:0;color:var(--f)}.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>svg{color:var(--af)}.toast-error>svg{color:var(--z)}.toast-info>svg{color:var(--bp)}.toast-pending>svg{animation:toast-spin 1.6s linear infinite}@keyframes toast-reveal{0%{opacity:0;transform:translateY(var(--c))}}@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) + var(--update-notice-space, 0px));max-width:calc(100vw - 26px)}.toast{padding:var(--d) 13px;font-size:var(--k)}}}@layer components{.confirm-body{gap:var(--d);font-size:var(--o);line-height:var(--bz);color:var(--ag)}.confirm-body strong{color:var(--j)}}@layer components{.tooltip{position:fixed;z-index:60;width:max-content;max-width:220px;padding:var(--h) var(--c);border:1px solid var(--e);border-radius:var(--m);background:var(--u);color:var(--j);box-shadow:var(--ap);font-size:var(--g);line-height:var(--bz);text-align:center;pointer-events:none;animation:tooltip-reveal var(--ab) var(--x)}.tooltip-keys{display:inline-flex;align-items:center;gap:var(--h);margin-left:var(--c);vertical-align:middle}.tooltip-keys kbd{min-width:17px;padding:0 4px;border:1px solid var(--e);border-radius:var(--r);background:var(--ax);color:var(--a);font-family:var(--bj);font-size:var(--b);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(--c);color:var(--z);font-size:var(--k);line-height:1.55}.field [aria-invalid=true]:not([type=checkbox]){border-color:var(--z)}}@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(--ag)}.button.danger,.button.secondary.danger{border:1px solid var(--bo);background:var(--av);color:var(--z)}@media(hover:hover){.button.ghost:hover:not(:disabled){background:var(--as)}.button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--z) 18%,var(--av))}}.button:disabled{opacity:.55;cursor:default}.button.is-loading{opacity:1}.button.button-sm{min-height:38px;padding:var(--c) var(--n);font-size:var(--o);gap:var(--c)}.button.button-lg{min-height:52px;padding:var(--n) var(--ak);font-size:var(--ad)}@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(--s);border-bottom:1px solid var(--e);margin-bottom:var(--c);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(--c);flex-shrink:0;min-height:44px;padding:var(--c) var(--h) var(--d);color:var(--a);font-size:var(--o);font-weight:var(--weight-semibold)}:where(.tabs[data-default]>.tab[aria-selected=true]){color:var(--f)}.tabs{position:relative}.tabs>.tab-indicator{position:absolute;left:var(--tab-x, 0%);bottom:-1px;height:2px;width:var(--tab-w, 0%);border-radius:var(--r) var(--r) 0 0;background:var(--f);pointer-events:none}.tabs[data-indicator-ready]>.tab-indicator{transition:left var(--aq) var(--motion-ease-out),width var(--aq) var(--motion-ease-out)}: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(--h);min-width:18px;border-radius:var(--ae);background:var(--q);color:var(--f);font-size:var(--b);line-height:1.6}:where(.tab-panel:focus-visible){outline:2px solid var(--f);outline-offset:var(--h);border-radius:var(--m)}}@layer components{.segmented-control{position:relative;isolation:isolate}.segmented-control[data-default]{display:flex;gap:var(--h);padding:var(--h);border:1px solid var(--e);border-radius:var(--l);background:var(--i)}.segmented-control>.segment-indicator{display:none}.segmented-control[data-default]>.segment-indicator{display:block;position:absolute;top:var(--h);bottom:var(--h);left:var(--h);width:calc((100% - 2 * var(--h) - (var(--segment-count, 2) - 1) * var(--h)) / var(--segment-count, 2));z-index:-1;border-radius:var(--m);background:var(--q);pointer-events:none;transform:translate(calc(var(--segment-index, 0) * (100% + var(--h))));transition:transform var(--aq) var(--at)}.segmented.segmented-control>.segment-indicator{display:block}:where(.segmented-control[data-default]>.segment){display:inline-flex;flex:1;align-items:center;justify-content:center;gap:var(--c);min-height:36px;padding:var(--c) var(--n);border-radius:var(--m);color:var(--a);font-size:var(--o);font-weight:var(--weight-medium)}@media(pointer:coarse){:where(.segmented-control[data-default]>.segment){min-height:44px}}:where(.segmented-control[data-default]>.segment[aria-checked=true]){color:var(--f)}: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(--a)}@media(hover:hover){.search-input>.search-input-clear:hover{color:var(--j)}}@media(pointer:coarse){.search-input>.search-input-clear{width:44px;height:44px;margin-right:calc(-1 * var(--c))}}}@layer components{.chip{display:inline-flex;align-items:center;gap:var(--c);max-width:100%;padding:var(--h) var(--d);border:1px solid transparent;border-radius:var(--ae);font-size:var(--g);font-weight:var(--weight-medium);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(--h));border-radius:var(--v);color:inherit;opacity:.8}@media(hover:hover){.chip>.chip-remove:hover{background:var(--as);opacity:1}}@media(pointer:coarse){.chip>.chip-remove{width:28px;height:28px}}.badge:is(.badge-neutral,.badge-accent,.badge-success,.badge-info,.badge-danger,.badge-warning){display:inline-flex;align-items:center;align-self:flex-start;gap:var(--h);padding:var(--h) var(--c);border:0;border-radius:var(--r);font-size:var(--b);font-weight:var(--weight-semibold);line-height:1.4;text-transform:none}.chip-neutral,.badge.badge-neutral{background:var(--u);color:var(--ag)}.chip-neutral{border-color:var(--e)}:is(button.chip,.chip:has(>.chip-remove)).chip-neutral{border-color:var(--line-control)}.chip-accent,.badge.badge-accent{background:var(--q);color:var(--f)}.chip-accent{border-color:var(--an)}.chip-success,.badge.badge-success{background:var(--aw);color:var(--af)}.chip-success{border-color:var(--bw)}.chip-info,.badge.badge-info{background:var(--by);color:var(--bp)}.chip-info{border-color:color-mix(in srgb,var(--bp) 30%,var(--e))}.chip-danger,.badge.badge-danger{background:var(--av);color:var(--z)}.chip-danger{border-color:var(--bo)}.chip-warning,.badge.badge-warning{background:var(--bx);color:var(--bn)}.chip-warning{border-color:var(--fi)}}@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(--h);border-radius:var(--r);color:var(--f);background:var(--q);font-size:var(--b);font-weight:var(--weight-bold);line-height:1;letter-spacing:.02em;filter:none}.set-symbol-fallback[data-size=xs]{min-width:13px;font-size:var(--bc)}.set-symbol-fallback[data-size=sm]{min-width:17px}.set-symbol-fallback[data-size=lg]{min-width:32px;border-radius:var(--m)}.set-symbol-fallback[data-size]{width:auto;white-space:nowrap}.set-symbol-fallback[data-rarity=mythic]{color:var(--ce);background:var(--as)}.set-symbol-fallback[data-rarity=rare]{color:var(--cf);background:var(--as)}.set-symbol-fallback[data-rarity=uncommon]{color:var(--cg);background:var(--as)}.set-symbol-fallback[data-rarity=common]{color:var(--ag);background:var(--as)}: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(--c);margin-top:var(--s);width:100%;max-width:340px}.empty-state-actions>.button{flex:1 1 auto;min-width:150px}}@layer components{.toolbar{display:flex;flex-direction:column;min-width:0;background:var(--t)}.toolbar-sticky{position:sticky;top:0;z-index:12}.toolbar-row{display:flex;align-items:center;gap:var(--c);min-width:0}.toolbar-title-row{gap:var(--d);padding:var(--c) 0 var(--c);flex-wrap:wrap;row-gap:var(--c)}.toolbar-title-main{display:flex;align-items:center;gap:var(--d);flex:1 1 28rem;min-width:0}.toolbar-title-main>.toolbar-heading{display:block;flex:1}.toolbar-title-main .toolbar-heading p{overflow:hidden;text-overflow:ellipsis}.toolbar-controls{padding-bottom:var(--d);border-bottom:1px solid var(--e);margin-bottom:var(--n);flex-wrap:wrap;row-gap:var(--c)}.toolbar-title-row:last-child{padding-bottom:var(--d);border-bottom:1px solid var(--e);margin-bottom:var(--n)}.toolbar-heading{display:flex;align-items:baseline;gap:var(--d);min-width:0}.toolbar-heading h1{font-size:var(--ay);letter-spacing:var(--tracking-display);line-height:var(--dc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-heading p{font-size:var(--k);color:var(--a);white-space:nowrap}.toolbar-spacer{flex:1;min-width:0}.toolbar-search{display:flex;align-items:center;gap:var(--c);flex:1 1 200px;max-width:340px;min-width:0}.toolbar-search>.search-input{flex:1;min-width:0}.toolbar-selection{padding:var(--c) var(--d);margin-bottom:var(--n);border:1px solid var(--an);border-radius:var(--l);background:var(--q);gap:var(--d)}.toolbar-selection-summary{font-size:var(--o);color:var(--j);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-selection-summary strong{font-variant-numeric:tabular-nums}}@layer components{[data-floating-controls]>button,button[data-floating-controls]{transition:transform var(--motion-sheet) var(--motion-ease-out),opacity var(--ab) var(--x)}[data-floating-controls]>button:nth-child(2){transition-delay:35ms}[data-floating-controls][data-scroll-collapsed]>button,button[data-floating-controls][data-scroll-collapsed]{transform:translateY(var(--n)) scale(.92);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){[data-floating-controls]>button,[data-floating-controls]>button:nth-child(2),button[data-floating-controls]{transition:none}}}@layer components{.badge.inventory-status{max-width:100%;font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap}.inventory-status>svg{flex:0 0 auto}.badge.inventory-status-compact{padding:0 var(--h);gap:3px;line-height:1.5}}@layer tokens,themes,base,components,desktop;@layer components{.back-swipe-paint{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none;background:var(--t);color:var(--j);contain:strict;z-index:50}.back-swipe-paint::backdrop{display:none}.back-swipe-layer{position:absolute;inset:0;overflow:hidden;background:var(--t);will-change:transform;pointer-events:none}.back-swipe-paint[data-settling]>.back-swipe-layer{transition:transform var(--back-settle-duration) var(--x)}@media(prefers-reduced-motion:reduce){.back-swipe-paint[data-settling]>.back-swipe-layer{transition:none}}}@layer components{.page-slot[hidden]{display:none}.shell-banner:empty{display:none}.network-note[data-server-updating]{background:var(--i);color:var(--a);border-bottom:1px solid var(--e)}.sync-pending-chip{display:inline-block;margin-left:var(--c);padding:2px var(--c);border-radius:var(--ae);background:var(--q);color:var(--f);font-size:var(--b);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){body .bottom-nav{align-items:stretch;height:auto;min-height:calc(61px + env(safe-area-inset-bottom));max-height:none}body .bottom-nav>button{justify-content:flex-start;height:auto;min-height:52px;max-height:none;padding-block:3.5px;white-space:normal}body .bottom-nav>button>span:last-child{height:auto;flex-basis:auto;line-height:max(14px,round(up,var(--b) * 1.25,1px));overflow-wrap:normal;white-space:normal}.app-shell:is([data-page=collection],[data-page=decks]){background:var(--t)}.app-shell[data-page=collection] .main-content{padding-top:6px}.app-shell:is([data-page=collection],[data-page=decks]) .app-topbar{position:relative;min-height:var(--safe-area-top);height:var(--safe-area-top);padding:0;background:var(--t);border:0;z-index:13}.app-shell:is([data-page=collection],[data-page=decks]) .app-topbar .sync-pill:not(.offline,.pending,.sync-attention):not(:focus-visible){position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell:is([data-page=collection],[data-page=decks]) .app-topbar .sync-pill:not(.offline,.pending,.sync-attention):focus-visible{position:absolute;top:var(--safe-area-top);right:8px}.app-shell:is([data-page=collection],[data-page=decks]) .app-topbar:has(.sync-pill:is(.offline,.pending,.sync-attention)){height:auto;min-height:calc(36px + var(--safe-area-top));padding-top:var(--safe-area-top)}}@media(max-width:760px)and (max-height:520px)and (orientation:landscape){.app-shell{--phone-rail: calc(72px + env(safe-area-inset-left)) }.app-shell .main-column{margin-left:var(--phone-rail)}.app-shell .main-content{padding-left:18px}.app-shell .app-topbar{min-height:var(--safe-area-top);height:var(--safe-area-top);padding:0;border:0}.app-topbar .mobile-brand{display:none}.app-topbar .sync-pill:not(.offline,.pending,.sync-attention):not(:focus-visible){position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%)}.app-shell .app-topbar:has(.sync-pill:is(.offline,.pending,.sync-attention,:focus-visible)){height:auto;min-height:calc(36px + var(--safe-area-top));padding:var(--safe-area-top) calc(16px + env(safe-area-inset-right)) 0 16px}body .bottom-nav{top:0;right:auto;width:var(--phone-rail);height:auto;min-height:0;flex-direction:column;justify-content:center;gap:2px;padding:var(--safe-area-top) 4px env(safe-area-inset-bottom) calc(4px + env(safe-area-inset-left));border-top:0;border-right:1px solid var(--e)}body .bottom-nav>button{flex:0 0 auto}body .bottom-nav-indicator{display:none}body .bottom-nav>button.active .nav-icon{background:var(--q)}body:has(.sort-session,.page-slot:not([hidden]) :is(.receive-session,.receive-resolving)) .app-shell .main-column{margin-left:env(safe-area-inset-left)}}}@layer components{@media(max-width:760px){.sync-pill.offline{padding-right:10px}}.sync-pill-icon{display:inline-flex;align-items:center;animation:sync-icon-in var(--aq) var(--at) both}.sync-pending-chip{animation:sync-chip-bump var(--motion-sheet) var(--at) both}@keyframes sync-icon-in{0%{transform:scale(.4);opacity:0}}@keyframes sync-chip-bump{0%{transform:scale(1.25)}}}@layer components{@media(max-width:319px){body{min-width:0}.app-shell .app-topbar{flex-wrap:wrap}.shell-banner>*{max-width:100%;white-space:normal}.shell-banner>*>svg{flex-shrink:0}}}@layer desktop{@media(min-width:761px){.app-pane{container-type:inline-size;container-name:pane;min-width:0;min-height:0}.app-sidebar{--ds: 228px;width:calc(var(--ds) + env(safe-area-inset-left));display:flex;z-index:20;padding:var(--s) var(--d) var(--d);padding-left:calc(var(--d) + env(safe-area-inset-left));padding-top:calc(var(--s) + var(--safe-area-top));padding-bottom:calc(var(--d) + env(safe-area-inset-bottom));gap:0;overflow:hidden}.app-sidebar[data-rail=true]{--ds: 64px;padding-left:calc(var(--c) + env(safe-area-inset-left));padding-right:var(--c);align-items:center}.app-shell:has(.app-sidebar) .main-column{margin-left:calc(228px + env(safe-area-inset-left))}.app-shell:has(.app-sidebar[data-rail=true]) .main-column{margin-left:calc(64px + env(safe-area-inset-left))}.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(--h);margin-bottom:var(--s)}.app-sidebar .sidebar-brand{flex:1;min-width:0;gap:var(--c);font-size:var(--ad);padding:0 var(--c);margin-bottom:0;overflow:hidden}.sidebar-collapse{width:30px;height:30px;flex:none;color:var(--aa)}.sidebar-group{font-size:var(--b);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--a);font-weight:var(--weight-semibold);padding:0 var(--d);margin:var(--n) 0 var(--h)}.sidebar-navigation{flex:1;min-height:0;align-self:stretch;overflow:hidden auto;scrollbar-width:thin}.sidebar-navigation[data-more-below]+.sidebar-foot{position:relative;box-shadow:var(--shadow-more-below)}.app-sidebar nav{gap:2px}.app-sidebar nav button{width:100%;gap:var(--d);padding:var(--c) var(--d);border-radius:var(--m);font-size:var(--o);min-height:var(--ar)}.sidebar-foot{flex-shrink:0;margin-top:auto;padding-top:var(--c);border-top:1px solid var(--e);display:flex;flex-direction:column;gap:2px}.app-sidebar .sidebar-account{display:flex;align-items:center;gap:var(--d);width:100%;padding:var(--c) var(--c);border-radius:var(--m);text-align:left;min-height:var(--ar)}.app-sidebar .sidebar-account .avatar{width:32px;height:32px;font-size:var(--k);flex:none}.app-sidebar .sidebar-account .sidebar-label{display:flex;flex-direction:column;min-width:0}.app-sidebar .sidebar-account strong{font-size:var(--k)}.app-sidebar .sidebar-account small{font-size:var(--g);color:var(--a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-sync{display:flex;align-items:center;gap:var(--d);width:100%;padding:var(--c);border-radius:var(--m);color:var(--a);font-size:var(--k);min-height:var(--ar);text-align:left}.sidebar-sync>svg{flex:none;color:var(--af)}.sidebar-sync.sync-attention,.sidebar-sync.sync-attention>svg{color:var(--bn)}.sidebar-sync.active{background:var(--q);color:var(--f)}.sidebar-sync-count{display:inline-block;margin-left:var(--c);padding:0 var(--c);border-radius:var(--ae);background:var(--f);color:var(--accent-ink);font-size:var(--b);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.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(--m)}.app-sidebar[data-rail=true] .sidebar-navigation{margin-inline:calc(-1 * var(--c))}.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}@media(max-height:520px){.app-sidebar{overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none;padding-top:calc(var(--c) + var(--safe-area-top));padding-bottom:0}.app-sidebar>*{flex-shrink:0}.sidebar-navigation{flex:none;overflow:visible}.sidebar-foot{display:contents}.app-sidebar[data-rail=true] .sidebar-brand-row:not(:has(.sidebar-collapse)){display:none}.app-sidebar[data-rail=true] .sidebar-brand-row:not(:has(.sidebar-collapse))+.sidebar-navigation>.sidebar-group:first-child{display:none}.app-sidebar .sidebar-sync,.app-sidebar[data-rail=true] .sidebar-sync{position:sticky;bottom:0;margin-top:auto;padding-bottom:calc(var(--c) + env(safe-area-inset-bottom));min-height:calc(var(--ar) + var(--c) + env(safe-area-inset-bottom));border-radius:0}.app-sidebar .sidebar-sync:not(.active){background-color:var(--ax)}:where(:root:is([data-theme=light],[data-theme=night])) .app-sidebar .sidebar-sync:not(.active){background-color:var(--i)}}.app-sidebar[data-rail=true] .sidebar-group{display:block;height:1px;width:28px;padding:0;margin:var(--c) auto;background:var(--e);overflow:hidden;text-indent:-999px}}}@layer tokens{:root{--t: #151515;--i: #222222;--ao: #242424;--u: #2b2b2b;--ax: #191919;--e: #323232;--aj: #3f3f3f;--j: #f2f2f2;--ag: #c6c6c6;--au: #a3a3a3;--a: var(--au);--aa: #6f6f6f;--yellow: #ffcb48;--yellow-dim: #ffcb4821;--f: var(--yellow);--q: var(--yellow-dim);--accent-ink: #151515;--an: color-mix(in srgb, var(--f) 30%, var(--e));--fd: #ffffff;--fc: #111111;--z: #ff827a;--av: #4a242433;--bo: color-mix(in srgb, var(--z) 30%, var(--e));--cn: #93c8a2;--af: var(--cn);--aw: #273529;--ep: color-mix(in srgb, var(--af) 13%, transparent);--bw: color-mix(in srgb, var(--af) 26%, var(--e));--bn: #e0b155;--bx: #3a2f18;--fi: color-mix(in srgb, var(--bn) 30%, var(--e));--bp: #a7c5f5;--by: #2e3341;--dv: #bfa2d2;--dw: #393041;--bv: #000000a6;--bm: #00000033;--bg: #00000099;--az: #000000cc;--ct: #000000e6;--scrim-viewer: #000000c7;--scrim-viewer-blur: 8px;--y: #ffffff06;--as: #ffffff0b;--ci: #555555;--cx: #dddddd;--dx: var(--accent-ink);--ff: #ffffff;--text-scale-max: 1.3;--b: .6875rem;--g: .75rem;--k: .8125rem;--o: .875rem;--p: 1rem;--ad: 1.125rem;--am: 1.375rem;--ay: 1.625rem;--cj: 1.875rem;--ck: 2.125rem;--text-money-display: var(--ck);--weight-money-display: 750;--weight-money-display-fraction: 650;--tracking-money-display: -.02em;--text-money-figure: var(--p);--weight-money-figure: var(--weight-semibold);--text-money-fraction: .62em;--dc: 1.25;--bz: 1.5;--fm: 1.65;--bj: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--h: 4px;--c: 8px;--d: 12px;--n: 16px;--s: 20px;--ak: 24px;--bi: 28px;--al: 32px;--r: 4px;--m: 8px;--l: 12px;--ac: 16px;--ai: 22px;--ae: 999px;--v: 50%;--be: 46px;--bu: var(--ai);--da: var(--p);--co: 42px;--ar: 48px;--bh: 0 1px 3px #00000033;--ap: 0 6px 24px #00000059;--bb: 0 20px 70px #00000088;--shadow-card-flight: 0 19px 48px #00000080;--dn: 0 -6px 24px #00000059;--shadow-more-below: 0 -1px 0 var(--aa), 0 -10px 14px -8px color-mix(in srgb, var(--j) 30%, transparent);--bq: 0 1px 3px #000000;--do: inset 0 0 0 1px var(--e);--fe: 0 0 0 1px var(--f);--ba: inset 0 1px 0 var(--as);--group-line: transparent;--elevation-group: var(--ba);--elevation-float: var(--ba), var(--ap);--line-control: var(--aa);--material-blur: 20px;--material-filter: blur(var(--material-blur)) saturate(1.5);--material-bar-solid: var(--i);--material-float-solid: var(--u);--material-bar: color-mix(in srgb, var(--material-bar-solid) 76%, transparent);--material-float: color-mix(in srgb, var(--material-float-solid) 70%, transparent);--material-sheet: var(--material-bar);--material-float-accent: color-mix(in srgb, var(--f) 90%, transparent);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-display: -.022em;--tracking-heading: -.012em;--tracking-caps: .08em;--card-corner: clamp(3px, 4.6cqw, 14px);--card-corner-contain: clamp(3px, min(4.6cqw, 3.3cqh), 14px);--card-ratio: 488 / 680;--ab: .14s;--aq: .18s;--ca: .43s;--fb: .3s;--fa: .18s;--motion-toast-exit: .25s;--motion-sheet: .22s;--bk: .32s;--x: cubic-bezier(.2, .7, .2, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--at: cubic-bezier(.34, 1.4, .64, 1);--motion-scrim: .26s;--cb: .97;--dm: .88;--cp: -2px;--dp: 0 10px 24px #00000066;--lift-tile: -4px;--tilt-tile: 6deg;--tilt-perspective: 700px;--sheen-travel: 30%;--press-scale-tile: .955;--motion-press: 90ms;--page-shade: #000000;--page-turn-shadow: 0 0 24px #00000099;--spring-card-open: 616ms;--spring-card-open-ease: linear( 0, .013, .049, .1, .16, .227, .297, .366, .434, .499, .561, .618, .67, .717, .759, .797, .83, .859, .884, .906, .924, .94, .953, .964, .974, .981, .987, .992, .996, .999, 1.001, 1.002, 1.004, 1.004, 1.005, 1.005, 1.005, 1.005, 1.005, 1.004, 1.004, 1.004, 1.003, 1.003, 1.003, 1.002, 1.002, 1.002, 1.002, 1.001, 1.001, 1 );--spring-card-close: 392ms;--spring-card-close-ease: linear( 0, .021, .074, .146, .227, .312, .396, .476, .55, .617, .677, .73, .776, .815, .849, .878, .901, .921, .938, .951, .962, .971, .978, .983, .987, .991, .994, .996, .997, .998, .999, 1, 1, 1 );--spring-card-swipe: 453ms;--spring-card-swipe-ease: linear( 0, .017, .061, .122, .192, .268, .343, .417, .487, .552, .612, .666, .714, .757, .794, .827, .855, .88, .9, .918, .933, .945, .956, .964, .971, .977, .982, .986, .989, .992, .994, .995, .997, .998, .998, .999, .999, 1, 1 );--spring-tile-in: 1s;--spring-tile-in-ease: linear( 0, .005, .019, .041, .068, .1, .136, .174, .214, .254, .296, .337, .377, .417, .456, .494, .53, .565, .598, .629, .659, .687, .713, .738, .761, .783, .803, .821, .838, .854, .868, .882, .894, .905, .915, .925, .933, .941, .948, .954, .96, .965, .969, .973, .977, .98, .983, .986, .988, .99, .992, .993, .995, .996, .997, .998, .998, .999, 1, 1, 1, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.002, 1.002, 1.002, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1 );--spring-hover: 458ms;--spring-hover-ease: linear( 0, .025, .086, .17, .266, .364, .461, .551, .633, .705, .768, .822, .866, .902, .931, .954, .972, .985, .995, 1.002, 1.006, 1.009, 1.011, 1.011, 1.011, 1.01, 1.009, 1.008, 1.007, 1.006, 1.005, 1.004, 1.003, 1.003, 1.002, 1.002, 1.001, 1.001, 1 );--spring-release: .7s;--spring-release-ease: linear( 0, .017, .061, .126, .206, .294, .386, .479, .568, .653, .731, .802, .863, .917, .962, .998, 1.027, 1.049, 1.065, 1.076, 1.081, 1.084, 1.082, 1.079, 1.074, 1.067, 1.06, 1.052, 1.044, 1.037, 1.03, 1.023, 1.017, 1.012, 1.007, 1.004, 1, .998, .996, .995, .994, .993, .993, .993, .993, .994, .994, .995, .996, .996, .997, .997, .998, .999, .999, .999, 1, 1, 1 );--spring-card-flip: 727ms;--spring-card-flip-ease: linear( 0, .01, .035, .073, .119, .172, .228, .286, .344, .402, .457, .511, .562, .61, .654, .695, .733, .767, .798, .826, .851, .873, .893, .91, .925, .938, .95, .96, .968, .975, .981, .986, .991, .994, .997, .999, 1.001, 1.002, 1.003, 1.004, 1.005, 1.005, 1.005, 1.005, 1.005, 1.005, 1.005, 1.004, 1.004, 1.004, 1.004, 1.003, 1.003, 1.003, 1.002, 1.002, 1.002, 1.002, 1.001, 1.001, 1.001, 1 );--spring-page-turn: 559ms;--spring-page-turn-ease: linear( 0, .017, .06, .119, .186, .258, .33, .4, .466, .528, .585, .636, .683, .724, .761, .793, .822, .847, .868, .887, .903, .917, .93, .94, .949, .957, .963, .969, .974, .978, .981, .984, .987, .989, .99, .992, .993, .994, .995, .996, .997, .997, .998, .998, .998, .999, .999, 1 );--spring-stamp: 612ms;--spring-stamp-ease: linear( 0, .029, .104, .21, .334, .464, .593, .713, .819, .91, .984, 1.041, 1.082, 1.108, 1.122, 1.126, 1.122, 1.113, 1.099, 1.084, 1.067, 1.051, 1.036, 1.022, 1.011, 1.002, .995, .99, .986, .985, .984, .985, .986, .988, .99, .992, .994, .996, .997, .999, 1, 1.001, 1.001, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.001, 1.001, 1 );--spring-sink: 518ms;--spring-sink-ease: linear( 0, .013, .046, .094, .151, .213, .278, .343, .407, .468, .526, .58, .63, .675, .716, .754, .787, .816, .843, .866, .886, .903, .919, .932, .943, .953, .961, .968, .974, .979, .983, .987, .989, .992, .994, .995, .997, .998, .998, .999, .999, 1, 1, 1 );--mobile-nav-height: calc(47px + var(--b) * 14 / 11);--w: 100dvh;--status-edge: 0px;--safe-area-top: max(env(safe-area-inset-top), var(--status-edge));--status-edge-fade: 0px;--default-card-columns: 3;--default-card-tile: 109.25px;--tile-min: 136px;--bd: #171717e8;--bt: #171717a8;--ec: #1818186e;--ah: #ffffff;--eb: #dddddd;--cy: #ddddddba;--dz: #17150fe8;--ea: #f4d786;--card-turn-shade: #000000;--dy: .7375rem;--fg: .7125rem;--bs: .65rem;--bc: .5625rem;--fh: 1.65625rem;--mana-w: #fbf8d9;--mana-u: #b8e6f6;--mana-b: #bbaeb3;--mana-r: #f5ac96;--mana-g: #a3d5b7;--mana-m: #e0c997;--mana-c: #c5ccdf;--dj: #1b2028;--dk: #424752;--ez: #3e5264;--dl: #00000011;--di: #e7dfbd;--dh: #75afd1;--dd: #a698af;--dg: #dd8b76;--df: #81b893;--de: #b4b0a8;--cr: #171717;--eu: #f2e8c9;--cq: #91c5e1;--eq: #ada5bb;--et: #e59b89;--es: #97c49e;--er: #c9c6bf;--ey: #b9a86a;--ex: #6f9fb5;--ev: #a58fa5;--ew: #7fae8b;--ce: #e46f48;--cf: #bca76c;--cg: #85b5c6;--fl: #d8cda5;--fk: #a5cabc;--em: linear-gradient( 155deg, #ff7190 0%, #f4d87b 22%, #a2df91 40%, #75d8e8 58%, #829af0 77%, #d69be5 100% );--el: linear-gradient( 135deg, #ff4b6e 0%, #ffae32 18%, #e8ed49 34%, #3fdeaa 49%, #38bcf4 64%, #7461ef 80%, #e854cf 100% );--en: .32;--eo: .14;--foil-glint: #ffffff2e;--foil-specular: #ffffff;--receive-foil-glint: linear-gradient( 100deg, rgb(255 255 255 / 0) 15%, rgb(255 255 255 / .9) 50%, rgb(255 255 255 / 0) 85% );--foil-glint-opacity: .45;--motion-glint: .52s;--fn: #aaaaaa;--cd: #ffffff;--cc: #000000}@media(display-mode:standalone){@supports (-webkit-touch-callout: none){:root{--status-edge: 12px;--status-edge-fade: 24px}}}@media(display-mode:standalone)and (orientation:landscape)and (max-height:500px){:root:not([data-top-inset]){--status-edge: 0px;--status-edge-fade: 0px}}}@layer themes{:root[data-theme=light]{color-scheme:light;--t: #f4f5f7;--i: #ffffff;--u: #e9edf2;--ao: #e9edf2;--ax: #eaeef3;--e: #d5dbe2;--aj: #b7c0cb;--au: #586474;--j: #1e2630;--ag: #39424e;--aa: #7b8593;--z: #a83230;--cn: #276e49;--av: #fff0ed;--aw: #e9f4ed;--bn: #7d5306;--bx: #fdf1dc;--bp: #315a96;--by: #e8ecf7;--dv: #6c4b8f;--dw: #f0eaf7;--shadow-more-below: 0 -1px 0 var(--aa), var(--dn);--y: #17212b06;--as: #17212b0b;--ci: #b6c0cb;--cx: #ffffff;--group-line: var(--e);--elevation-group: var(--bh);--material-bar: color-mix(in srgb, var(--material-bar-solid) 82%, transparent);--material-float: color-mix(in srgb, var(--material-float-solid) 82%, transparent)}:root[data-theme=dark],:root[data-theme=night]{color-scheme:dark}:root[data-theme=night]{--t: #12100c;--i: #1a1712;--ao: #201c15;--u: #241f17;--ax: #100e0a;--e: #2c2820;--aj: #3b3529;--j: #f2ede2;--ag: #cec7b6;--au: #a39a86;--aa: #7c7362;--f: color-mix(in srgb, var(--yellow) 88%, #9a8f78);--q: color-mix(in srgb, var(--f) 14%, transparent);--z: #ff9d8c;--av: #3b241d;--cn: #a3c9a1;--aw: #1f2e20;--bn: #dcb26a;--bx: #322614;--bp: #b3b7cb;--by: #262630;--dv: #c8aed2;--dw: #2c2431;--y: #f7ead106;--as: #f7ead10b;--ci: #524a3c}:root[data-pure-black=true]{--t: #000000;--i: #101010;--u: #1c1c1c;--ao: #1c1c1c;--ax: #0a0a0a;--e: #303030;--material-bar-solid: var(--t);--material-bar: var(--material-bar-solid);--material-sheet: var(--material-bar-solid);--material-float: var(--material-float-solid);--material-float-accent: var(--f);--material-filter: none}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root:root{--material-bar: var(--material-bar-solid);--material-sheet: var(--material-bar-solid);--material-float: var(--material-float-solid);--material-float-accent: var(--f);--material-filter: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:root{--material-bar: var(--material-bar-solid);--material-sheet: var(--material-bar-solid);--material-float: var(--material-float-solid);--material-float-accent: var(--f);--material-filter: none}}@media(prefers-contrast:more){:root:root{--group-line: var(--aj);--au: #c4c4c4}:root:root[data-theme=light]{--au: #3e4857}:root:root[data-theme=night]{--au: #c4bba6}}}@layer tokens{:root{--eh: var(--i);--ei: var(--i);--eg: var(--t);--ek: var(--i);--ef: #dea629;--ej: var(--u);--db: #0009;--ee: #0005}}@layer tokens{@media(orientation:landscape)and (max-height:500px){:root{--text-scale-max: 1.15}}}@layer desktop{@media(min-width:1100px)and (pointer:fine){:root{--k: .875rem;--o: .9375rem;--be: 36px;--bu: var(--l);--da: var(--k);--co: 34px;--ar: 40px}}}@layer base{:root{font-size:calc(100%*clamp(1,var(--text-scale, 1),var(--text-scale-max)));font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;color:var(--j);background:var(--t);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}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.collection-cards-summary,.collection-value-ring,.container-row-finances,.collection-unit-value,.card-detail-stepper,.deck-library-count{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}input,select,textarea{font-size:var(--p)}@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(--ab),background-color var(--ab),opacity var(--ab),transform var(--ab) var(--x)}button,a{touch-action:manipulation}button{color:inherit;border:0;background:none}button:disabled{opacity:.75;color:var(--aa);cursor:not-allowed}a{color:var(--f);text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--f);outline-offset:4px}dialog:focus{outline:none}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(--f) 40%,transparent);outline-offset:0;border-color:var(--f)}h1,h2,h3,p{margin:0}h1{font-size:var(--ck);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);line-height:1.18}h2{font-size:var(--ad);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}h3{font-size:var(--ad);font-weight:var(--weight-semibold);line-height:1.4}strong{font-weight:var(--weight-semibold)}small{font-size:var(--k);line-height:1.5}.muted{color:var(--a)}}@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}.status-edge{position:fixed;top:0;right:0;left:0;z-index:19;height:var(--status-edge);background-color:var(--t);pointer-events:none}[popover]::backdrop{display:none}.status-edge-fade{position:fixed;top:var(--status-edge);right:0;left:0;z-index:1;height:var(--status-edge-fade);background:linear-gradient(var(--t),color-mix(in srgb,var(--t) 72%,transparent) 30%,color-mix(in srgb,var(--t) 36%,transparent) 60%,color-mix(in srgb,var(--t) 10%,transparent) 85%,transparent);opacity:0;pointer-events:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.status-edge-fade{animation:status-edge-fade linear both;animation-timeline:scroll(root block);animation-range:0 24px}}}@keyframes status-edge-fade{0%{opacity:0}to{opacity:1}}@media(display-mode:standalone){:root{--w: calc(100dvh + env(safe-area-inset-top)) }.app-shell{min-height:var(--w)}}.desktop-sidebar{position:fixed;top:0;bottom:0;width:228px;border-right:1px solid var(--u);padding:calc(28px + var(--safe-area-top)) 18px calc(28px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));display:flex;flex-direction:column;background:var(--ax)}:where(:root:is([data-theme=light],[data-theme=night])) .desktop-sidebar{border-right:1px solid var(--e);background:var(--i)}.sidebar-brand{display:flex;align-items:center;gap:var(--d);font-size:var(--am);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);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(--ag);padding:13px 17px;text-align:left;border-radius:var(--l);font-size:var(--p)}:where(:root:is([data-theme=light],[data-theme=night])) .desktop-sidebar nav button{color:var(--a)}@media(hover:hover){.desktop-sidebar nav button:hover{background:var(--y)}}.desktop-sidebar nav button.active{background:var(--q);color:var(--f)}.sidebar-rule{height:1px;background:var(--e);margin:18px 8px}.sidebar-account{margin-top:auto;display:flex;gap:11px;align-items:center;padding:15px 7px 0;border-top:1px solid var(--e)}.sidebar-account div{display:flex;flex-direction:column;gap:var(--h)}.sidebar-account small{font-size:var(--g);color:var(--a)}.avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--v);background:var(--q);color:var(--f);font-weight:var(--weight-bold);font-size:var(--o)}.main-column{margin-left:228px}.app-topbar{display:flex;align-items:center;justify-content:space-between;min-height:calc(58px + var(--safe-area-top));border-bottom:1px solid var(--y);padding:var(--safe-area-top) calc(38px + env(safe-area-inset-right)) 0 38px}.desktop-breadcrumb{display:flex;gap:13px;color:var(--a);font-size:var(--o)}.desktop-breadcrumb span{color:var(--aa)}:where(:root:is([data-theme=light],[data-theme=night])) .desktop-breadcrumb span{color:var(--a)}.mobile-brand{display:none}.sync-pill{display:flex;align-items:center;gap:6px;color:var(--a);font-size:var(--k);padding:7px 10px;border-radius:var(--ai);background:var(--y)}.sync-pill.pending{color:var(--f)}.sync-pill.offline{color:var(--ag);background:var(--as)}:where(:root:is([data-theme=light],[data-theme=night])) .sync-pill.offline{color:var(--j)}.sync-pill svg{color:var(--af)}.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(--bi);gap:18px}.eyebrow{display:block;font-size:var(--b);letter-spacing:var(--tracking-caps);font-weight:var(--weight-semibold);color:var(--a);margin-bottom:9px}.round-add{width:44px;height:44px;flex-shrink:0;background:var(--f);color:var(--accent-ink);border-radius:var(--v);display:flex;align-items:center;justify-content:center;box-shadow:var(--bh)}.bottom-nav{display:none}.back-nav{display:flex;gap:7px;align-items:center;color:var(--f);padding:0;margin-bottom:22px;font-size:var(--o)}.attention-banner{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;font-size:var(--k);background:var(--ao);color:var(--j);line-height:1.5;width:100%}.attention-banner{color:var(--f);background:var(--q)}.attention-banner svg:last-child{margin-left:var(--c)}.network-note{display:flex;align-items:center;justify-content:center;gap:15px;padding:10px 24px;background:var(--av);color:var(--z);font-size:var(--o)}:where(:root:is([data-theme=light],[data-theme=night])) .network-note{background:var(--q);color:var(--f)}.network-note button{color:var(--f);text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:var(--be);border-radius:var(--bu);padding:11px 22px;font-size:var(--da);font-weight:var(--weight-semibold);line-height:1.4;text-align:center}.button.primary{background:var(--f);color:var(--accent-ink)}@media(hover:hover){.button.primary:hover{background:color-mix(in srgb,var(--f) 82%,var(--j))}}.button.secondary{border:1px solid var(--aj);background:transparent;color:var(--ag)}:where(:root:is([data-theme=light],[data-theme=night])) .button.secondary{border:1px solid var(--e);color:var(--j)}@media(hover:hover){.button.secondary:where(:not(.danger,:disabled)):hover{border-color:var(--aa);background:color-mix(in srgb,var(--j) 8%,transparent);color:var(--j)}}.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(--f);font-size:var(--o);min-height:36px;padding:5px 3px}.text-button.danger,.danger{color:var(--z)}.icon-button{width:var(--co);height:var(--co);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--v);flex-shrink:0;color:var(--ag)}:where(:root:is([data-theme=light],[data-theme=night])) .icon-button{color:var(--a)}@media(hover:hover){.icon-button:hover{background:var(--as)}}.icon-button.small{width:30px;height:30px}.selected{color:var(--f)!important}.field{display:flex;flex-direction:column;gap:var(--c);margin-bottom:18px;text-align:left}.field>span{font-size:var(--o);color:var(--ag);font-weight:var(--weight-medium)}:where(:root:is([data-theme=light],[data-theme=night])) .field>span{color:var(--j)}.field small,.field-explanation{font-size:var(--k);color:var(--a);line-height:1.55}.field-explanation{margin:-7px 0 18px}input:not([type=checkbox]):not([type=file]),select,textarea{border:1px solid var(--e);border-radius:var(--l);background:var(--u);color:var(--j);padding:12px 13px;width:100%;min-height:47px;min-width:0;font-size:var(--p);line-height:1.35}input::placeholder,textarea::placeholder{color:var(--a)}textarea{resize:vertical}select{padding-right:var(--al)}input[type=checkbox]{width:19px;height:19px;accent-color:var(--f);flex-shrink:0}input[type=number]{font-variant-numeric:tabular-nums}input:is([type=date],[type=time]){appearance:none}.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(--h)}.form-content .field:last-child{margin-bottom:0}.check-row{display:flex;gap:var(--ak);margin:1px 0 10px}.check-row label{display:flex;align-items:center;gap:var(--c);font-size:var(--o);color:var(--ag)}:where(:root:is([data-theme=light],[data-theme=night])) .check-row label{color:var(--j)}.switch-row{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--e);border-bottom:1px solid var(--e);padding:14px 0;margin-bottom:3px}.switch-row span{display:flex;flex-direction:column;gap:var(--h)}.switch-row small{color:var(--a)}.error-note{padding:13px 15px;border:1px solid var(--bo);background:var(--av);color:var(--z);font-size:var(--o);line-height:1.6;border-radius:var(--l);overflow-wrap:anywhere}:where(:root:is([data-theme=light],[data-theme=night])) .error-note{border:1px solid var(--e)}.error-note p{margin-top:6px}.inline-note{color:var(--a);font-size:var(--o);line-height:1.65}.success-note{color:var(--af);background:var(--aw);padding:13px;border-radius:var(--l);font-size:var(--o);line-height:1.5;margin-bottom:15px}.warning-note{display:flex;gap:10px;color:var(--f);background:var(--q);padding:13px;border-radius:var(--l);font-size:var(--o);line-height:1.6}.warning-note svg{flex-shrink:0;margin-top:3px}.loading{display:flex;align-items:center;justify-content:center;gap:var(--d);padding:70px 24px;color:var(--a);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(--ai);background:var(--i);color:var(--f);display:flex;align-items:center;justify-content:center;margin-bottom:22px;animation:empty-breathe 3.4s ease-in-out infinite alternate}@keyframes empty-breathe{to{transform:translateY(-4px);box-shadow:var(--ap)}}.empty-state :is(h2,h3){font-size:var(--ad);margin-bottom:9px;letter-spacing:var(--tracking-heading)}.empty-state p{color:var(--a);font-size:var(--o);line-height:1.7;max-width:360px;margin-bottom:23px}.empty-state .button{margin-top:var(--c)}.segmented{position:relative;isolation:isolate;display:flex;gap:3px;background:var(--i);border:1px solid var(--e);border-radius:var(--l);box-shadow:var(--ba);padding:var(--h);margin-bottom:22px;max-width:460px}.segmented button{padding:9px 16px;color:var(--a);border-radius:var(--m);flex:1;font-size:var(--o);font-weight:var(--weight-medium);min-height:36px}.segmented button.active{color:var(--f)}.segmented>.segment-indicator,.segmented>.tab-indicator{position:absolute;top:var(--h);bottom:var(--h);height:auto;z-index:-1;border-radius:var(--m);background:var(--q);pointer-events:none}.segmented>.segment-indicator{left:var(--h);width:calc((100% - 2 * var(--h) - (var(--segment-count, 2) - 1) * 3px) / var(--segment-count, 2));transform:translate(calc(var(--segment-index, 0) * (100% + 3px)));transition:transform var(--aq) var(--at)}.search-input{display:flex;align-items:center;gap:10px;background:var(--u);padding:0 13px;border-radius:var(--l);min-height:46px;flex:1;color:var(--a)}.search-input input:not([type=checkbox]){padding:var(--d) 0;border:0;background:transparent;min-height:44px;font-size:var(--p);outline:none}.search-input:focus-within{box-shadow:0 0 0 1px var(--an)}.filter-button{background:var(--ao);border-radius:var(--l);width:46px;height:46px}:where(:root:is([data-theme=light],[data-theme=night])) .filter-button{background:var(--i)}.list-summary{display:flex;justify-content:space-between;margin:20px 0 10px;color:var(--a);font-size:var(--g)}.filter-chip{display:flex;gap:7px;align-items:center;border-radius:var(--ai);background:var(--q);color:var(--f);font-size:var(--k);padding:7px 11px;margin-bottom:var(--d)}.card-list{border-top:1px solid var(--u)}:where(:root:is([data-theme=light],[data-theme=night])) .card-list{border-top:1px solid var(--e)}.card-row{display:flex;width:100%;align-items:center;gap:14px;border-bottom:1px solid var(--u);text-align:left;padding:10px 2px;min-width:0}:where(:root:is([data-theme=light],[data-theme=night])) .card-row{border-bottom:1px solid var(--e)}@media(hover:hover){.card-row:hover{background:var(--y)}}.card-image{display:block;width:49px;height:69px;border-radius:var(--r);object-fit:cover;flex-shrink:0;background:var(--e)}:where(:root:is([data-theme=light],[data-theme=night])) .card-image{background:var(--u)}.card-image-fallback{display:flex;align-items:center;justify-content:center;border:1px solid var(--an);background:linear-gradient(150deg,var(--q),var(--i)) var(--i);color:var(--f)}:where(:root:is([data-theme=light],[data-theme=night])) .card-image-fallback{border:1px solid var(--e);background:linear-gradient(150deg,var(--u),var(--i))}.card-image.large{width:100%;height:auto;aspect-ratio:488/680;border-radius:var(--l)}.card-image-fallback.large{flex-direction:column;gap:25px;padding:var(--s);text-align:center;color:var(--f);font-size:var(--p)}.quantity{color:var(--ag);font-variant-numeric:tabular-nums}:where(:root:is([data-theme=light],[data-theme=night])) .quantity{color:var(--a)}.card-meta{color:var(--a);font-size:var(--g);display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.finish{display:inline-flex;color:var(--f);font-size:var(--b);text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--an);padding:1px 4px;border-radius:var(--r);line-height:1.4}:where(:root:is([data-theme=light],[data-theme=night])) .finish{border:1px solid var(--e)}.finish.etched{color:var(--af);border-color:var(--bw)}:where(:root:is([data-theme=light],[data-theme=night])) .finish.etched{color:var(--j);border-color:var(--e)}.card-location{display:flex;align-items:center;gap:5px;color:var(--a);font-size:var(--g);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.proxy-badge{background:var(--q);border-radius:var(--r);padding:2px 6px;font-size:var(--b);line-height:1.4;font-weight:var(--weight-medium);color:var(--f)}.pending-dot{width:5px;height:5px;border-radius:var(--v);background:var(--f);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(--k);color:var(--a)}.selected-card{display:flex;align-items:center;gap:13px;margin-bottom:var(--s)}.selected-card>div{display:flex;flex-direction:column;gap:6px}.selected-card>div>strong{line-height:1.5;font-size:var(--p)}.selected-card>div>span{font-size:var(--k);color:var(--a)}.detail-tags{display:flex;justify-content:center;gap:var(--c);align-items:center;margin-top:13px;color:var(--ag);font-size:var(--g)}:where(:root:is([data-theme=light],[data-theme=night])) .detail-tags{color:var(--a)}.detail-tags>span:not(.proxy-badge){background:var(--u);padding:3px 8px;border-radius:var(--r)}.qr-video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ac);background:var(--t)}.copy-value{display:flex;align-items:center;gap:10px;border:1px solid var(--aj);background:var(--ao);border-radius:var(--l);padding:9px 10px}:where(:root:is([data-theme=light],[data-theme=night])) .copy-value{border:1px solid var(--e);background:var(--i)}.copy-value code{font-size:var(--k);overflow-wrap:anywhere;line-height:1.5;flex:1;min-width:0;color:var(--j)}.copy-value>.icon-button{color:var(--f)}.badge{padding:4px 7px;border-radius:var(--r);text-transform:capitalize;font-size:var(--b);color:var(--f);background:var(--q);display:inline-block;line-height:1.4;align-self:flex-start}.badge.delivered{color:var(--af);background:var(--aw)}.badge.review{color:var(--f);background:var(--q)}.badge.cancelled{color:var(--a);background:var(--u)}.badge.incoming,.badge.partial{color:var(--f);background:var(--q)}:where(:root:is([data-theme=light],[data-theme=night])) .badge.delivered{color:var(--j);background:var(--u)}.catalog-search{margin-bottom:var(--bi)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));gap:var(--n) var(--d);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(--o);line-height:1.45}.catalog-card>span{display:flex;justify-content:space-between;gap:7px;color:var(--a);font-size:var(--b);line-height:1.5}.catalog-card>span>b{color:var(--j);font-weight:var(--weight-medium)}.settings-group{border:1px solid var(--e);border-radius:var(--l);background:var(--i);box-shadow:var(--ba);overflow:hidden}.settings-row{display:flex;align-items:center;gap:13px;padding:17px 18px;border-bottom:1px solid var(--e);min-height:69px;width:100%;text-align:left}.settings-row:last-child{border-bottom:0}@media(hover:hover){.settings-row:hover{background:var(--y)}}.row-icon{color:var(--f);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(--o);line-height:1.4;font-weight:var(--weight-medium)}.row-content small{color:var(--a);font-size:var(--g)}.version-label{text-align:center;color:var(--a);font-size:var(--g);padding:var(--al) 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(--o);color:var(--ag)}:where(:root:is([data-theme=light],[data-theme=night])) .scope-options label{color:var(--j)}.secret-result{padding:17px;border:1px solid var(--an);border-radius:var(--l);background:var(--q)}:where(:root:is([data-theme=light],[data-theme=night])) .secret-result{border:1px solid var(--e);background:var(--u)}.secret-result>p{font-size:var(--k);color:var(--f);margin:6px 0 12px}.token-row{border-top:1px solid var(--e);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(--a);font-size:var(--g);overflow-wrap:anywhere}.install-guide{padding:var(--s);background:var(--u);border-radius:var(--l);display:flex;flex-direction:column;gap:var(--d)}.install-guide>svg{color:var(--f)}.install-guide p{font-size:var(--o);line-height:1.7;color:var(--a)}.connection-list{display:flex;flex-direction:column;gap:17px}.connection-card{padding:22px;border-radius:var(--ac);border:1px solid var(--e);background:var(--i)}.connection-heading{display:flex;align-items:center;gap:13px}.connection-heading>div{flex:1}.connection-heading h3{font-size:var(--p)}.connection-heading>div>span{font-size:var(--g);color:var(--a)}.connection-status{color:var(--f)}.connection-status.connected{color:var(--af)}.connection-status.error,.connection-status.needs_auth{color:var(--z)}.connection-sync{font-size:var(--g);color:var(--a);margin:17px 0}.connection-actions{display:flex;align-items:center;gap:15px;margin-top:17px;min-width:0}.connection-actions>.icon-button{width:44px;height:44px;margin-left:auto}.connection-actions .button{min-height:44px;padding:8px 15px;font-size:var(--k);white-space:nowrap}.connection-actions .text-button{min-height:44px;padding-inline:var(--c)}.connection-explainer{padding:30px 1px 0}.connection-explainer p{color:var(--a);font-size:var(--o);line-height:1.7;margin:14px 0}details summary{cursor:pointer;color:var(--f);font-size:var(--o);line-height:1.6;margin:var(--d) 0}details p{font-size:var(--o);color:var(--a);line-height:1.6;margin:15px 0}.deck-card{background:var(--i);border:1px solid var(--e);border-radius:var(--ac);padding:22px;text-align:left;min-width:0}.deck-card h3{font-size:var(--ad);line-height:1.5;margin-bottom:11px}.deck-card>small{color:var(--a);font-size:var(--b)}.deck-text{white-space:pre-wrap;word-break:break-word;font-weight:var(--weight-regular);font-size:var(--k);line-height:1.8;font-family:var(--bj);color:var(--ag);background:var(--ax);padding:18px;border-radius:var(--l);max-height:50dvh;overflow:auto}:where(:root:is([data-theme=light],[data-theme=night])) .deck-text{color:var(--j);background:var(--i)}.check-note{display:flex;gap:10px;font-size:var(--o);line-height:1.65;color:var(--f);align-items:flex-start}.check-note input{margin-top:var(--h)}.preview-row{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--e);padding:var(--d) 0}.preview-row>div{display:flex;flex-direction:column;gap:5px;min-width:0}.preview-row strong{font-size:var(--o);line-height:1.5}.preview-row small{font-size:var(--b);color:var(--a)}.preview-row>.quantity{width:27px;font-size:var(--k);flex-shrink:0}.preview-rows>.inline-note{margin-top:var(--d)}.preview-rows .section-heading{margin-top:var(--h)}.back-button{align-self:flex-start;margin:-8px 0}}@layer desktop{@media(min-width:1200px){.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(--d)}.sidebar-brand{font-size:var(--am);gap:10px}.main-column{margin-left:200px}.main-content{padding:var(--bi);padding-right:calc(28px + env(safe-area-inset-right))}.app-topbar{padding:var(--safe-area-top) calc(28px + env(safe-area-inset-right)) 0 28px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.desktop-sidebar{display:none}.main-column{margin:0}.app-topbar{padding:var(--safe-area-top) calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left));min-height:calc(36px + var(--safe-area-top));justify-content:flex-end;border:0}.mobile-brand{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-right:auto;color:var(--j);font-size:var(--k)}.app-topbar:is([data-page=collection],[data-page=decks]) .mobile-brand{display:none}.desktop-breadcrumb{display:none}.sync-pill{font-size:var(--b);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(--p);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:1.35}.main-content>.back-nav{position:absolute;z-index:1;left:16px;top:4px;height:44px;margin:0;gap:var(--h);padding-right:var(--c)}.eyebrow{font-size:var(--b);letter-spacing:var(--tracking-caps);margin-bottom:9px}h1{font-size:var(--ck);letter-spacing:var(--tracking-display)}.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(--material-bar);backdrop-filter:var(--material-filter);-webkit-backdrop-filter:var(--material-filter);border-top:1px solid var(--e);z-index:20;gap:0;isolation:isolate}.bottom-nav>button{container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 0 0;gap:3px;padding:3px 2px;color:var(--j);font-size:var(--b);--tab-label-line: calc(var(--b) * 14 / 11);height:calc(38px + var(--tab-label-line));min-height:calc(38px + var(--tab-label-line));max-height:calc(38px + var(--tab-label-line));min-width:0;overflow:hidden;line-height:var(--tab-label-line);white-space:nowrap;border-radius:var(--m)}.bottom-nav>button>span:last-child{display:block;height:var(--tab-label-line);flex:0 0 var(--tab-label-line);max-width:100%;font-size:min(var(--b),(100cqi - var(--tab-label-lead, 0px)) / var(--tab-label-em, 5));line-height:var(--tab-label-line);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(--ai);transition:background-color var(--ab),color var(--ab)}.bottom-nav>button.active{color:color-mix(in srgb,var(--f) 25%,var(--j))}.bottom-nav-indicator{position:absolute;top:4px;left:calc(6px + env(safe-area-inset-left));width:calc((100% - 12px - env(safe-area-inset-left) - env(safe-area-inset-right)) / var(--nav-count, 5));height:52px;z-index:-1;display:flex;justify-content:center;pointer-events:none;transform:translate(calc(var(--nav-index, 0) * 100%));transition:transform var(--aq) var(--at),opacity var(--ab) var(--x)}.bottom-nav-indicator:before{content:"";display:block;width:55px;max-width:100%;height:28px;margin-top:3.5px;border-radius:var(--ai);background:var(--q)}.bottom-nav[data-nav-none=true] .bottom-nav-indicator{opacity:0}.bottom-nav>button:last-child .nav-icon{position:relative}.bottom-nav[data-sync]>button:last-child .nav-icon:after{content:"";position:absolute;top:2px;right:13px;width:8px;height:8px;border-radius:var(--v);background:var(--f);box-shadow:0 0 0 2px var(--i);animation:sync-dot-in var(--aq) var(--at) both}.bottom-nav[data-sync=running]>button:last-child .nav-icon:after{animation:sync-dot-pulse 1.2s var(--x) infinite}.bottom-nav[data-sync=offline]>button:last-child .nav-icon:after{background:var(--a)}.bottom-nav[data-sync=attention]>button:last-child .nav-icon:after{background:var(--z)}@keyframes sync-dot-in{0%{transform:scale(0)}}@keyframes sync-dot-pulse{50%{transform:scale(1.5);opacity:.6}}.segmented{max-width:none;margin-bottom:22px;border-radius:var(--l)}.segmented button{padding:7px 9px;font-size:var(--k);min-height:33px}.search-input{min-height:43px;border-radius:var(--l);gap:var(--c);padding:0 var(--d)}.search-input input:not([type=checkbox]){font-size:var(--p);min-height:43px;padding:10px 0}.filter-button{width:43px;height:43px}.list-summary{font-size:var(--b);margin-top:17px;margin-bottom:var(--c)}.card-row{gap:11px;padding:10px 0}.card-meta{font-size:var(--b);gap:5px}.card-location{font-size:var(--b)}.card-image{width:48px;height:68px}.finish{font-size:var(--b)}.section-heading{margin-top:var(--ak)}.section-heading h2{font-size:var(--p)}.section-heading>span{font-size:var(--b)}.empty-state{padding:57px 15px 45px}.empty-state :is(h2,h3){font-size:var(--ad)}.empty-state p{font-size:var(--o);line-height:1.65}.empty-icon{width:74px;height:74px;border-radius:var(--ai)}.button{font-size:var(--o);min-height:45px;padding:11px 20px}.form-content{padding:19px 21px 24px;gap:var(--n)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.catalog-card>strong{font-size:var(--k)}.catalog-card>span{font-size:var(--b)}.settings-row{padding:16px 14px;gap:var(--d)}.row-content strong{font-size:var(--o)}.row-content small{font-size:var(--b)}.row-icon{width:25px}.row-icon>svg{width:20px}.settings-group{border-radius:var(--l)}.deck-card{padding:var(--n);border-radius:var(--l)}.deck-card h3{font-size:var(--o)}.badge,.deck-card small{font-size:var(--b)}.connection-card{padding:18px}.connection-heading h3{font-size:var(--p)}.connection-actions{gap:10px}.attention-banner{font-size:var(--g);padding:10px 18px}.network-note{font-size:var(--g)}.back-nav{font-size:var(--k);margin-bottom:19px}}@media(max-width:340px){.bottom-nav{--tab-side: clamp(0px, (var(--b) - 11px) * 2, 2px);--nav-side: calc(6px - 3 * var(--tab-side));padding-inline:calc(var(--nav-side) + env(safe-area-inset-left)) calc(var(--nav-side) + env(safe-area-inset-right))}.bottom-nav>button{padding-inline:var(--tab-side)}.bottom-nav-indicator{left:calc(var(--nav-side) + env(safe-area-inset-left));width:calc((100% - 2 * var(--nav-side) - env(safe-area-inset-left) - env(safe-area-inset-right)) / var(--nav-count, 5))}.bottom-nav-indicator:before{max-width:calc(100% - 2 * var(--tab-side))}.bottom-nav>button>span:last-child{font-size:min(var(--b) - 1px,(100cqi - var(--tab-label-lead, 0px)) / var(--tab-label-em, 5))}}:where(:root:is([data-theme=light],[data-theme=night])) .app-topbar{border-bottom:1px solid var(--e)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root{--cb: 1;--dm: 1;--cp: 0px;--at: var(--x)}}.catalog-language{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--a);font-size:var(--k);margin:-8px 0 22px}.catalog-language select{max-width:195px;min-height:42px;padding:var(--c) var(--d)}.catalog-set-heading{display:flex;align-items:center;gap:var(--d);text-align:left;margin:0 0 23px;color:var(--f)}.catalog-set-heading>span{display:flex;flex-direction:column;gap:5px}.catalog-set-heading strong{font-size:var(--p);font-weight:var(--weight-medium);line-height:1.45}.catalog-set-heading small{font-size:var(--g);color:var(--a)}.catalog-more{margin-top:var(--bi)}.flippable-art{position:relative}.flip-card{position:absolute;right:9px;bottom:9px;border:1px solid var(--an);border-radius:var(--ac);padding:var(--c) var(--d);background:var(--q);color:var(--f);font-size:var(--g);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(:root:is([data-theme=light],[data-theme=night])) .flip-card{background:var(--i);border:1px solid var(--e)}@keyframes page-reveal{0%{opacity:0}to{opacity:1}}.press-wash,.button,.icon-button,.round-add,.home-tools>button,.home-card-shelf button,.chip,.segment,.tab,.settings-row,.storage-row,.binder-row,.deck-library-card,.catalog-card,.collection-list-card,.collection-shortcuts>button,.nav-icon{transition:transform var(--ab) var(--x),background-color var(--ab) var(--x),color var(--ab) var(--x),box-shadow var(--ab) var(--x)}.press-wash[data-pressed],:is(.button,.icon-button,.round-add,.segment,.tab):active:not(:disabled),.home-tools>button:active,.home-card-shelf button:active,.chip:is(button,[role=button]):active,:is(.settings-row,.storage-row,.binder-row,.deck-library-card,.collection-list-card):active,.catalog-card:not(.catalog-grid-item):active,.collection-shortcuts>button:active{transform:scale(var(--cb))}.press-wash{transition-property:transform,color,box-shadow}.bottom-nav>button:active .nav-icon{transform:scale(var(--dm))}.bottom-nav>button:focus-visible{outline-offset:-3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1!important}}html[data-keyboard-open=true]{--dr: calc(var(--visible-viewport-top) + var(--safe-area-top) + 8px);--cv: max( 0px, calc(var(--visible-viewport-height) - var(--safe-area-top) - 16px) );--dq: calc( 100% - var(--visible-viewport-top) - var(--visible-viewport-height) + 8px )}html[data-keyboard-open=true] :is(.bottom-nav,.collection-controls,.collection-selection-actions){display:none}html[data-keyboard-open=true] .sheet[open]{top:var(--dr);bottom:var(--dq);height:fit-content;max-height:var(--cv);margin-block:var(--ch, auto 0)}html[data-keyboard-open=true] .sheet[open]:not(.sheet-as-dialog,.sheet-as-drawer,.sheet-inset,:has(.catalog-card-detail,.lot-full-editor),:has(>.sheet-body>:is(.storage-editor,.storage-delete-review,.storage-color-dialog))){box-shadow:var(--ba),var(--dn),0 8px 0 var(--i)}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}html[data-keyboard-open=true] .sheet textarea{min-height:4.5rem;max-height:max(4.5rem,calc(var(--visible-viewport-height) - 14rem))}html[data-keyboard-room=short] :is(.sheet-footer,.sheet-handle){display:none}html[data-keyboard-room=short] .sheet-header{padding-block:0}html[data-keyboard-room=short] .sheet textarea{min-height:3rem;max-height:3rem}@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{.bottom-nav{view-transition-name:bottom-nav}.app-topbar{view-transition-name:topbar}.app-sidebar{view-transition-name:sidebar}.shell-banner{view-transition-name:shell-banner}:is(.sheet,.lot-viewer,.card-lightbox)[data-artwork-motion][open],:is(.sheet,.lot-viewer,.card-lightbox)[data-artwork-motion][open]::backdrop{animation:none}[data-artwork-entering]{visibility:hidden}.artwork-motion-layer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none;z-index:100}.artwork-motion-layer::backdrop{background:transparent;pointer-events:none}.artwork-motion-card{position:absolute;top:0;left:0;transform-origin:0 0;isolation:isolate;border-radius:var(--l);will-change:transform}.artwork-motion-card>canvas{display:block;width:100%;height:100%;border-radius:inherit}.artwork-motion-shadow{position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none}[data-artwork-motion] :is(img.card-image,img.card-image-source){transition:none}[data-artwork-motion]::backdrop{opacity:var(--artwork-dismiss-opacity, 1)}[data-artwork-drag-chrome]{transition:none}[data-artwork-returning] [data-artwork-drag-chrome],[data-artwork-returning]::backdrop{transition:opacity var(--artwork-return-duration, var(--spring-card-swipe)) var(--artwork-return-ease, var(--spring-card-swipe-ease))}[data-artwork-motion] [data-artwork-hero]{touch-action:none}.sheet-body[data-settling=true] [data-artwork-hero]{transition:transform var(--card-swipe-duration, var(--spring-card-swipe)) var(--card-swipe-ease, var(--spring-card-swipe-ease))}.lot-art-stage[data-artwork-dragging],.lot-viewer-content:has(>.lot-art-stage[data-artwork-dragging]),.lot-holding-body:has(.lot-art-stage[data-artwork-dragging]),.card-information-stage[data-artwork-dragging]{overflow:visible}.lot-holding-body:has(.lot-art-stage[data-artwork-dragging])>.lot-viewer-content{translate:0 var(--artwork-scroll-offset, 0px)}[data-artwork-entering]::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:is(.sheet,.lot-viewer,.card-lightbox)[data-artwork-closing][open]::backdrop{animation:artwork-scrim-out var(--motion-scrim) ease-out forwards}:is(.sheet,.lot-viewer,.card-lightbox)[data-artwork-opening][open]::backdrop{animation:artwork-scrim-in var(--motion-scrim) ease-out both}@keyframes artwork-scrim-in{0%{opacity:0}}@keyframes artwork-scrim-out{to{opacity:0}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--aq);animation-timing-function:var(--motion-ease-out);mix-blend-mode:normal}::view-transition-group(bottom-nav),::view-transition-group(topbar),::view-transition-group(sidebar),::view-transition-group(shell-banner){animation-duration:var(--ab)}html[data-vt=push]::view-transition-old(root){animation:vt-recede var(--ca) var(--motion-ease-out) both}html[data-vt=push]::view-transition-new(root){animation:vt-enter-right var(--ca) var(--motion-ease-out) both}html[data-vt=pop]::view-transition-old(root){animation:vt-leave-right var(--ca) var(--motion-ease-out) both;z-index:1}html[data-vt=pop]::view-transition-new(root){animation:vt-return var(--ca) var(--motion-ease-out) both}html[data-vt=tab-forward]::view-transition-old(root){animation:vt-fade-left var(--aq) var(--motion-ease-out) both}html[data-vt=tab-forward]::view-transition-new(root){animation:vt-fade-in-right var(--aq) var(--motion-ease-out) both}html[data-vt=tab-back]::view-transition-old(root){animation:vt-fade-right var(--aq) var(--motion-ease-out) both}html[data-vt=tab-back]::view-transition-new(root){animation:vt-fade-in-left var(--aq) var(--motion-ease-out) both}html:is([data-vt=card-open],[data-vt=card-close])::view-transition-old(root),html:is([data-vt=card-open],[data-vt=card-close])::view-transition-new(root){animation-duration:.3s}::view-transition-group(card-art){animation-duration:.3s;animation-timing-function:var(--motion-ease-out);z-index:5}::view-transition-old(card-art),::view-transition-new(card-art){animation-duration:.3s;height:100%;object-fit:contain;mix-blend-mode:normal;border-radius:var(--m)}html[data-vt=theme]::view-transition-old(root),html[data-vt=theme]::view-transition-new(root){animation-duration:var(--bk)}html[data-vt=list]::view-transition-old(root),html[data-vt=list]::view-transition-new(root){animation-duration:var(--ab)}::view-transition-group(.list-item){animation-duration:var(--motion-sheet);animation-timing-function:var(--motion-ease-out)}::view-transition-new(.list-item):only-child{animation:vt-item-in var(--motion-sheet) var(--motion-ease-out) both}::view-transition-old(.list-item):only-child{animation:vt-item-out var(--ab) var(--x) both}@keyframes vt-item-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vt-item-out{to{opacity:0}}@keyframes vt-enter-right{0%{opacity:1;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes vt-leave-right{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(100%)}}@keyframes vt-recede{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(-33%)}}@keyframes vt-return{0%{opacity:1;transform:translate(-33%)}to{opacity:1;transform:translate(0)}}@keyframes vt-fade-left{to{opacity:0;transform:translate(-4%)}}@keyframes vt-fade-right{to{opacity:0;transform:translate(4%)}}@keyframes vt-fade-in-right{0%{opacity:0;transform:translate(4%)}}@keyframes vt-fade-in-left{0%{opacity:0;transform:translate(-4%)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}@layer components{:root[data-theme] input:focus,:root[data-theme] select:focus,:root[data-theme] textarea:focus{outline-color:var(--f)}: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(--f)}:root[data-theme] .button.primary,:root[data-theme] .round-add{background:var(--f);color:var(--accent-ink)}:root[data-theme] .bottom-nav-indicator:before,:root[data-theme] .segmented>.segment-indicator,:root[data-theme] .segmented>.tab-indicator,:root[data-theme] .avatar{background:var(--q)}:root:is([data-theme=light],[data-theme=night]) .segmented button.active{color:var(--f)}:root:is([data-theme=light],[data-theme=night]) .desktop-sidebar nav 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(--f);background:var(--q)}: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(--f)}:root[data-theme=light] .catalog-set-symbol,:root[data-theme=light] .collection-set-icon{filter:brightness(0) saturate(100%)}:root[data-theme=light] .catalog-set-symbol-fallback{filter:none}:root[data-pure-black=true] :is(.desktop-sidebar,.app-topbar,.bottom-nav){background:var(--t);border-color:var(--e)}:root[data-pure-black=true] :is(.sheet,.sheet-header,.sheet-footer,.settings-group,.connection-card,.deck-text){background:var(--i)}}
