:root{color-scheme:dark;--bg: #0f1c17;--bg-deep: #020504;--raised: #1c4433;--border: #1b3a2c;--border-strong: #2c5742;--text: #f2f5ef;--muted: #8fae9d;--subtle: #789a88;--text-soft: #c9dcd0;--accent: #12876a;--accent2: #0d6b54;--accent-light: #2fbd93;--accent-bright: #6fe0bd;--accent-soft: rgba(18, 135, 106, .16);--accent-pale: #bdf2dc;--accent-mint: #9df0c7;--accent-aqua: #a8e8e0;--btn-primary-bg-top: #12765e;--btn-primary-bg-bottom: #0c5f4b;--btn-primary-bg-hover-top: #147b62;--btn-primary-bg-hover-bottom: #0d6b54;--btn-primary-fg: #f2f5ef;--gold: #efc96b;--gold-deep: #c08f2e;--gold-soft: rgba(239, 201, 107, .14);--gold-ink: #171407;--gold-text: var(--gold);--btn-gold-bg-top: var(--gold);--btn-gold-bg-bottom: var(--gold-deep);--btn-gold-bg-hover-top: color-mix(in srgb, var(--gold) 80%, white);--btn-gold-bg-hover-bottom: color-mix(in srgb, var(--gold-deep) 80%, white);--danger: #df705f;--danger-soft: rgba(223, 112, 95, .11);--danger-text: #e2907f;--btn-danger-bg-top: #bf4136;--btn-danger-bg-bottom: #a3342a;--btn-danger-fg: #fff5f2;--btn-danger-edge: rgba(255, 190, 180, .4);--missing-text: #e8aaa0;--ok: #54c58b;--ok-soft: rgba(84, 197, 139, .11);--ok-text: #6fd3a2;--warn: #efa168;--warn-text: #efb283;--ok-edge-strong: rgba(84, 197, 139, .58);--ok-edge: rgba(84, 197, 139, .55);--ok-edge-weak: rgba(84, 197, 139, .4);--ok-wash: rgba(84, 197, 139, .22);--danger-edge: rgba(223, 112, 95, .5);--danger-wash: rgba(223, 112, 95, .12);--danger-wash-strong: rgba(223, 112, 95, .34);--scan-flash: rgba(84, 197, 139, .14);--gold-edge: rgba(239, 201, 107, .55);--gold-edge-hover: rgba(255, 255, 255, .22);--rim-gold: inset 0 1px 0 rgba(255, 238, 190, .22);--mana-blue: #79b4da;--mana-red: #de7a69;--mana-green: #5fc38e;--mana-white: #e9e2cc;--mana-black: #9a92a8;--mana-colorless: #8fae9d;--mana-ink: #10160f;--rim: inset 0 1px 0 rgba(255, 255, 255, .32);--rim-soft: inset 0 1px 0 rgba(255, 255, 255, .2);--seat: inset 0 -1px 0 rgba(2, 8, 5, .68);--lift-short: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 14px rgba(0, 0, 0, .28);--lift-strong: 0 2px 4px rgba(0, 0, 0, .38), 0 12px 28px rgba(0, 0, 0, .34);--sink: inset 0 2px 8px rgba(0, 0, 0, .55), inset 0 -1px 0 rgba(255, 255, 255, .05);--sink-small: inset 0 2px 5px rgba(0, 0, 0, .45);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .03) 44%, rgba(0, 0, 0, .14));--surface-0: #13261e;--surface-1: #173026;--surface-2: #193a2c;--rim-strong: inset 0 1px 0 rgba(255, 255, 255, .34);--seat-glass: inset 0 -1px 0 rgba(255, 255, 255, .06);--press-scale: .97;--motion-press: 90ms;--motion-release: .26s;--ease-release: cubic-bezier(.34, 1.56, .64, 1);--motion-slide: .22s;--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--shadow-gold: 0 2px 3px rgba(60, 40, 4, .45), 0 16px 34px rgba(120, 88, 20, .35), inset 0 1px 0 rgba(255, 244, 214, .55);--shadow-gold-strong: 0 2px 3px rgba(60, 40, 4, .45), 0 18px 40px rgba(120, 88, 20, .35), inset 0 1px 0 rgba(255, 244, 214, .55), inset 0 -1px 0 rgba(90, 60, 8, .45);--glass-shadow: 0 8px 20px rgba(0, 0, 0, .34);--glass-bg: linear-gradient(158deg, rgba(34, 98, 74, .44), rgba(23, 48, 38, .8));--glass-bg-strong: linear-gradient(158deg, rgba(44, 120, 92, .5), rgba(23, 48, 38, .88));--glass-bg-faint: linear-gradient(158deg, rgba(34, 98, 74, .22), rgba(23, 48, 38, .4));--glass-border: rgba(255, 255, 255, .13);--glass-border-strong: rgba(255, 255, 255, .18);--glass-blur: blur(22px) saturate(140%);--glass-blur-strong: blur(28px) saturate(145%);--glass-blur-overlay: blur(var(--overlay-blur));--glass-blur-hint: blur(12px);--glass-blur-pause: blur(3px);--overlay-blur: 18px;--glass-bg-solid: linear-gradient(158deg, rgba(20, 58, 44, .965), rgba(23, 48, 38, .985));--glass-bg-opaque: linear-gradient(158deg, rgb(20, 58, 44), rgb(23, 48, 38));--bar-stop-1-opaque: rgb(20, 58, 44);--bar-stop-2-opaque: rgb(23, 48, 38);--selected-bg: linear-gradient(180deg, rgba(47, 189, 147, .32), rgba(18, 135, 106, .16));--selected-border: rgba(47, 189, 147, .45);--switch-on-bg: var(--selected-bg);--switch-on-border: var(--selected-border);--shadow-menu-color: rgba(0, 0, 0, .55);--bar-stop-1: rgba(20, 58, 44, .8);--bar-stop-2: rgba(23, 48, 38, .74);--head-stop-1: rgba(20, 58, 44, .6);--head-stop-2: rgba(23, 48, 38, .48);--bar-stop-1-solid: rgba(20, 58, 44, .96);--bar-stop-2-solid: rgba(23, 48, 38, .97);--shadow-bar-color: rgba(4, 11, 8, .74);--field-bg: rgba(2, 8, 5, .58);--card-slot-tint: rgba(20, 60, 44, .35);--surface-active: linear-gradient(180deg, #255c45, #153125);--edge-faint: rgba(255, 255, 255, .08);--edge-soft: rgba(255, 255, 255, .1);--edge-primary-hover: rgba(255, 255, 255, .2);--hover-wash: rgba(255, 255, 255, .05);--scrim: rgba(0, 0, 0, .66);--halo-1: rgba(18, 135, 106, .3);--halo-2: rgba(56, 132, 176, .18);--halo-3: rgba(18, 72, 68, .55);--logo-shell-fill: #F2F5EF;--logo-shell-stroke: #F2F5EF;--radius: 8px;--r-panel: 12px;--r-card: 6px;--r-mtg: 4.6% / 3.3%;--r-pill: 999px;--r-small: 4px;--r-sheet: var(--r-panel);--r-control: 12px;--r-group: 16px;--r-toast: 14px;--r-dialog: 22px;--content-gutter: clamp(16px, 2vw, 30px);--content-max: 1440px;--bottombar-h: 68px;--detail-head-h: 54px;--modal-gutter: clamp(10px, 3.5vw, 18px);--modal-pad: clamp(16px, 4vw, 22px);--field-h: 40px;--tap: var(--field-h);--font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--font-ui: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-micro: .66rem;--fs-caption: .72rem;--fs-label: .78rem;--fs-small: .85rem;--fs-compact: .9rem;--fs-lead: 1.05rem;--fs-title: 1.2rem;--fs-figure: 1.5rem;--fs-h1: 1.9rem;--fs-input: 16px;--fs-tile-figure: 12px;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1;--lh-title: 1.15;--lh-body: 1.5;--ls-tight: -.02em;--ls-wide: .12em;--sp-1: 4px;--sp-2: 8px;--sp-3: 10px;--sp-4: 12px;--sp-5: 16px;--sp-6: 20px;--z-sticky: 10;--z-bar: 20;--z-overlay: 25;--z-menu: 40;--z-modal: 50;--z-toast: 60;--z-raised: 3}:root,:root[data-theme=blanc] :is(.video-wrap,.scan-workspace.is-desk:not(.cam-unavailable) .session-camera,.scan-workspace:not(.cam-unavailable) .mobile-status-bar,.mobile-diag-panel,.mobile-confirm-name,.mobile-scan-panel.is-paused){--bg2: var(--surface-1);--bg3: var(--surface-2);--surface-3: var(--raised);--lift: var(--lift-short);--lift-glass: var(--lift-short), var(--rim-strong), var(--seat-glass);--glass-edge: var(--rim);--shadow-active: var(--lift), var(--rim);--shadow-panel: var(--lift-strong), var(--rim);--shadow-panel-strong: var(--lift-strong), var(--rim), var(--seat);--field-inset: var(--sink);--glass-shadow-strong: var(--lift-strong);--btn-flip-on-bg: color-mix(in srgb, var(--accent) 40%, var(--bg2));--tile-glow: radial-gradient(130% 150% at 35% 100%, color-mix(in srgb, color-mix(in srgb, var(--accent-light) 55%, var(--text)) 20%, transparent), transparent 78%);--hairline: var(--glass-border);--overlay-bg: var(--glass-bg);--overlay-bg-strong: var(--glass-bg-strong);--overlay-border: var(--glass-border);--card-slot-bg: linear-gradient(180deg, var(--field-bg), var(--card-slot-tint));--surface-raised: linear-gradient(180deg, color-mix(in srgb, var(--raised) 78%, transparent), color-mix(in srgb, var(--raised) 34%, transparent))}:root[data-theme=classique]{color-scheme:dark}:root[data-theme=noir],:root[data-theme=blanc] :is(.video-wrap,.scan-workspace.is-desk:not(.cam-unavailable) .session-camera,.scan-workspace:not(.cam-unavailable) .mobile-status-bar,.mobile-diag-panel,.mobile-confirm-name,.mobile-scan-panel.is-paused){color-scheme:dark;--bg: #000000;--raised: #262626;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .22);--text: #f5f4ef;--muted: #9b9a93;--subtle: #858480;--text-soft: #d2d1ca;--accent: #bdbcb5;--accent2: #3d3d3a;--accent-light: #e4e3dc;--accent-bright: #f5f4ef;--accent-soft: rgba(255, 255, 255, .12);--accent-pale: #e9e8e1;--accent-mint: #dedcd5;--accent-aqua: #d4d3cc;--btn-primary-bg-top: #3d3d3a;--btn-primary-bg-bottom: #282826;--btn-primary-bg-hover-top: #464643;--btn-primary-bg-hover-bottom: #313130;--btn-primary-fg: #f5f4ef;--gold-text: #efc96b;--danger: #df705f;--danger-soft: rgba(223, 112, 95, .11);--danger-text: #f08a78;--missing-text: #e8aaa0;--ok: #f5f4ef;--ok-soft: rgba(255, 255, 255, .08);--ok-text: #f5f4ef;--warn: #efa168;--warn-text: #efb283;--ok-edge-strong: rgba(255, 255, 255, .4);--ok-edge: rgba(255, 255, 255, .38);--ok-edge-weak: rgba(255, 255, 255, .28);--ok-wash: rgba(255, 255, 255, .12);--danger-edge: rgba(223, 112, 95, .5);--danger-wash: rgba(223, 112, 95, .12);--danger-wash-strong: rgba(223, 112, 95, .34);--scan-flash: rgba(255, 255, 255, .14);--rim: inset 0 1px 0 rgba(255, 255, 255, .32);--rim-soft: inset 0 1px 0 rgba(255, 255, 255, .2);--rim-strong: inset 0 1px 0 rgba(255, 255, 255, .34);--seat: inset 0 -1px 0 rgba(0, 0, 0, .68);--seat-glass: inset 0 -1px 0 rgba(255, 255, 255, .06);--lift-short: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 14px rgba(0, 0, 0, .28);--lift-strong: 0 2px 4px rgba(0, 0, 0, .38), 0 12px 28px rgba(0, 0, 0, .34);--sink: inset 0 2px 8px rgba(0, 0, 0, .55), inset 0 -1px 0 rgba(255, 255, 255, .05);--sink-small: inset 0 2px 5px rgba(0, 0, 0, .45);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .03) 44%, rgba(0, 0, 0, .14));--glass-shadow: 0 8px 20px rgba(0, 0, 0, .34);--surface-0: #0e0e0e;--surface-1: #161616;--surface-2: #1d1d1d;--glass-bg: linear-gradient(158deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .06));--glass-bg-strong: linear-gradient(158deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .08));--glass-bg-faint: linear-gradient(158deg, rgba(255, 255, 255, .11), rgba(255, 255, 255, .04));--glass-bg-solid: linear-gradient(158deg, rgba(30, 30, 30, .97), rgba(16, 16, 16, .985));--glass-bg-opaque: linear-gradient(158deg, rgb(30, 30, 30), rgb(16, 16, 16));--glass-border: rgba(255, 255, 255, .13);--glass-border-strong: rgba(255, 255, 255, .18);--bar-stop-1: rgba(26, 26, 26, .8);--bar-stop-2: rgba(14, 14, 14, .72);--head-stop-1: rgba(26, 26, 26, .6);--head-stop-2: rgba(14, 14, 14, .48);--bar-stop-1-solid: rgba(26, 26, 26, .96);--bar-stop-2-solid: rgba(14, 14, 14, .97);--bar-stop-1-opaque: rgb(26, 26, 26);--bar-stop-2-opaque: rgb(14, 14, 14);--selected-bg: linear-gradient(180deg, #2c2c2c, #1c1c1c);--selected-border: rgba(255, 255, 255, .3);--switch-on-bg: #bdbcb5;--switch-on-border: #e4e3dc;--shadow-menu-color: rgba(0, 0, 0, .55);--shadow-bar-color: rgba(0, 0, 0, .74);--field-bg: #111111;--card-slot-tint: rgba(255, 255, 255, .04);--surface-active: linear-gradient(180deg, #353533, #1c1c1c);--edge-faint: rgba(255, 255, 255, .08);--edge-soft: rgba(255, 255, 255, .1);--edge-primary-hover: rgba(255, 255, 255, .22);--hover-wash: rgba(255, 255, 255, .05);--scrim: rgba(0, 0, 0, .74);--halo-1: rgba(255, 255, 255, .07);--halo-2: rgba(255, 255, 255, .04);--halo-3: rgba(255, 255, 255, .05);--logo-shell-fill: #F2F5EF;--logo-shell-stroke: #F2F5EF}:root[data-theme=blanc] :is(.video-wrap,.scan-workspace.is-desk:not(.cam-unavailable) .session-camera,.scan-workspace:not(.cam-unavailable) .mobile-status-bar,.mobile-diag-panel,.mobile-confirm-name,.mobile-scan-panel.is-paused){color:var(--text)}:root[data-theme=blanc]{color-scheme:light;--bg: #f6f4ee;--raised: #fbfaf6;--border: rgba(20, 20, 18, .1);--border-strong: rgba(20, 20, 18, .24);--text: #171715;--muted: #5f5e58;--subtle: #6d6c66;--text-soft: #44433e;--accent: #2b2b28;--accent2: #d8d5ca;--accent-light: #44433e;--accent-bright: #171715;--accent-soft: rgba(20, 20, 18, .08);--accent-pale: #9a988f;--accent-mint: #8b897f;--accent-aqua: #7c7a70;--btn-primary-bg-top: #2b2b28;--btn-primary-bg-bottom: #141412;--btn-primary-bg-hover-top: #353532;--btn-primary-bg-hover-bottom: #1d1d1b;--btn-primary-fg: #f6f4ee;--gold-text: #7d5a0c;--danger: #b3261e;--danger-soft: rgba(179, 38, 30, .1);--danger-text: #b3261e;--missing-text: #a33a31;--ok: #171715;--ok-soft: rgba(20, 20, 18, .06);--ok-text: #171715;--warn: #a4541a;--warn-text: #964a12;--ok-edge-strong: rgba(20, 20, 18, .4);--ok-edge: rgba(20, 20, 18, .38);--ok-edge-weak: rgba(20, 20, 18, .28);--ok-wash: rgba(20, 20, 18, .08);--danger-edge: rgba(179, 38, 30, .5);--danger-wash: rgba(179, 38, 30, .1);--danger-wash-strong: rgba(179, 38, 30, .22);--scan-flash: rgba(20, 20, 18, .14);--rim: inset 0 1px 0 rgba(255, 255, 255, .95);--rim-soft: inset 0 1px 0 rgba(255, 255, 255, .75);--rim-strong: inset 0 1px 0 rgba(255, 255, 255, .95);--seat: inset 0 -1px 0 rgba(20, 20, 18, .14);--seat-glass: inset 0 -1px 0 rgba(20, 20, 18, .06);--lift-short: 0 1px 2px rgba(20, 20, 18, .2), 0 6px 14px rgba(20, 20, 18, .12);--lift-strong: 0 2px 4px rgba(20, 20, 18, .16), 0 12px 28px rgba(20, 20, 18, .16);--sink: inset 0 2px 6px rgba(20, 20, 18, .18), inset 0 -1px 0 rgba(255, 255, 255, .8);--sink-small: inset 0 2px 4px rgba(20, 20, 18, .18);--glass-shadow: 0 8px 20px rgba(20, 20, 18, .16);--surface-0: #eeebe3;--surface-1: #e3e0d6;--surface-2: #ebe8de;--glass-bg: linear-gradient(158deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .58));--glass-bg-strong: linear-gradient(158deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .7));--glass-bg-faint: linear-gradient(158deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .44));--glass-bg-solid: linear-gradient(158deg, rgba(255, 255, 255, .97), rgba(244, 242, 235, .985));--glass-bg-opaque: linear-gradient(158deg, rgb(255, 255, 255), rgb(244, 242, 235));--glass-border: rgba(20, 20, 18, .14);--glass-border-strong: rgba(20, 20, 18, .2);--bar-stop-1: rgba(255, 255, 255, .78);--bar-stop-2: rgba(246, 244, 238, .66);--head-stop-1: rgba(255, 255, 255, .62);--head-stop-2: rgba(246, 244, 238, .5);--bar-stop-1-solid: rgba(255, 255, 255, .97);--bar-stop-2-solid: rgba(244, 242, 235, .985);--bar-stop-1-opaque: rgb(255, 255, 255);--bar-stop-2-opaque: rgb(244, 242, 235);--selected-bg: linear-gradient(180deg, #ffffff, #fbfaf6);--selected-border: rgba(20, 20, 18, .24);--switch-on-bg: #2b2b28;--switch-on-border: #171715;--shadow-menu-color: rgba(20, 20, 18, .28);--shadow-bar-color: rgba(20, 20, 18, .3);--field-bg: #e9e6dc;--card-slot-tint: rgba(20, 20, 18, .04);--surface-active: linear-gradient(180deg, #ffffff, #efece4);--edge-faint: rgba(20, 20, 18, .08);--edge-soft: rgba(20, 20, 18, .1);--edge-primary-hover: rgba(0, 0, 0, .6);--hover-wash: rgba(20, 20, 18, .05);--scrim: rgba(20, 20, 18, .46);--halo-1: rgba(255, 255, 255, .7);--halo-2: rgba(20, 20, 18, .03);--halo-3: rgba(20, 20, 18, .05);--logo-shell-fill: none;--logo-shell-stroke: #0D3D2E}*{box-sizing:border-box;letter-spacing:0}svg{vertical-align:middle}button,summary,[role=tab],[role=button],[role=menuitem]{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text)}body{isolation:isolate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 8% -10%,var(--halo-1),transparent 60%),radial-gradient(720px 500px at 92% 2%,var(--halo-2),transparent 62%),radial-gradient(1000px 780px at 50% 114%,var(--halo-3),transparent 66%)}#root{min-height:100dvh}.app{display:flex;flex-direction:column;min-height:100dvh}@media(max-width:700px){#root,.app{height:100dvh;min-height:0}:root,:root[data-theme=blanc] :is(.video-wrap,.scan-workspace.is-desk:not(.cam-unavailable) .session-camera,.scan-workspace:not(.cam-unavailable) .mobile-status-bar,.mobile-diag-panel,.mobile-confirm-name,.mobile-scan-panel.is-paused){--overlay-bg: rgba(6, 18, 13, .66);--overlay-bg-strong: rgba(3, 10, 7, .82);--overlay-border: rgba(255, 255, 255, .16)}:root[data-theme=noir],:root[data-theme=blanc] :is(.video-wrap,.scan-workspace.is-desk:not(.cam-unavailable) .session-camera,.scan-workspace:not(.cam-unavailable) .mobile-status-bar,.mobile-diag-panel,.mobile-confirm-name,.mobile-scan-panel.is-paused){--overlay-bg: rgba(0, 0, 0, .66);--overlay-bg-strong: rgba(0, 0, 0, .82)}:root[data-theme=blanc] .camera-hint{--text: #f5f4ef}:root[data-theme=blanc]{--overlay-bg: rgba(255, 255, 255, .72);--overlay-bg-strong: rgba(255, 255, 255, .86);--overlay-border: rgba(20, 20, 18, .14)}:root{--overlay-blur: 10px;--r-panel: 18px;--r-sheet: 24px;--r-card: 16px;--tap: 44px;--thumb-h: 66px;--content-gutter: 16px}}@media(max-width:360px){:root{--content-gutter: 12px}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-var.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ibm-plex-sans-var.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:Mana;src:url(/assets/mana-nXJ1YO3J.eot?v=1.18.0);src:url(/assets/mana-nXJ1YO3J.eot?#iefix&v=1.18.0) format("embedded-opentype"),url(/assets/mana-Bx-kp8II.woff?v=1.18.0) format("woff"),url(/assets/mana-Dd7dj-GP.ttf?v=1.18.0) format("truetype"),url(/assets/mana-CylcniHU.svg?v=1.18.0#mana) format("svg");font-weight:400;font-style:normal}@font-face{font-family:MPlantin;src:url(/assets/mplantin-BPhtYcIe.eot?v=1.18.0);src:url(/assets/mplantin-BPhtYcIe.eot?#iefix&v=1.18.0) format("embedded-opentype"),url(/assets/mplantin-Dsk68a-x.woff?v=1.18.0) format("woff"),url(/assets/mplantin-DGd3yikv.ttf?v=1.18.0) format("truetype"),url(/assets/mplantin-D6SO6wSc.svg?v=1.18.0#mplantin) format("svg");font-weight:400;font-style:normal}.ms{display:inline-block;font: 14px Mana;font-size:inherit;line-height:1em;text-rendering:auto;transform:translate(0);speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-mana-b: #a7999e;--ms-mana-c: #d0c6bb;--ms-mana-g: #9fcba6;--ms-mana-r: #f19b79;--ms-mana-u: #bcdaf7;--ms-mana-w: #fdfbce}.ms-w:before{content:""}.ms-w-original:before{content:""}.ms-w-list:before{content:""}.ms-u:before{content:""}.ms-b:before{content:""}.ms-r:before{content:""}.ms-g:before{content:""}.ms-0:before{content:""}.ms-1:before{content:""}.ms-2{margin-left:inherit!important}.ms-2:before{content:""}.ms-3:before{content:""}.ms-4:before{content:""}.ms-5:before{content:""}.ms-6:before{content:""}.ms-7:before{content:""}.ms-8:before{content:""}.ms-9:before{content:""}.ms-10:before{content:""}.ms-11:before{content:""}.ms-12:before{content:""}.ms-13:before{content:""}.ms-14:before{content:""}.ms-15:before{content:""}.ms-16:before{content:""}.ms-17:before{content:""}.ms-18:before{content:""}.ms-19:before{content:""}.ms-20:before{content:""}.ms-x:before{content:""}.ms-y:before{content:""}.ms-z:before{content:""}.ms-s:before{content:""}.ms-s-mtga:before{content:""}.ms-c:before{content:""}.ms-e:before,.ms-energy:before{content:""}.ms-acorn:before{content:""}.ms-ticket:before,.ms-tk:before{content:""}.ms-1-2:before{content:""}.ms-infinity:before{content:""}.ms-l:before{content:""}.ms-d:before{content:""}.ms-spree:before{content:""}.ms-h:before,.ms-watermark-phyrexian:before{content:""}.ms-paw:before{content:""}.ms-p:before{content:""}.ms-tap:before{content:""}.ms-untap:before{content:""}.ms-tap-alt:before,.ms-tap-3ed:before{content:""}.ms-tap-4ed:before{content:""}.ms-chaos:before{content:""}.ms-artifact:before{content:""}.ms-battle:before{content:""}.ms-battle-siege:before{content:""}.ms-commander:before{content:""}.ms-conspiracy:before{content:""}.ms-creature:before{content:""}.ms-enchantment:before{content:""}.ms-dungeon:before{content:""}.ms-instant:before{content:""}.ms-land:before{content:""}.ms-multicolor:before{content:""}.ms-phenomenon:before{content:""}.ms-plane:before{content:""}.ms-planeswalker:before,.ms-watermark-planeswalker:before{content:""}.ms-rarity:before{content:""}.ms-saga:before{content:""}.ms-scheme:before{content:""}.ms-sorcery:before{content:""}.ms-token:before{content:""}.ms-tribal:before,.ms-multiple:before{content:""}.ms-vanguard:before{content:""}.ms-hand:before{content:""}.ms-library:before{content:""}.ms-graveyard:before{content:""}.ms-exile:before{content:""}.ms-wu:before,.ms-wb:before,.ms-rw:after,.ms-gw:after,.ms-2w:after,.ms-cw:after{content:""}.ms-ub:before,.ms-ur:before,.ms-wu:after,.ms-gu:after,.ms-2u:after,.ms-cu:after{content:""}.ms-br:before,.ms-bg:before,.ms-wb:after,.ms-ub:after,.ms-2b:after,.ms-cb:after{content:""}.ms-rw:before,.ms-rg:before,.ms-ur:after,.ms-br:after,.ms-2r:after,.ms-cr:after{content:""}.ms-gw:before,.ms-gu:before,.ms-bg:after,.ms-rg:after,.ms-2g:after,.ms-cg:after{content:""}.ms-2w:before,.ms-2u:before,.ms-2b:before,.ms-2r:before,.ms-2g:before{content:""}.ms-cw:before,.ms-cu:before,.ms-cb:before,.ms-cr:before,.ms-cg:before{content:""}.ms-wp:before,.ms-up:before,.ms-bp:before,.ms-rp:before,.ms-gp:before,.ms-wup:before,.ms-wup:after,.ms-wbp:before,.ms-wbp:after,.ms-ubp:before,.ms-ubp:after,.ms-urp:before,.ms-urp:after,.ms-brp:before,.ms-brp:after,.ms-bgp:before,.ms-bgp:after,.ms-rwp:before,.ms-rwp:after,.ms-rgp:before,.ms-rgp:after,.ms-gwp:before,.ms-gwp:after,.ms-gup:before,.ms-gup:after{content:""}.ms-100:before{content:""}.ms-1000000:before{content:""}.ms-loyalty-up:before{content:""}.ms-loyalty-down:before{content:""}.ms-loyalty-zero:before{content:""}.ms-loyalty-start:before{content:""}.ms-defense:before{content:""}.ms-defense-border:before{content:""}.ms-level:before{content:""}.ms-level:after{content:""}.ms-dfc-back:before{content:""}.ms-dfc-day:before{content:""}.ms-dfc-emrakul:before{content:""}.ms-dfc-enchantment:before{content:""}.ms-dfc-facedown:before{content:""}.ms-dfc-front:before{content:""}.ms-dfc-ignite:before{content:""}.ms-dfc-land:before{content:""}.ms-dfc-lesson:before{content:""}.ms-dfc-meld:before{content:""}.ms-dfc-modal-back:before{content:""}.ms-dfc-modal-face:before{content:""}.ms-dfc-moon:before{content:""}.ms-dfc-night:before{content:""}.ms-dfc-saga:before{content:""}.ms-dfc-saga-creature:before{content:""}.ms-dfc-spark:before{content:""}.ms-flashback:before{content:""}.ms-power:before{content:""}.ms-power-mtga:before{content:""}.ms-toughness:before{content:""}.ms-toughness-mtga:before{content:""}.ms-artist-brush:before{content:""}.ms-artist-nib:before{content:""}.ms-guild-azorius:before,.ms-watermark-azorius:before{content:""}.ms-guild-boros:before,.ms-watermark-boros:before{content:""}.ms-guild-dimir:before,.ms-watermark-dimir:before{content:""}.ms-guild-golgari:before,.ms-watermark-golgari:before{content:""}.ms-guild-gruul:before,.ms-watermark-gruul:before{content:""}.ms-guild-izzet:before,.ms-watermark-izzet:before{content:""}.ms-guild-orzhov:before,.ms-watermark-orzhov:before{content:""}.ms-guild-rakdos:before,.ms-watermark-rakdos:before{content:""}.ms-guild-selesnya:before,.ms-watermark-selesnya:before{content:""}.ms-guild-simic:before,.ms-watermark-simic:before{content:""}.ms-clan-abzan:before,.ms-watermark-abzan:before{content:""}.ms-clan-jeskai:before,.ms-watermark-jeskai:before{content:""}.ms-clan-mardu:before,.ms-watermark-mardu:before{content:""}.ms-clan-sultai:before,.ms-watermark-sultai:before{content:""}.ms-clan-temur:before,.ms-watermark-temur:before{content:""}.ms-clan-atarka:before,.ms-watermark-atarka:before{content:""}.ms-clan-dromoka:before,.ms-watermark-dromoka:before{content:""}.ms-clan-kolaghan:before,.ms-watermark-kolaghan:before{content:""}.ms-clan-ojutai:before,.ms-watermark-ojutai:before{content:""}.ms-clan-silumgar:before,.ms-watermark-silumgar:before{content:""}.ms-party-cleric:before{content:""}.ms-party-rogue:before{content:""}.ms-party-warrior:before{content:""}.ms-party-wizard:before{content:""}.ms-polis-setessa:before{content:""}.ms-polis-akros:before{content:""}.ms-polis-meletis:before{content:""}.ms-school-lorehold:before,.ms-watermark-lorehold:before{content:""}.ms-school-prismari:before,.ms-watermark-prismari:before{content:""}.ms-school-quandrix:before,.ms-watermark-quandrix:before{content:""}.ms-school-silverquill:before,.ms-watermark-silverquill:before{content:""}.ms-school-witherbloom:before,.ms-watermark-witherbloom:before{content:""}.ms-counter-arrow:before{content:""}.ms-counter-brick:before{content:""}.ms-counter-brick-print:before{content:""}.ms-counter-charge:before{content:""}.ms-counter-charge-print:before{content:""}.ms-counter-damage:before{content:""}.ms-counter-deathtouch:before{content:""}.ms-counter-devotion:before{content:""}.ms-counter-doom:before{content:""}.ms-counter-echo:before{content:""}.ms-counter-finality:before,.ms-ability-finality:before{content:""}.ms-counter-flame:before{content:""}.ms-counter-flood:before{content:""}.ms-counter-fungus:before{content:""}.ms-counter-gold:before{content:""}.ms-counter-ki:before{content:""}.ms-counter-lore:before{content:""}.ms-counter-loyalty:before{content:""}.ms-counter-mining:before{content:""}.ms-counter-minus:before{content:""}.ms-counter-minus-uneven:before{content:""}.ms-counter-muster:before{content:""}.ms-counter-paw:before{content:""}.ms-counter-pin:before{content:""}.ms-counter-plus:before{content:""}.ms-counter-plus-uneven:before{content:""}.ms-counter-rad:before{content:""}.ms-counter-scream:before{content:""}.ms-counter-skeleton:before{content:""}.ms-counter-skull:before{content:""}.ms-counter-slime:before{content:""}.ms-counter-time:before{content:""}.ms-counter-verse:before{content:""}.ms-counter-void:before{content:""}.ms-counter-vortex:before{content:""}.ms-counter-shield:before{content:""}.ms-counter-stun:before{content:""}.ms-ability-activated:before,.ms-ability-crew:before,.ms-ability-cycling:before{content:""}.ms-ability-adamant:before{content:""}.ms-ability-adapt:before{content:""}.ms-ability-addendum:before{content:""}.ms-ability-adventure:before{content:""}.ms-ability-afflict:before{content:""}.ms-ability-afterlife:before{content:""}.ms-ability-aftermath:before{content:""}.ms-ability-alliance:before{content:""}.ms-ability-amass-orcs:before{content:""}.ms-ability-amass-zombies:before,.ms-ability-amass:before{content:""}.ms-ability-ascend:before{content:""}.ms-ability-backup:before{content:""}.ms-ability-bargain:before{content:""}.ms-ability-blitz:before{content:""}.ms-ability-boast:before{content:""}.ms-ability-case-solved:before{content:""}.ms-ability-case-solved-print:before{content:""}.ms-ability-casualty:before{content:""}.ms-ability-celebration:before{content:""}.ms-ability-changeling:before{content:""}.ms-ability-channel:before{content:""}.ms-ability-cleave:before{content:""}.ms-ability-cloak:before{content:""}.ms-ability-collect-evidence:before{content:""}.ms-ability-combat-condition:before{content:""}.ms-ability-companion:before{content:""}.ms-ability-constellation:before{content:""}.ms-ability-convoke-original:before{content:""}.ms-ability-convoke:before{content:""}.ms-ability-corrupted:before{content:""}.ms-ability-craft:before{content:""}.ms-ability-crime:before{content:""}.ms-ability-coven:before{content:""}.ms-ability-d20:before{content:""}.ms-ability-day-night:before{content:""}.ms-ability-daybound-nightbound:before{content:""}.ms-ability-deathtouch:before{content:""}.ms-ability-decayed:before{content:""}.ms-ability-defender:before{content:""}.ms-ability-delve:before{content:""}.ms-ability-descend:before{content:""}.ms-ability-devotion:before{content:""}.ms-ability-discover:before{content:""}.ms-ability-disguise:before{content:""}.ms-ability-disturb:before{content:""}.ms-ability-domain:before{content:""}.ms-ability-double-strike:before{content:""}.ms-ability-dungeon:before{content:""}.ms-ability-eerie:before{content:""}.ms-ability-embalm:before{content:""}.ms-ability-enlist:before{content:""}.ms-ability-enrage:before{content:""}.ms-ability-enrage-original:before{content:""}.ms-ability-escape:before{content:""}.ms-ability-eternalize:before{content:""}.ms-ability-exalted:before{content:""}.ms-ability-expend:before{content:""}.ms-ability-exploit:before{content:""}.ms-ability-explore:before{content:""}.ms-ability-fabricate:before{content:""}.ms-ability-ferocious:before{content:""}.ms-ability-first-strike:before{content:""}.ms-ability-flash:before{content:""}.ms-ability-flying:before{content:""}.ms-ability-for-mirrodin:before{content:""}.ms-ability-forage:before{content:""}.ms-ability-foretell:before,.ms-watermark-foretell:before{content:""}.ms-ability-gift:before{content:""}.ms-ability-goad:before,.ms-counter-goad:before{content:""}.ms-ability-haste:before{content:""}.ms-ability-hexproof:before{content:""}.ms-ability-hexproof-black:before{content:""}.ms-ability-hexproof-blue:before{content:""}.ms-ability-hexproof-green:before{content:""}.ms-ability-hexproof-red:before{content:""}.ms-ability-hexproof-white:before{content:""}.ms-ability-hideaway:before{content:""}.ms-ability-impending:before{content:""}.ms-ability-improvise:before{content:""}.ms-ability-incubate:before{content:""}.ms-ability-indestructible:before{content:""}.ms-ability-investigate:before{content:""}.ms-ability-jumpstart:before{content:""}.ms-ability-kicker:before{content:""}.ms-ability-landfall:before{content:""}.ms-ability-learn:before{content:""}.ms-ability-lifelink:before{content:""}.ms-ability-lifelink-original:before{content:""}.ms-ability-magecraft:before{content:""}.ms-ability-manifest-dread:before{content:""}.ms-ability-meld:before{content:""}.ms-ability-menace:before{content:""}.ms-ability-mentor:before{content:""}.ms-ability-morph:before{content:""}.ms-ability-mutate:before{content:""}.ms-ability-ninjutsu:before{content:""}.ms-ability-obscura:before{content:""}.ms-ability-offspring:before{content:""}.ms-ability-outlast:before{content:""}.ms-ability-party:before{content:""}.ms-ability-phyrexian:before{content:""}.ms-ability-plot:before{content:""}.ms-ability-proliferate:before{content:""}.ms-ability-prototype:before{content:""}.ms-ability-prowess:before{content:""}.ms-ability-raid:before{content:""}.ms-ability-reach:before{content:""}.ms-ability-read-ahead:before{content:""}.ms-ability-reconfigure:before{content:""}.ms-ability-revolt:before{content:""}.ms-ability-ring-bearer:before{content:""}.ms-ability-riot:before{content:""}.ms-ability-role-cursed:before{content:""}.ms-ability-role-monster:before{content:""}.ms-ability-role-royal:before{content:""}.ms-ability-role-sorceror:before{content:""}.ms-ability-role-wicked:before{content:""}.ms-ability-role-young-hero:before{content:""}.ms-ability-saddle:before{content:""}.ms-ability-specialize:before{content:""}.ms-ability-spectacle:before{content:""}.ms-ability-spree:before{content:""}.ms-ability-static:before,.ms-ability-enchant:before{content:""}.ms-ability-summoning-sickness:before{content:""}.ms-ability-surveil:before{content:""}.ms-ability-surveil-original:before{content:""}.ms-ability-survival:before{content:""}.ms-ability-suspect:before{content:""}.ms-ability-the-ring-tempts-you:before{content:""}.ms-ability-toxic:before{content:""}.ms-ability-training:before{content:""}.ms-ability-trample:before{content:""}.ms-ability-transform:before{content:""}.ms-ability-triggered:before{content:""}.ms-ability-undergrowth:before{content:""}.ms-ability-unearth:before{content:""}.ms-ability-valiant:before{content:""}.ms-ability-vigilance:before{content:""}.ms-ability-ward:before{content:""}.ms-ability-haktos-the-unscarred:before{content:""}.ms-ability-robber-of-the-rich:before{content:""}.ms-ability-duels-annihilator:before,.ms-ability-annihilator:before{content:""}.ms-ability-duels-battle-cry:before,.ms-ability-battle-cry:before{content:""}.ms-ability-duels-unblockable:before,.ms-ability-unblockable:before{content:""}.ms-ability-duels-cannot-block:before,.ms-ability-cannot-block:before{content:""}.ms-ability-duels-cannot-untap:before,.ms-ability-cannot-untap:before{content:""}.ms-ability-duels-cohort:before,.ms-ability-cohort:before{content:""}.ms-ability-duels-copy:before,.ms-ability-copy:before{content:""}.ms-ability-duels-deathtouch:before{content:""}.ms-ability-duels-defender:before{content:""}.ms-ability-duels-delirium:before,.ms-ability-delirium:before{content:""}.ms-ability-duels-detain:before,.ms-ability-detain:before{content:""}.ms-ability-duels-double-strike:before{content:""}.ms-ability-duels-dfc:before,.ms-ability-dfc:before{content:""}.ms-ability-duels-evolve:before,.ms-ability-evolve:before{content:""}.ms-ability-duels-exalted:before{content:""}.ms-ability-duels-exile:before,.ms-ability-exile:before{content:""}.ms-ability-duels-fading:before,.ms-ability-fading:before{content:""}.ms-ability-duels-fear:before,.ms-ability-fear:before{content:""}.ms-ability-duels-first-strike:before{content:""}.ms-ability-duels-flying:before{content:""}.ms-ability-duels-forestwalk:before,.ms-ability-forestwalk:before{content:""}.ms-ability-duels-haste:before{content:""}.ms-ability-duels-haunt:before,.ms-ability-haunt:before{content:""}.ms-ability-duels-hexproof:before{content:""}.ms-ability-duels-indestructible:before{content:""}.ms-ability-duels-infect:before,.ms-ability-infect:before{content:""}.ms-ability-duels-ingest:before,.ms-ability-ingest:before{content:""}.ms-ability-duels-intimidate:before,.ms-ability-intimidate:before{content:""}.ms-ability-duels-islandwalk:before,.ms-ability-islandwalk:before{content:""}.ms-ability-duels-legendary:before,.ms-ability-legendary:before{content:""}.ms-ability-duels-lifelink:before{content:""}.ms-ability-duels-menace:before{content:""}.ms-ability-duels-monstrous:before,.ms-ability-monstrous:before{content:""}.ms-ability-duels-mountainwalk:before,.ms-ability-mountainwalk:before{content:""}.ms-ability-duels-must-attack:before,.ms-ability-must-attack:before{content:""}.ms-ability-duels-plainswalk:before,.ms-ability-plainswalk:before{content:""}.ms-ability-duels-prevent-damage:before,.ms-ability-prevent-damage:before{content:""}.ms-ability-duels-protection-black:before,.ms-ability-protection-black:before{content:""}.ms-ability-duels-protection-blue:before,.ms-ability-protection-blue:before{content:""}.ms-ability-duels-protection-green:before,.ms-ability-protection-green:before{content:""}.ms-ability-duels-protection-red:before,.ms-ability-protection-red:before{content:""}.ms-ability-duels-protection-white:before,.ms-ability-protection-white:before{content:""}.ms-ability-duels-protection:before,.ms-ability-protection:before{content:""}.ms-ability-duels-rally:before,.ms-ability-rally:before{content:""}.ms-ability-duels-regenerate:before,.ms-ability-regenerate:before{content:""}.ms-ability-duels-renowned:before,.ms-ability-renowned:before{content:""}.ms-ability-duels-shroud:before,.ms-ability-shroud:before{content:""}.ms-ability-duels-skulk:before,.ms-ability-skulk:before{content:""}.ms-ability-duels-soulshift:before,.ms-ability-soulshift:before{content:""}.ms-ability-duels-swampwalk:before,.ms-ability-swampwalk:before{content:""}.ms-ability-duels-temporary-control:before,.ms-ability-temporary-control:before{content:""}.ms-ability-duels-totem-armor:before,.ms-ability-totem-armor:before{content:""}.ms-ability-duels-trample:before{content:""}.ms-ability-duels-undying:before,.ms-ability-undying:before{content:""}.ms-ability-duels-vigilance:before{content:""}.ms-watermark-agentsofsneak:before{content:""}.ms-watermark-arena:before{content:""}.ms-watermark-brokers:before{content:""}.ms-watermark-cabaretti:before{content:""}.ms-watermark-colorpie:before{content:""}.ms-watermark-conspiracy:before{content:""}.ms-watermark-corocoro:before{content:""}.ms-watermark-crossbreedlabs:before{content:""}.ms-watermark-cutiemark-apples:before{content:""}.ms-watermark-cutiemark-balloons:before{content:""}.ms-watermark-cutiemark-butterflies:before{content:""}.ms-watermark-cutiemark-gems:before{content:""}.ms-watermark-cutiemark-rainbow:before{content:""}.ms-watermark-cutiemark-sparkle:before{content:""}.ms-watermark-cutiemark-waningmoon:before{content:""}.ms-watermark-cutiemark-waxingmoon:before{content:""}.ms-watermark-dci:before{content:""}.ms-watermark-dengekimaoh:before{content:""}.ms-watermark-desparked:before{content:""}.ms-watermark-dnd:before{content:""}.ms-watermark-flavor-aestheticconsultation:before{content:""}.ms-watermark-flavor-farewelltoarms:before{content:""}.ms-watermark-flavor-monkeymonkeymonkey:before{content:""}.ms-watermark-flavor-moxlotus:before{content:""}.ms-watermark-flavor-myfirsttome:before{content:""}.ms-watermark-flavor-shoetree:before{content:""}.ms-watermark-flavor-whenfluffybunniesattack:before{content:""}.ms-watermark-flavor-manascrew:before{content:""}.ms-watermark-fnm:before{content:""}.ms-watermark-goblinexplosioneers:before{content:""}.ms-watermark-grandprix:before{content:""}.ms-watermark-grandprix2:before{content:""}.ms-watermark-herospath:before{content:""}.ms-watermark-herospath-1:before{content:""}.ms-watermark-herospath-2:before{content:""}.ms-watermark-herospath-3:before{content:""}.ms-watermark-herospath-4:before{content:""}.ms-watermark-herospath-5:before{content:""}.ms-watermark-herospath-6:before{content:""}.ms-watermark-herospath-7:before{content:""}.ms-watermark-herospath-8:before{content:""}.ms-watermark-herospath-9:before{content:""}.ms-watermark-japanjunior:before{content:""}.ms-watermark-judgeacademy:before{content:""}.ms-watermark-junior:before{content:""}.ms-watermark-juniorapac:before{content:""}.ms-watermark-junioreurope:before{content:""}.ms-watermark-leagueofdastardlydoom:before{content:""}.ms-watermark-maestros:before{content:""}.ms-watermark-mirran:before{content:""}.ms-watermark-mps:before{content:""}.ms-watermark-mtg:before{content:""}.ms-watermark-mtg10:before{content:""}.ms-watermark-mtg15:before{content:""}.ms-watermark-nerf:before{content:""}.ms-watermark-obscura:before{content:""}.ms-watermark-orderofthewidget:before{content:""}.ms-watermark-protour:before{content:""}.ms-watermark-riveteers:before{content:""}.ms-watermark-scholarship:before{content:""}.ms-watermark-transformers:before{content:""}.ms-watermark-trumpkatsumai:before{content:""}.ms-watermark-wotc:before{content:""}.ms-watermark-wpn:before{content:""}.ms-cost{background-color:#beb9b2;border-radius:1em;color:#111;font-size:.95em;width:1.3em;height:1.3em;line-height:1.35em;text-align:center}.ms-cost.ms-w,.ms-cost.ms-wp{background-color:#f0f2c0}.ms-cost.ms-u,.ms-cost.ms-up{background-color:#b5cde3}.ms-cost.ms-b,.ms-cost.ms-bp{background-color:#aca29a}.ms-cost.ms-r,.ms-cost.ms-rp{background-color:#db8664}.ms-cost.ms-g,.ms-cost.ms-gp{background-color:#93b483}.ms-cost.ms-wu,.ms-cost.ms-wb,.ms-cost.ms-ub,.ms-cost.ms-ur,.ms-cost.ms-br,.ms-cost.ms-bg,.ms-cost.ms-rw,.ms-cost.ms-rg,.ms-cost.ms-gw,.ms-cost.ms-gu,.ms-cost.ms-2w,.ms-cost.ms-2u,.ms-cost.ms-2b,.ms-cost.ms-2r,.ms-cost.ms-2g,.ms-cost.ms-cw,.ms-cost.ms-cu,.ms-cost.ms-cb,.ms-cost.ms-cr,.ms-cost.ms-cg,.ms-cost.ms-wup,.ms-cost.ms-wbp,.ms-cost.ms-ubp,.ms-cost.ms-urp,.ms-cost.ms-brp,.ms-cost.ms-bgp,.ms-cost.ms-rwp,.ms-cost.ms-rgp,.ms-cost.ms-gwp,.ms-cost.ms-gup{--ms-split-top: var(--ms-mana-c);--ms-split-bottom: var(--ms-mana-u);background:var(--ms-split-top);background:-moz-linear-gradient(135deg,var(--ms-split-top) 0%,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);background:-webkit-linear-gradient(135deg,var(--ms-split-top) 0%,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);background:linear-gradient(135deg,var(--ms-split-top) 0%,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);position:relative;width:1.3em;height:1.3em}.ms-cost.ms-wu:before,.ms-cost.ms-wu:after,.ms-cost.ms-wb:before,.ms-cost.ms-wb:after,.ms-cost.ms-ub:before,.ms-cost.ms-ub:after,.ms-cost.ms-ur:before,.ms-cost.ms-ur:after,.ms-cost.ms-br:before,.ms-cost.ms-br:after,.ms-cost.ms-bg:before,.ms-cost.ms-bg:after,.ms-cost.ms-rw:before,.ms-cost.ms-rw:after,.ms-cost.ms-rg:before,.ms-cost.ms-rg:after,.ms-cost.ms-gw:before,.ms-cost.ms-gw:after,.ms-cost.ms-gu:before,.ms-cost.ms-gu:after,.ms-cost.ms-2w:before,.ms-cost.ms-2w:after,.ms-cost.ms-2u:before,.ms-cost.ms-2u:after,.ms-cost.ms-2b:before,.ms-cost.ms-2b:after,.ms-cost.ms-2r:before,.ms-cost.ms-2r:after,.ms-cost.ms-2g:before,.ms-cost.ms-2g:after,.ms-cost.ms-cw:before,.ms-cost.ms-cw:after,.ms-cost.ms-cu:before,.ms-cost.ms-cu:after,.ms-cost.ms-cb:before,.ms-cost.ms-cb:after,.ms-cost.ms-cr:before,.ms-cost.ms-cr:after,.ms-cost.ms-cg:before,.ms-cost.ms-cg:after,.ms-cost.ms-wup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:before,.ms-cost.ms-urp:after,.ms-cost.ms-brp:before,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:before,.ms-cost.ms-gup:after{font-size:.55em!important;position:absolute}.ms-cost.ms-wu:before,.ms-cost.ms-wb:before,.ms-cost.ms-ub:before,.ms-cost.ms-ur:before,.ms-cost.ms-br:before,.ms-cost.ms-bg:before,.ms-cost.ms-rw:before,.ms-cost.ms-rg:before,.ms-cost.ms-gw:before,.ms-cost.ms-gu:before,.ms-cost.ms-2w:before,.ms-cost.ms-2u:before,.ms-cost.ms-2b:before,.ms-cost.ms-2r:before,.ms-cost.ms-2g:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before{top:-.38em;left:.28em}.ms-cost.ms-wu:after,.ms-cost.ms-wb:after,.ms-cost.ms-ub:after,.ms-cost.ms-ur:after,.ms-cost.ms-br:after,.ms-cost.ms-bg:after,.ms-cost.ms-rw:after,.ms-cost.ms-rg:after,.ms-cost.ms-gw:after,.ms-cost.ms-gu:after,.ms-cost.ms-2w:after,.ms-cost.ms-2u:after,.ms-cost.ms-2b:after,.ms-cost.ms-2r:after,.ms-cost.ms-2g:after,.ms-cost.ms-cw:after,.ms-cost.ms-cu:after,.ms-cost.ms-cb:after,.ms-cost.ms-cr:after,.ms-cost.ms-cg:after,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{top:.5em;left:1em}.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top: var(--ms-mana-w)}.ms-cost.ms-wb,.ms-cost.ms-wbp{--ms-split-top: var(--ms-mana-w);--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-ub,.ms-cost.ms-ubp{--ms-split-top: var(--ms-mana-u);--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-ur,.ms-cost.ms-urp{--ms-split-top: var(--ms-mana-u);--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-br,.ms-cost.ms-brp{--ms-split-top: var(--ms-mana-b);--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-bg,.ms-cost.ms-bgp{--ms-split-top: var(--ms-mana-b);--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-rw,.ms-cost.ms-rwp{--ms-split-top: var(--ms-mana-r);--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-rg,.ms-cost.ms-rgp{--ms-split-top: var(--ms-mana-r);--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-gw,.ms-cost.ms-gwp{--ms-split-top: var(--ms-mana-g);--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-gu,.ms-cost.ms-gup{--ms-split-top: var(--ms-mana-g)}.ms-cost.ms-2w,.ms-cost.ms-cw{--ms-split-bottom: var(--ms-mana-w)}.ms-cost.ms-2b,.ms-cost.ms-cb{--ms-split-bottom: var(--ms-mana-b)}.ms-cost.ms-2r,.ms-cost.ms-cr{--ms-split-bottom: var(--ms-mana-r)}.ms-cost.ms-2g,.ms-cost.ms-cg{--ms-split-bottom: var(--ms-mana-g)}.ms-cost.ms-p:before{display:inline-block;-moz-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2)}.ms-cost.ms-wp:before,.ms-cost.ms-up:before,.ms-cost.ms-bp:before,.ms-cost.ms-rp:before,.ms-cost.ms-gp:before,.ms-cost.ms-cw:before,.ms-cost.ms-cu:before,.ms-cost.ms-cb:before,.ms-cost.ms-cr:before,.ms-cost.ms-cg:before,.ms-cost.ms-wup:before,.ms-cost.ms-wbp:before,.ms-cost.ms-ubp:before,.ms-cost.ms-urp:before,.ms-cost.ms-brp:before,.ms-cost.ms-bgp:before,.ms-cost.ms-rwp:before,.ms-cost.ms-rgp:before,.ms-cost.ms-gwp:before,.ms-cost.ms-gup:before,.ms-cost.ms-wup:after,.ms-cost.ms-wbp:after,.ms-cost.ms-ubp:after,.ms-cost.ms-urp:after,.ms-cost.ms-brp:after,.ms-cost.ms-bgp:after,.ms-cost.ms-rwp:after,.ms-cost.ms-rgp:after,.ms-cost.ms-gwp:after,.ms-cost.ms-gup:after{display:inline-block;transform:scale(1.2) translate(.01rem) translateY(-.03rem)}.ms-cost.ms-tap-alt:before{display:inline-block;transform:scale(1.2);padding-left:.06em;padding-bottom:.1em}.ms-cost.ms-s:before{color:#fff;-webkit-text-stroke:2px #fff;font-size:.85em;top:-.05em;position:relative;display:inline-block}.ms-cost.ms-s:after{content:"";position:absolute;color:#333;margin-left:-.9em;font-size:1.1em}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{background-color:#111;color:#fff}.ms-cost.ms-shadow{box-shadow:-.06em .07em #111,0 .06em #111}.ms-cost.ms-shadow.ms-untap{box-shadow:-.06em .07em #fff,0 .06em #fff}.ms-split{position:relative;width:1.3em;height:1.3em}.ms-split:before,.ms-split:after{font-size:.55em!important;position:absolute}.ms-split:before{top:-.38em;left:.28em}.ms-split:after{top:.5em;left:1em}span.ms-half{width:.675em;overflow:hidden;display:inline-block;margin-left:.675em}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{width:.675em;margin-left:.675em;overflow:hidden;border-radius:0 1em 1em 0}.ms-half:before{margin-left:-.65em}.ms-100{width:2.4em}.ms-1000000{width:5.4em}.ms-loyalty-up,.ms-loyalty-down,.ms-loyalty-zero,.ms-loyalty-start{color:#111;font-size:1.5em;position:relative;text-align:center}.ms-loyalty-start{font-size:2em}.ms-loyalty-zero:after{line-height:2.1em!important}.ms-loyalty-0:after,.ms-loyalty-1:after,.ms-loyalty-2:after,.ms-loyalty-3:after,.ms-loyalty-4:after,.ms-loyalty-5:after,.ms-loyalty-6:after,.ms-loyalty-7:after,.ms-loyalty-8:after,.ms-loyalty-9:after,.ms-loyalty-10:after,.ms-loyalty-11:after,.ms-loyalty-12:after,.ms-loyalty-13:after,.ms-loyalty-14:after,.ms-loyalty-15:after,.ms-loyalty-16:after,.ms-loyalty-17:after,.ms-loyalty-18:after,.ms-loyalty-19:after,.ms-loyalty-20:after,.ms-loyalty-25:after,.ms-loyalty-x:after{color:#fff;display:inline-block;font-size:.5em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2.25em;width:100%;text-align:center}.ms-loyalty-0:after{content:"0"}.ms-loyalty-up.ms-loyalty-1:after{content:"+1"}.ms-loyalty-up.ms-loyalty-2:after{content:"+2"}.ms-loyalty-up.ms-loyalty-3:after{content:"+3"}.ms-loyalty-up.ms-loyalty-4:after{content:"+4"}.ms-loyalty-up.ms-loyalty-5:after{content:"+5"}.ms-loyalty-up.ms-loyalty-6:after{content:"+6"}.ms-loyalty-up.ms-loyalty-7:after{content:"+7"}.ms-loyalty-up.ms-loyalty-8:after{content:"+8"}.ms-loyalty-up.ms-loyalty-9:after{content:"+9"}.ms-loyalty-up.ms-loyalty-10:after{content:"+10"}.ms-loyalty-up.ms-loyalty-11:after{content:"+10"}.ms-loyalty-up.ms-loyalty-12:after{content:"+12"}.ms-loyalty-up.ms-loyalty-13:after{content:"+13"}.ms-loyalty-up.ms-loyalty-14:after{content:"+14"}.ms-loyalty-up.ms-loyalty-15:after{content:"+15"}.ms-loyalty-up.ms-loyalty-16:after{content:"+16"}.ms-loyalty-up.ms-loyalty-17:after{content:"+17"}.ms-loyalty-up.ms-loyalty-18:after{content:"+18"}.ms-loyalty-up.ms-loyalty-19:after{content:"+19"}.ms-loyalty-up.ms-loyalty-20:after{content:"+20"}.ms-loyalty-up.ms-loyalty-25:after{content:"+25"}.ms-loyalty-up.ms-loyalty-x:after{content:"+X"}.ms-loyalty-start.ms-loyalty-1:after{content:"1"}.ms-loyalty-start.ms-loyalty-2:after{content:"2"}.ms-loyalty-start.ms-loyalty-3:after{content:"3"}.ms-loyalty-start.ms-loyalty-4:after{content:"4"}.ms-loyalty-start.ms-loyalty-5:after{content:"5"}.ms-loyalty-start.ms-loyalty-6:after{content:"6"}.ms-loyalty-start.ms-loyalty-7:after{content:"7"}.ms-loyalty-start.ms-loyalty-8:after{content:"8"}.ms-loyalty-start.ms-loyalty-9:after{content:"9"}.ms-loyalty-start.ms-loyalty-10:after{content:"10"}.ms-loyalty-start.ms-loyalty-11:after{content:"11"}.ms-loyalty-start.ms-loyalty-12:after{content:"12"}.ms-loyalty-start.ms-loyalty-13:after{content:"13"}.ms-loyalty-start.ms-loyalty-14:after{content:"14"}.ms-loyalty-start.ms-loyalty-15:after{content:"15"}.ms-loyalty-start.ms-loyalty-16:after{content:"16"}.ms-loyalty-start.ms-loyalty-17:after{content:"17"}.ms-loyalty-start.ms-loyalty-18:after{content:"18"}.ms-loyalty-start.ms-loyalty-19:after{content:"19"}.ms-loyalty-start.ms-loyalty-20:after{content:"20"}.ms-loyalty-start.ms-loyalty-25:after{content:"25"}.ms-loyalty-start.ms-loyalty-x:after{content:"X"}.ms-loyalty-down:after{line-height:2em}.ms-loyalty-down.ms-loyalty-1:after{content:"-1"}.ms-loyalty-down.ms-loyalty-2:after{content:"-2"}.ms-loyalty-down.ms-loyalty-3:after{content:"-3"}.ms-loyalty-down.ms-loyalty-4:after{content:"-4"}.ms-loyalty-down.ms-loyalty-5:after{content:"-5"}.ms-loyalty-down.ms-loyalty-6:after{content:"-6"}.ms-loyalty-down.ms-loyalty-7:after{content:"-7"}.ms-loyalty-down.ms-loyalty-8:after{content:"-8"}.ms-loyalty-down.ms-loyalty-9:after{content:"-9"}.ms-loyalty-down.ms-loyalty-10:after{content:"-10"}.ms-loyalty-down.ms-loyalty-11:after{content:"-11"}.ms-loyalty-down.ms-loyalty-12:after{content:"-12"}.ms-loyalty-down.ms-loyalty-13:after{content:"-13"}.ms-loyalty-down.ms-loyalty-14:after{content:"-14"}.ms-loyalty-down.ms-loyalty-15:after{content:"-15"}.ms-loyalty-down.ms-loyalty-16:after{content:"-16"}.ms-loyalty-down.ms-loyalty-17:after{content:"-17"}.ms-loyalty-down.ms-loyalty-18:after{content:"-18"}.ms-loyalty-down.ms-loyalty-19:after{content:"-19"}.ms-loyalty-down.ms-loyalty-20:after{content:"-20"}.ms-loyalty-down.ms-loyalty-25:after{content:"-25"}.ms-loyalty-down.ms-loyalty-x:after{content:"-X"}.ms-loyalty-outline:before{color:transparent;-webkit-text-stroke:.03em #111}.ms-loyalty-outline:after{color:#111}.ms-loyalty-outline.ms-loyalty-start{font-size:1.6em}.ms-saga{color:#111}.ms-saga-1:after,.ms-saga-2:after,.ms-saga-3:after,.ms-saga-4:after,.ms-saga-5:after,.ms-saga-6:after{color:#fff;display:inline-block;font-size:.6em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2em;width:100%;text-align:center}.ms-saga-1:after{content:"I"}.ms-saga-2:after{content:"II"}.ms-saga-3:after{content:"III"}.ms-saga-4:after{content:"IV"}.ms-saga-5:after{content:"V"}.ms-saga-6:after{content:"VI"}.ms-level>span{font-size:.33em;position:absolute;left:0;top:0;color:#000;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";width:76%;text-align:center;line-height:3.8}.ms-level:after{color:#00000040;display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-defense{color:#111;font-size:1.5em;position:relative;text-align:center}.ms-defense-0:after,.ms-defense-1:after,.ms-defense-2:after,.ms-defense-3:after,.ms-defense-4:after,.ms-defense-5:after,.ms-defense-6:after,.ms-defense-7:after,.ms-defense-8:after,.ms-defense-9:after,.ms-defense-10:after,.ms-defense-11:after,.ms-defense-12:after,.ms-defense-13:after,.ms-defense-14:after,.ms-defense-15:after,.ms-defense-16:after,.ms-defense-17:after,.ms-defense-18:after,.ms-defense-19:after,.ms-defense-20:after,.ms-defense-25:after,.ms-defense-x:after{color:#fff;display:inline-block;font-size:.5em;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";position:absolute;left:0;line-height:2.25em;width:100%;text-align:center}.ms-defense-0:after{content:"0"}.ms-defense-1:after{content:"1"}.ms-defense-2:after{content:"2"}.ms-defense-3:after{content:"3"}.ms-defense-4:after{content:"4"}.ms-defense-5:after{content:"5"}.ms-defense-6:after{content:"6"}.ms-defense-7:after{content:"7"}.ms-defense-8:after{content:"8"}.ms-defense-9:after{content:"9"}.ms-defense-10:after{content:"10"}.ms-defense-11:after{content:"11"}.ms-defense-12:after{content:"12"}.ms-defense-13:after{content:"13"}.ms-defense-14:after{content:"14"}.ms-defense-15:after{content:"15"}.ms-defense-16:after{content:"16"}.ms-defense-17:after{content:"17"}.ms-defense-18:after{content:"18"}.ms-defense-19:after{content:"19"}.ms-defense-20:after{content:"20"}.ms-defense-25:after{content:"25"}.ms-defense-outline:before{content:""}.ms-defense-outline:after{color:#111}.ms-defense-print{display:list-item;list-style-position:inside;width:.9em}.ms-defense-print:before{color:#fff;content:"";position:absolute;left:0;top:0;text-shadow:0 0 5px #333}.ms-defense-print::marker{content:"";color:#111}.ms-dfc{color:#111;border:.05em solid #111;border-radius:2em;padding:.025em}.ms-2x{font-size:1.75em}.ms-3x{font-size:2.25em}.ms-4x{font-size:3em}.ms-5x{font-size:3.75em}.ms-6x{font-size:4.5em}.ms-fw{width:1em;text-align:center}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-duo.ms-multicolor:after{content:""}.ms-duo.ms-school-lorehold:after{content:""}.ms-duo.ms-school-prismari:after{content:""}.ms-duo.ms-school-quandrix:after{content:""}.ms-duo.ms-school-silverquill:after{content:""}.ms-duo.ms-school-witherbloom:before{content:""}.ms-duo.ms-school-witherbloom:after{content:""}.ms-duo-color:before{color:#010101}.ms-duo-color.ms-multicolor:after{color:#cca753}.ms-duo-color.ms-multicolor.ms-grad:after{background:linear-gradient(45deg,#cca54f,#e0d3bb,#cca54f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ms-duo-color.ms-school-lorehold:before{color:#a03731}.ms-duo-color.ms-school-lorehold:after{color:#e4e8c7}.ms-duo-color.ms-school-prismari:before{color:#a23431}.ms-duo-color.ms-school-prismari:after{color:#322f5c}.ms-duo-color.ms-school-quandrix:before{color:#352e5f}.ms-duo-color.ms-school-quandrix:after{color:#519e52}.ms-duo-color.ms-school-silverquill:before{color:#181616}.ms-duo-color.ms-school-silverquill:after{color:#e5e9ca}.ms-duo-color.ms-school-witherbloom:before{color:#2f312d}.ms-duo-color.ms-school-witherbloom:after{color:#4f9b4f}.ms-ci{border-radius:100%;box-shadow:inset 0 0 1px #fff;line-height:.95em;width:1em;height:1em}.ms-ci:before{color:#010101}.ms-ci-1:before{content:""}.ms-ci-2:before{content:""}.ms-ci-3:before{content:""}.ms-ci-4:before{content:""}.ms-ci-5:before{content:""}.ms-ci-w{background:#fff}.ms-ci-u{background:#3b6ba0}.ms-ci-b{background:#383431}.ms-ci-r{background:#c6553e}.ms-ci-g{background:#3d684b}.ms-ci-wu,.ms-ci-uw,.ms-ci-azorius{background:conic-gradient(#fff 45deg,#3b6ba0 45deg,#3b6ba0 225deg,#fff 225deg)}.ms-ci-wb,.ms-ci-bw,.ms-ci-orzhov{background:conic-gradient(#fff 45deg,#383431 45deg,#383431 225deg,#fff 225deg)}.ms-ci-ub,.ms-ci-bu,.ms-ci-dimir{background:conic-gradient(#3b6ba0 45deg,#383431 45deg,#383431 225deg,#3b6ba0 225deg)}.ms-ci-ur,.ms-ci-ru,.ms-ci-izzet{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg,#c6553e 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg,#3d684b 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rb,.ms-ci-rakdos{background:conic-gradient(#383431 45deg,#c6553e 45deg,#c6553e 225deg,#383431 225deg)}.ms-ci-rw,.ms-ci-wr,.ms-ci-boros{background:conic-gradient(#c6553e 45deg,#fff 45deg,#fff 225deg,#c6553e 225deg)}.ms-ci-rg,.ms-ci-gr,.ms-ci-gruul{background:conic-gradient(#c6553e 45deg,#3d684b 45deg,#3d684b 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-ug,.ms-ci-simic{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg,#3b6ba0 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-wg,.ms-ci-selesnya{background:conic-gradient(#3d684b 45deg,#fff 45deg,#fff 225deg,#3d684b 225deg)}.ms-ci-wug,.ms-ci-wgu,.ms-ci-ugw,.ms-ci-uwg,.ms-ci-gwu,.ms-ci-guw,.ms-ci-bant{background:conic-gradient(#3b6ba0 60deg,#3d684b 60deg,#3d684b 180deg,#fff 180deg,#fff 300deg,#3b6ba0 300deg)}.ms-ci-ubw,.ms-ci-uwb,.ms-ci-buw,.ms-ci-bwu,.ms-ci-wub,.ms-ci-wbu,.ms-ci-esper{background:conic-gradient(#383431 60deg,#fff 60deg,#fff 180deg,#3b6ba0 180deg,#3b6ba0 300deg,#383431 300deg)}.ms-ci-bru,.ms-ci-bur,.ms-ci-rbu,.ms-ci-rub,.ms-ci-ubr,.ms-ci-urb,.ms-ci-grixis{background:conic-gradient(#c6553e 60deg,#3b6ba0 60deg,#3b6ba0 180deg,#383431 180deg,#383431 300deg,#c6553e 300deg)}.ms-ci-rgb,.ms-ci-rbg,.ms-ci-grb,.ms-ci-gbr,.ms-ci-brg,.ms-ci-bgr,.ms-ci-jund{background:conic-gradient(#3d684b 60deg,#383431 60deg,#383431 180deg,#c6553e 180deg,#c6553e 300deg,#3d684b 300deg)}.ms-ci-gwr,.ms-ci-grw,.ms-ci-wgr,.ms-ci-wrg,.ms-ci-rgw,.ms-ci-rwg,.ms-ci-naya{background:conic-gradient(#fff 60deg,#c6553e 60deg,#c6553e 180deg,#3d684b 180deg,#3d684b 300deg,#fff 300deg)}.ms-ci-wbg,.ms-ci-wgb,.ms-ci-bwg,.ms-ci-bgw,.ms-ci-gwb,.ms-ci-gbw,.ms-ci-abzan,.ms-ci-junk,.ms-ci-necra{background:conic-gradient(#383431 60deg,#3d684b 60deg,#3d684b 180deg,#fff 180deg,#fff 300deg,#383431 300deg)}.ms-ci-urw,.ms-ci-uwr,.ms-ci-ruw,.ms-ci-rwu,.ms-ci-wur,.ms-ci-wru,.ms-ci-jeskai,.ms-ci-raka{background:conic-gradient(#c6553e 60deg,#fff 60deg,#fff 180deg,#3b6ba0 180deg,#3b6ba0 300deg,#c6553e 300deg)}.ms-ci-bgu,.ms-ci-bug,.ms-ci-gbu,.ms-ci-gub,.ms-ci-ubg,.ms-ci-ugb,.ms-ci-sultai,.ms-ci-ana{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg,#3b6ba0 180deg,#383431 180deg,#383431 300deg,#3d684b 300deg)}.ms-ci-rwb,.ms-ci-rbw,.ms-ci-wrb,.ms-ci-wbr,.ms-ci-brw,.ms-ci-bwr,.ms-ci-mardu,.ms-ci-dega{background:conic-gradient(#fff 60deg,#383431 60deg,#383431 180deg,#c6553e 180deg,#c6553e 300deg,#fff 300deg)}.ms-ci-gur,.ms-ci-gru,.ms-ci-ugr,.ms-ci-urg,.ms-ci-rgu,.ms-ci-rug,.ms-ci-temur,.ms-ci-ceta{background:conic-gradient(#3b6ba0 60deg,#c6553e 60deg,#c6553e 180deg,#3d684b 180deg,#3d684b 300deg,#3b6ba0 300deg)}.ms-ci-ubrg,.ms-ci-ubgr,.ms-ci-ugbr,.ms-ci-ugrb,.ms-ci-urbg,.ms-ci-urgb,.ms-ci-bgru,.ms-ci-bgur,.ms-ci-brgu,.ms-ci-brug,.ms-ci-bugr,.ms-ci-burg,.ms-ci-gbru,.ms-ci-gbur,.ms-ci-grbu,.ms-ci-grub,.ms-ci-gubr,.ms-ci-gurb,.ms-ci-rbgu,.ms-ci-rbug,.ms-ci-rgbu,.ms-ci-rgub,.ms-ci-rubg,.ms-ci-rugb,.ms-ci-glint{background:conic-gradient(#3b6ba0 45deg,#383431 45deg,#383431 135deg,#c6553e 135deg,#c6553e 225deg,#3d684b 225deg,#3d684b 315deg,#3b6ba0 315deg)}.ms-ci-brgw,.ms-ci-bgrw,.ms-ci-bgwr,.ms-ci-brwg,.ms-ci-bwgr,.ms-ci-bwrg,.ms-ci-gbrw,.ms-ci-gbwr,.ms-ci-grbw,.ms-ci-grwb,.ms-ci-gwbr,.ms-ci-gwrb,.ms-ci-rbgw,.ms-ci-rbwg,.ms-ci-rgbw,.ms-ci-rgwb,.ms-ci-rwbg,.ms-ci-rwgb,.ms-ci-wbgr,.ms-ci-wbrg,.ms-ci-wgbr,.ms-ci-wgrb,.ms-ci-wrbg,.ms-ci-wrgb,.ms-ci-dune{background:conic-gradient(#383431 45deg,#c6553e 45deg,#c6553e 135deg,#3d684b 135deg,#3d684b 225deg,#fff 225deg,#fff 315deg,#383431 315deg)}.ms-ci-rgwu,.ms-ci-gruw,.ms-ci-grwu,.ms-ci-gurw,.ms-ci-guwr,.ms-ci-gwru,.ms-ci-gwur,.ms-ci-rguw,.ms-ci-rugw,.ms-ci-ruwg,.ms-ci-rwgu,.ms-ci-rwug,.ms-ci-ugrw,.ms-ci-ugwr,.ms-ci-urgw,.ms-ci-urwg,.ms-ci-uwgr,.ms-ci-uwrg,.ms-ci-wgru,.ms-ci-wgur,.ms-ci-wrgu,.ms-ci-wrug,.ms-ci-wugr,.ms-ci-wurg,.ms-ci-ink{background:conic-gradient(#c6553e 45deg,#3d684b 45deg,#3d684b 135deg,#fff 135deg,#fff 225deg,#3b6ba0 225deg,#3b6ba0 315deg,#c6553e 315deg)}.ms-ci-gwub,.ms-ci-bguw,.ms-ci-bgwu,.ms-ci-bugw,.ms-ci-buwg,.ms-ci-bwgu,.ms-ci-bwug,.ms-ci-gbuw,.ms-ci-gbwu,.ms-ci-gubw,.ms-ci-guwb,.ms-ci-gwbu,.ms-ci-ubgw,.ms-ci-ubwg,.ms-ci-ugbw,.ms-ci-ugwb,.ms-ci-uwbg,.ms-ci-uwgb,.ms-ci-wbgu,.ms-ci-wbug,.ms-ci-wgbu,.ms-ci-wgub,.ms-ci-wubg,.ms-ci-wugb,.ms-ci-witch{background:conic-gradient(#3d684b 45deg,#fff 45deg,#fff 135deg,#3b6ba0 135deg,#3b6ba0 225deg,#383431 225deg,#383431 315deg,#3d684b 315deg)}.ms-ci-wubr,.ms-ci-bruw,.ms-ci-brwu,.ms-ci-burw,.ms-ci-buwr,.ms-ci-bwru,.ms-ci-bwur,.ms-ci-rbuw,.ms-ci-rbwu,.ms-ci-rubw,.ms-ci-ruwb,.ms-ci-rwbu,.ms-ci-rwub,.ms-ci-ubrw,.ms-ci-ubwr,.ms-ci-urbw,.ms-ci-urwb,.ms-ci-uwbr,.ms-ci-uwrb,.ms-ci-wbru,.ms-ci-wbur,.ms-ci-wrbu,.ms-ci-wrub,.ms-ci-wurb,.ms-ci-yore{background:conic-gradient(#fff 45deg,#3b6ba0 45deg,#3b6ba0 135deg,#383431 135deg,#383431 225deg,#c6553e 225deg,#c6553e 315deg,#fff 315deg)}.ms-ci-wubrg,.ms-ci-bgruw,.ms-ci-bgrwu,.ms-ci-bgurw,.ms-ci-bguwr,.ms-ci-bgwru,.ms-ci-bgwur,.ms-ci-brguw,.ms-ci-brgwu,.ms-ci-brugw,.ms-ci-bruwg,.ms-ci-brwgu,.ms-ci-brwug,.ms-ci-bugrw,.ms-ci-bugwr,.ms-ci-burgw,.ms-ci-burwg,.ms-ci-buwgr,.ms-ci-buwrg,.ms-ci-bwgru,.ms-ci-bwgur,.ms-ci-bwrgu,.ms-ci-bwrug,.ms-ci-bwugr,.ms-ci-bwurg,.ms-ci-gbruw,.ms-ci-gbrwu,.ms-ci-gburw,.ms-ci-gbuwr,.ms-ci-gbwru,.ms-ci-gbwur,.ms-ci-grbuw,.ms-ci-grbwu,.ms-ci-grubw,.ms-ci-gruwb,.ms-ci-grwbu,.ms-ci-grwub,.ms-ci-gubrw,.ms-ci-gubwr,.ms-ci-gurbw,.ms-ci-gurwb,.ms-ci-guwbr,.ms-ci-guwrb,.ms-ci-gwbru,.ms-ci-gwbur,.ms-ci-gwrbu,.ms-ci-gwrub,.ms-ci-gwubr,.ms-ci-gwurb,.ms-ci-rbguw,.ms-ci-rbgwu,.ms-ci-rbugw,.ms-ci-rbuwg,.ms-ci-rbwgu,.ms-ci-rbwug,.ms-ci-rgbuw,.ms-ci-rgbwu,.ms-ci-rgubw,.ms-ci-rguwb,.ms-ci-rgwbu,.ms-ci-rgwub,.ms-ci-rubgw,.ms-ci-rubwg,.ms-ci-rugbw,.ms-ci-rugwb,.ms-ci-ruwbg,.ms-ci-ruwgb,.ms-ci-rwbgu,.ms-ci-rwbug,.ms-ci-rwgbu,.ms-ci-rwgub,.ms-ci-rwubg,.ms-ci-rwugb,.ms-ci-ubgrw,.ms-ci-ubgwr,.ms-ci-ubrgw,.ms-ci-ubrwg,.ms-ci-ubwgr,.ms-ci-ubwrg,.ms-ci-ugbrw,.ms-ci-ugbwr,.ms-ci-ugrbw,.ms-ci-ugrwb,.ms-ci-ugwbr,.ms-ci-ugwrb,.ms-ci-urbgw,.ms-ci-urbwg,.ms-ci-urgbw,.ms-ci-urgwb,.ms-ci-urwbg,.ms-ci-urwgb,.ms-ci-uwbgr,.ms-ci-uwbrg,.ms-ci-uwgbr,.ms-ci-uwgrb,.ms-ci-uwrbg,.ms-ci-uwrgb,.ms-ci-wbgru,.ms-ci-wbgur,.ms-ci-wbrgu,.ms-ci-wbrug,.ms-ci-wbugr,.ms-ci-wburg,.ms-ci-wgbru,.ms-ci-wgbur,.ms-ci-wgrbu,.ms-ci-wgrub,.ms-ci-wgubr,.ms-ci-wgurb,.ms-ci-wrbgu,.ms-ci-wrbug,.ms-ci-wrgbu,.ms-ci-wrgub,.ms-ci-wrubg,.ms-ci-wrugb,.ms-ci-wubgr,.ms-ci-wugbr,.ms-ci-wugrb,.ms-ci-wurbg,.ms-ci-wurgb,.ms-ci-5{background:conic-gradient(#fff 36deg,#3b6ba0 36deg,#3b6ba0 108deg,#383431 108deg,#383431 180deg,#c6553e 180deg,#c6553e 252deg,#3d684b 252deg,#3d684b 324deg,#fff 324deg)}.ms-mechanic{background:linear-gradient(0deg,#c8913b,#ecc65a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.review-header h1,.commander-header h1,.commander-load-error h1,.admin-title,.modal-head h3,.modal-title,.lot-dialog h2,.current-result h2{font-family:var(--font-display);letter-spacing:var(--ls-tight)}.eyebrow{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.field-label{color:var(--muted);font-size:var(--fs-label)}.bottombar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bar);display:flex;align-items:center;justify-content:center;gap:var(--sp-4);box-sizing:border-box;height:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px));padding:var(--sp-2) 22px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));background:linear-gradient(0deg,var(--bar-stop-1),var(--bar-stop-2));backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-top:1px solid var(--hairline);box-shadow:var(--glass-edge)}.bottombar .app-brand,.bottombar .side-nav-scan,.bottombar .side-nav,.bottombar .nav-figures{display:none}.content{flex:1;padding:var(--content-gutter) var(--content-gutter) 34px;padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px) + max(22px,var(--nav-overhang, 0px) + var(--sp-1)));padding-left:max(var(--content-gutter),env(safe-area-inset-left));padding-right:max(var(--content-gutter),env(safe-area-inset-right));max-width:1700px;width:100%;margin:0 auto}.mobile-nav{flex:1 1 auto;max-width:520px;min-width:0;height:100%;display:flex;align-items:center;gap:var(--sp-2)}.mobile-nav-item{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);padding:0;border:0;background:none;color:var(--text-soft);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);border-radius:var(--r-control);cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-nav-item[aria-current=page]{color:var(--accent-bright)}.mobile-nav .mobile-nav-scan{flex:none;width:76px;height:76px;min-height:0;align-self:flex-start;margin-top:calc(-1 * var(--nav-overhang));padding:0;border-radius:50%}.home-mark{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:var(--field-h);padding:0;border:0;border-radius:var(--r-control);background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(max-width:700px){.home-mark{height:var(--tap)}}.launcher-settings-btn{flex:none}.scan-destination-sheet .modal-actions{flex-direction:column;align-items:stretch;gap:var(--sp-3);margin-top:0;padding-top:0;border-top:0}.choix-mark{flex:none;color:var(--accent-bright)}.choix-chevron{flex:none;color:var(--muted)}.tab-host:not([hidden]){display:contents}.mobile-status-bar,.mobile-diag-panel,.mobile-last-card,.mobile-confirm-name,.mobile-fly-thumb,.mobile-scan-flash,.mobile-pause-veil,.mobile-camerror,.mobile-review-current,.mobile-review-summary,.mobile-collection-head,.mobile-chip-row,.mobile-entries{display:none}@media(max-width:700px){.bottombar{background:linear-gradient(0deg,var(--head-stop-1),var(--head-stop-2));gap:var(--sp-2);padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.content{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--content-gutter);padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px) + max(16px,var(--nav-overhang, 0px) + var(--sp-1)))}.content:has(.review-workspace){padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px))}}@media(max-width:360px){.bottombar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.content{padding:var(--content-gutter);padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px) + max(12px,var(--nav-overhang, 0px) + var(--sp-1)))}}@media(max-width:700px){.app.is-pushed .bottombar{display:none}.app{--nav-overhang: 18px}.app.is-pushed{--bottombar-h: 0px;--nav-overhang: 0px}.app.is-pushed .content{padding-bottom:calc(var(--content-gutter) + env(safe-area-inset-bottom,0px))}.app.is-pushed .content:has(.review-workspace){padding-bottom:0}.app.is-pushed .review-footer{bottom:0;padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px))}.app.is-pushed .bulk-toolbar{bottom:0;padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}}@media(min-width:701px){.app{--bottombar-h: 0px;--side-nav-w: 248px;padding-left:var(--side-nav-w)}.bottombar{top:0;right:auto;width:var(--side-nav-w);height:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-6);padding-left:max(var(--sp-5),env(safe-area-inset-left));overflow-y:auto;border-top:none;border-right:1px solid var(--hairline)}.mobile-nav{display:none}.bottombar .app-brand{display:inline-flex;align-self:flex-start;gap:var(--sp-3);padding:0 var(--sp-1);border:0;background:none;color:var(--text);font-size:var(--fs-figure);cursor:pointer}.bottombar .app-brand .logo{height:36px;width:auto}.bottombar .app-brand:focus-visible{outline:2px solid var(--accent-light);outline-offset:var(--sp-1);border-radius:var(--r-small)}.bottombar .side-nav-scan{display:inline-flex;flex:none;min-height:56px;gap:var(--sp-3);border-radius:var(--r-group);font-family:var(--font-display);font-size:var(--fs-lead)}.bottombar .side-nav{display:flex;flex-direction:column;gap:var(--sp-2)}.side-nav-item{display:flex;align-items:center;gap:var(--sp-4);min-height:44px;padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--muted);font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.side-nav-item:hover{color:var(--text)}.side-nav-item[aria-current=page]{background:var(--selected-bg);border-color:var(--selected-border);color:var(--text);box-shadow:var(--lift),var(--rim)}.bottombar .nav-figures{display:flex;margin-top:auto;padding:0 var(--sp-1);min-width:0;font-size:var(--fs-small)}.nav-figures-count{color:var(--text-soft);white-space:nowrap}.nav-figures.is-empty .nav-figures-count{color:var(--muted)}.content{padding-bottom:var(--content-gutter);max-width:calc(var(--content-max) + 2 * var(--content-gutter))}.modal-backdrop:has(.scan-destination-sheet){align-items:center;padding:var(--sp-5)}.modal-dialog.mobile-sheet.scan-destination-sheet{width:440px;border:1px solid var(--glass-border);border-radius:var(--r-dialog)}.settings-page{max-width:560px}.settings-page .settings-screen-title{font-size:var(--fs-figure);font-weight:var(--fw-bold)}}@media(min-width:701px)and (max-width:1279px){.app{--side-nav-w: 72px}.bottombar{align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0 var(--sp-5);padding-left:env(safe-area-inset-left,0px);overflow:visible}.bottombar .app-brand{align-self:center;padding:0}.bottombar .app-brand .brand-word{display:none}.bottombar .side-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bottombar .side-nav-scan{width:52px;min-height:52px;height:52px;padding:0;justify-content:center;border-radius:50%}.bottombar .side-nav{align-items:center}.side-nav-item{justify-content:center;width:48px;min-height:48px;padding:0}.bottombar [data-tip]{position:relative}.bottombar [data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + var(--sp-3));top:50%;z-index:var(--z-menu);padding:var(--sp-2) var(--sp-3);border:1px solid var(--overlay-border);border-radius:var(--r-control);background:linear-gradient(180deg,var(--bar-stop-1-solid),var(--bar-stop-2-solid));color:var(--text);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity var(--motion-slide) var(--ease-out-soft)}.bottombar [data-tip]:hover:after,.bottombar [data-tip]:focus-visible:after{opacity:1}.app:has(.scan-workspace) .bottombar{z-index:var(--z-menu)}}.btn,.chip,.tile,.action-menu-item{position:relative;isolation:isolate;min-height:var(--field-h);border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg-faint);color:var(--text);font:inherit;font-size:var(--fs-compact);cursor:pointer;box-shadow:var(--lift-glass);transition:background-color .14s ease,background-image .14s ease,border-color .14s ease,color .14s ease,box-shadow var(--motion-release) var(--ease-release),transform var(--motion-release) var(--ease-release)}.btn:before,.chip:before,.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--sheen)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-control);background:var(--glass-bg);font-weight:var(--fw-semibold)}.btn-lg{min-height:52px;padding:var(--sp-4) var(--sp-6);font-size:var(--fs-lead)}.btn-icon{flex:none;background:var(--glass-bg-faint);width:var(--field-h);height:var(--field-h);display:inline-grid;place-items:center;padding:0}.btn>svg,.btn-icon>svg{flex:none}@media(hover:hover){.btn:hover,.btn-icon:hover,.chip:not([aria-pressed=true]):not([aria-checked=true]):hover{border-color:var(--selected-border);background:var(--glass-bg-strong);color:var(--accent-bright)}}.mobile-tile,.mobile-row,.mobile-finish-btn,.mobile-stack-btn,.mobile-round-btn,.mobile-last-card-foil,.mobile-last-card-remove,.mobile-alternative,.type-filter-term,.settings-row,.mode-switch-btn{transition:transform var(--motion-release) var(--ease-release),box-shadow var(--motion-release) var(--ease-release)}.btn:active,.chip:active,.tile:active,.btn-icon:active,.action-menu-item:active,.mobile-tile:active,.mobile-row:active,.qty-btn:active,.mobile-finish-btn:active,.mobile-stack-btn:active,.mobile-round-btn:active,.mobile-last-card-foil:active,.mobile-last-card-remove:active,.mobile-alternative:active,.type-filter-term:active,.settings-row:active,.mode-switch-btn:active{transform:translateY(1px) scale(var(--press-scale));box-shadow:var(--sink);transition:transform var(--motion-press) ease-out,box-shadow var(--motion-press) ease-out}.btn:disabled,.chip:disabled,.tile:disabled,.choix:disabled,.action-menu-item:disabled{border-color:var(--edge-soft);background:var(--field-bg);color:var(--text-soft);opacity:.55;box-shadow:var(--sink);transform:none;cursor:not-allowed}.btn:disabled:before,.chip:disabled:before,.tile:disabled:before{background:none}.btn-primary{background:linear-gradient(180deg,var(--btn-primary-bg-top),var(--btn-primary-bg-bottom));border-color:var(--glass-border-strong);color:var(--btn-primary-fg);font-weight:var(--fw-semibold);box-shadow:var(--lift-glass)}@media(hover:hover){.btn-primary:hover{background:linear-gradient(180deg,var(--btn-primary-bg-hover-top),var(--btn-primary-bg-hover-bottom));border-color:var(--edge-primary-hover);color:var(--btn-primary-fg)}}.btn-sparkle{position:relative;isolation:isolate;text-shadow:0 1px 2px color-mix(in srgb,var(--bg-deep) 70%,transparent)}.btn-glitter{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;border-radius:inherit;pointer-events:none}.btn-sparkle:disabled .btn-glitter{display:none}.btn-gold.btn-sparkle,.mobile-finish-btn.btn-sparkle{text-shadow:0 1px 0 color-mix(in srgb,var(--gold) 60%,transparent)}.btn-gold{border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--btn-gold-bg-top),var(--btn-gold-bg-bottom));color:var(--gold-ink);font-weight:var(--fw-semibold);box-shadow:var(--shadow-gold-strong)}@media(hover:hover){.btn-gold:hover{background:linear-gradient(180deg,var(--btn-gold-bg-hover-top),var(--btn-gold-bg-hover-bottom));border-color:var(--gold-edge-hover);color:var(--gold-ink)}}.btn.danger{color:var(--danger-text)}@media(hover:hover){.btn.danger:hover{border-color:var(--danger-edge);color:var(--danger-text)}}.btn-danger{border-color:var(--btn-danger-edge);background:linear-gradient(180deg,var(--btn-danger-bg-top),var(--btn-danger-bg-bottom));color:var(--btn-danger-fg);font-weight:var(--fw-semibold);box-shadow:var(--lift-glass)}@media(hover:hover){.btn-danger:hover{border-color:var(--btn-danger-edge);background:linear-gradient(180deg,var(--btn-danger-bg-top),var(--btn-danger-bg-bottom));color:var(--btn-danger-fg)}}.btn.danger:disabled,.btn.btn-danger:disabled{border-color:var(--edge-soft);background:var(--field-bg);color:var(--text-soft)}.mode-switch{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border:1px solid var(--glass-border);border-radius:var(--r-control);background:var(--field-bg);box-shadow:var(--sink)}.mode-switch:before{content:"";position:absolute;box-sizing:border-box;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--switch-count, 2));border-radius:calc(var(--r-control) - 1px);border:1px solid var(--selected-border);background:var(--selected-bg);box-shadow:var(--lift-short),var(--rim);transform:translate(calc(var(--switch-index, 0) * 100%));transition:transform .18s ease}.mode-switch--unselected:before{opacity:0}@media(prefers-reduced-motion:reduce){.mode-switch:before{transition:none}}.mode-switch--block{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-height:var(--field-h);padding-block:0}.mode-switch-btn{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4);border:0;border-radius:calc(var(--r-control) - 1px);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-small);font-weight:600;white-space:nowrap;cursor:pointer}.btn[aria-pressed=true],.btn[aria-checked=true],.btn[aria-selected=true],.btn[aria-current=page],.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-selected=true],.tile[aria-pressed=true]{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text);box-shadow:var(--lift-glass)}.btn[aria-current=page]{color:var(--accent-bright)}.mode-switch-btn[aria-selected=true],.mode-switch-btn[aria-checked=true]{color:var(--text)}.mode-switch-btn[aria-current=page]{color:var(--accent-bright)}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding-inline:var(--sp-4);border-color:var(--border-strong);border-radius:var(--r-pill);color:var(--text-soft);box-shadow:var(--rim)}@media(max-width:700px){.btn,.chip{min-height:var(--tap)}.btn-lg{min-height:52px}.btn-icon{width:var(--tap);height:var(--tap)}}.action-menu-item{min-height:var(--field-h);padding:0 var(--sp-4);border:none;border-radius:var(--r-card);background:transparent;text-align:left;box-shadow:none}.action-menu-item:not(:disabled):focus-visible,.action-menu-item:not(:disabled):hover{background:var(--accent-soft)}.action-menu-item.danger{color:var(--danger-text)}.switch{position:relative;flex:none;width:52px;height:var(--field-h);padding:0;border:0;background:transparent;cursor:pointer}.switch:before{content:"";position:absolute;inset:50% 0 auto;height:32px;margin-top:-16px;border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--field-bg);box-shadow:var(--field-inset)}.switch:after{content:"";position:absolute;box-sizing:border-box;top:50%;left:4px;width:24px;height:24px;margin-top:-12px;border:1px solid var(--glass-border);border-radius:50%;background:var(--glass-bg-solid);box-shadow:var(--lift-glass);transition:transform var(--motion-release) var(--ease-release)}.switch[aria-checked=true]:before{border-color:var(--switch-on-border);background:var(--switch-on-bg)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:active:after{transform:scale(var(--press-scale))}.switch:disabled{cursor:default}.switch:disabled:before,.switch:disabled:after{box-shadow:none}.switch:disabled:after,.switch:disabled:active:after{transform:scale(.67)}.switch[aria-checked=true]:disabled:after,.switch[aria-checked=true]:disabled:active:after{transform:translate(20px) scale(.67)}.switch[aria-checked=false]:disabled:after{border-color:transparent;background:var(--muted)}.switch[aria-checked=true]:active:after{transform:translate(20px) scale(var(--press-scale))}@media(max-width:700px){.mode-switch--block{min-height:var(--tap)}.switch{height:var(--tap)}}.glass-tile{border:1px solid var(--glass-border);border-radius:var(--r-panel);background:var(--tile-glow),var(--glass-bg-faint);box-shadow:var(--lift-strong),var(--rim),var(--seat);transition:transform .15s ease,box-shadow .15s ease,background-color .14s ease,border-color .14s ease}@media(hover:hover){.glass-tile:hover:not(:disabled){background:var(--tile-glow),var(--glass-bg);border-color:var(--accent-light)}}input,select,textarea,.badge,.message{background-color:var(--field-bg);border:1px solid var(--edge-faint);border-radius:var(--radius);box-shadow:var(--sink);color:var(--text)}input,select,textarea{border-color:var(--glass-border);border-radius:var(--r-control);min-height:var(--field-h);padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-compact);transition:border-color .14s ease,box-shadow .14s ease}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238fae9d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.search-field{min-height:var(--field-h);padding:0 var(--sp-4);border-radius:var(--r-control)}@media(max-width:700px){.search-field{min-height:var(--tap)}}.search-field-trigger{background-color:var(--field-bg);border:1px solid var(--glass-border);box-shadow:var(--sink);color:var(--text);display:flex;align-items:center;width:100%;font:inherit;font-size:var(--fs-compact);text-align:left;cursor:text}.search-field-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-field-text.is-placeholder{color:var(--subtle)}.search-field-wrap{position:relative;display:flex;align-items:center}.search-field-wrap>.search-field{flex:1;min-width:0;padding-right:var(--field-h)}.search-field-clear{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;box-shadow:none;color:var(--muted)}@media(hover:hover){.search-field-clear:hover{color:var(--accent-bright)}}input::placeholder{color:var(--subtle)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-light)}button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,summary:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);width:fit-content;padding:5px var(--sp-3);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.badge.on-image{position:absolute;background:var(--bar-stop-2-solid);border-color:var(--edge-soft);color:var(--text)}.badge.ok{color:var(--ok-text);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 12%,var(--field-bg))}.badge.accent{color:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--field-bg))}.badge.warn{color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 12%,var(--field-bg))}.badge.danger{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 12%,var(--field-bg))}.badge.muted{color:var(--muted);border-color:var(--edge-faint);background:var(--field-bg)}.message{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);color:var(--text-soft);font-size:var(--fs-small);line-height:var(--lh-body)}.message.ok{color:var(--ok-text);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 10%,var(--field-bg))}.message.warn{color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--field-bg))}.message.danger{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 46%,transparent);background:color-mix(in srgb,var(--danger) 12%,var(--field-bg))}.message-bar{margin-inline:calc(-1 * var(--content-gutter));border-inline:none;border-radius:0;justify-content:center;text-align:center;font-size:var(--fs-compact)}@media(min-width:701px){.message-bar{max-width:760px;margin-inline:auto;margin-block-end:var(--sp-5);border:1px solid var(--edge-faint);border-radius:var(--radius)}}.panel{border:1px solid var(--glass-border);border-radius:var(--r-panel);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-strong),var(--rim),var(--seat)}.panel-moving{background:var(--glass-bg-solid);backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:700px){.sticky-glass-head,.mobile-collection-head.is-stuck,.commander-search-row.is-stuck,.pushed-head.is-stuck{background:linear-gradient(180deg,var(--head-stop-1),var(--head-stop-2));backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint)}.mobile-collection-head{border-bottom:1px solid transparent}.sticky-glass-head,.mobile-collection-head.is-stuck,.commander-search-row.is-stuck,.pushed-head.is-stuck,.screen-head.is-stuck{border-bottom:1px solid var(--hairline);box-shadow:var(--lift-short)}}.mobile-head-sentinel{height:0}.screen-head{display:flex;align-items:center;gap:var(--sp-3)}.screen-back{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);padding-inline:var(--sp-3) var(--sp-4);font-weight:var(--fw-semibold)}.screen-head-center{flex:1;min-width:0;text-align:center}.screen-head-actions{flex:none;display:flex;align-items:center;gap:var(--sp-2)}.screen-head-sentinel{height:0}@media(max-width:700px){.screen-back{min-height:var(--tap)}}.state{padding:50px var(--sp-6);text-align:center;border:1px solid var(--glass-border);border-radius:var(--r-panel);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-strong),var(--rim),var(--seat)}.state p{margin:0 0 var(--sp-2)}.state-title{color:var(--text);font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.state .btn{margin-top:var(--sp-2)}@media(max-width:700px){.state .btn{min-height:var(--tap)}}.state.state-inline{padding:0;margin:var(--sp-6) 0;max-width:46ch;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-align:left;color:var(--muted)}.state.state-full{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.lg{border:1px solid var(--glass-border);border-radius:var(--r-group);background:var(--glass-bg);box-shadow:var(--lift-short),var(--rim),var(--seat)}.li{display:flex;align-items:center;gap:var(--sp-4);min-height:56px;padding:var(--sp-1) var(--sp-4)}.li+.li{border-top:1px solid var(--border)}.li:is(button,a){width:100%;border-inline:0;border-bottom:0;background:none;color:inherit;font:inherit;font-weight:var(--fw-medium);text-align:left;text-decoration:none;cursor:pointer}.li:is(button,a):first-child{border-top:0}.li:first-child{border-radius:var(--r-group) var(--r-group) 0 0}.li:last-child{border-radius:0 0 var(--r-group) var(--r-group)}.li:only-child{border-radius:var(--r-group)}@media(hover:hover){.li:is(button,a):hover{background:var(--hover-wash)}}.li.danger{color:var(--danger-text)}.li-label{flex:1;min-width:0;font-weight:var(--fw-medium)}.li-value{flex:none;color:var(--muted);font-size:var(--fs-compact)}.rep{display:flex;gap:var(--sp-3);color:var(--text-soft);font-size:var(--fs-compact);line-height:var(--lh-body)}.rep>svg{flex:none;margin-top:1px;color:var(--muted)}.rep>p{margin:0;min-width:0;white-space:pre-line}.ck{position:relative;flex:none;display:inline-grid;place-items:center;width:var(--field-h);height:var(--field-h);margin:calc((22px - var(--field-h)) / 2);padding:0;border:0;background:none;color:var(--bg);cursor:pointer}.ck:before{content:"";grid-area:1 / 1;width:22px;height:22px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--field-bg);box-shadow:var(--sink)}.ck>svg{grid-area:1 / 1;position:relative}.ck[aria-checked=true]:before{border-color:var(--ok);background:var(--ok);box-shadow:var(--rim)}.ck:disabled{cursor:default;opacity:.6}@media(max-width:700px){.ck{width:var(--tap);height:var(--tap);margin:calc((22px - var(--tap)) / 2)}}.pr{display:flex;align-items:center;gap:var(--sp-4);min-height:58px;padding:var(--sp-2) var(--sp-4)}.pr+.pr{border-top:1px solid var(--border)}.pr>.ck{margin-inline-end:calc(var(--sp-2) - var(--sp-4))}.pc{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pl{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.pl>b{min-width:0;overflow:hidden;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.pr[data-off] .pl{color:var(--text-soft)}.ps{display:flex;align-items:center;gap:var(--sp-2);min-width:0;overflow:hidden;color:var(--muted);font-size:var(--fs-caption);white-space:nowrap}.ps>*{flex:none}.ps>:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.choix{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:68px;padding:0 var(--sp-4);border:1px solid var(--glass-border);border-radius:var(--r-group);background:var(--glass-bg-faint);box-shadow:var(--lift-glass);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--motion-release) var(--ease-release),box-shadow var(--motion-release) var(--ease-release)}.choix[aria-current=true]{border-color:var(--selected-border);background:var(--selected-bg)}.choix:active{transform:translateY(1px) scale(var(--press-scale));box-shadow:var(--sink);transition:transform var(--motion-press) ease-out,box-shadow var(--motion-press) ease-out}.choix-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.choix-title{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.choix-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption)}.step{flex:none;display:inline-flex;align-items:center;height:var(--field-h);border:1px solid var(--glass-border);border-radius:var(--r-control);background:var(--glass-bg-faint);box-shadow:var(--lift-glass)}.step>button{flex:none;display:inline-grid;place-items:center;width:var(--field-h);height:100%;padding:0;border:0;border-radius:inherit;background:none;color:inherit;cursor:pointer}.step>button:disabled{color:var(--muted);cursor:not-allowed}.step>:not(button){min-width:22px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:700px){.step{height:var(--tap)}.step>button{width:var(--tap)}}.jauge{height:8px;overflow:hidden;border-radius:var(--r-pill);background:var(--field-bg);box-shadow:var(--sink)}.jauge>*{display:block;height:100%;border-radius:inherit;background:var(--text);opacity:.8}.jauge[data-tone=danger]>*{background:var(--danger);opacity:1}kbd{background:var(--bg3);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--r-small);padding:1px var(--sp-2);font-size:var(--fs-small)}code{background:var(--bg3);padding:1px var(--sp-1);border-radius:var(--r-small);font-size:.9em}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.conveyor-state.capturing,.mobile-state-dot.capturing{--state-color: var(--gold)}.conveyor-state.positioning,.mobile-state-dot.positioning{--state-color: var(--mana-blue)}.conveyor-state.waiting_removal,.mobile-state-dot.waiting_removal{--state-color: var(--warn-text)}.conveyor-state.paused,.mobile-state-dot.paused{--state-color: var(--muted)}.art-band{position:relative;height:var(--art-band-h);border-radius:var(--r-panel) var(--r-panel) 0 0}.art-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--art-band-url);background-repeat:no-repeat;background-position:center 15%;background-size:cover}.art-band>.art-band-top{position:absolute;inset:0 0 auto 0;padding:var(--sp-3)}.art-band-frame>.art-band-top{margin-bottom:var(--sp-5)}.art-band-credit{position:absolute;right:var(--sp-3);bottom:calc(.6 * var(--art-band-h) + var(--sp-1));margin:0;color:color-mix(in srgb,var(--text) 68%,transparent);font-size:var(--fs-micro);text-shadow:0 1px 2px color-mix(in srgb,var(--bg-deep) 80%,transparent);white-space:nowrap;pointer-events:none}.art-band-frame{position:relative;padding:var(--sp-6) var(--sp-6) var(--sp-3);border-radius:var(--r-panel) var(--r-panel) 0 0;border-bottom:none;box-shadow:var(--rim),var(--seat)}.art-band-frame.has-art{margin-top:calc(-.6 * var(--art-band-h));min-height:calc(.6 * var(--art-band-h))}@media(max-width:700px){.art-band:before{mask-image:linear-gradient(to bottom,black 70%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent)}.art-band-frame.panel{--art-band-fade: calc(2 * var(--sp-5));isolation:isolate;border-inline-color:transparent;background:none;box-shadow:none}.art-band-frame.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--glass-bg);box-shadow:var(--rim);mask-image:linear-gradient(to bottom,black calc(100% - var(--art-band-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--art-band-fade)),transparent);pointer-events:none}}.art-band-frame-sentinel{height:0}.action-menu{position:relative;flex:none}.action-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-menu);display:flex;flex-direction:column;min-width:200px;padding:var(--sp-2);border:1px solid var(--overlay-border);border-radius:var(--r-panel);background:linear-gradient(180deg,var(--bar-stop-1-solid),var(--bar-stop-2-solid));box-shadow:0 10px 24px var(--shadow-menu-color),inset 0 1px color-mix(in srgb,var(--text) 10%,transparent)}@media(max-width:700px){.mobile-pause-panel .btn{margin-top:var(--sp-2);width:100%;min-height:var(--tap)}.collection-filter-sheet .mobile-sheet-selects select{min-height:var(--tap);font-size:var(--fs-input)}}.type-filter-line{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:var(--sp-1);margin-block:calc(-1 * (var(--tap, 44px) - 1em) / 2);margin-bottom:var(--sp-3);color:var(--text-soft);font-size:var(--fs-small)}.type-filter-term{flex:none;align-self:stretch;display:flex;align-items:center;padding:calc((var(--tap, 44px) - 1em) / 2) 0;border:none;background:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.type-filter-term[aria-pressed=true]{color:var(--accent-bright);font-weight:600}.type-filter-sep{flex:none;color:var(--subtle)}.login-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:max(calc(var(--sp-6) * 3),env(safe-area-inset-top)) max(var(--sp-6),env(safe-area-inset-right)) max(var(--sp-6),env(safe-area-inset-bottom)) max(var(--sp-6),env(safe-area-inset-left))}.login-screen--compact{padding-top:max(var(--sp-5),env(safe-area-inset-top))}.login-card{flex:1 0 auto;width:100%;max-width:400px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.login-screen--compact .login-card{gap:var(--sp-3)}@media(max-width:389px){.login-screen{padding-left:max(var(--sp-5),env(safe-area-inset-left));padding-right:max(var(--sp-5),env(safe-area-inset-right))}}.brand{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-weight:700;font-size:var(--fs-title);letter-spacing:-.03em;white-space:nowrap;min-width:0;overflow:hidden}svg.logo{display:inline-flex;flex:none;align-items:center;height:34px;width:auto;aspect-ratio:200 / 215}.brand-word-accent{color:var(--accent-light)}.login-brand{flex-direction:row;justify-content:center;gap:var(--sp-4);font-size:var(--fs-h1);font-weight:var(--fw-semibold);margin-bottom:var(--sp-5)}.login-brand svg.logo{height:64px}.login-screen--compact .login-brand{font-size:var(--fs-figure);margin-bottom:0}.login-screen--compact .login-brand svg.logo{height:36px}.login-mode-switch{margin:0}.login-panel{display:flex;flex-direction:column;gap:var(--sp-4)}.login-screen--compact .login-panel{gap:var(--sp-3)}.login-field{display:flex;flex-direction:column;gap:var(--sp-2)}.login-label{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted)}.login-card input:not([type=checkbox]){width:100%;min-height:46px;padding:0 var(--sp-4);font-size:var(--fs-input)}.login-card .message{margin:0}.login-error{margin:var(--sp-4) 0 0}.login-submit{margin-top:var(--sp-1);border-radius:var(--r-toast);font-size:var(--fs-lead)}.login-screen--compact .login-submit{margin-top:auto}.login-terms-check{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--field-h);font-size:var(--fs-compact);color:var(--text)}.login-terms-check input{width:24px;height:24px;min-height:24px;margin:0;padding:0;border:none;background:none;box-shadow:none;accent-color:var(--text);cursor:pointer;flex:none}.login-terms-check a{color:inherit;text-decoration:underline}.login-terms-check a:hover,.login-terms-check a:focus-visible{color:var(--text-soft)}.login-divider{display:flex;align-items:center;gap:var(--sp-4);color:var(--muted);font-size:var(--fs-small)}.login-divider:before,.login-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--border)}.login-google{border-radius:var(--r-toast);font-size:var(--fs-lead)}.login-google-g{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-title)}.login-turnstile{min-height:70px;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:var(--r-control);background:var(--glass-bg);box-shadow:var(--lift),var(--rim),var(--seat);overflow:hidden}.login-turnstile>div{max-width:100%}.login-verification-pending{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);text-align:center}.login-rond{width:84px;height:84px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-border);background:var(--field-bg);box-shadow:var(--sink);color:var(--muted)}.login-rond svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.login-verification-pending h1{margin:0;font-family:var(--font-display);font-size:var(--fs-figure);font-weight:var(--fw-semibold)}.login-email-chip{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:0 var(--sp-4);border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--glass-bg-faint);box-shadow:var(--rim);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-verification-text{margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--muted)}.login-verification-pending .login-turnstile,.login-verification-pending .login-resend{align-self:stretch}.login-back{min-height:var(--field-h);padding:0 var(--sp-4);border:none;background:none;box-shadow:none;font:inherit;font-weight:var(--fw-medium);color:var(--muted);cursor:pointer}.login-back:hover,.login-back:focus-visible{color:var(--text-soft)}@media(max-height:620px){.login-screen{padding-top:max(var(--sp-5),env(safe-area-inset-top))}.login-brand svg.logo{height:48px}.login-brand{margin-bottom:0}}.login-legal-footer{width:100%;max-width:400px;margin-top:var(--sp-5);text-align:center;color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.login-legal-links{margin:0 0 var(--sp-1)}.login-legal-links a{color:var(--muted)}.login-legal-links a:hover,.login-legal-links a:focus-visible{color:var(--text-soft)}.login-legal-attribution{margin:0}.login-loading{justify-content:center;align-items:center}.login-loading-status{display:flex;flex-direction:column;align-items:center;gap:calc(var(--sp-6) + var(--sp-2));padding-bottom:calc(var(--sp-6) * 2)}.login-loading-status svg.logo{height:96px}.login-jauge{position:relative;display:block;width:120px;height:4px;border-radius:var(--r-pill);background:var(--field-bg);box-shadow:var(--sink);overflow:hidden}.login-jauge>i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:var(--r-pill);background:var(--text);opacity:.8;animation:login-jauge 1.4s ease-in-out infinite}@keyframes login-jauge{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.login-jauge>i{animation:none;transform:none}}.terms-screen{height:100dvh;min-height:0}.terms-main{flex:1;min-height:0;width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:max(var(--sp-6),env(safe-area-inset-top)) max(var(--sp-6),env(safe-area-inset-right)) 0 max(var(--sp-6),env(safe-area-inset-left))}.terms-brand.login-brand{justify-content:flex-start;font-size:var(--fs-title);margin-bottom:0}.terms-brand.login-brand svg.logo{height:32px}.terms-main h1{margin:0;font-family:var(--font-display);font-size:var(--fs-figure);font-weight:var(--fw-semibold)}.terms-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:var(--sp-6);color:var(--text-soft);font-size:var(--fs-compact);line-height:var(--lh-body);-webkit-mask-image:linear-gradient(180deg,var(--bg) 82%,transparent);mask-image:linear-gradient(180deg,var(--bg) 82%,transparent)}.terms-body section{display:flex;flex-direction:column;gap:var(--sp-1)}.terms-body h2{margin:0;font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--text)}.terms-body p{margin:0}.terms-bar{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:var(--sp-4) max(var(--sp-5),env(safe-area-inset-right)) max(var(--sp-4),env(safe-area-inset-bottom)) max(var(--sp-5),env(safe-area-inset-left));background:linear-gradient(0deg,var(--bar-stop-1),var(--bar-stop-2));backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint);border-top:1px solid var(--glass-border);box-shadow:var(--rim),var(--seat)}.terms-bar>*{width:100%;max-width:600px;margin:0 auto}.terms-accept{border-radius:var(--r-toast);font-size:var(--fs-lead)}.terms-signout{min-height:var(--field-h);border:none;background:none;box-shadow:none;font:inherit;font-weight:var(--fw-medium);color:var(--muted);cursor:pointer}.terms-signout:hover,.terms-signout:focus-visible{color:var(--text-soft)}@media(max-width:700px){.login-terms-check,.login-back,.terms-signout{min-height:var(--tap)}}.oauth-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:max(var(--sp-6),env(safe-area-inset-top)) max(var(--sp-5),env(safe-area-inset-right)) max(var(--sp-5),env(safe-area-inset-bottom)) max(var(--sp-5),env(safe-area-inset-left))}.oauth-card{flex:1 0 auto;width:100%;max-width:400px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-5)}.oauth-brand.login-brand{font-size:var(--fs-figure);margin-bottom:0}.oauth-brand.login-brand svg.logo{height:36px}.oauth-request{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);min-width:0;text-align:center}.oauth-host{margin:0;max-width:100%;font-family:var(--font-mono);font-size:var(--fs-figure);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.oauth-client-name{margin:0;max-width:100%;color:var(--text-soft);font-size:var(--fs-compact);overflow-wrap:anywhere}.oauth-lead{margin:0;color:var(--muted);font-size:var(--fs-small)}.oauth-account{margin-top:var(--sp-2)}.oauth-error{margin:0}.oauth-actions{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2)}.oauth-accept{border-radius:var(--r-toast);font-size:var(--fs-lead)}@media(min-width:701px){.login-card{flex:0 0 auto;max-width:440px;margin-block:auto;padding:var(--sp-6);border:1px solid var(--glass-border);border-radius:var(--r-group);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-strong),var(--rim),var(--seat)}.login-screen--compact .login-card{gap:var(--sp-4)}.login-screen--compact .login-submit{margin-top:var(--sp-1)}.login-brand{margin-bottom:var(--sp-2)}.login-legal-footer{max-width:440px}}.mobile-scan-panel{display:none}.video-wrap{position:relative;border-radius:var(--r-panel);overflow:hidden;background:var(--bg-deep);aspect-ratio:var(--video-aspect, 16 / 9);transition:box-shadow .25s ease}.video{width:100%;height:100%;object-fit:cover;display:block}.video.rotate-180{transform:rotate(180deg)}.flip-btn{position:absolute;top:12px;right:12px;z-index:var(--z-raised);width:auto;min-height:34px;border-radius:var(--radius);background:var(--glass-bg-solid);border:1px solid var(--border-strong);color:var(--text-soft);cursor:pointer;font-size:var(--fs-label);line-height:var(--lh-tight);padding:0 var(--sp-4);display:flex;align-items:center;justify-content:center;gap:var(--sp-2);transition:border-color .14s ease,color .14s ease}@media(hover:hover){.flip-btn:hover{border-color:var(--accent-light)}}.flip-btn.on{border-color:var(--accent);background:var(--btn-flip-on-bg)}.flip-btn-label{white-space:nowrap}.scan-rect{position:absolute;top:10%;bottom:10%;left:50%;height:auto;width:auto;aspect-ratio:63 / 88;transform:translate(-50%);border-radius:var(--r-small);box-shadow:0 0 0 9999px color-mix(in srgb,var(--bg-deep) 50%,transparent);pointer-events:none}.scan-rect:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 85%,transparent),transparent) no-repeat 0 0 / 100% 2px;opacity:0;pointer-events:none;animation:scan-sweep 2.6s ease-in-out infinite}.video-wrap.paused .scan-rect:before{animation:none;opacity:0}@keyframes scan-sweep{0%{transform:translateY(0);opacity:0}12%{opacity:.9}78%{opacity:.9}to{transform:translateY(100%);opacity:0}}.scan-rect.measured{top:auto;bottom:auto;left:auto;right:auto;transform:none;aspect-ratio:auto}.scan-rect .corner{position:absolute;width:28px;height:28px;border:2px solid var(--gold);transition:border-color .14s ease,filter .14s ease}.scan-rect .corner.tl{top:-1px;left:-1px;border-right:none;border-bottom:none;border-radius:var(--r-small) 0 0 0}.scan-rect .corner.tr{top:-1px;right:-1px;border-left:none;border-bottom:none;border-radius:0 var(--r-small) 0 0}.scan-rect .corner.bl{bottom:-1px;left:-1px;border-right:none;border-top:none;border-radius:0 0 0 var(--r-small)}.scan-rect .corner.br{bottom:-1px;right:-1px;border-left:none;border-top:none;border-radius:0 0 var(--r-small) 0}.scan-rect.measured .corner.tl{top:0;left:0}.scan-rect.measured .corner.tr{top:0;right:0}.scan-rect.measured .corner.bl{bottom:0;left:0}.scan-rect.measured .corner.br{bottom:0;right:0}.video-wrap.scanning .scan-rect .corner{animation:corner-pulse .9s ease-in-out infinite}.video-wrap.scanning .scan-rect .corner.tr{animation-delay:.12s}.video-wrap.scanning .scan-rect .corner.bl{animation-delay:.24s}.video-wrap.scanning .scan-rect .corner.br{animation-delay:.36s}.scan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}@keyframes corner-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.18);filter:brightness(1.5)}}@media(max-width:700px){.flip-btn-label,.flip-btn{display:none}.video-wrap.paused .scan-rect{border:2px dashed var(--overlay-border);box-shadow:none}}.collection-body{container-name:collection}@media(min-width:701px){.collection-body{container-type:inline-size}}.collection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:var(--sp-6)}.collection-title{margin:var(--sp-2) 0 0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.collection-head-stats{display:none}.stats-bar{position:relative;display:flex;gap:36px;align-items:flex-end;flex-wrap:wrap;padding:21px 22px var(--sp-5);margin-bottom:var(--sp-5);overflow:hidden;background:var(--glass-bg-faint)}.stats-bar .stat-value{font-size:var(--fs-title)}.stats-bar .stat-estimate .stat-value{font-size:var(--fs-figure)}.stats-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);overflow:hidden}.stats-tile-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:column;column-gap:var(--sp-4);align-items:start}.stats-tile-trailing{display:flex;align-self:center;color:var(--muted)}.stats-tile .stat-value{font-size:var(--fs-figure)}.stats-tile .stat-label .trend{font-weight:var(--fw-semibold);white-space:nowrap}.stats-tile .stat-label .trend.up{color:var(--accent-light)}.stats-tile .stat-label .trend.down{color:var(--danger)}.collection-figures,.decks-empty{display:none}.collection-no-match{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.collection-no-match-mark{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--field-bg);box-shadow:var(--sink);color:var(--muted)}.collection-no-match .state-title{margin:0}.collection-no-match-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.delete-preview{display:flex;align-items:center;gap:var(--sp-2)}.delete-preview>img,.delete-preview>.entry-thumb-empty{flex:none;width:56px;aspect-ratio:488 / 680;border-radius:var(--r-card);object-fit:cover;box-shadow:var(--rim)}.delete-preview-value{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.collection-price-movers{display:flex;flex-direction:column;gap:var(--sp-5);margin-bottom:var(--sp-5);padding:var(--sp-5)}.price-movers-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.price-movers-head>div:first-child{min-width:0}.price-movers-head h2,.price-movers-column h3{margin:0;font-family:var(--font-display);line-height:var(--lh-title)}.price-movers-head h2{font-size:var(--fs-title)}.price-movers-scope{max-width:75ch;margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-small)}.collection-price-movers-period{flex:0 0 auto}.price-movers-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.price-movers-column{min-width:0}.price-movers-column h3{font-size:var(--fs-label)}.price-movers-list{margin:var(--sp-2) 0 0;padding:0;list-style:none}.price-movers-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;padding:var(--sp-3) 0;border-top:1px solid var(--hairline)}.price-mover-main,.price-mover-change{display:flex;flex-direction:column;min-width:0}.price-mover-main{gap:var(--sp-2)}.price-mover-title-line{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.price-mover-title-line strong{overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.price-mover-meta,.price-mover-printing,.price-mover-prices,.price-movers-empty,.price-movers-foot{color:var(--muted);font-size:var(--fs-caption)}.price-mover-meta{flex:0 0 auto}.price-mover-printing,.price-mover-prices{overflow-wrap:anywhere}.price-mover-change{align-items:flex-end;text-align:right}.price-mover-impact,.price-mover-percentage{font-variant-numeric:tabular-nums;white-space:nowrap}.price-mover-impact{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold)}.price-mover-percentage{font-size:var(--fs-caption)}.price-movers-column.up .price-mover-impact{color:var(--accent-light)}.price-movers-column.down .price-mover-impact{color:var(--danger-text)}.price-movers-empty{margin:var(--sp-3) 0 0;color:var(--muted)}.price-movers-error{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.price-movers-history-message{margin:0}.price-movers-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.price-movers-coverage{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.price-movers-coverage strong{color:var(--text-soft);font-weight:var(--fw-semibold)}.price-movers-foot p{max-width:65ch;margin:0;text-align:right}@media(max-width:700px){.collection-price-movers{gap:var(--sp-4);padding:var(--sp-4)}.price-movers-head{align-items:stretch;flex-direction:column;gap:var(--sp-3)}.collection-price-movers-period{width:100%}.price-movers-columns{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.price-movers-list li{gap:var(--sp-3)}.price-movers-foot{flex-direction:column;gap:var(--sp-3)}.price-movers-foot p{text-align:left}}.stats-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--stats-tile-glow, none);filter:blur(32px);opacity:.3;mask-image:linear-gradient(to top,#000,#000 20%,#00000026);-webkit-mask-image:linear-gradient(to top,black 0%,black 20%,rgba(0,0,0,.15) 100%);pointer-events:none}.color-bar{display:flex;height:6px;width:100%;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-1)}.color-bar-segment{flex-grow:var(--seg, 0);flex-shrink:0;flex-basis:0}.color-bar-segment.W{background:var(--mana-white)}.color-bar-segment.U{background:var(--mana-blue)}.color-bar-segment.B{background:var(--mana-black)}.color-bar-segment.R{background:var(--mana-red)}.color-bar-segment.G{background:var(--mana-green)}.color-bar-segment.C{background:var(--border-strong)}.color-bar-skeleton{flex-grow:1;background:var(--surface-1)}.stat{display:flex;flex-direction:column}.stat-value{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;word-spacing:var(--sp-1)}.stat-estimate .stat-value{color:var(--accent-light)}.stat-label{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-label)}.collection-actions{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.collection-actions .btn{white-space:nowrap}.collection-actions .collection-menu{display:none}.collection-enrichment{position:relative;margin:0 0 var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-5) 34px;border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);border-radius:var(--r-panel);background:linear-gradient(158deg,var(--gold-soft),color-mix(in srgb,var(--bg2) 74%,transparent));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--rim-gold);color:var(--text-soft);font-size:var(--fs-small)}.collection-enrichment:before{content:"";position:absolute;left:18px;top:20px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.collection-enrichment-result{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);margin:0}.collection-enrichment-result div{display:flex;align-items:baseline;gap:var(--sp-2)}.collection-enrichment-result dt{color:var(--muted);font-size:var(--fs-label)}.collection-enrichment-result dd{margin:0;color:var(--text);font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stat-colors{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin-left:auto;padding-bottom:2px}.color-stat{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-soft)}.mana-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;margin-right:3px;background:var(--border-strong);color:var(--text);font-size:var(--fs-caption);font-weight:700;line-height:var(--lh-tight)}.mana-dot.W{background:var(--mana-white);color:#2a2416}.mana-dot.U{background:var(--mana-blue);color:var(--bg)}.mana-dot.B{background:var(--mana-black);color:#12101a}.mana-dot.R{background:var(--mana-red);color:#2a1310}.mana-dot.G{background:var(--mana-green);color:#0c2418}.mana-dot.C{background:var(--border-strong);color:var(--text)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-5) var(--sp-5);border:1px solid var(--glass-border);border-radius:var(--r-panel);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel)}.filters input,.filters select{width:100%;min-width:0}.filters input{grid-column:span 2}.filters .btn{justify-self:start}.filters-reset-icon{display:none}.filters-toggle{display:none;margin-bottom:var(--sp-3)}.filters-toggle-caret{transition:transform .14s ease}.filters-toggle-caret.open{transform:rotate(180deg)}.bulk-toolbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:end;gap:var(--sp-3);min-height:58px;margin:-4px 0 var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px solid var(--selected-border);border-radius:var(--r-panel);background:var(--selected-bg),var(--glass-bg-solid);box-shadow:var(--shadow-active)}.bulk-toolbar .bulk-head{display:flex;align-items:center;gap:var(--sp-2);align-self:center}.bulk-toolbar .bulk-count{min-width:112px;color:var(--text);font-size:var(--fs-compact);font-weight:500;font-variant-numeric:tabular-nums}.bulk-toolbar .bulk-select-all[aria-pressed=true]{border-color:var(--accent);color:var(--accent-bright)}.bulk-toolbar .bulk-progress{align-self:center;min-width:5ch;color:var(--text);font-size:var(--fs-compact);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.bulk-toolbar label{display:flex;flex-direction:column;gap:3px}.bulk-toolbar select,.bulk-toolbar input,.bulk-toolbar .btn{min-height:32px;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-label)}.bulk-toolbar select{padding-right:32px}.bulk-toolbar .bulk-value{min-width:170px}.bulk-toolbar .bulk-value input{width:min(320px,28vw)}.bulk-toolbar .bulk-clear{margin-left:auto;width:32px;min-width:32px;padding-inline:0;font-size:1rem}.table-wrap{overflow-x:auto;background:linear-gradient(158deg,color-mix(in srgb,var(--border-strong) 55%,transparent),color-mix(in srgb,var(--bg2) 90%,transparent));overscroll-behavior-x:contain}table.entries{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.entries th,.entries td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--bg3);text-align:left;vertical-align:middle}.entries thead th{background:linear-gradient(180deg,var(--bar-stop-1),var(--bar-stop-2));border-bottom:1px solid var(--border)}.entries th{color:var(--muted);font-weight:500;font-size:var(--fs-caption);letter-spacing:var(--ls-wide);text-transform:uppercase}.sort-button{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:28px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .14s ease}.sort-button>svg{color:var(--muted)}.sort-button.active,.sort-button.active span{color:var(--accent-light)}.sort-button:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px;border-radius:2px}.entries tbody tr{transition:background-color .14s ease}.entries tr.selected{background:var(--accent-soft)}.entries .selection-cell{width:38px;padding-inline:var(--sp-4) var(--sp-1);text-align:center}.selection-cell input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.thumb img{width:52px;aspect-ratio:488 / 680;border-radius:var(--r-mtg);display:block;border:1px solid var(--border-strong)}.entry-thumb-empty{display:grid;place-items:center;align-content:center;gap:var(--sp-1);width:100%;height:100%;padding:var(--sp-1);border-radius:inherit;background:var(--card-slot-bg);box-shadow:var(--field-inset);color:var(--subtle);text-align:center;overflow:hidden}.entry-thumb-loading{background:var(--card-slot-bg);box-shadow:var(--field-inset)}.entry-thumb-glyph{color:var(--subtle)}.entry-thumb-name{max-width:100%;font-size:var(--fs-caption);line-height:var(--lh-title);color:var(--text-soft);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.thumb .entry-thumb-empty{width:52px;aspect-ratio:488 / 680;border-radius:var(--r-mtg)}.thumb .entry-thumb-name{display:none}.card-px{position:relative;display:flex;flex-direction:column;gap:4%;width:100%;height:100%;aspect-ratio:63 / 88;padding:6% 6% 7%;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--r-mtg);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 26%,var(--card-slot-bg)),color-mix(in srgb,var(--c) 8%,var(--card-slot-bg)));color:var(--text);text-align:left}.card-px-head{flex:none;display:flex;align-items:flex-start;gap:3px;min-width:0;padding:3px var(--sp-1);border-radius:var(--r-small);background:var(--glass-bg-faint)}.card-px-head>b{flex:1;min-width:0;font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.card-px-head>.mana-cost{flex:none;font-size:var(--fs-micro)}.mana-cost{display:inline-flex;align-items:center;gap:1px}.card-px-art{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-small);background:color-mix(in srgb,var(--c) 30%,var(--field-bg));color:color-mix(in srgb,var(--c) 75%,var(--text));font-size:var(--fs-figure)}.card-px-type{flex:none;padding-inline:var(--sp-1);overflow:hidden;color:var(--muted);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis}.card-px-text{flex:none;height:24%;border-radius:var(--r-small);background:var(--glass-bg-faint)}.mobile-tile-image>.card-px>.card-px-head{flex-direction:column;gap:3px}.mobile-tile-image>.card-px>.card-px-type{display:none}.mobile-detail-image .card-px{border-color:var(--glass-border-strong)}.mobile-detail-image .card-px-head>b,.mobile-detail-image .card-px-head>.mana-cost{font-size:var(--fs-compact)}.mobile-detail-image .card-px-type{font-size:var(--fs-caption)}.mobile-detail-image .card-px-art{font-size:var(--fs-h1)}.lang-badge{margin-right:var(--sp-1);font-size:var(--fs-compact)}.entry-name{color:var(--text);font-weight:600;font-size:var(--fs-compact)}.entry-sub{font-family:var(--font-mono)}.entry-compact-meta{display:none;align-items:center;gap:var(--sp-2)}.entry-compact-mana{display:inline-flex}.entry-compact-state,.header-label-compact{display:none}.entry-condition{font-family:var(--font-mono);color:var(--muted)}.entry-condition select{font-family:var(--font-ui);color:var(--text)}.entry-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.qty{display:flex;align-items:center;gap:var(--sp-2)}.qty span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.qty-btn{width:24px;height:24px;border-radius:var(--r-card);display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--field-bg);box-shadow:var(--field-inset);color:var(--text);cursor:pointer;font-size:var(--fs-compact);line-height:var(--lh-tight);transition:border-color .14s ease,color .14s ease,box-shadow var(--motion-release) var(--ease-release),transform var(--motion-release) var(--ease-release)}@media(hover:hover){.entries tbody tr:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.entries tbody tr.selected:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.qty-btn:hover{border-color:var(--accent-light);color:var(--accent-light)}.cell-edit:hover{border-color:var(--border-strong);background:var(--field-bg)}}.cell-edit{display:block;width:100%;min-height:24px;padding:2px var(--sp-1);margin-inline:-6px;border:1px solid transparent;border-radius:var(--r-card);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.row-actions{display:flex;gap:var(--sp-2)}.row-actions .btn{min-height:32px;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-label)}.collection-sentinel{width:100%;height:1px;margin-top:var(--sp-2)}.collection-load-state{min-height:42px;margin-top:var(--sp-5);display:grid;place-items:center;color:var(--muted);font-size:var(--fs-small)}.commander-decks-summary{margin-bottom:var(--sp-5);background:var(--glass-bg-faint)}.commander-decks-controls{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-5)}.commander-decks-search{flex:1 1 240px;min-width:0}.commander-decks-colors{flex:0 1 auto;min-width:0}.commander-decks-sort{display:flex;gap:var(--sp-2);flex-wrap:wrap}.commander-decks-sort-chip{font-size:var(--fs-small)}.commander-decks-scan-cta{display:flex;align-items:center;gap:var(--sp-2);width:100%;justify-content:center}@media(min-width:701px){.commander-decks-scan-cta{width:auto}}.list-empty-icon{color:var(--muted);margin-bottom:var(--sp-3)}.collection .search-field:disabled,.collection .type-filter-term:disabled,.collection .filters[inert]{opacity:.55;cursor:not-allowed}.commander-decks-list{list-style:none;margin:0;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.commander-decks-list li+li{border-top:none}.commander-decks-row{width:100%;display:grid;grid-template-columns:minmax(0,1.6fr) auto auto auto auto;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);color:var(--text);text-align:left;cursor:pointer}.commander-decks-row-main{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.commander-decks-row-thumb{display:flex;flex:none;gap:var(--sp-2)}.commander-decks-row-thumb-card{display:grid;place-items:center;width:40px;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--r-mtg);background:var(--card-slot-bg);box-shadow:var(--field-inset)}.commander-decks-row-thumb-card img{width:100%;height:100%;object-fit:cover}.commander-decks-row-thumb-card .entry-thumb-name{display:none}.commander-decks-row-info{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.commander-decks-row-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commander-decks-row-commander{display:flex;align-items:center;gap:var(--sp-1)}.commander-decks-row-colors{display:flex}.commander-decks-row-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.commander-decks-row-value .muted{font-family:var(--font-ui)}@media(max-width:700px){.collection-actions{width:100%}.bulk-toolbar{align-items:stretch;flex-wrap:wrap}.bulk-toolbar .bulk-head{width:100%}.bulk-toolbar label{flex:1 1 140px}.bulk-toolbar .bulk-value input{width:100%}.bulk-toolbar .bulk-clear{margin-left:0}}.manaf.collection-manaf{gap:var(--sp-2)}@media(max-width:700px){.collection-head,.stats-bar,.filters,.collection .table-wrap,.collection-sentinel:not(.mobile-collection-sentinel),.collection-load-state:not(.mobile-load-state){display:none}.collection-enrichment{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--overlay-border);border-radius:var(--r-card);background:var(--bg2);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.collection-enrichment:before{display:none}.collection-enrichment-result{gap:var(--sp-3) var(--sp-5)}.content:has(.mobile-collection-head){padding-top:0}.mobile-collection-head{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--sp-1);margin:0 calc(-1 * var(--content-gutter)) var(--sp-3);padding:max(8px,env(safe-area-inset-top)) var(--content-gutter) var(--sp-2);transition:border-color var(--motion-slide) var(--ease-out-soft),box-shadow var(--motion-slide) var(--ease-out-soft)}@media(prefers-reduced-motion:reduce){.mobile-collection-head{transition:none}}.mobile-collection-head.collection-cards-head,.mobile-collection-head.decks-head{gap:var(--sp-2);margin-bottom:0;padding-bottom:var(--sp-3);background:linear-gradient(180deg,var(--head-stop-1),var(--head-stop-2));backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint);border-bottom:1px solid var(--hairline);box-shadow:var(--rim)}.mobile-collection-head.collection-cards-head.is-stuck,.mobile-collection-head.decks-head.is-stuck{box-shadow:var(--rim),var(--lift-short)}.collection-cards-head~.state{margin-top:var(--sp-4)}.collection-cards-head[data-selection]>:not(.collection-selection-head){display:none}.collection-selection-head{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap)}.collection-selection-head .selection-exit{flex:none}.selection-title{flex:1;min-width:0;margin:0;overflow:hidden;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap}.selection-value{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-compact);font-weight:var(--fw-medium)}.collection-selection-head .selection-all{flex:none;min-height:var(--tap);font-weight:var(--fw-medium)}.collection-manaf{margin-inline:calc(-1 * var(--sp-1))}.collection-figures{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2)}.collection-figures[hidden]{display:none}.collection-figures-value{flex:none;font-family:var(--font-display);font-size:var(--fs-figure);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);white-space:nowrap}.collection-figures-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:var(--sp-1);font-size:var(--fs-small)}.collection-figures-count{color:var(--muted);white-space:nowrap}.collection-figures-trend{overflow:hidden;color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.collection-figures-trend.up{color:var(--accent-light)}.collection-figures-trend.down{color:var(--danger)}.collection-figures>.btn-icon,.collection-figures .action-menu-trigger{flex:none}.collection-figures .collection-view-toggle{margin-left:auto}.mobile-search-row{display:flex;align-items:center;gap:var(--sp-2)}.mobile-search-input{flex:1;min-width:0}.mobile-filter-button{position:relative;flex:none}.mobile-filter-button[data-active]:after{content:"";position:absolute;top:var(--sp-2);right:var(--sp-2);width:7px;height:7px;border-radius:50%;background:var(--accent-bright);pointer-events:none}.collection-type-line{gap:var(--sp-2);margin-block:calc(-1 * var(--sp-2));line-height:var(--lh-tight)}.collection-type-line[data-fade]{mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent)}.mobile-chip-row{display:flex;gap:var(--sp-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--content-gutter)) var(--sp-2);padding:var(--sp-1) var(--content-gutter) var(--sp-2)}.mobile-chip{flex:none;font-size:var(--fs-label);white-space:nowrap}.mobile-entries{display:block}.mobile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.mobile-tile{display:block;min-width:0;padding:3px;border:1px solid transparent;border-radius:var(--r-mtg);background:var(--surface-2);box-shadow:var(--lift),var(--rim),var(--seat);color:var(--text);text-align:left;font:inherit}.mobile-tile.selected{background:var(--surface-3);border-color:var(--accent-light);box-shadow:var(--lift),var(--rim),var(--seat),0 0 0 3px color-mix(in srgb,var(--accent-mint) 40%,transparent)}.mobile-tile-check{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--text);background:var(--overlay-bg-strong);color:var(--text);font-size:var(--fs-caption);line-height:var(--lh-tight)}.mobile-tile-check.checked{border-color:var(--accent);background:var(--accent);color:var(--bg)}.mobile-tile-image{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;place-items:center;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--r-mtg);background:var(--card-slot-bg);box-shadow:var(--field-inset);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.mobile-tile-image img{width:100%;height:100%;object-fit:cover}.mobile-tile-image>img,.mobile-tile-image>.entry-thumb-empty,.mobile-tile-image>.card-px{grid-area:1 / 1 / -1 / -1}.badge.on-image.mobile-tile-foil{position:static;grid-area:2 / 1;justify-self:start;margin:0 0 var(--sp-1) var(--sp-1);color:var(--accent-light)}.badge.on-image.mobile-tile-meta{position:static;grid-area:3 / 1;justify-self:stretch;margin:var(--sp-1);width:auto;flex-wrap:nowrap;justify-content:space-between;gap:2px;padding:var(--sp-1);border-radius:var(--r-small);font-family:var(--font-ui);font-size:var(--fs-tile-figure);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-title);white-space:nowrap}.mobile-tile-price{color:var(--text)}.mobile-tile-qty{flex:none;color:var(--accent-light)}}.mobile-list{display:flex;flex-direction:column;gap:var(--sp-2)}.mobile-row-thumb{position:relative;flex:none;width:48px;height:67px;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-mtg);background:var(--card-slot-bg);box-shadow:var(--field-inset)}.mobile-row-check{position:absolute;bottom:3px;right:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--text);background:var(--overlay-bg-strong);color:var(--text);font-size:var(--fs-caption);line-height:var(--lh-tight)}.mobile-row-check.checked{border-color:var(--accent);background:var(--accent);color:var(--bg)}.mobile-row-thumb img{width:100%;height:100%;object-fit:cover}.mobile-row-thumb .entry-thumb-name{display:none}.mobile-row-thumb .card-px{padding:3px;border:0}.mobile-row-thumb .card-px>:not(.card-px-art){display:none}.mobile-row-thumb .card-px-art{font-size:var(--fs-small)}.mobile-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.mobile-row-name{display:flex;align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-compact)}.mobile-row-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mobile-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-row-end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mobile-row-price{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.mobile-row-qty{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:700px){.mobile-row{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--lift),var(--rim),var(--seat);color:var(--text);text-align:left;font:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.mobile-row.selected{background:var(--surface-2);border-color:var(--accent-light)}.mobile-collection-sentinel{grid-column:1 / -1}.mobile-load-state{margin-top:var(--sp-2)}:is(.collection-filter-sheet,.decks-filter-sheet) .modal-head{align-items:center;margin-bottom:var(--sp-4)}:is(.collection-filter-sheet,.decks-filter-sheet) .mobile-sheet-title>span:first-child{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold)}.mobile-sheet-reset{min-height:var(--tap);padding:0 var(--sp-1);border:0;background:none;color:var(--muted);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.mobile-sheet-reset:hover:not(:disabled){color:var(--text)}.mobile-sheet-reset:disabled{opacity:.5;cursor:default}:is(.collection-filter-sheet,.decks-filter-sheet) .modal-body{display:flex;flex-direction:column;gap:var(--sp-4)}.mobile-sheet-sort-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.collection-filter-sheet .mobile-sheet-selects .li{min-height:46px;padding-block:1px}.collection-filter-sheet .mobile-sheet-selects .switch{margin-left:auto}.collection-filter-sheet .mobile-sheet-selects .li-label{flex:none;color:var(--text)}.collection-filter-sheet .mobile-sheet-selects select{flex:1;width:auto;min-width:0;padding-inline:0;border:0;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--muted);text-align:right;text-align-last:right;text-overflow:ellipsis}.li-chevron{flex:none;margin-left:calc(-1 * var(--sp-2));color:var(--muted);pointer-events:none}:is(.collection-filter-sheet,.decks-filter-sheet) .modal-actions{margin-top:var(--sp-5);padding-top:0;border-top:0}.mobile-sheet.collection-filter-sheet .modal-actions .btn-lg,.mobile-sheet.decks-filter-sheet .modal-actions .btn-lg{min-height:52px}}.modal-dialog.mobile-sheet.card-detail-sheet{height:100dvh;max-height:100dvh;border-top:0;border-radius:0;padding-top:max(var(--sp-2),env(safe-area-inset-top))}.card-detail-sheet .modal-head:before{display:none}:is(.card-detail-sheet,.card-detail-panel) .mobile-detail-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-3);align-items:baseline}:is(.card-detail-sheet,.card-detail-panel) .mobile-detail-body>*{grid-column:1 / -1}:is(.card-detail-sheet,.card-detail-panel) .mobile-detail-body>.mobile-detail-name{grid-column:1;margin-bottom:var(--sp-2);align-items:baseline;flex-wrap:wrap;column-gap:var(--sp-2);row-gap:0;line-height:var(--lh-title);overflow-wrap:anywhere}:is(.card-detail-sheet,.card-detail-panel) .mobile-detail-name>span:first-child{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}:is(.card-detail-sheet,.card-detail-panel) .mobile-detail-body>.mobile-detail-value{grid-column:2}.mobile-detail-position{font-size:var(--fs-caption);font-weight:400;color:var(--muted)}.card-detail-sheet .modal-body{overflow-x:hidden;touch-action:pan-y;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--modal-pad)) 0;padding:var(--sp-4) var(--modal-pad) 0}.card-detail-sheet .modal-body>div{position:relative}:is(.card-detail-sheet,.card-detail-panel) .mobile-detail{position:relative}.card-detail-halo{position:absolute;top:calc(-1 * var(--sp-4));left:calc(-1 * var(--modal-pad));width:calc(100% + 2 * var(--modal-pad));height:420px;object-fit:cover;object-position:50% 22%;filter:blur(26px) saturate(1.25);opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent,currentColor 20%,currentColor 40%,transparent 95%);mask-image:linear-gradient(180deg,transparent,currentColor 20%,currentColor 40%,transparent 95%);pointer-events:none}.mobile-detail-image{position:relative;width:min(100%,230px,calc(45dvh * 488 / 680));margin:0 auto var(--sp-5)}:is(.card-detail-sheet,.card-detail-panel) .mobile-detail-price{color:var(--accent-bright)}:is(.card-detail-sheet,.card-detail-panel) .mobile-detail-value{margin-bottom:var(--sp-2)}:is(.card-detail-sheet,.card-detail-panel) .mobile-detail-meta{margin-bottom:var(--sp-5)}.mobile-detail-mana{display:flex;gap:var(--sp-1)}.mobile-detail-copies{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.mobile-detail-copies-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.mobile-detail-copies-head h3{margin:0;font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.mobile-detail-copies-total{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.mobile-detail-fields .li-label{flex:none;color:var(--text)}.mobile-detail-copy .mobile-detail-copy-printing{flex:1;font-family:var(--font-mono);font-size:var(--fs-small);font-weight:400}.mobile-detail-fields select,.mobile-detail-fields input{flex:1;width:auto;min-width:0;min-height:var(--field-h);padding-block:0;border:0;background-color:transparent;box-shadow:none;color:var(--muted);font-size:var(--fs-input);text-align:right;text-overflow:ellipsis}@media(max-width:700px){.mobile-detail-fields select,.mobile-detail-fields input{min-height:var(--tap)}}.mobile-detail-fields select{padding-inline:0 calc(var(--sp-6) + var(--sp-3));text-align-last:right}.mobile-detail-fields input{padding-inline:0}.mobile-detail-fields :is(select,input):focus-visible{color:var(--text)}.mobile-detail-condition .mode-switch{flex:1;min-width:0}.mobile-detail-fields select:disabled{opacity:1;cursor:default}.card-detail-sheet .modal-actions{flex-wrap:nowrap;align-items:center;gap:var(--sp-3);margin-inline:calc(-1 * var(--modal-pad));padding-inline:var(--modal-pad)}.mobile-sheet.card-detail-sheet .modal-actions .btn{flex:1;width:auto;min-width:0;min-height:52px}.mobile-detail-field{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.mobile-detail-field input,.mobile-detail-field select,.mobile-detail-field textarea{min-height:var(--field-h);padding:var(--sp-2) var(--sp-4);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--r-card);background:var(--field-bg);box-shadow:var(--field-inset);color:var(--text);font-size:var(--fs-input)}@media(max-width:700px){.mobile-detail-field input,.mobile-detail-field select,.mobile-detail-field textarea{min-height:var(--tap)}}.mobile-detail-field input:focus,.mobile-detail-field select:focus,.mobile-detail-field textarea:focus{border-color:var(--accent-light)}.mobile-detail-field textarea{min-height:72px;resize:vertical}@media(max-width:700px){.bulk-toolbar{position:fixed;inset:auto 0 auto 0;top:auto;bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px));z-index:var(--z-overlay);flex-wrap:wrap;align-items:stretch;min-height:0;margin:0;padding:var(--sp-3) max(10px,env(safe-area-inset-right)) var(--sp-3) max(10px,env(safe-area-inset-left));border:1px solid var(--selected-border);border-bottom:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--selected-bg),color-mix(in srgb,var(--bg2) 94%,transparent);box-shadow:0 -6px 18px var(--shadow-bar-color),inset 0 1px color-mix(in srgb,var(--text) 16%,transparent);anchor-name:--toast-floor}.bulk-toolbar .bulk-head{width:100%}.bulk-toolbar .bulk-count{flex:1 1 auto;min-width:0}.bulk-toolbar .bulk-select-all{flex:none;min-width:var(--tap)}.bulk-toolbar label{flex:1 1 120px}.bulk-toolbar select,.bulk-toolbar input,.bulk-toolbar .btn{min-height:var(--tap);font-size:var(--fs-compact)}.bulk-toolbar .bulk-value{min-width:0;flex:1 1 100%}.bulk-toolbar .bulk-value input{width:100%}.bulk-toolbar .bulk-clear{min-height:var(--tap);width:var(--tap)}.collection:has(.bulk-toolbar) .mobile-entries{padding-bottom:190px}.collection .bulk-toolbar{display:grid;grid-template-columns:var(--tap) auto 1fr;gap:var(--sp-2);border:0;border-top:1px solid var(--hairline);border-radius:0;background:linear-gradient(0deg,var(--bar-stop-1),var(--bar-stop-2));backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-edge)}.collection .bulk-toolbar .bulk-head,.collection .bulk-toolbar .bulk-clear{display:none}.collection .bulk-toolbar .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.collection .bulk-toolbar .bulk-field{grid-column:1 / 3;grid-row:1}.collection .bulk-toolbar .bulk-value{grid-column:3;grid-row:1}.collection .bulk-toolbar select,.collection .bulk-toolbar input,.collection .bulk-toolbar .btn{min-height:var(--tap)}.collection .bulk-toolbar .bulk-delete{grid-column:1;grid-row:2;justify-content:center;width:var(--tap);padding-inline:0}.collection .bulk-toolbar .bulk-delete-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.collection .bulk-toolbar .bulk-apply{grid-column:2 / 4;grid-row:2;justify-content:center}.collection .bulk-toolbar .bulk-progress{grid-column:2;grid-row:2;align-self:center}.collection .bulk-toolbar .bulk-cancel{grid-column:3;grid-row:2}.commander-decks-controls,.commander-decks-summary{display:none}.commander-decks-figures{margin:var(--sp-3) 0 var(--sp-3)}.commander-decks-list{display:flex;flex-direction:column;gap:var(--sp-2);padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.commander-decks-list li+li{border-top:none}.commander-decks-row.glass-tile{border-color:var(--glass-border);border-radius:var(--r-panel);background:var(--tile-glow),var(--glass-bg-faint);box-shadow:var(--lift-strong),var(--rim),var(--seat)}.commander-decks-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"thumb name value" "thumb cmd qty" "thumb colors qty";align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3)}.commander-decks-row-main,.commander-decks-row-info{display:contents}.commander-decks-row-thumb{grid-area:thumb;position:relative;width:68px;height:68px;overflow:hidden;border-radius:var(--r-control);background:var(--card-slot-bg);box-shadow:var(--lift),var(--rim)}.commander-decks-row-thumb-card:not(:first-child){display:none}.commander-decks-row-thumb-card{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;aspect-ratio:auto;border-radius:0;background:none;box-shadow:none}.commander-decks-row-thumb-card img{position:absolute;left:-14%;top:-15%;width:128%;max-width:none;height:auto;aspect-ratio:63 / 88;object-fit:cover}.commander-decks-row-info strong{grid-area:name;min-width:0;font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:var(--lh-title)}.commander-decks-row-commander{grid-area:cmd;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commander-decks-row-commander svg{display:none}.commander-decks-row-colors{grid-area:colors;gap:var(--sp-1);margin-top:2px}.commander-decks-row-colors .mana-dot{width:18px;height:18px;margin-right:0;font-size:var(--fs-micro)}.commander-decks-row-value{grid-area:value;justify-self:end;font-size:var(--fs-compact)}.commander-decks-row-value .muted{display:none}.commander-decks-row-qty{grid-area:qty;align-self:start;justify-self:end;font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.commander-decks-row-date,.decks-empty-wide{display:none}.decks-empty{min-height:calc(100dvh - var(--bottombar-h, 0px) - 160px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6)}.decks-empty-viseur.lanceur-viseur{width:148px;height:auto;color:var(--gold)}.decks-empty-scan{min-height:56px;padding-inline:var(--sp-5);border-radius:var(--r-panel);font-family:var(--font-display);font-size:var(--fs-title)}}@container collection (max-width: 1024px){.filters-toggle{display:inline-flex;align-items:center;gap:var(--sp-2)}.filters:not(.filters-open){display:none}.table-wrap{overflow-x:hidden}table.entries{table-layout:fixed}.entries th,.entries td{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-caption)}.entries thead th{overflow:hidden}.sort-button{min-width:0;max-width:100%;overflow:hidden}.sort-button>span,.sort-button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-label-full{display:none}.header-label-compact{display:inline}.entries th:nth-child(4),.entries td:nth-child(4),.entries th:nth-child(5),.entries td:nth-child(5){display:none}.entry-compact-meta{display:flex;margin-top:var(--sp-2)}.entries .selection-cell{width:26px;padding-inline:var(--sp-2) 2px}.thumb,.entries th:nth-child(2){width:36px}.thumb img,.thumb .entry-thumb-empty{width:32px}.entries th:nth-child(3),.entries td:nth-child(3){width:auto}.entry-name,.entry-sub,.entry-compact-meta,.entry-price{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entries th:nth-child(6),.entries td:nth-child(6){width:62px}.entries th:nth-child(7),.entries td:nth-child(7){width:70px}.entries th:nth-child(8),.entries td:nth-child(8){width:60px}.entries th:nth-child(9),.entries td:nth-child(9){width:70px}.entries th:nth-child(10),.entries td:nth-child(10){width:70px}.entries th:nth-child(11),.entries td:nth-child(11){width:76px}.qty{gap:2px}.qty-btn{width:20px;height:20px}.row-actions{gap:var(--sp-2)}.row-actions .btn{padding-inline:var(--sp-1);min-width:0}}@media(min-width:701px){.collection-actions>.btn{display:none}.collection-actions .collection-menu{display:block}.bulk-toolbar{top:var(--bottombar-h)}.table-wrap{overflow-x:clip}.entries th,.entries td{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-compact)}@container collection (max-width: 1199px){.entries th,.entries td{padding-inline:var(--sp-3)}}.entries th{font-size:var(--fs-small);white-space:nowrap}.thumb img,.thumb .entry-thumb-empty{width:72px}.entries td:nth-child(6) select{min-height:44px;font-size:var(--fs-compact)}.entries td:nth-child(7) input[type=checkbox]{width:22px;height:22px}.qty{gap:var(--sp-3)}.qty span{font-size:var(--fs-compact);min-width:1.4em;text-align:center}.qty-btn{width:30px;height:30px}.entries td:nth-child(9) input{width:100%;min-width:0;min-height:34px}.row-actions .btn{min-height:34px;padding:var(--sp-2) var(--sp-3)}.collection-head{align-items:center;flex-wrap:nowrap;gap:var(--sp-6);margin-bottom:var(--sp-4)}.collection-head-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);min-width:0}.collection-title{margin:0}.collection-head-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}.collection-head-stats .stat{flex-direction:row;align-items:baseline;gap:var(--sp-2)}.collection-head-stats .stat-value{font-size:var(--fs-title)}.collection-head-stats .stat-label{margin-top:0}.collection-head-stats .stat-colors{align-self:center;margin-left:0;padding-bottom:0;gap:var(--sp-4)}.stats-bar{display:none}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-4);margin-bottom:var(--sp-4)}.filters input{flex:1 1 150px;width:auto}.filters select{flex:0 1 auto;width:auto;field-sizing:content;font-size:var(--fs-small)}.filters .collection-color-filter{flex:none}.filters .btn{flex:none;min-width:var(--field-h);margin-left:auto;padding-inline:0}.filters-reset-icon{display:block}.filters-reset-label{display:none}@media(max-width:1687px){.filters{row-gap:var(--sp-1)}.filters:after{content:"";flex-basis:100%;order:1}.filters>:nth-child(n+4){order:2}.filters>select:nth-child(n+4){flex-grow:1}}.commander-decks{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-4) var(--sp-6)}.commander-decks>.commander-decks-list,.commander-decks>.state{grid-column:1 / -1}.commander-decks-summary{flex-direction:row;align-items:center;gap:var(--sp-6);margin-bottom:0;padding:0;overflow:visible;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.commander-decks-summary:before{display:none}.commander-decks-summary .stats-tile-row{display:flex;align-items:baseline;gap:var(--sp-2) var(--sp-6)}.commander-decks-summary .stat{flex-direction:row;align-items:baseline;gap:var(--sp-2);white-space:nowrap}.commander-decks-summary .stat-value{font-size:var(--fs-title)}.commander-decks-summary .stat-label{margin-top:0}.commander-decks-summary .color-bar{flex:none;width:96px}.commander-decks-controls{flex-wrap:nowrap;justify-content:flex-end;gap:var(--sp-4);min-width:0;margin-bottom:0}.commander-decks-search{flex:1 1 160px}.commander-decks-colors,.commander-decks-sort{flex:none}.commander-decks-scan-cta{display:none}.commander-decks-sort{flex-wrap:nowrap}.commander-decks-sort-chip{white-space:nowrap}.commander-decks-list{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,auto);column-gap:var(--sp-5)}.commander-decks-list>li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.commander-decks-row{grid-column:1 / -1;grid-template-columns:subgrid}.commander-decks-row-qty,.commander-decks-row-date{justify-self:end;font-variant-numeric:tabular-nums}.commander-decks-row-value{grid-column:span 2;display:grid;grid-template-columns:subgrid;column-gap:var(--sp-1);justify-items:end;align-items:baseline}.commander-decks-row-value>.muted{justify-self:start}.commander-decks-list.panel{padding:0;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.commander-decks-row-info strong{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.commander-decks-row-thumb-card{width:46px}.collection-body .state,.commander-decks .state{max-width:640px;margin-inline:auto;padding-block:calc(var(--sp-6) * 3.2)}.state.list-empty{max-width:640px;margin-inline:auto;padding-block:calc(var(--sp-6) * 3.6)}.list-empty-icon{margin-bottom:var(--sp-4)}}@media(min-width:701px)and (not (pointer:coarse)){.filters .color-filter-grid,.commander-decks-colors .color-filter-grid{gap:var(--sp-2)}.filters .color-filter-option,.commander-decks-colors .color-filter-option{flex-basis:30px;width:30px;height:30px;min-width:30px;min-height:30px}.filters .color-filter-option .mana-dot,.commander-decks-colors .color-filter-option .mana-dot{flex-basis:22px;width:22px;height:22px}}@media(min-width:701px){.content:has(>.tab-host:not([hidden])>.collection>.collection-cards-head){max-width:none;margin-inline:0;padding-top:0}.collection:has(>.collection-cards-head){--detail-panel-w: 400px}.collection:has(>.card-detail-panel){padding-right:var(--detail-panel-w)}.collection:has(>.collection-cards-head)>:is(.collection-head,.collection-body){max-width:var(--content-max);margin-inline:auto}.mobile-collection-head.collection-cards-head{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-6);margin:0 calc(-1 * var(--content-gutter)) var(--sp-5);padding:var(--sp-4) calc(var(--content-gutter) + max(0px,(100% - var(--content-max)) / 2)) var(--sp-3);background:linear-gradient(180deg,var(--head-stop-1),var(--head-stop-2));backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint);border-bottom:1px solid var(--hairline);box-shadow:var(--rim)}.collection-cards-head .collection-selection-head,.collection-cards-head .home-mark{display:none}.collection-cards-head .mobile-search-row{flex:1 0 100%;display:flex;align-items:center;gap:var(--sp-3)}.collection-cards-head .mobile-search-row>:is(.search-field-wrap,.search-field){flex:1;min-width:0}.collection-cards-head .mobile-search-row .search-field{min-height:48px}.collection-cards-head .mobile-filter-button{position:relative;flex:none;width:48px;height:48px}.collection-cards-head .mobile-filter-button[aria-expanded=true]{background:var(--selected-bg);border-color:var(--selected-border)}.collection-cards-head .mobile-filter-button[data-active]:after{content:"";position:absolute;top:var(--sp-2);right:var(--sp-2);width:7px;height:7px;border-radius:50%;background:var(--accent-bright);pointer-events:none}.collection-cards-head .collection-type-line{flex:0 1 auto;min-width:0;gap:var(--sp-2);margin-block:calc(-1 * var(--sp-3));font-size:var(--fs-compact)}.collection-cards-head .collection-manaf{flex:none;margin-inline:0}.collection-cards-head .collection-manaf .manaf-option{flex:none;width:58px;height:48px}.collection-head .collection-title,.collection-head-stats .stat-colors{display:none}.collection-head-stats .stat-estimate{order:-1}.collection-head-stats .stat-estimate .stat-value{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.collection-head-stats .stat-estimate .stat-label{display:none}.filters:not(.filters-open){display:none}.collection .filters-toggle{display:none}.filters>:is(.filters-search,.collection-color-filter,.filters-type){display:none}.filters:after{display:none}.filters>:nth-child(n){order:0}.filters>select{flex-grow:0}.bulk-toolbar{top:var(--collection-head-h, 0px)}.entry-open{display:block;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.entry-open:hover{color:var(--accent-bright)}.entry-open:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px;border-radius:var(--r-small)}.entries .thumb{cursor:pointer}.entries tr[data-detail-open]>td{background:var(--selected-bg)}.collection:has(>.card-detail-panel) .entries :is(th,td):is(:nth-child(6),:nth-child(7),:nth-child(9)){display:none}.collection:has(>.card-detail-panel) .entries :is(.thumb,th:nth-child(2)){width:88px}.collection:has(>.card-detail-panel) .entries :is(th,td):nth-child(8){width:116px}.collection:has(>.card-detail-panel) .entries :is(th,td):nth-child(10){width:96px}.collection:has(>.card-detail-panel) .entries :is(th,td):nth-child(11){width:104px}.card-detail-panel{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-bar);width:var(--detail-panel-w);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-5) var(--sp-6);background:linear-gradient(180deg,var(--bar-stop-2),var(--bar-stop-1));backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-left:1px solid var(--hairline);box-shadow:var(--glass-edge)}.content:has(.card-detail-panel .mobile-detail){overflow:visible}.card-detail-panel .card-detail-halo{top:0;left:0;width:100%}.card-detail-panel-head{position:absolute;top:var(--sp-4);left:var(--sp-4);right:var(--sp-4);z-index:var(--z-raised);display:flex;justify-content:space-between;pointer-events:none}.card-detail-panel-head>*{pointer-events:auto}.card-detail-panel .mobile-detail-image{width:min(250px,100% - 2 * var(--field-h) - 2 * var(--sp-2));margin:var(--sp-2) auto var(--sp-5)}.card-detail-panel .mobile-detail-name{font-size:var(--fs-title)}}@container collection (max-width: 1024px){.collection:not(:has(>.card-detail-panel)) .entries :is(th,td){padding:var(--sp-2);font-size:var(--fs-small)}.collection:not(:has(>.card-detail-panel)) .entries .selection-cell{width:40px;padding-inline:var(--sp-2);text-align:center}.collection:not(:has(>.card-detail-panel)) .entries :is(.thumb,th:nth-child(2)){width:60px}.collection:not(:has(>.card-detail-panel)) .thumb img,.collection:not(:has(>.card-detail-panel)) .thumb .entry-thumb-empty{width:44px}.collection:not(:has(>.card-detail-panel)) .entries :is(th,td):nth-child(6){width:64px}.collection:not(:has(>.card-detail-panel)) .entries :is(th,td):nth-child(7){width:64px}.collection:not(:has(>.card-detail-panel)) .entries :is(th,td):nth-child(8){width:104px}.collection:not(:has(>.card-detail-panel)) .entries :is(th,td):nth-child(9){width:128px}.collection:not(:has(>.card-detail-panel)) .entries :is(th,td):nth-child(10){width:80px}.collection:not(:has(>.card-detail-panel)) .entries :is(th,td):nth-child(11){width:96px}.collection:not(:has(>.card-detail-panel)) .entries .entry-open{max-width:100%}.collection:not(:has(>.card-detail-panel)) .qty{gap:var(--sp-1)}.collection:not(:has(>.card-detail-panel)) .qty-btn{width:30px;height:30px}.collection:not(:has(>.card-detail-panel)) .row-actions{gap:var(--sp-2);flex-wrap:nowrap}.collection:not(:has(>.card-detail-panel)) .row-actions .btn{min-height:34px;padding:var(--sp-2)}.collection:not(:has(>.card-detail-panel)) .entries td:nth-child(9) .cell-edit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;text-align:left;overflow-wrap:anywhere}}@container collection (max-width: 760px){.collection:not(:has(>.card-detail-panel)) .entries :is(th,td):is(:nth-child(6),:nth-child(7)){display:none}.collection:not(:has(>.card-detail-panel)) .entry-compact-state{display:inline}}@media(min-width:701px)and (max-width:1279px){.collection:has(>.card-detail-panel){padding-right:0}.collection:has(>.collection-cards-head){--detail-panel-w: min(400px, 100vw - var(--side-nav-w))}.bulk-toolbar{flex-wrap:wrap}}@media(min-width:701px)and (max-width:1279px){.commander-decks{grid-template-columns:minmax(0,1fr)}.commander-decks-controls{flex-wrap:wrap;justify-content:flex-start}}.color-filter{min-width:0}.collection-color-filter{grid-column:1 / -1}.color-filter-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.color-filter-option{position:relative;display:flex;align-items:center;flex:0 0 44px;width:44px;height:44px;justify-content:center;gap:var(--sp-1);min-width:44px;min-height:44px;padding:0;border-radius:var(--r-pill);font-size:var(--fs-small)}.color-filter-option .mana-dot{width:24px;height:24px;margin:0;flex:0 0 24px}.color-filter-check{position:absolute;top:0;right:0;border-radius:var(--r-pill);background:var(--accent-bright);color:var(--bg);padding:1px;width:14px;height:14px;visibility:hidden}.color-filter-option[aria-pressed=true]{border-color:var(--accent-bright);box-shadow:inset 0 0 0 1px var(--accent-bright),var(--lift-glass)}.color-filter-option[aria-pressed=true] .color-filter-check{visibility:visible}.color-filter-option:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.manaf{display:flex;gap:var(--sp-2);min-width:0}.manaf-option{flex:1 1 0;min-width:var(--field-h);height:var(--field-h);padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);border:1px solid transparent;border-radius:var(--r-group);background:none;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-tile-figure);font-weight:500;font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.manaf-counted .manaf-option{height:56px}@media(max-width:700px){.manaf-option{min-width:var(--tap);height:var(--tap)}.manaf-counted .manaf-option{height:56px}}.manaf-option .mana-dot{width:24px;height:24px;margin:0;flex:none}.manaf-option[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-border);color:var(--text);box-shadow:var(--rim)}.manaf-option:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.carte-3d-holder{position:relative;perspective:1100px;width:100%;--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;--dist: 0;--scale: 1;--force: 1}.carte-3d-shadow{position:absolute;top:24px;right:24px;bottom:24px;left:24px;z-index:-1;pointer-events:none;box-shadow:0 18px 30px 24px color-mix(in srgb,var(--bg-deep) 60%,transparent);transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--scale)) translate3d(calc(var(--ry) / 1deg * -.55px),calc(var(--rx) / 1deg * .55px),0);will-change:transform}.carte-3d-card{position:relative;aspect-ratio:488 / 680;border-radius:4.6%/3.3%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--scale));will-change:transform;isolation:isolate;cursor:grab;outline:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-shadow:0 2px 6px color-mix(in srgb,var(--bg-deep) 50%,transparent)}.carte-3d-holder.carte-3d-resting .carte-3d-card,.carte-3d-holder.carte-3d-resting .carte-3d-shadow{transition:transform .7s cubic-bezier(.16,.9,.3,1)}.carte-3d-card:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent-bright),0 2px 6px color-mix(in srgb,var(--bg-deep) 50%,transparent)}@media(forced-colors:active){.carte-3d-card:focus-visible{outline:3px solid Highlight;outline-offset:3px}}.carte-3d-image{display:block;pointer-events:none;width:100%;height:100%;aspect-ratio:488 / 680;border-radius:inherit;object-fit:cover;backface-visibility:hidden}.carte-3d-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.carte-3d-foilgl{display:block;width:100%;height:100%}.carte-3d-card[data-foil-gpu] .carte-3d-foil,.carte-3d-card[data-foil-gpu] .carte-3d-glare{display:none}.carte-3d-glare{background:radial-gradient(farthest-corner circle at var(--mx) var(--my),rgba(255,253,245,.68) 6%,rgba(200,220,235,.28) 26%,rgba(10,14,38,.55) 96%);mix-blend-mode:overlay;opacity:calc(.2 + var(--dist) * .34 * var(--force))}.carte-3d-rim{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent),inset 0 1px 1px #ffffff29}.carte-3d-foil{opacity:0}.carte-3d-card[data-finish=foil] .carte-3d-foil{opacity:calc(var(--force) * (.26 + var(--dist) * .3));background-image:repeating-linear-gradient(98deg,#ff7773 calc(var(--step) * 1),#ffed5f calc(var(--step) * 2),#a8ff5f calc(var(--step) * 3),#83fff7 calc(var(--step) * 4),#7894ff calc(var(--step) * 5),#d875ff calc(var(--step) * 6),#ff7773 calc(var(--step) * 7)),repeating-linear-gradient(132deg,var(--bg) 0%,#7d8ba6 3.6%,#b7d3dd 4.4%,#7d8ba6 5.2%,var(--bg) 10%,var(--bg) 12%),radial-gradient(farthest-corner circle at var(--mx) var(--my),rgba(255,255,255,.16) 12%,rgba(10,14,38,.2) 46%,rgba(10,14,38,.7) 120%);--step: 5%;background-blend-mode:exclusion,hue,hard-light;background-size:260% 260%,210% 210%,180% 180%;background-position:var(--mx) var(--my),calc(var(--mx) * .6) calc(var(--my) * 1.4),center;mix-blend-mode:color-dodge;filter:brightness(.6) contrast(1.85) saturate(1.25)}@media(prefers-reduced-motion:reduce){.carte-3d-holder.carte-3d-resting .carte-3d-card,.carte-3d-holder.carte-3d-resting .carte-3d-shadow{transition:none}}.carte-3d-flip{position:relative;width:100%;perspective:1600px}.carte-3d-flip-inner{position:relative;width:100%;transform-style:preserve-3d}.carte-3d-flip-face{position:relative;width:100%;backface-visibility:hidden}.carte-3d-flip-face-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg)}.admin-view{max-width:980px;margin:0 auto}.admin-page-title{margin:0 0 var(--sp-1);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.admin-title{margin:0 0 var(--sp-1);font-size:var(--fs-title)}.admin-mode-switch{margin:var(--sp-5) 0 var(--sp-6)}.admin-tab-dot{display:inline-block;width:6px;height:6px;margin-left:var(--sp-1);border-radius:50%;background:var(--danger);vertical-align:middle}.admin-table-wrap{margin-top:var(--sp-6)}.admin-signup-protection{margin-top:24px;padding:clamp(16px,3vw,22px)}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5)}.admin-signup-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin:var(--sp-6) 0 0}.admin-signup-metrics>div{min-width:0;padding:var(--sp-4);border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--tile-glow),var(--glass-bg-faint);box-shadow:var(--lift-strong),var(--rim),var(--seat)}.admin-signup-metrics dt{color:var(--subtle);font-size:var(--fs-caption);line-height:var(--lh-body)}.admin-signup-metrics dd{margin:var(--sp-1) 0 0;color:var(--text);font-family:var(--font-display);font-size:var(--fs-title);font-weight:700}.admin-signup-details{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-4)}.admin-signup-actions{align-items:center;flex-wrap:wrap;margin-top:var(--sp-4)}.admin-scan-timings{margin-top:34px}.admin-scan-timings .admin-title{margin-bottom:var(--sp-2)}.admin-scan-timings .row-actions{align-items:center;flex-wrap:wrap;margin-top:var(--sp-4)}.admin-user-cell{display:flex;flex-direction:column;gap:2px}.admin-user-date{position:relative}.admin-row-actions{flex-wrap:wrap}@media(max-width:700px){.admin-section-heading{flex-direction:column;gap:var(--sp-3)}.admin-signup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-table thead{display:none}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{display:block;width:100%}.admin-users-table tr{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.admin-users-table td{border:0;padding:0}.admin-users-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--fs-label);margin-bottom:2px}.admin-accounts-table tbody{border:1px solid var(--glass-border);border-radius:var(--r-group);background:var(--glass-bg);box-shadow:var(--lift-short),var(--rim),var(--seat)}.admin-accounts-table tr{padding:var(--sp-4);border:0;border-radius:0}.admin-accounts-table tr+tr{border-top:1px solid var(--border)}.admin-accounts-table td:not(:first-child):not(:last-child){display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:calc(36px - var(--sp-2))}.admin-accounts-table td:not(:first-child):not(:last-child):before{margin-bottom:0}.admin-accounts-table td:last-child{padding-top:var(--sp-1)}.admin-accounts-table td:last-child:before{display:none}.admin-table-wrap:not(:has(.admin-timings-summary)){border:none;background:none;box-shadow:none;overflow:visible}.admin-accounts-table td:first-child:before{display:none}.admin-accounts-table .admin-row-actions{flex-direction:column}.admin-accounts-table .admin-row-actions .btn{width:100%;min-height:var(--tap)}}.admin-timings-summary .admin-timings-group-total th,.admin-timings-summary .admin-timings-group-total td{font-weight:700}.admin-timing-date-mask{position:relative;display:inline-block}.admin-timings-table-wrap{display:block}.admin-timings-table td{vertical-align:middle}.admin-timings-list{display:none;flex-direction:column;gap:var(--sp-3);margin:var(--sp-6) 0 0;padding:0;list-style:none}.admin-timing-row{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;padding:var(--sp-4);color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-timing-row-top,.admin-timing-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.admin-timing-total{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700}.admin-timing-row-bottom .badge{min-width:0;white-space:normal;text-align:right}@media(max-width:700px){.admin-timings-table-wrap{display:none}.admin-timings-list{display:flex}}.admin-timing-detail-dialog{width:min(620px,100%)}.admin-timing-detail-group+.admin-timing-detail-group{margin-top:var(--sp-5)}.admin-timing-detail-group h3{margin:0 0 var(--sp-3)}.admin-timing-detail-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-5);margin:0}.admin-timing-detail-group dt{min-width:0;color:var(--subtle);font-size:var(--fs-caption);line-height:var(--lh-body)}.admin-timing-detail-group dd{margin:2px 0 0;color:var(--text);overflow-wrap:anywhere}@media(max-width:430px){.admin-timing-detail-group dl{grid-template-columns:1fr}}.admin-indicators{margin-bottom:var(--sp-6)}.admin-signup-metrics dd>span+span{margin-left:var(--sp-2)}.admin-indicator-tile-note{margin:var(--sp-1) 0 0;color:var(--subtle);font-size:var(--fs-caption);line-height:var(--lh-body)}.admin-indicator-notes{display:flex;flex-direction:column;gap:var(--sp-1);margin:var(--sp-4) 0 0}.admin-indicator-lists{display:flex;flex-direction:column;gap:var(--sp-6);margin-top:var(--sp-6)}.admin-indicator-lists h3{margin:0 0 var(--sp-3)}.admin-indicator-day-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.admin-indicator-day-row{padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--lift),var(--rim),var(--seat)}.admin-indicator-day-row-top{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.admin-indicator-date-mask{position:relative;display:inline-block;font-family:var(--font-mono)}.admin-indicator-bar{display:block;height:6px;border-radius:var(--r-pill);background:var(--surface-1);overflow:hidden}.admin-indicator-bar-fill{display:block;height:100%;width:calc(var(--seg, 0) * 100%);background:var(--accent-light);border-radius:inherit}.admin-indicator-unknown-date{margin-top:var(--sp-4)}.admin-indicator-unknown-date h4{margin:0 0 var(--sp-2)}.admin-indicator-unknown-date-list{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:0;list-style:none}.admin-indicator-unknown-date-list li{display:flex;align-items:center;gap:var(--sp-2)}.admin-head-meta{display:none}@media(min-width:701px){.content:has(>.admin-view){max-width:none;margin-inline:0;padding-top:0}.admin-view{max-width:none;margin:0}.admin-view>:is(.pushed-head,.screen-head-sentinel){display:none}.admin-view>:not(.admin-head){max-width:var(--content-max);margin-inline:auto}.admin-head{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-4);margin:0 calc(-1 * var(--content-gutter)) var(--sp-5);padding:var(--sp-4) calc(var(--content-gutter) + max(0px,(100% - var(--content-max)) / 2));background:linear-gradient(180deg,var(--head-stop-1),var(--head-stop-2));backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint);border-bottom:1px solid var(--hairline);box-shadow:var(--rim)}.admin-head .admin-page-title,.admin-head .admin-mode-switch{margin:0}.admin-scan-timings>.row-actions+.admin-table-wrap{margin-top:var(--sp-4)}.admin-head-meta{display:block;margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-compact)}.admin-view>[role=tabpanel]{padding-bottom:var(--sp-6)}.admin-table-wrap{margin-top:0;border-radius:var(--r-group);overflow:hidden}.admin-table-wrap .entries thead th{background:none;font-size:var(--fs-caption);letter-spacing:var(--ls-tight);text-transform:none;padding-block:0;height:40px}.admin-table-wrap .entries tbody :is(td,th){height:56px;padding-block:0;border-bottom:1px solid var(--border)}.admin-table-wrap .entries tbody tr:last-child :is(td,th){border-bottom:0}.admin-accounts-table td{white-space:nowrap}.admin-accounts-table .admin-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:var(--sp-2)}.admin-accounts-table .admin-row-actions .btn{min-height:36px;padding-inline:var(--sp-3);border-radius:var(--r-control);font-size:var(--fs-caption);white-space:nowrap}.admin-signup-protection{margin-top:0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-signup-protection .admin-signup-metrics dd{font-size:var(--fs-h1);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.admin-indicators .admin-signup-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-scan-timings{margin-top:var(--sp-5)}.admin-indicator-notes{gap:var(--sp-1)}.admin-indicator-notes p{margin:0}.admin-indicator-lists{flex-direction:row;align-items:flex-start;gap:var(--sp-4)}.admin-indicator-lists>section{flex:1 1 0;min-width:0;padding:var(--sp-4);border:1px solid var(--glass-border);border-radius:var(--r-group);background:var(--glass-bg);box-shadow:var(--lift-short),var(--rim),var(--seat)}.admin-indicator-day-list{gap:0}.admin-indicator-day-row{padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.admin-indicator-day-row:last-child{border-bottom:0}.admin-table-wrap:has(.admin-timings-summary){max-width:560px;margin-inline:0}.admin-view>[role=tabpanel] .admin-timings-table-wrap{margin-top:var(--sp-5)}}@media(min-width:701px)and (max-width:1279px){.admin-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}}@media(max-width:700px){.admin-signup-protection{margin-top:var(--sp-2);padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-table-wrap:has(.admin-timings-summary){border:1px solid var(--glass-border);border-radius:var(--r-group);background:var(--glass-bg);box-shadow:var(--lift-short),var(--rim),var(--seat);overflow:clip}.admin-table-wrap:has(.admin-timings-summary) thead th{background:none;font-size:var(--fs-caption);letter-spacing:var(--ls-tight);text-transform:none}.admin-indicator-day-list{gap:0;border:1px solid var(--glass-border);border-radius:var(--r-group);background:var(--glass-bg);box-shadow:var(--lift-short),var(--rim),var(--seat)}.admin-indicator-day-row{padding:var(--sp-3) var(--sp-4);border:0;border-radius:0;background:none;box-shadow:none}.admin-indicator-day-row+.admin-indicator-day-row{border-top:1px solid var(--border)}.admin-indicator-bar{height:8px;background:var(--field-bg);box-shadow:var(--sink)}.admin-indicator-bar-fill{background:var(--text);opacity:.8}}.settings-btn{font-size:1rem;padding:var(--sp-1) var(--sp-3)}.sync-warn{color:var(--danger);font-size:var(--fs-label)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;padding:0;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.settings-row-label{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.settings-about-attribution,.settings-about-copyright,.settings-about-version{margin:0}.settings-quota{display:flex;flex-direction:column;gap:var(--sp-1)}.settings-quota-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.settings-quota-label{font-size:var(--fs-label);color:var(--muted)}.settings-quota-value{white-space:nowrap}.settings-quota-bar{height:8px;border-radius:var(--r-pill);background:var(--field-bg);box-shadow:var(--sink);overflow:hidden}.settings-quota-bar-fill{height:100%;border-radius:inherit;background:var(--text);opacity:.8}.settings-quota-bar-fill-high{background:var(--danger);opacity:1}.settings-screen{display:flex;flex-direction:column;gap:var(--sp-3)}.settings-screen .screen-head-center{text-align:left}.settings-screen-title{margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title)}.settings-control-row{flex-wrap:wrap;row-gap:var(--sp-2);padding-block:var(--sp-2)}.settings-control-row .mode-switch{display:grid;flex:1 0 148px;max-width:100%;min-height:var(--field-h);padding-block:0}.settings-control-row .settings-theme-toggle{flex-basis:210px}.settings-control-row .mode-switch-btn{padding-inline:var(--sp-2)}.settings-control-row .li-label{flex:1 0 auto}.settings-account-email{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-compact);overflow-wrap:anywhere}.settings-account-row{min-height:44px}.settings-quota-li{flex-direction:column;align-items:stretch;justify-content:center}.settings-quota-li .settings-quota{width:100%}.settings-quota-li .settings-quota-label{font-size:inherit;color:var(--text);font-weight:var(--fw-medium)}.settings-quota-li .settings-quota-bar{height:6px}.settings-li-chevron{flex:none;color:var(--muted)}.settings-admin-row .settings-row-label{display:flex;align-items:center;gap:var(--sp-3)}.settings-about-notes{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1) 0}.settings-about-notes p{margin:0}@media(max-width:700px){.modal-dialog.confirm-dialog.settings-delete-dialog .modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-dialog.confirm-dialog.settings-delete-dialog .modal-actions .btn{flex:none;width:100%}.settings-delete-dialog input{width:100%;min-height:var(--field-h)}}@media(max-width:700px){.settings-control-row .mode-switch,.settings-delete-dialog input{min-height:var(--tap)}}.ai-connections,.ai-connection{display:flex;flex-direction:column;gap:var(--sp-3)}.settings-assistant-row .settings-row-label svg{color:var(--muted)}.ai-connections-url-text{display:flex;flex-direction:column;gap:var(--sp-1);padding-block:var(--sp-2);min-width:0}.ai-connections-url-title{font-weight:500}.ai-connections-url-value,.ai-connection-host{font-family:var(--font-mono);font-size:var(--fs-compact);overflow-wrap:anywhere}.ai-connections-url-value{color:var(--text-soft);font-weight:400}.ai-connections-copy{flex:none}.ai-connection-text{display:flex;flex-direction:column;gap:var(--sp-2);padding-block:var(--sp-2)}.ai-connection-meta{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-small);font-weight:400}.ai-connection-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok)}.ai-connection-mode{color:var(--muted);font-size:var(--fs-compact)}.ai-connection-revoke{width:100%;text-align:left}.session-kicker{margin:0 0 var(--sp-1)}.content:has(.session-done){display:flex;flex-direction:column}.session-done{flex:1 1 auto;width:100%;max-width:480px;min-height:min(100%,560px);margin:0 auto;display:flex;flex-direction:column}.session-done-main{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);text-align:center}.session-done-fan{position:relative;width:100%;height:220px;margin-bottom:var(--sp-5)}.session-done-fan-card{position:absolute;top:var(--sp-4);left:50%;width:118px;margin-left:-59px;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--r-card);background:var(--card-slot-bg);box-shadow:var(--lift-strong);transform-origin:50% 120%;transform:rotate(var(--fan-angle, 0deg))}.session-done-fan-card img{width:100%;height:100%;object-fit:cover}.session-done-value{color:var(--ok-text);font-family:var(--font-display);font-size:calc(var(--fs-h1) * 1.8);font-weight:700;letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.session-done h1{margin:0;font-family:var(--font-ui);font-size:var(--fs-lead);font-weight:var(--fw-medium)}.session-done-actions{flex:none;display:flex;gap:var(--sp-3);padding-top:var(--sp-5)}.session-done-actions .btn{min-height:52px;border-radius:var(--r-control);font-size:var(--fs-lead)}.session-done-actions .btn-primary{flex:1 1 auto}.session-done-scan{flex:none;width:64px;padding:0}.review-header h1{margin:0;font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-title)}.lot-dialog label,.review-footer label{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--muted);font-size:var(--fs-label);font-weight:600}.global-search-screen{display:flex;flex-direction:column}.global-search-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.global-search-head .screen-back{flex:none;padding:0}.global-search-head .mobile-search-input{flex:1;min-width:0}.global-search-hint{padding:var(--sp-3) 0}.global-search-body{padding:0 var(--sp-4) var(--sp-4)}.global-search-section{display:flex;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.global-search-section+.mobile-list{margin-bottom:var(--sp-2)}.global-search-section-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mobile-row-chevron{flex:none;color:var(--muted)}@media(min-width:701px){.global-search-screen{width:100%;max-width:760px;margin-inline:auto}.global-search-head+.global-search-body{margin-top:var(--sp-2)}}@media(min-width:701px){.global-search-screen .mobile-row{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--field-h);padding:var(--sp-2);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--lift),var(--rim),var(--seat);color:var(--text);text-align:left;font:inherit}}.commander-workspace{max-width:980px;margin:0 auto}.commander-load-error{max-width:560px;margin:0 auto}.commander-load-error h1{margin-bottom:var(--sp-2)}.commander-load-error p{color:var(--muted)}.commander-load-error>div{display:flex;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-6)}.commander-panel{margin-top:var(--sp-5);--art-band-h: clamp(200px, 26vw, 280px)}.commander-art-band .screen-back,.commander-art-band .commander-menu .action-menu-trigger{background:var(--overlay-bg-strong);border-radius:var(--r-pill)}.commander-header{display:flex;flex-direction:column;gap:var(--sp-5)}.commander-menu{flex:none}.commander-identity{display:flex;flex-direction:column;align-items:center}.commander-identity-row{display:flex;align-items:center;gap:var(--sp-4);text-align:left}.commander-identity-art{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2);flex:none}.commander-identity-thumb{display:grid;place-items:center;width:148px;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--r-mtg);background:var(--bg3);box-shadow:var(--glass-shadow)}.commander-identity-thumb img{width:100%;height:100%;object-fit:cover}.commander-identity-text{min-width:0}.commander-header h1{margin:0;font-size:var(--fs-h1);overflow-wrap:break-word}.commander-identity-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2) var(--sp-5);margin:var(--sp-4) 0 0}.commander-identity-stats{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.commander-identity-meta .stat-value{font-size:var(--fs-title)}.commander-card-list{margin-top:var(--sp-1)}.deck-mana-curve{--curve-bar-h: 30px;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.deck-mana-curve-title{margin:0 0 var(--sp-2)}.deck-mana-curve-bars{display:flex;align-items:flex-end;gap:2px}.deck-mana-curve-col{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:2px}.deck-mana-curve-count{color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.deck-mana-curve-track{display:flex;align-items:flex-end;width:100%;height:var(--curve-bar-h)}.deck-mana-curve-bar{width:100%;height:max(2px,calc(var(--h, 0) * 100%));border-radius:var(--r-small) var(--r-small) 0 0;background:var(--accent-light)}.deck-mana-curve-label{color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.commander-card-grid,.commander-card-list-mobile,.deck-display-trigger{display:none}.deck-sort-chip{flex:none;gap:var(--sp-1)}.deck-choice-sheet .modal-actions{flex-direction:column;align-items:stretch;gap:var(--sp-3);margin-top:0;padding-top:0;border-top:0}.deck-display-settings{margin-top:var(--sp-4)}.deck-display-settings .mode-switch{flex:none}.commander-row.is-commander{border-color:var(--accent-light)}.commander-tile{position:relative;cursor:pointer}.commander-tile.is-commander{border-color:var(--accent-light)}.commander-tile-marks{grid-area:2 / 1;justify-self:start;display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2) var(--sp-1)}.commander-tile-marks>.badge.on-image.mobile-tile-foil{margin:0}.commander-tile-crown{display:block;box-sizing:content-box;padding:3px;border-radius:50%;background:var(--overlay-bg-strong);color:var(--accent-bright)}.commander-search-row{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0}@media(min-width:701px){.commander-search-row{background:linear-gradient(180deg,var(--head-stop-1),var(--head-stop-2));backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint)}}.commander-search-input{flex:1;min-width:0}.commander-search-status{flex:none;color:var(--muted);font-size:var(--fs-label);white-space:nowrap}.commander-card-row{position:relative;width:100%;min-height:56px;align-items:center;border:none;border-radius:var(--r-pill);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.commander-card-row:not(.is-commander):hover{background:var(--hover-wash)}}.commander-card-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.commander-card-row:after{content:"";position:absolute;inset:auto 8px 0;height:1px;background:var(--overlay-border)}.commander-card-row:last-child:after{display:none}.commander-card-name{min-width:0;overflow-wrap:anywhere}.commander-card-row.is-commander{background:linear-gradient(90deg,var(--accent-soft),transparent 70%);box-shadow:inset 2px 0 0 var(--accent-light)}.commander-card-mark{flex:none;margin-right:var(--sp-2);color:var(--accent-bright)}.content:has(.mobile-detail){overflow:hidden}.mobile-detail-image-loading,.mobile-detail-image-empty{display:grid;place-items:center;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--r-card)}.mobile-detail-image-loading{background:var(--card-slot-bg);box-shadow:var(--field-inset)}.card-flip-actions{position:absolute;right:6%;bottom:6%;z-index:var(--z-raised)}.card-flip-actions .btn{display:inline-flex;align-items:center;gap:var(--sp-2)}.mobile-detail-name{margin:0 0 var(--sp-1);display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-title)}.mobile-detail-meta{margin:0 0 var(--sp-2)}.mobile-detail-price{margin:0 0 var(--sp-5);color:var(--accent-light);font-family:var(--font-mono);font-size:var(--fs-lead);font-weight:500;font-variant-numeric:tabular-nums}.mobile-detail-price{font-family:var(--font-display);font-size:var(--fs-figure);font-weight:700;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);word-spacing:var(--sp-1)}.mobile-detail-value{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-5)}.mobile-detail-value .mobile-detail-price,.mobile-detail-value .mobile-detail-mana{margin:0}.scan-workspace{position:relative;min-width:0}.conveyor-state{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--state-color, var(--ok));font-family:var(--font-display);font-weight:600;font-size:var(--fs-title);letter-spacing:var(--ls-tight)}.conveyor-state:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.conveyor-grid{display:grid;grid-template-columns:minmax(500px,1.18fr) minmax(340px,.82fr);gap:var(--sp-5);align-items:stretch;margin-top:var(--sp-5)}.session-camera{min-width:0;display:flex;flex-direction:column}.session-camera .video-wrap{border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--glass-shadow)}.session-camera .video-wrap.scanning{border-color:var(--gold)}.camera-state{position:absolute;left:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--glass-bg-solid);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-caption)}.camera-actions{display:flex;gap:var(--sp-4);margin-top:var(--sp-4)}.camera-hint{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-small)}.camera-actions .btn{min-height:48px}.camera-actions .btn-gold{flex:1}.camerror-desktop{flex:1;display:flex;align-items:center;justify-content:center;min-height:340px}.camerror-body{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:100%;max-width:420px;padding:30px 24px 24px;border:1px solid var(--glass-border);border-radius:var(--r-panel);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel);text-align:center}.camerror-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:var(--sp-1);border:1px solid var(--danger);border-radius:50%;background:var(--danger-soft);color:var(--danger)}.camerror-body h2{margin:0;font-family:var(--font-display);font-size:var(--fs-title)}.camerror-reason{margin:0;color:var(--text-soft);font-size:var(--fs-compact)}.camerror-hint{margin:0;color:var(--muted);font-size:var(--fs-small)}.camerror-btn{width:100%}.camerror-diag{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--field-bg);box-shadow:var(--field-inset);font-size:var(--fs-caption);line-height:var(--lh-body);text-align:left}.camerror-diag>div{display:flex;justify-content:space-between;gap:var(--sp-3)}.camerror-diag span{color:var(--muted)}.camerror-diag b{font-family:var(--font-mono);font-weight:600;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.scan-workspace.cam-unavailable .conveyor-grid{grid-template-columns:minmax(0,1fr)}.scan-workspace.cam-unavailable .session-camera .video-wrap,.scan-workspace.cam-unavailable .camera-actions{display:none}.current-result{overflow:hidden;animation:current-result-in .18s ease-out}.result-status{height:26px;padding:0 var(--sp-3);font-weight:700;text-transform:uppercase}.result-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.result-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-label);font-family:var(--font-mono)}.result-meta span,.result-meta strong{padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-small);background:color-mix(in srgb,var(--text) 3%,transparent);font-weight:600}.result-meta strong{color:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.result-foil-chip{padding-inline:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-label)}.result-lang-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-small);background-color:color-mix(in srgb,var(--text) 3%,transparent);box-shadow:none;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:600;min-height:auto;cursor:pointer}.result-lang-chip.lang-source-auto,.result-lang-chip.lang-source-manual{padding-inline:var(--sp-3);border-color:var(--glass-border-strong);border-radius:var(--r-pill);background-color:var(--surface-raised);box-shadow:var(--lift),var(--rim),var(--seat);color:var(--text)}.result-lang-chip.lang-source-auto:focus,.result-lang-chip.lang-source-manual:focus{border-color:var(--accent-light)}.result-lang-chip:disabled{cursor:not-allowed;opacity:.55}@keyframes current-result-in{0%{opacity:.55;transform:translateY(4px)}}.session-history{margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-5);border:1px solid var(--glass-border);border-radius:var(--r-panel);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel)}.session-history:not(:has(.history-item)){display:none}.review-workspace{display:flex;flex-direction:column;min-height:calc(100dvh - var(--bottombar-h) - env(safe-area-inset-bottom,0px) - 44px)}.review-workspace .review-footer{margin-top:auto}.history-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-3)}.history-heading span{color:var(--subtle);font-size:var(--fs-label)}.history-strip{min-height:98px;display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:var(--sp-1)}.history-item{position:relative;flex:0 0 70px;height:96px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-small);background:var(--bg3);opacity:.74;transition:opacity .14s ease,border-color .14s ease}@media(hover:hover){.history-item:hover{opacity:1;border-color:var(--accent)}}.history-item.needs_review{border-color:color-mix(in srgb,var(--warn) 55%,var(--border-strong))}.history-item img{width:100%;height:100%;object-fit:cover;display:block}.history-item>span{height:72px;display:grid;place-items:center;font-size:1.5rem}.history-item small{position:absolute;inset:auto 0 0;padding:var(--sp-1);overflow:hidden;background:color-mix(in srgb,var(--bg) 84%,transparent);color:var(--text);font-family:var(--font-display);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.history-item b{position:absolute;top:3px;right:3px;padding:2px var(--sp-1);background:var(--accent);color:var(--bg);border-radius:var(--r-small);font-size:var(--fs-caption)}.history-remove{position:absolute;top:3px;left:3px;z-index:var(--z-raised);width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:50%;background:color-mix(in srgb,var(--bg) 86%,transparent);color:var(--text);cursor:pointer;font-size:1rem;line-height:var(--lh-tight)}@media(hover:hover){.history-remove:hover{border-color:var(--danger);background:var(--danger)}}.history-remove:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.content:has(.review-workspace){display:flex;flex-direction:column}.review-workspace{flex:1 1 auto;min-height:auto;width:100%}.content:has(.pushed-head){padding-top:0}.pushed-head{position:sticky;top:0;z-index:var(--z-sticky);margin:0 calc(-1 * var(--content-gutter));padding:max(8px,env(safe-area-inset-top)) var(--content-gutter) var(--sp-2);transition:background var(--motion-slide) var(--ease-out-soft),box-shadow var(--motion-slide) var(--ease-out-soft)}@media(prefers-reduced-motion:reduce){.pushed-head{transition:none}}.global-search-body{margin-inline:calc(-1 * var(--content-gutter));padding:0 var(--content-gutter) var(--sp-4)}.global-search-head.pushed-head{padding-bottom:var(--sp-3);background:linear-gradient(180deg,var(--head-stop-1),var(--head-stop-2));backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint);border-bottom:1px solid var(--hairline);box-shadow:var(--rim)}.global-search-head.pushed-head.is-stuck{box-shadow:var(--rim),var(--lift-short)}.global-search-screen .mobile-list{gap:0}.global-search-screen .mobile-row{min-height:56px;padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.global-search-screen .mobile-row:active{box-shadow:none}.global-search-screen .mobile-row-thumb{width:40px;height:56px;box-shadow:var(--lift)}.global-search-screen .mobile-row-name{font-weight:var(--fw-semibold)}.global-search-screen .mobile-row-meta{font-family:var(--font-mono);font-size:var(--fs-caption)}.commander-panel{display:flex;flex-direction:column;flex:1;margin-top:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.commander-workspace{display:flex;flex-direction:column;min-height:100%}.content:has(.commander-workspace .deck-bar){padding-top:0}.deck-bar,.deck-controls{margin-inline:calc(-1 * var(--content-gutter));padding-inline:var(--content-gutter);background:linear-gradient(180deg,var(--head-stop-1),var(--head-stop-2));box-shadow:var(--rim)}.deck-bar{display:flex;align-items:center;gap:var(--sp-3);padding-top:max(var(--sp-3),env(safe-area-inset-top));padding-bottom:var(--sp-3);border-bottom:1px solid var(--hairline)}.deck-bar .screen-back{flex:none;padding:0}.deck-bar-title{flex:1;min-width:0;margin:0;overflow:hidden;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap}.deck-bar .commander-menu{flex:none}.deck-hero{display:flex;gap:var(--sp-4);margin-block:var(--sp-4)}.deck-hero-card{flex:none;align-self:flex-start;width:92px;aspect-ratio:63 / 88;padding:0;overflow:hidden;border:0;border-radius:var(--r-mtg);background:var(--card-slot-bg);box-shadow:var(--lift-strong),var(--rim);cursor:pointer}.deck-hero-card img{display:block;width:100%;height:100%;object-fit:cover}.deck-hero-card .entry-thumb-name{display:none}.deck-hero-figures{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.deck-hero-value{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);white-space:nowrap}.deck-hero-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-small)}.deck-hero-avg{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.deck-hero-colors{margin-left:auto}.deck-hero-colors .mana-dot{width:20px;height:20px;margin-right:0;font-size:var(--fs-micro)}.deck-hero .deck-mana-curve{--curve-bar-h: 52px;flex:1;margin:0;padding:var(--sp-2) var(--sp-3) var(--sp-1);border:1px solid var(--glass-border);border-radius:var(--r-control);background:var(--field-bg);box-shadow:var(--sink)}.deck-hero .deck-mana-curve-title,.deck-hero .deck-mana-curve-count{display:none}.deck-hero .deck-mana-curve-bars{gap:var(--sp-1)}.deck-hero .deck-mana-curve-bar{border-radius:var(--r-small);background:var(--text);opacity:.78}.deck-hero .deck-mana-curve-label{margin-top:2px;font-family:var(--font-mono);font-size:var(--fs-micro)}.deck-hero-side{flex:none;display:flex;flex-direction:column;gap:var(--sp-2);width:92px}.deck-hero-side[data-count="2"]{width:136px}.deck-hero-cards{display:flex;gap:var(--sp-2)}.deck-hero-side[data-count="2"] .deck-hero-card{width:64px}.deck-commander-change{justify-content:center;gap:var(--sp-1);width:100%;padding-inline:var(--sp-2)}.deck-bar{flex-wrap:wrap;row-gap:var(--sp-2)}.deck-bar>.deck-tabs{flex:1 0 100%;max-width:none}.commander-panel>.deck-bar+.deck-assistant{margin-top:var(--sp-2);padding-top:var(--sp-2)}.deck-bracket-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-bottom:var(--sp-4)}.commander-identity-text>.deck-bracket-chips{padding-bottom:0}.deck-bracket-chip{gap:var(--sp-1);padding-inline:var(--sp-3);font-size:var(--fs-small)}.deck-bracket-range{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-2)}.deck-bracket-range-value{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.deck-bracket-range-names{color:var(--muted);font-size:var(--fs-small)}.deck-bracket-signal{flex-wrap:wrap;row-gap:var(--sp-2);min-height:50px}.deck-bracket-signal[data-empty] .li-label,.deck-bracket-signal[data-empty] .deck-bracket-count{color:var(--muted)}.deck-bracket-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.deck-bracket-cards{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:var(--sp-1);padding-bottom:var(--sp-2)}}.commander-identity-text>.deck-bracket-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.deck-bracket-range{margin-bottom:var(--sp-2)}.commander-identity-actions{display:flex;margin-top:var(--sp-3)}.commander-pick-sheet .modal-body{display:flex;flex-direction:column;gap:var(--sp-3)}.commander-pick-slots{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp-3)}.commander-pick-slot,.commander-pick-partner{display:flex;align-items:center;gap:var(--sp-3);min-width:0;min-height:72px;padding:0 var(--sp-4);border-radius:var(--r-group);font:inherit}.commander-pick-slot{border:1px solid var(--glass-border);background:var(--glass-bg-faint);box-shadow:var(--lift-glass)}.commander-pick-partner{justify-content:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px dashed var(--border-strong);background:none;color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.commander-pick-partner[aria-pressed=true]{border-color:var(--selected-border);background:var(--selected-bg);color:var(--accent-bright)}.commander-pick-partner:not([aria-pressed]){justify-content:flex-start;border:1px solid var(--glass-border);background:var(--glass-bg-faint);box-shadow:var(--lift-glass);color:var(--text)}.commander-pick-partner:disabled{opacity:.55;cursor:not-allowed}.commander-pick-empty{color:var(--muted);font-size:var(--fs-small)}.commander-pick-thumb{flex:none;width:44px;height:44px;overflow:hidden;border-radius:var(--r-control);background:var(--card-slot-bg);box-shadow:var(--lift-short),var(--rim)}.commander-pick-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.3);transform-origin:50% 25%}.commander-pick-thumb .entry-thumb-name{display:none}.commander-pick-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.commander-pick-name{min-width:0;font-weight:var(--fw-semibold);line-height:var(--lh-title);overflow-wrap:anywhere}.commander-pick-partner .commander-pick-name{font-size:var(--fs-small)}.commander-pick-colors{display:flex;gap:var(--sp-1)}.commander-pick-colors .mana-dot{width:16px;height:16px;margin-right:0;font-size:var(--fs-micro)}.commander-pick-label{margin:var(--sp-1) 0 0}.commander-pick-row{min-height:60px;padding-block:var(--sp-2)}.commander-pick-row[aria-pressed=true]{background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--selected-border)}.commander-pick-row:disabled{opacity:.45;cursor:not-allowed}.commander-pick-check{flex:none;color:var(--accent-bright)}.commander-pick-warn{flex:none;color:var(--warn-text);font-family:var(--font-mono);font-size:var(--fs-caption)}.commander-pick-sheet .modal-actions{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.commander-pick-demoted{margin:0;color:var(--muted);font-size:var(--fs-compact);text-align:center}.deck-gc-mark{flex:none;display:inline-flex;align-items:center;padding:1px var(--sp-1);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--r-small);background:color-mix(in srgb,var(--warn) 12%,var(--field-bg));color:var(--warn-text);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.commander-tile-marks>.badge.on-image.deck-gc-mark{margin:0;padding:2px var(--sp-1)}.mobile-row-name>.deck-gc-mark,.commander-card-name>.deck-gc-mark{margin-left:var(--sp-1)}@media(max-width:700px){.deck-controls{position:sticky;top:0;z-index:var(--z-sticky);padding-top:var(--sp-2);border-block:1px solid var(--hairline)}.deck-controls.is-stuck{backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint);box-shadow:var(--rim),var(--lift-short)}.deck-controls .commander-search-row{position:static;padding:0;background:none}.deck-type-line{position:relative;z-index:var(--z-raised);gap:var(--sp-2)}.commander-search-row:not(.is-stuck){pointer-events:none}.commander-search-row:not(.is-stuck)>*{pointer-events:auto}.deck-controls .deck-type-line{margin-top:calc(-1 * (var(--tap, 44px) - 1em) / 2 + var(--sp-2));margin-bottom:0;margin-inline:calc(-1 * var(--content-gutter));padding-inline:var(--content-gutter);scroll-padding-inline:var(--content-gutter)}.commander-card-list{margin-top:var(--sp-3);padding-bottom:var(--sp-4)}.commander-card-list>.state-inline{margin-top:var(--sp-4)}}.deck-detail-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.deck-detail-chip{min-height:var(--field-h);padding-inline:var(--sp-3);cursor:default;font-size:var(--fs-label)}.deck-detail-chip:active{transform:none;box-shadow:var(--rim)}.deck-detail-chip.is-on{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text)}.deck-detail-printing{font-family:var(--font-mono)}@media(max-width:700px){.deck-card-sheet .mobile-detail-image{width:min(100%,218px,calc(45dvh * 488 / 680))}.card-detail-sheet.deck-card-sheet .mobile-detail-body>.mobile-detail-name{overflow-wrap:break-word}.card-detail-sheet.deck-card-sheet .mobile-detail-name>span:first-child{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.card-detail-sheet.deck-card-sheet .mobile-detail-price{white-space:nowrap}.deck-detail-chips .mobile-detail-mana{align-self:center}.mobile-sheet.card-detail-sheet .modal-actions .btn.deck-detail-dismiss{flex:1}.commander-card-rows{display:none}.commander-card-grid{display:grid;grid-template-columns:repeat(var(--deck-cols, 3),minmax(0,1fr));gap:var(--sp-2)}.commander-card-grid[data-prices=off] .mobile-tile-price,.commander-card-list-mobile[data-prices=off] .mobile-row-price{display:none}.deck-display-trigger{display:inline-grid}.commander-card-list-mobile{display:flex}.conveyor-state{font-size:var(--fs-compact)}.session-kicker{font-size:var(--fs-caption)}.scan-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);width:100vw;height:100dvh;overflow:hidden;background:var(--bg);padding:0}.scan-workspace.cam-unavailable{position:static;width:auto;height:auto;min-height:100%;overflow:visible}.conveyor-grid{display:contents}.camera-actions,.session-history,.camera-state{display:none}.session-camera{position:static;height:100%}.session-camera .video-wrap{position:fixed;left:0;top:0;width:100vw;height:100dvh;aspect-ratio:auto;max-width:none;max-height:none;overflow:hidden;border-radius:0}.scan-workspace.cam-unavailable .session-camera{display:none}body:has(.scan-workspace .mobile-scan-panel){--scan-panel-h: 84px}body:has(.scan-workspace .mobile-last-card){--scan-panel-h: 196px}body:has(.scan-workspace .mobile-scan-panel.is-paused){--scan-panel-h: 72px}.mobile-status-bar{position:absolute;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));z-index:var(--z-raised);display:flex;align-items:center;gap:var(--sp-2)}}.mobile-state-pill{flex:0 1 auto;min-width:0;min-height:var(--field-h);margin-inline:auto;display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);border:1px solid var(--overlay-border);border-radius:var(--r-pill);background:var(--overlay-bg);-webkit-backdrop-filter:var(--glass-blur-overlay);backdrop-filter:var(--glass-blur-overlay);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap}@media(max-width:700px){.mobile-state-pill{min-height:var(--tap)}}.mobile-state-text{flex:none}.mobile-state-dest{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-corpus-mark{flex:none;display:inline-flex;color:var(--muted)}.mobile-state-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--state-color, var(--ok))}.mobile-model-ring{flex:none;width:12px;height:12px;border-radius:50%;background:conic-gradient(var(--state-color, var(--ok)) calc(var(--p, 0) * 1turn),var(--overlay-border) 0);-webkit-mask:radial-gradient(circle,transparent 3px,currentcolor 4px);mask:radial-gradient(circle,transparent 3px,currentcolor 4px)}.mobile-state-dot-off{background:var(--danger)}.mobile-state-pill-off{border-color:color-mix(in srgb,var(--danger) 40%,var(--overlay-border))}.mobile-pill-sep{flex:none;width:1px;height:12px;background:var(--overlay-border)}.mobile-review-badge{flex:none;padding:1px var(--sp-2);border-radius:var(--r-pill);background:var(--gold-soft);color:var(--gold-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.mobile-round-buttons{flex:none;display:flex;gap:var(--sp-2)}.mobile-round-btn{flex:none;width:var(--field-h);height:var(--field-h);display:grid;place-items:center;padding:0;border:1px solid var(--overlay-border);border-radius:var(--r-control);background:var(--overlay-bg);box-shadow:var(--lift-glass);-webkit-backdrop-filter:var(--glass-blur-overlay);backdrop-filter:var(--glass-blur-overlay);color:var(--text);cursor:pointer}@media(max-width:700px){.mobile-round-btn{width:var(--tap);height:var(--tap)}}.mobile-round-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent-light)}.mobile-diag-panel{display:block;position:absolute;right:max(10px,env(safe-area-inset-right));top:62px;z-index:var(--z-raised);width:214px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--overlay-border);border-radius:var(--r-card);background:var(--overlay-bg-strong);-webkit-backdrop-filter:var(--glass-blur-overlay);backdrop-filter:var(--glass-blur-overlay);font-size:var(--fs-caption);line-height:var(--lh-body)}.mobile-diag-panel>div{display:flex;justify-content:space-between;gap:var(--sp-2)}.mobile-diag-panel span{color:var(--muted)}.mobile-diag-panel b{font-family:var(--font-mono);font-weight:600;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mobile-diag-trace-row{align-items:center}.mobile-diag-trace-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--overlay-border);border-radius:var(--r-pill);background:transparent;color:var(--muted)}.mobile-diag-trace-btn:disabled{opacity:.5}.mobile-diag-trace-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.mobile-diag-trace-dot.on{background:var(--ok)}.mobile-diag-trace-result{margin-top:var(--sp-1);text-align:right;color:var(--muted);overflow-wrap:anywhere}.mobile-diag-trace-result.error{color:var(--danger)}.mobile-diag-trace-result.ok{color:var(--ok)}@media(max-width:700px){.camera-hint{position:absolute;left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));top:auto;bottom:calc(var(--scan-panel-h) + var(--sp-5) + env(safe-area-inset-bottom,0px));transform:none;z-index:var(--z-raised);width:max-content;max-width:calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right));margin-inline:auto;margin-block:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--gold-edge);border-radius:var(--r-pill);background:var(--gold-soft);-webkit-backdrop-filter:var(--glass-blur-hint);backdrop-filter:var(--glass-blur-hint);color:var(--text);font-size:var(--fs-small);font-weight:600}.mobile-scan-panel{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-raised);display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) max(var(--sp-5),env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(var(--sp-5),env(safe-area-inset-left));border-top:1px solid var(--glass-border);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--glass-bg-solid),var(--bg);box-shadow:var(--lift-strong),var(--rim),var(--seat)}.mobile-scan-panel.is-paused{border-top:0;background:none;box-shadow:none}.mobile-last-card{display:flex;flex-direction:column;gap:var(--sp-4);transition:opacity .2s ease}.mobile-last-card-head{display:flex;align-items:baseline;gap:var(--sp-4)}.mobile-last-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold)}.mobile-last-card-price{flex:none;color:var(--accent-bright);font-family:var(--font-mono);font-size:var(--fs-lead);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.mobile-last-card-status{flex:none;color:var(--warn-text);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.mobile-last-card-actions{min-width:0;display:flex;align-items:center;gap:var(--sp-2)}.mobile-last-card-set,.mobile-lang-chip,.mobile-last-card-foil{flex:none;height:var(--tap);min-width:var(--tap);display:inline-grid;place-items:center;padding:0 var(--sp-4);border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--glass-bg-faint);box-shadow:var(--rim);color:var(--text-soft);font-size:var(--fs-small);white-space:nowrap}.mobile-last-card-set{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.mobile-last-card-set.is-unconfirmed{border-style:dashed;color:var(--muted)}.mobile-last-card-qty{flex:none;color:var(--accent-light);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.mobile-last-card-foil{font-weight:var(--fw-semibold);cursor:pointer}.mobile-last-card-foil[aria-pressed=true]{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text)}.mobile-last-card-foil:disabled{opacity:.55}.mobile-lang-chip{position:relative;font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--muted)}.mobile-lang-chip.lang-source-auto,.mobile-lang-chip.lang-source-manual{color:var(--text)}.mobile-lang-chip:has(select:disabled){opacity:.55}.mobile-lang-chip:has(select:focus-visible){border-color:var(--accent-light)}.mobile-lang-chip select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.mobile-last-card-remove{flex:none;margin-left:auto;display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--glass-border);border-radius:var(--r-control);background:var(--glass-bg-faint);box-shadow:var(--lift-glass);color:var(--text)}.mobile-session-row{display:flex;align-items:center;gap:var(--sp-4)}.mobile-last-card+.mobile-session-row{padding-top:var(--sp-4);border-top:1px solid var(--border)}.mobile-stack-btn{flex:1;min-width:0;min-height:52px;display:flex;align-items:center;gap:var(--sp-4);padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mobile-stack-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mobile-stack-count{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-semibold);white-space:nowrap}.mobile-stack-meta{min-width:0;display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap;overflow:hidden}.mobile-stack-total{color:var(--accent-bright);font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.mobile-stack-chevron{flex:none;color:var(--muted)}.mobile-finish-btn.btn-gold{flex:none;min-height:52px;padding:0 var(--sp-6);border-radius:var(--r-group);font-family:var(--font-display);font-size:var(--fs-lead)}.mobile-scan-panel.is-paused .mobile-stack-btn{flex:none}.mobile-scan-panel.is-paused .mobile-stack-meta,.mobile-scan-panel.is-paused .mobile-stack-chevron{display:none}.mobile-scan-panel.is-paused .mobile-finish-btn{flex:1}.mobile-scan-flash{display:block;position:absolute;z-index:2;border-radius:var(--r-card);background:var(--ok-wash);pointer-events:none;animation:mobile-scan-flash .9s ease-out forwards}@keyframes mobile-scan-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.mobile-confirm-name{position:absolute;left:50%;top:40%;z-index:4;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-card);background:var(--overlay-bg-strong);border:1px solid var(--ok-edge);text-align:center;pointer-events:none;will-change:transform,opacity;animation:mobile-confirm-name 1.4s ease-out forwards}.mobile-confirm-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--ok)}.mobile-confirm-name strong{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;letter-spacing:var(--ls-tight)}.mobile-confirm-name small{color:var(--muted);font-size:var(--fs-caption)}@keyframes mobile-confirm-name{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}12%{opacity:1;transform:translate(-50%,-50%) scale(1)}78%{opacity:1}to{opacity:0}}.mobile-fly-thumb{display:block;position:fixed;z-index:5;overflow:hidden;border-radius:var(--r-small);pointer-events:none;will-change:transform,opacity;animation:mobile-fly-thumb .7s cubic-bezier(.4,0,.7,1) .3s forwards}.mobile-fly-thumb img{width:100%;height:100%;object-fit:cover}@keyframes mobile-fly-thumb{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--fly-dx, 96px),var(--fly-dy, 300px)) scale(.28);opacity:0}}}.video-wrap.paused{filter:saturate(.35)}.mobile-pause-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);display:flex;align-items:center;justify-content:center;padding-bottom:var(--scan-panel-h);background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:var(--glass-blur-pause);backdrop-filter:var(--glass-blur-pause)}.mobile-pause-panel{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:0 var(--sp-6);text-align:center}.mobile-pause-icon{width:120px;aspect-ratio:63 / 88;display:grid;place-items:center;margin-bottom:var(--sp-5);border:2px solid var(--glass-border);border-radius:var(--r-card);color:var(--muted)}.mobile-pause-panel strong{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}@media(max-width:700px){.modal-backdrop:has(.mobile-sheet){align-items:flex-end;padding:0}.mobile-sheet{width:100%;border:none;border-radius:var(--r-sheet) var(--r-sheet) 0 0;--mobile-sheet-bg: linear-gradient(180deg, var(--head-stop-1), var(--head-stop-2));background:var(--mobile-sheet-bg);border-top:1px solid var(--hairline);box-shadow:var(--lift-short);padding-bottom:max(var(--modal-pad),env(safe-area-inset-bottom))}.mobile-sheet-title{display:flex;flex-direction:column;gap:2px}.mobile-sheet-title>span:first-child{font-size:var(--fs-lead);font-weight:700}.mobile-sheet-title>small{font-size:var(--fs-caption);font-weight:400;color:var(--muted)}.scan-session-sheet .mobile-sheet-title{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.scan-session-sheet .mobile-sheet-title>span:first-child{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold)}.scan-session-sheet .mobile-sheet-title>small{min-width:0;font-size:var(--fs-small);color:var(--muted)}.mobile-sheet-list{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.mobile-sheet-row{display:flex;align-items:center;gap:var(--sp-4);min-height:62px;padding:var(--sp-1) 0}.mobile-sheet-row+.mobile-sheet-row{border-top:1px solid var(--border)}.mobile-sheet-thumb{flex:none;width:34px;aspect-ratio:63 / 88;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-mtg);background:var(--field-bg);box-shadow:var(--lift)}.mobile-sheet-thumb img{width:100%;height:100%;object-fit:cover}.mobile-sheet-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.mobile-sheet-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold)}.mobile-sheet-copy small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption)}.mobile-sheet-row.needs_review .mobile-sheet-copy small{color:var(--warn-text)}.mobile-sheet-qty{flex:none;color:var(--accent-light);font-variant-numeric:tabular-nums}.mobile-sheet-remove{flex:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--glass-border);border-radius:var(--r-control);background:var(--glass-bg-faint);box-shadow:var(--lift-glass);color:var(--text)}.scan-session-sheet .modal-actions .mobile-finish-btn{width:100%;min-height:54px}}.scan-menu-sheet .modal-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scan-menu-sheet .modal-actions{display:flex;flex-direction:column;gap:var(--sp-5);padding-top:0;border-top:0}.scan-menu-group .li>svg{flex:none}.scan-menu-group .li:disabled{opacity:.5;cursor:not-allowed}.scan-menu-lang{position:relative}.scan-menu-lang select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.scan-menu-lang:has(select:focus-visible){outline:2px solid var(--accent-light);outline-offset:-2px}.scan-menu-sheet .modal-actions .scan-menu-abandon{min-height:52px}@media(max-width:700px){.mobile-camerror{display:flex;flex-direction:column;min-height:100%;padding:var(--sp-5);padding-bottom:calc(var(--scan-panel-h) + env(safe-area-inset-bottom,0px) + var(--sp-5))}.mobile-camerror .mobile-status-bar{position:static;margin-bottom:var(--sp-5)}.mobile-camerror .camerror-body{max-width:none}.mobile-camerror .mobile-scan-panel{position:fixed;z-index:var(--z-overlay);background:linear-gradient(0deg,var(--bar-stop-1),var(--bar-stop-2));-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);box-shadow:var(--rim)}}.mobile-pile{flex:none;display:flex;padding-block:var(--sp-1)}.mobile-pile-card{flex:none;width:34px;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--r-mtg);background:var(--field-bg);box-shadow:var(--lift)}.mobile-pile-card+.mobile-pile-card{margin-left:-14px}.mobile-pile-card.is-empty{border:1px dashed var(--glass-border);box-shadow:none;background:none}.mobile-pile-card img{width:100%;height:100%;object-fit:cover;display:block}.resume-choice-summary{display:flex;align-items:center;gap:var(--sp-4)}.resume-choice-figures{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.resume-choice-figures b{font-family:var(--font-display);font-size:var(--fs-figure);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.resume-choice-figures span{color:var(--muted);font-size:var(--fs-small)}.resume-choice-dialog .modal-actions .btn-primary{min-height:52px}.resume-choice-dialog .modal-actions .resume-choice-abandon{border-color:transparent;background:none;box-shadow:none;font-weight:var(--fw-medium)}.resume-choice-dialog .modal-actions .resume-choice-abandon:before{content:none}@media(min-width:701px){.resume-choice-dialog .modal-actions .resume-choice-abandon{order:-1}}@media(max-width:360px){.history-item{flex-basis:46px;height:62px}}@media(min-width:701px){.review-workspace{min-height:calc(100dvh - var(--bottombar-h) - 44px)}.commander-search-row{top:var(--bottombar-h)}.commander-workspace{max-width:var(--content-max)}.commander-card-row.is-commander{box-shadow:none}.commander-panel{--art-band-h: clamp(220px, 20vw, 300px);--deck-stick-top: var(--bottombar-h);display:grid;grid-template-columns:clamp(320px,25vw,480px) minmax(0,1fr);column-gap:var(--sp-6);align-items:start}.commander-panel>*{grid-column:1;grid-row:1}.commander-panel>.commander-card-list{grid-column:2;align-self:stretch;margin-top:0}.commander-panel>.commander-frame{position:sticky;top:var(--deck-stick-top);max-height:calc(100dvh - var(--deck-stick-top) - var(--sp-5));overflow-y:auto;scrollbar-width:thin;border-radius:var(--r-panel);border-bottom:1px solid var(--glass-border);box-shadow:var(--lift-strong),var(--rim),var(--seat)}.commander-panel>.commander-frame.has-art{margin-top:calc(.4 * var(--art-band-h))}}.deck-acquire-mark{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0;padding:2px var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--glass-bg-faint);box-shadow:var(--rim);color:var(--text-soft);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-acquire-mark>svg{flex:none}.deck-acquire-term[aria-pressed=true]>.deck-acquire-mark{border-color:var(--selected-border);background:var(--selected-bg);color:var(--accent-bright)}.commander-tile-marks>.deck-acquire-mark{border-color:var(--overlay-border);background:var(--overlay-bg-strong);color:var(--text)}.commander-tile.is-acquire .mobile-tile-image>img,.commander-tile.is-acquire .mobile-tile-image>.card-px,.commander-row.is-acquire .mobile-row-thumb>*{opacity:.5}.commander-row.is-acquire .mobile-row-meta{display:flex;align-items:center;gap:var(--sp-2)}.deck-acquire-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.commander-card-row.is-acquire>.deck-acquire-mark{justify-self:start}.deck-acquire-replaces{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;color:var(--text-soft);font-size:var(--fs-caption);line-height:var(--lh-tight)}.deck-acquire-replaces-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-acquire-replaces-qty{flex:none}.commander-card-row>.deck-acquire-replaces{flex:0 1000 auto;min-width:22px;overflow:hidden}.mobile-sheet.card-detail-sheet .modal-actions .btn.deck-detail-received{flex:1}.popover-menu{position:relative;flex:none}.popover-menu-list{min-width:220px}.popover-menu-list[data-align=start]{left:0;right:auto}.popover-menu-list>.action-menu-item,.popover-menu-segs>.action-menu-item{display:flex;align-items:center;gap:var(--sp-2)}.popover-menu-radio[aria-checked=true]{background:var(--selected-bg)}.popover-menu-sep{display:block;height:1px;margin:var(--sp-2) var(--sp-1);background:var(--hairline)}.popover-menu-row{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--field-h);padding-inline:var(--sp-4) 0}.popover-menu-label{flex:1;min-width:0}.popover-menu-segs{display:flex;gap:3px;padding:3px;border-radius:var(--r-control);background:var(--field-bg);box-shadow:var(--field-inset)}.popover-menu-segs>.popover-menu-seg{min-height:30px;justify-content:center;min-width:34px;padding:0 var(--sp-2);border-radius:calc(var(--r-control) - 3px)}.popover-menu-segs>.popover-menu-seg[aria-checked=true]{background:var(--selected-bg);box-shadow:var(--lift-glass)}.popover-menu-switch{justify-content:space-between;padding-right:0}.popover-menu-switch[aria-checked=true] .switch:before{border-color:var(--selected-border);background:var(--selected-bg)}.popover-menu-switch[aria-checked=true] .switch:after{transform:translate(20px)}@media(min-width:701px){.commander-search-row[role=toolbar]{flex-wrap:wrap;gap:var(--sp-2)}.commander-search-row[role=toolbar]>*{order:2}.commander-search-row[role=toolbar]>.commander-search-input{order:0;flex:0 1 260px}.commander-search-row[role=toolbar]>.commander-search-status{order:1}.commander-search-row[role=toolbar]>.deck-display-menu{margin-left:auto}.commander-search-row[role=toolbar] .chip{gap:var(--sp-1)}.deck-toolbar-sep{flex:none;width:1px;height:20px;background:var(--hairline)}.deck-type-chip[data-active]{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text);box-shadow:var(--lift-glass)}.deck-groups{--deck-card-w: 132px;--pile-peek: 30px;padding-bottom:var(--sp-6)}.deck-groups[data-size=s]{--deck-card-w: 104px;--pile-peek: 24px}.deck-groups[data-size=l]{--deck-card-w: 176px;--pile-peek: 36px}.deck-groups[data-view=list]{columns:340px 3;column-gap:var(--sp-6)}.deck-groups[data-view=list]>.deck-group{break-inside:avoid}.deck-groups:not([data-view=piles]){padding-top:var(--sp-4)}.deck-groups:not([data-view=piles])>.deck-group+.deck-group{margin-top:var(--sp-4)}.deck-groups:not([data-view=piles])>.deck-group>.deck-group-head{padding-top:0}.deck-group>.deck-group-head+.commander-card-rows{margin-top:var(--sp-2)}.deck-group-head{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;padding:var(--sp-4) 0 var(--sp-1);border-bottom:1px solid var(--hairline);font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.deck-group-title{min-width:0}.deck-group-count{flex:none;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted);font-variant-numeric:tabular-nums}.deck-groups[data-prices=off] :is(.commander-card-price,.deck-tile-price){display:none}.deck-groups .commander-card-row{display:flex;min-height:40px;gap:var(--sp-2);padding-inline:var(--sp-2) 0;border-radius:var(--r-control);box-shadow:none}.deck-groups .commander-card-row:after{inset:auto var(--sp-2) 0}.deck-groups .commander-card-row[data-detail-open]{background:var(--selected-bg)}.commander-card-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--fw-medium);text-align:left;cursor:pointer}.commander-card-open:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.commander-card-open:focus-visible{outline:none}.commander-card-open:focus-visible:before{outline:2px solid var(--accent-light);outline-offset:-2px}.commander-card-open>.commander-card-name{min-width:0;padding-block:var(--sp-1);line-height:var(--lh-title)}.deck-groups .commander-card-row>:is(.deck-gc-mark,.deck-acquire-mark){flex:none}.deck-row-qty{flex:none;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted)}.deck-row-cost{flex:none;font-size:var(--fs-label)}.deck-groups .commander-card-price{flex:none;min-width:7ch;text-align:right;font-size:var(--fs-small);color:var(--text-soft)}.deck-row-menu .action-menu-trigger{width:32px;height:32px;min-height:32px;border-color:transparent;background:none;box-shadow:none}@media(hover:hover)and (pointer:fine){.deck-row-menu .action-menu-trigger{opacity:0}.commander-card-row:is(:hover,:focus-within,[data-detail-open]) .deck-row-menu .action-menu-trigger,.deck-row-menu .action-menu-trigger[aria-expanded=true]{opacity:1}}.deck-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--deck-card-w),1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.deck-tile,.deck-pile-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.deck-tile-image{position:relative;display:block;aspect-ratio:63 / 88;border-radius:var(--r-mtg);overflow:hidden;background:var(--card-slot-bg);box-shadow:var(--lift-short)}.deck-tile-image>:is(img,.card-px,.entry-thumb-empty){display:block;width:100%;height:100%;object-fit:cover}.is-acquire>.deck-tile-image>:is(img,.card-px){opacity:.5}.is-commander>.deck-tile-image{outline:1px solid var(--accent-light)}[data-detail-open]>.deck-tile-image{outline:2px solid var(--accent-light);outline-offset:2px}.deck-tile-qty{position:absolute;top:12%;right:var(--sp-1);padding:1px var(--sp-2);border:1px solid var(--overlay-border);border-radius:var(--r-pill);background:var(--overlay-bg-strong);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.deck-tile-marks{position:absolute;left:var(--sp-1);bottom:var(--sp-1);right:var(--sp-1);display:flex;align-items:center;gap:var(--sp-1)}.deck-tile-marks>.deck-acquire-mark{border-color:var(--overlay-border);background:var(--overlay-bg-strong);color:var(--text)}.deck-tile-price{padding-inline:2px;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-soft)}.deck-groups[data-view=piles]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-5) var(--sp-4)}.deck-groups[data-view=piles]>.deck-group{flex:none;width:var(--deck-card-w)}.deck-groups[data-view=piles] .deck-group-head{min-height:calc(2 * var(--lh-tight) * 1em + var(--sp-4) + var(--sp-1));align-items:flex-end;font-size:var(--fs-compact)}.deck-pile{display:flex;flex-direction:column;margin-top:var(--sp-3)}.deck-pile-card+.deck-pile-card{margin-top:calc(var(--pile-peek) - var(--deck-card-w) * 88 / 63)}.deck-pile-card:is(:hover,:focus-visible,[data-detail-open]){z-index:var(--z-raised)}.deck-pile-card:is(:hover,:focus-visible)>.deck-tile-image{box-shadow:var(--lift-strong)}}@media(min-width:701px){.collection:has(>.commander-workspace){--detail-panel-w: 400px}.collection:has(>.commander-workspace>:is(.deck-detail-panel,.deck-assistant-panel)){padding-right:var(--detail-panel-w)}.deck-detail-panel-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.deck-detail-panel-actions>.btn{flex:1 1 auto}}@media(min-width:701px){.scan-workspace{--scan-panel-w: 440px;position:fixed;top:0;right:0;bottom:0;left:var(--side-nav-w);z-index:var(--z-overlay);display:grid;grid-template-columns:minmax(0,1fr) var(--scan-panel-w);grid-template-rows:minmax(0,1fr)}.scan-workspace .conveyor-grid{display:contents}.is-desk .session-camera{grid-column:1;grid-row:1;position:relative;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--bg);color:var(--text)}.scan-workspace.is-desk.cam-unavailable .session-camera{background:none}.is-desk .session-camera .video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none}.is-desk .session-camera .flip-btn,.is-desk .session-camera .camera-state{display:none}.is-desk .session-camera .camera-hint{position:absolute;left:50%;bottom:var(--sp-6);z-index:var(--z-raised);width:max-content;max-width:calc(100% - 2 * var(--sp-6));margin:0;padding:var(--sp-3) var(--sp-5);transform:translate(-50%);border:1px solid var(--gold-edge);border-radius:var(--r-pill);background:var(--gold-soft);-webkit-backdrop-filter:var(--glass-blur-hint);backdrop-filter:var(--glass-blur-hint);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.is-desk .session-camera .camerror-desktop{width:min(480px,calc(100% - 2 * var(--sp-6)))}.mobile-status-bar{position:absolute;top:var(--sp-4);left:var(--sp-5);right:calc(var(--scan-panel-w) + var(--sp-5));z-index:var(--z-raised);display:flex;align-items:center;gap:var(--sp-2)}.mobile-diag-panel{top:calc(var(--sp-4) + var(--field-h) + var(--sp-2));right:calc(var(--scan-panel-w) + var(--sp-5))}.mobile-camerror{display:contents}.mobile-camerror>.camerror-body{display:none}.modal-backdrop:has(.scan-menu-sheet){align-items:center;padding:var(--sp-5)}.modal-dialog.mobile-sheet.scan-menu-sheet{width:440px;border:1px solid var(--glass-border);border-radius:var(--r-dialog)}.scan-menu-sheet .modal-head{margin:0}.scan-panel{grid-column:2;grid-row:1;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bar-stop-2),var(--bar-stop-1));-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border-left:1px solid var(--hairline);box-shadow:var(--glass-edge)}.scan-panel .current-result.is-panel{flex:none;display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;padding:var(--sp-5) var(--sp-5) var(--sp-4);border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:start;place-items:stretch}.current-result-head{display:flex;align-items:baseline;gap:var(--sp-4);min-width:0}.scan-panel .current-result.is-panel h2{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title);overflow-wrap:anywhere}.current-result-price{flex:none;color:var(--accent-bright);font-family:var(--font-display);font-size:var(--fs-figure);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);white-space:nowrap}.scan-panel .result-meta{flex-wrap:nowrap;align-items:center;min-width:0}.scan-panel .result-meta>:is(.result-printing,.result-lang-chip,.result-foil-chip,strong){flex:none;min-height:var(--field-h);display:inline-flex;align-items:center}.result-printing{padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-soft)}.result-printing.is-unconfirmed{border-style:dashed;color:var(--muted)}.scan-panel .result-undo{flex:none;margin-left:auto}.scan-panel-list{flex:1;min-height:0;margin:0;padding:var(--sp-2) var(--sp-4);overflow-y:auto;overscroll-behavior:contain;list-style:none}.scan-panel-row{display:flex;align-items:center;gap:var(--sp-4);min-height:64px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border-radius:var(--r-card)}.scan-panel-row+.scan-panel-row{box-shadow:0 -1px 0 var(--border)}.scan-panel-row.is-current{background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--selected-border)}.scan-panel-row.is-current+.scan-panel-row{box-shadow:none}.scan-panel-thumb{flex:none;width:34px;aspect-ratio:63 / 88;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-small);background:var(--card-slot-bg);box-shadow:var(--lift);color:var(--muted)}.scan-panel-thumb img{width:100%;height:100%;object-fit:cover}.scan-panel-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scan-panel-copy strong{overflow:hidden;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.scan-panel-copy small{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.scan-panel-row.needs_review .scan-panel-copy small{color:var(--warn-text)}.scan-panel-price{flex:none;font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.scan-panel-remove{flex:none}.scan-panel-foot{flex:none;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-top:1px solid var(--hairline)}.scan-panel-figures{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scan-panel-count{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.scan-panel .mobile-stack-meta{min-width:0;display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.scan-panel .mobile-stack-total{color:var(--accent-bright);font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.scan-panel-finish.btn-gold{flex:none;min-height:56px;padding:0 var(--sp-6);border-radius:var(--r-group);font-family:var(--font-display);font-size:var(--fs-lead)}}@media(min-width:701px)and (max-width:1279px){.collection:has(>.commander-workspace){--detail-panel-w: min(400px, 100vw - var(--side-nav-w))}.collection:has(>.commander-workspace>:is(.deck-detail-panel,.deck-assistant-panel)){padding-right:0}.commander-panel .commander-identity-row{flex-direction:column;align-items:stretch}.commander-panel .commander-identity-art{flex-direction:row;justify-content:center}}@media(min-width:701px)and (max-width:900px){.commander-panel{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-5)}.commander-panel>.commander-card-list{grid-column:1;grid-row:2}.commander-panel>.commander-frame{position:static;max-height:none;overflow-y:visible}.commander-panel .commander-identity-row{flex-direction:row;align-items:center}.commander-panel .commander-identity-art{flex-direction:column}}@media(min-width:701px)and (max-width:1279px){.scan-workspace{--scan-panel-w: clamp(320px, 42vw, 440px)}.scan-panel .result-meta{flex-wrap:wrap}.app .review-workspace{grid-template-columns:minmax(0,1fr) clamp(320px,42vw,440px)}}.deck-category-head{position:sticky;top:var(--deck-head-top, 0px);z-index:var(--z-raised);display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:0;border-bottom:1px solid var(--hairline);font-family:var(--font-display);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.deck-category-head.is-stuck{background:var(--head-stop-2);backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint);box-shadow:var(--lift-short)}.commander-workspace:has(.deck-category-head.is-stuck) .deck-controls.is-stuck{box-shadow:var(--rim)}.deck-category-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--field-h);padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.deck-category-toggle>.deck-group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-category-chevron{flex:none;color:var(--muted);transition:transform var(--motion-release) var(--ease-out-soft)}.deck-category-toggle[aria-expanded=false]>.deck-category-chevron,.deck-category-group[data-collapsed] .deck-category-chevron{transform:rotate(-90deg)}.deck-category-head>.deck-category-toggle>.deck-group-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted);font-variant-numeric:tabular-nums}.deck-category-head .deck-group-count[data-target=under],.deck-category-head .deck-group-count[data-target=over],.deck-category-head[data-kind=unclassified] .deck-group-title{color:var(--warn-text)}.deck-category-owned,.deck-category-action{flex:none;min-height:var(--field-h);padding-inline:var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--fw-medium)}.deck-category-action[data-copied]{color:var(--accent-light)}.deck-category-body[hidden]{display:none}.deck-card-cats{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;width:fit-content;padding:2px var(--sp-1);border-radius:var(--r-small);background:var(--bar-stop-2-solid);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-tile-figure);font-weight:var(--fw-semibold);line-height:var(--lh-title);white-space:nowrap}.deck-card-cat{min-width:0;overflow:hidden;text-overflow:ellipsis}.deck-card-cat-more{flex:none;color:var(--accent-light);font-variant-numeric:tabular-nums}.commander-tile-image{grid-template-rows:minmax(0,1fr) auto auto auto}.mobile-tile-image>.deck-card-cats{grid-area:4 / 1;justify-self:stretch;width:auto;margin:var(--sp-1)}.deck-tile-image>.deck-card-cats{position:absolute;top:22%;left:var(--sp-1);max-width:calc(100% - 2 * var(--sp-1))}.deck-groups .commander-card-row>.deck-card-cats{flex:0 1 auto}@media(max-width:700px){.deck-category-groups{display:flex;flex-direction:column}.deck-category-head{margin-inline:calc(-1 * var(--content-gutter));padding-inline:var(--content-gutter)}.deck-category-toggle,.deck-category-action{min-height:var(--tap)}.deck-category-group+.deck-category-group{margin-top:var(--sp-2)}.deck-category-body>:is(.commander-card-grid,.commander-card-list-mobile){margin-top:var(--sp-2)}}@media(min-width:701px){.deck-category-head{top:calc(var(--bottombar-h) + var(--deck-head-top, 0px))}.deck-groups[data-group-by=category]>.deck-group>.deck-category-head{padding-top:0}.deck-groups[data-group-by=category] .deck-category-body>.commander-card-rows{margin-top:var(--sp-2)}.deck-groups[data-group-by=category] .deck-category-body>.deck-tile-grid{margin-top:var(--sp-3)}.deck-groups[data-view=piles][data-group-by=category] .deck-category-head{min-height:calc(2 * var(--lh-tight) * 1em + var(--sp-1));align-items:flex-end;font-size:var(--fs-compact)}.deck-groups[data-view=piles][data-group-by=category] :is(.deck-category-owned,.deck-category-action){display:none}}.deck-card-categories{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4);scroll-margin-block:var(--sp-6)}.deck-card-categories-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.deck-category-chip{min-height:var(--field-h);padding-inline:var(--sp-3);font-size:var(--fs-label);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.deck-category-chip[aria-pressed=true]{border-color:var(--selected-border);color:var(--text)}.deck-category-chip[data-primary]{background:var(--selected-bg);font-weight:var(--fw-semibold)}.deck-category-add{padding-inline:var(--sp-2);color:var(--muted)}.deck-category-input{width:12em;min-height:var(--field-h);padding-inline:var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-input)}.deck-categories-list{margin-bottom:var(--sp-4)}.deck-category-manage-row{flex-wrap:wrap;gap:var(--sp-2);padding-block:var(--sp-2)}.deck-category-manage-name{flex:1 1 100%;min-width:0;min-height:var(--field-h);font-size:var(--fs-input)}.deck-category-manage-targets{display:inline-flex;align-items:center;gap:var(--sp-1)}.modal-body .deck-category-manage-row .deck-category-manage-targets>input.deck-category-manage-target{flex:none;width:3.5em;padding-inline:var(--sp-1);min-height:var(--field-h);text-align:center;font-family:var(--font-mono);font-size:var(--fs-input);font-variant-numeric:tabular-nums}.deck-category-manage-dash{color:var(--muted)}.deck-category-manage-actions{display:inline-flex;align-items:center;margin-left:auto}.deck-category-manage-delete{color:var(--danger-text)}.deck-categories-new{display:flex;align-items:center;gap:var(--sp-2)}.deck-categories-new-name{flex:1;min-width:0;min-height:var(--field-h);font-size:var(--fs-input)}.deck-categories-sheet .modal-actions{flex-wrap:wrap}.deck-categories-import-entry{margin-top:var(--sp-4);justify-content:space-between;border:1px solid var(--glass-border);border-radius:var(--r-group);background:var(--glass-bg);box-shadow:var(--lift-short),var(--rim),var(--seat);color:var(--muted)}.deck-import-form{display:flex;flex-direction:column;gap:var(--sp-4)}.modal-body .deck-import-text{min-height:11rem;resize:vertical;font-family:var(--font-mono);font-size:var(--fs-input);line-height:var(--lh-tight);white-space:pre;overflow:auto}.deck-import-line{overflow-wrap:anywhere}.deck-import-unmatched-toggle{justify-content:flex-start;gap:var(--sp-2);color:var(--warn-text)}.deck-import-unmatched{margin:0;padding:0;list-style:none;max-height:14rem;overflow-y:auto}.deck-import-unmatched-name{min-height:40px;font-family:var(--font-mono);font-size:var(--fs-label);overflow-wrap:anywhere}.deck-owned-count{margin-left:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--warn-text)}.deck-owned-row{gap:var(--sp-3)}.deck-owned-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.deck-owned-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium)}.deck-owned-meta{display:flex;flex-wrap:wrap;gap:0 var(--sp-2)}.deck-owned-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-owned-price{flex:none;font-family:var(--font-mono)}.deck-owned-add{flex:none}.deck-selection-bar{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--field-h)}.deck-selection-exit{flex:none}.deck-selection-count{flex:1;min-width:0;margin:0;overflow:hidden;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap}.deck-selection-remove,.deck-selection-classify{flex:none;min-height:var(--field-h)}@media(max-width:700px){.deck-selection-bar,.deck-selection-remove,.deck-selection-classify{min-height:var(--tap)}}.deck-select-mark{position:absolute;top:var(--sp-1);right:var(--sp-1);z-index:var(--z-raised);display:grid;place-items:center;width:var(--sp-6);height:var(--sp-6);border:1px solid var(--text);border-radius:var(--r-pill);background:var(--overlay-bg-strong);color:var(--text)}[data-selected] .deck-select-mark{border-color:var(--selected-border);background:var(--selected-bg),var(--overlay-bg-strong)}.mobile-tile-image>.deck-select-mark{position:static;grid-area:1 / 1;align-self:start;justify-self:end;margin:var(--sp-1)}.commander-card-open>.deck-select-mark{position:static;flex:none;margin-right:var(--sp-2)}.commander-tile[data-selected],.commander-row[data-selected]{border-color:var(--selected-border);background:var(--selected-bg)}.deck-tile[data-selected]>.deck-tile-image,.deck-pile-card[data-selected]>.deck-tile-image{outline:2px solid var(--selected-border)}.deck-groups .commander-card-row[data-selected]{background:var(--selected-bg)}.commander-tile,.commander-row,.deck-tile,.deck-pile-card,.commander-card-open{-webkit-touch-callout:none}.deck-category-toggle[aria-pressed=true]>.deck-group-title{color:var(--text)}.deck-category-toggle:disabled{cursor:default}.deck-category-head[data-drop=primary]{background:var(--selected-bg);border-bottom-color:var(--selected-border)}.deck-category-head[data-drop=secondary]{outline:1px dashed var(--selected-border);outline-offset:-1px}.deck-groups[data-group-by=category] :is(.commander-card-row,.deck-tile,.deck-pile-card)[draggable=true]{cursor:grab}.deck-classify-mode{margin-bottom:var(--sp-4)}.deck-classify-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.deck-recommended-icon{flex:none;color:var(--accent-light)}.deck-group-delta{flex:none;display:inline-flex;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--accent-light);font-variant-numeric:tabular-nums}.deck-remove-mark{flex:none;display:inline-flex;align-items:center;color:var(--danger-text)}.commander-tile.is-recommended .mobile-tile-image>img,.commander-tile.is-recommended .mobile-tile-image>.card-px,.commander-row.is-recommended .mobile-row-thumb>*,:is(.deck-tile,.deck-pile-card).is-recommended .deck-tile-image>:is(img,.card-px){opacity:.5}.commander-row.is-recommended .mobile-row-meta{display:flex;align-items:center;gap:var(--sp-2)}.deck-groups .commander-card-row>.deck-remove-mark{flex:none}.deck-recommended-spacer{flex:none;width:32px}.deck-decision-pack{margin-block:var(--sp-3)}.deck-decision-pack-name{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.deck-decision-pack>.li[data-current] .deck-decision-pack-name{color:var(--text);font-weight:var(--fw-semibold)}.deck-decision-swap-text{display:flex;flex-direction:column;gap:var(--sp-1)}.deck-decision-reason{color:var(--text-soft);font-size:var(--fs-compact);font-weight:400;line-height:var(--lh-body);overflow-wrap:anywhere}.deck-card-cat-acquire{display:inline-flex;align-items:center}.deck-groups .commander-card-row.is-recommended>.deck-card-cats{flex:none}.modal-actions>.proposal-reasons{flex:1 1 100%;min-width:0;justify-content:flex-end}.deck-assistant-item-sheet .modal-actions>.proposal-reasons>.proposal-reason{flex:1 1 auto}.mobile-sheet.card-detail-sheet.deck-assistant-item-sheet .modal-actions>.proposal-reasons>.proposal-reject-plain{flex:1 0 100%}@media(max-width:700px){:is(.commander-card-grid,.commander-card-list-mobile)+.deck-recommended-group{margin-top:var(--sp-4)}}@media(min-width:701px){.deck-recommended-group .deck-category-body>.commander-card-rows{margin-top:var(--sp-2)}}.chip.deck-stats-filter{align-self:flex-start;max-width:100%;padding-inline:var(--sp-3) var(--sp-2);font-size:var(--fs-small)}.deck-stats-filter-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commander-identity-meta>.deck-stats-filter{align-self:center}.content:has(.lanceur){display:flex;flex-direction:column;padding-top:0}.lanceur{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-inline:calc(-1 * var(--content-gutter));padding-inline:var(--content-gutter)}.lanceur-ciel{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lanceur-verre,.lanceur-libre,.lanceur-bas{position:relative}.lanceur-scene{position:absolute;inset:0 calc(-1 * var(--content-gutter)) calc(-2 * var(--sp-6));overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,black 72%,transparent);mask-image:linear-gradient(180deg,black 72%,transparent)}.lanceur-mur{position:absolute;top:-110px;left:-18%;width:max(480px,136%);display:flex;overflow:visible;gap:var(--sp-3);transform:rotate(-9deg)}.lanceur-mur-colonne{flex:none;width:calc((480px - 3 * var(--sp-3)) / 4);display:flex;flex-direction:column;gap:var(--sp-3);animation:lanceur-monte 52s linear infinite}.lanceur-mur-colonne:nth-child(2n){animation-name:lanceur-descend;animation-duration:64s}@keyframes lanceur-monte{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--sp-3) / 2))}}@keyframes lanceur-descend{0%{transform:translateY(calc(-50% - var(--sp-3) / 2))}to{transform:translateY(0)}}.lanceur-mur-carte{display:block;width:100%;aspect-ratio:63 / 88;object-fit:cover;border-radius:var(--r-mtg);background:var(--field-bg)}.lanceur-voile{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 30%,transparent),color-mix(in srgb,var(--bg) 20%,transparent) 30%,color-mix(in srgb,var(--bg) 34%,transparent) 55%,color-mix(in srgb,var(--bg) 90%,transparent) 88%,var(--bg))}.lanceur-verre{margin-inline:calc(-1 * var(--content-gutter));padding:0 var(--content-gutter) var(--sp-3);background:linear-gradient(180deg,var(--head-stop-1),var(--head-stop-2));backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint);border-bottom:1px solid var(--hairline);box-shadow:var(--rim)}.lanceur-verre .search-field-text.is-placeholder{color:var(--muted)}.lanceur-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:max(var(--sp-3),env(safe-area-inset-top))}.lanceur-tete .brand{flex:1 1 auto}.lanceur-verre>.launcher-search-row{margin:var(--sp-3) 0 0}.launcher-search-row{display:flex;align-items:center;gap:var(--sp-2)}.launcher-search-input{flex:1 1 auto;width:100%;min-width:0}.lanceur-commander{display:none}.lanceur-libre{flex:1 1 auto;min-height:0;display:grid;place-items:center;container-type:size}.lanceur-viseur{position:relative;height:min(400px,100cqh - 2 * var(--sp-4));aspect-ratio:63 / 88;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--text);cursor:pointer}.lanceur-viseur>i{position:absolute;width:28px;height:28px;border:3px solid var(--gold);animation:lanceur-souffle 3.2s ease-in-out infinite alternate}.lanceur-viseur>i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:var(--r-control);--decalage: -5px, -5px}.lanceur-viseur>i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:var(--r-control);--decalage: 5px, -5px}.lanceur-viseur>i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:var(--r-control);--decalage: -5px, 5px}.lanceur-viseur>i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:var(--r-control);--decalage: 5px, 5px}@keyframes lanceur-souffle{0%{transform:translate(0)}to{transform:translate(var(--decalage))}}.lanceur-viseur-fantome{position:absolute;inset:var(--sp-4);overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--r-mtg);background:var(--field-bg);box-shadow:var(--sink)}.lanceur-viseur-fantome>u{position:absolute;top:0;right:0;bottom:0;left:0;border-top:2px solid var(--gold);animation:lanceur-balaye 2.8s ease-in-out infinite alternate}@keyframes lanceur-balaye{0%{transform:translateY(4%)}to{transform:translateY(92%)}}.lanceur-viseur-appel{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding-inline:var(--sp-5);font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-tight);text-align:center}.lanceur-viseur:focus-visible{outline:2px solid var(--accent-light);outline-offset:var(--sp-1)}.lanceur-bas{flex:none;display:flex;flex-direction:column;gap:var(--sp-5);padding-top:var(--sp-2)}.lanceur-compte,.lanceur-file,.lanceur-deck{padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.lanceur-compte:focus-visible,.lanceur-file:focus-visible,.lanceur-deck:focus-visible{outline:2px solid var(--accent-light);outline-offset:var(--sp-1);border-radius:var(--r-small)}.lanceur-compte svg,.lanceur-file svg{flex:none;color:var(--muted)}.lanceur-compte{display:flex;align-items:center;min-height:44px;color:var(--text-soft);font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-tight)}.lanceur-compte:disabled{cursor:default}.lanceur-compte-ligne{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.lanceur-eventail{display:none}.lanceur-decks{display:flex;gap:var(--sp-3);margin-inline:calc(-1 * var(--content-gutter));padding-inline:var(--content-gutter);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black 82%,transparent);mask-image:linear-gradient(90deg,black 82%,transparent)}.lanceur-decks::-webkit-scrollbar{display:none}.lanceur-deck{flex:none;width:clamp(96px,18dvh,126px);display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.lanceur-deck-art{display:grid;place-items:center;width:100%;aspect-ratio:626 / 457;border-radius:var(--r-control);background:var(--field-bg);color:var(--muted);box-shadow:var(--lift),var(--rim)}.lanceur-deck-art.has-art{background:var(--lanceur-deck-art) center 30% / cover no-repeat,var(--field-bg)}.lanceur-deck-nom,.lanceur-deck-commandant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lanceur-deck-nom{font-family:var(--font-display);font-size:var(--fs-compact);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-tight)}.lanceur-deck-commandant{display:none}.lanceur-file{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:44px}.lanceur-file-cartes{flex:none;display:flex}.lanceur-file-carte{flex:none;display:block;width:40px;aspect-ratio:63 / 88;object-fit:cover;border-radius:var(--r-mtg);background:var(--field-bg);box-shadow:var(--lift)}.lanceur-file-carte+.lanceur-file-carte{margin-left:calc(-2 * var(--sp-4))}.lanceur-file-compte{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-size:var(--fs-lead);font-weight:600}@media(min-width:701px){.content:has(.lanceur){max-width:none;padding-bottom:0}.lanceur-ciel{min-height:240px;padding-bottom:var(--sp-6)}.lanceur-libre{order:1}.lanceur-viseur{height:clamp(240px,50dvh,400px)}.lanceur-scene{inset:0 calc(-1 * var(--content-gutter))}.lanceur-mur{top:-260px;left:-60px;width:calc(100% + 120px)}.lanceur-mur-colonne{width:clamp(150px,15vw,210px)}.lanceur-voile{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 72%,transparent),color-mix(in srgb,var(--bg) 60%,transparent) 45%,color-mix(in srgb,var(--bg) 88%,transparent) 82%,var(--bg))}.lanceur-verre{order:2;align-self:center;display:flex;align-items:center;gap:var(--sp-3);width:min(100%,820px);margin:0;padding:var(--sp-5);border:1px solid var(--glass-border);border-radius:var(--r-dialog);background:var(--glass-bg-faint);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--lift-strong),var(--rim)}.lanceur-tete{display:contents}.lanceur-tete .brand,.lanceur-tete .launcher-settings-btn{display:none}.lanceur-verre>.launcher-search-row{flex:1 1 auto;min-width:0;margin:0}.lanceur-tete .launcher-proposals-btn{order:1}.lanceur-commander{order:2;flex:none;display:inline-flex}.lanceur-verre .search-field,.lanceur-verre .btn{min-height:48px}.lanceur-bas{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto 1fr;gap:var(--sp-5) var(--sp-6);width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--sp-1) 0 var(--sp-6)}.lanceur-decks{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);align-content:start;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.lanceur-deck{width:auto;gap:var(--sp-2)}.lanceur-deck:nth-child(n+7){display:none}.lanceur-deck-art{aspect-ratio:16 / 9}.lanceur-deck-nom{font-size:var(--fs-lead)}.lanceur-deck-commandant{display:block;margin-top:calc(-1 * var(--sp-1));color:var(--muted);font-size:var(--fs-small)}.lanceur-compte,.lanceur-session{padding:var(--sp-5);border:1px solid var(--glass-border);border-radius:var(--r-panel);background:var(--glass-bg-faint);box-shadow:var(--lift-glass)}.lanceur-compte{grid-column:2;grid-row:1;flex-direction:column;align-items:stretch;gap:var(--sp-3);color:var(--text)}.lanceur-compte:focus-visible{border-radius:var(--r-panel)}@media(hover:hover){.lanceur-compte:hover:not(:disabled){border-color:var(--accent-light)}}.lanceur-eventail{display:flex;align-items:center;justify-content:center;height:128px}.lanceur-eventail-carte{display:block;height:104px;aspect-ratio:63 / 88;object-fit:cover;border-radius:var(--r-mtg);background:var(--field-bg);box-shadow:var(--lift-strong)}.lanceur-eventail-carte+.lanceur-eventail-carte{margin-left:calc(-2 * var(--sp-6))}.lanceur-eventail-carte:nth-child(1){transform:rotate(-9deg) translateY(6px)}.lanceur-eventail-carte:nth-child(2){transform:rotate(-3deg)}.lanceur-eventail-carte:nth-child(3){transform:rotate(3deg)}.lanceur-eventail-carte:nth-child(4){transform:rotate(9deg) translateY(6px)}.lanceur-session{grid-column:2;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"carte texte" "carte ." "actions actions";gap:var(--sp-4) 0}.lanceur-session-carte{grid-area:carte;display:block;margin-right:var(--sp-4);width:72px;aspect-ratio:63 / 88;object-fit:cover;border-radius:var(--r-mtg);background:var(--field-bg);box-shadow:var(--lift)}.lanceur-session-texte{grid-area:texte;display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-1);min-width:0}.lanceur-session-texte strong{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-tight)}.lanceur-session-texte span{color:var(--muted);font-size:var(--fs-small)}.lanceur-session-actions{grid-area:actions;align-self:end;display:flex;gap:var(--sp-2)}.lanceur-session-actions .btn{flex:1 1 0}.lanceur-bas:not(:has(.lanceur-decks)){grid-template-columns:repeat(2,minmax(0,1fr))}.lanceur-bas:not(:has(.lanceur-decks))>*{grid-column:auto;grid-row:auto}}@media(min-width:701px)and (max-width:1279px){.lanceur-bas{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.lanceur-bas>*{grid-column:auto;grid-row:auto}.lanceur-bas>.lanceur-decks{grid-column:1 / -1;grid-row:1}.lanceur-bas:has(.lanceur-decks)>:not(.lanceur-decks){grid-row:2}.lanceur-session-carte{width:64px}}@media(prefers-reduced-motion:reduce){.lanceur-mur-colonne,.lanceur-viseur>i,.lanceur-viseur-fantome>u{animation:none}}.proposals-screen{display:flex;flex-direction:column;gap:var(--sp-3)}.proposals-screen .screen-head-center{text-align:left}.proposals-screen-title{margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title)}.proposal-list-section{display:flex;flex-direction:column;gap:var(--sp-2)}.proposal-list-title{margin:0;padding-inline:var(--sp-1);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.proposal-row{gap:var(--sp-3);padding-block:var(--sp-2)}.proposal-row-mark{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--glass-bg-faint);color:var(--accent-light)}.proposal-row-text{display:flex;flex-direction:column;gap:var(--sp-1)}.proposal-row-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;line-height:var(--lh-tight)}.proposal-row-meta{overflow:hidden;color:var(--muted);font-size:var(--fs-compact);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.proposal-row-count,.proposals-entry-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:var(--sp-1);border-radius:var(--r-pill);background:var(--btn-primary-bg-top);color:var(--btn-primary-fg);font-size:var(--fs-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.proposal-row-ratio{font-variant-numeric:tabular-nums}.proposal-row-chevron{flex:none;color:var(--muted)}.proposal-detail{display:flex;flex-direction:column;gap:var(--sp-4)}.proposal-detail-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.proposal-detail-title{margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title);overflow-wrap:anywhere}.proposal-detail-meta{display:flex;align-items:center;gap:var(--sp-2);max-width:100%;margin:0;color:var(--muted);font-size:var(--fs-compact)}.proposal-detail-meta>svg{flex:none}.proposal-detail-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-why{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--field-h);padding:0;border:0;background:none;color:var(--accent-light);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.proposal-why-chevron{transition:transform var(--motion-release) var(--ease-out-soft)}.proposal-why[aria-expanded=true] .proposal-why-chevron{transform:rotate(180deg)}.proposal-rationale{margin:0;color:var(--text-soft);font-size:var(--fs-small);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.proposal-group{display:flex;flex-direction:column;gap:var(--sp-2)}.proposal-group-head{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding-inline:var(--sp-1);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.proposal-group-head>svg{flex:none;color:var(--gold-text)}.proposal-group[data-kind=adds] .proposal-group-head>svg{color:var(--ok-text)}.proposal-group[data-kind=removes] .proposal-group-head>svg{color:var(--danger-text)}.proposal-group-name{flex:1;min-width:0;overflow-wrap:anywhere}.proposal-group-count{flex:none;color:var(--muted);font-size:var(--fs-compact);font-variant-numeric:tabular-nums}.proposal-rule{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding-inline:var(--sp-1);color:var(--muted);font-size:var(--fs-compact)}.proposal-rule-colors{display:inline-flex;align-items:center;gap:var(--sp-1)}.proposal-rule-colors .mana-dot{margin-right:0}.proposal-rule-mono{font-family:var(--font-mono)}.proposal-rule-confirm{min-height:var(--field-h)}.proposal-rule-ok{display:inline-flex;color:var(--ok-text)}.proposal-items{margin:0;padding:0;list-style:none}.proposal-item{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.proposal-item-thumb{flex:none;width:44px;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--r-small);background:var(--card-slot-bg)}.proposal-item-thumb img{display:block;width:100%;height:100%;object-fit:cover}.proposal-item-text{display:flex;flex:1;flex-direction:column;gap:var(--sp-2);min-width:0}.proposal-item-name{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-weight:var(--fw-medium)}.proposal-item-card{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;line-height:var(--lh-tight)}.proposal-item-qty{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.proposal-item-mark{flex:none;display:inline-flex}.proposal-item-mark.is-add{color:var(--ok-text)}.proposal-item-mark.is-remove{color:var(--danger-text)}.proposal-item-from{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--muted);font-size:var(--fs-compact)}.proposal-item-note{color:var(--muted);font-size:var(--fs-compact);overflow-wrap:anywhere}.proposal-item-failure{color:var(--danger-text);font-size:var(--fs-compact)}.proposal-item-retry{color:var(--warn-text);font-size:var(--fs-compact)}.proposal-item-actions{flex:none;display:flex;gap:var(--sp-2)}.proposal-item-actions .btn-icon{width:var(--field-h);height:var(--field-h)}.proposal-accept{color:var(--ok-text)}.proposal-item-state{flex:none}.proposal-item[data-status=rejected] .proposal-item-text{color:var(--muted)}.proposal-item[data-status=rejected] .proposal-item-card{text-decoration:line-through}.proposal-item[data-status=rejected] .proposal-item-thumb{opacity:.45}.proposal-footer{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;gap:var(--sp-2);padding-block:var(--sp-3)}.proposal-footer .btn{flex:1;min-width:0;padding-inline:var(--sp-3);white-space:nowrap}@media(max-width:700px){.app.is-pushed .content:has(.proposal-footer){padding-bottom:0}.proposal-footer{margin:0 calc(-1 * var(--content-gutter));padding:var(--sp-3) var(--content-gutter) max(var(--sp-3),env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:linear-gradient(0deg,var(--head-stop-1),var(--head-stop-2));backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint)}}@media(min-width:701px){.proposal-footer{justify-content:flex-end}.proposal-footer .btn{flex:none}}@media(prefers-reduced-motion:reduce){.proposal-why-chevron{transition:none}}.proposals-entry{position:relative}.btn-icon.proposals-entry .proposals-entry-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;font-size:var(--fs-micro)}.launcher-proposals-btn,.decks-proposals-btn{flex:none}.decks-proposals-row{display:none}@media(min-width:701px){.decks-proposals-row{display:flex;justify-content:flex-end;margin-bottom:var(--sp-3)}}@media(max-width:700px){.proposal-why,.proposal-rule-confirm{min-height:var(--tap)}.proposal-item-actions .btn-icon{width:var(--tap);height:var(--tap)}}.deck-assistant-bar{flex:1 0 100%;display:flex;align-items:center;gap:var(--sp-3);min-height:34px}.deck-assistant-connection{gap:var(--sp-2);padding-inline:var(--sp-3);font-size:var(--fs-small)}.deck-assistant-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ok)}.deck-assistant-unowned{display:inline-flex;align-items:center;gap:var(--sp-3);margin-left:auto;font-size:var(--fs-small);font-weight:var(--fw-medium)}.deck-assistant{flex:1;display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-4)}.deck-assistant-proposals{display:contents}.deck-assistant-proposal{display:flex;flex-direction:column;gap:var(--sp-4)}.pl>.proposal-item-mark{flex:none}.pl>.pq{flex:none;color:var(--muted);font-size:var(--fs-small)}.pl>.pcost{flex:none;font-size:var(--fs-caption)}.pl>.pp{flex:none;margin-left:auto;padding-left:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-caption)}.ps-loc{display:inline-flex;align-items:center;gap:var(--sp-1)}.ps-failure{color:var(--danger-text)}.deck-assistant-tag{min-height:0;height:22px;padding-inline:var(--sp-2);gap:var(--sp-1);font-size:var(--fs-caption)}.chip.deck-assistant-tag.is-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn-text)}.deck-assistant-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.deck-assistant-delta{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-soft)}.deck-assistant-item-type{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--muted);font-size:var(--fs-small)}.deck-assistant-item-type>.pcost{margin-left:auto}.deck-assistant-footer{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;gap:var(--sp-3);padding-block:var(--sp-4)}.deck-assistant-footer .btn{min-width:0;white-space:nowrap}.deck-assistant-footer .deck-assistant-apply,.deck-assistant-recap .modal-actions .btn{flex:1}.deck-assistant-recap .modal-actions .deck-assistant-confirm{flex:1.6}@media(max-width:700px){.app:has(.deck-assistant){--bottombar-h: 0px;--nav-overhang: 0px}.app:has(.deck-assistant) .bottombar{display:none}.app:has(.deck-assistant) .content{padding-bottom:0}.deck-assistant{--assistant-footer-h: calc(52px + 2 * var(--sp-4));padding-bottom:calc(var(--assistant-footer-h) + var(--sp-4) + env(safe-area-inset-bottom))}.deck-assistant-footer{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bar);padding:var(--sp-4) var(--content-gutter) max(var(--sp-4),env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:linear-gradient(0deg,var(--head-stop-1),var(--head-stop-2));backdrop-filter:var(--glass-blur-hint);-webkit-backdrop-filter:var(--glass-blur-hint)}}@media(min-width:701px){.deck-assistant-panel{display:flex;flex-direction:column;overflow:hidden;padding:0}.deck-assistant-panel-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--hairline)}.deck-assistant-panel-title{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold)}.deck-assistant-panel .deck-assistant-bar{display:contents}.deck-assistant-panel .deck-assistant-unowned{flex:1 0 100%;justify-content:space-between;margin-left:0;font-size:var(--fs-compact)}.deck-assistant-panel .deck-assistant{flex:1;min-height:0;gap:0;padding-top:0}.deck-assistant-panel .deck-assistant.state{padding:var(--sp-4) var(--sp-5)}.deck-assistant-panel .deck-assistant-proposals{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-4);overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-5)}.deck-assistant-panel .deck-assistant-footer{position:static;flex:none;padding:var(--sp-4) var(--sp-5) var(--sp-5);border-top:1px solid var(--hairline)}.deck-assistant-toggle{gap:var(--sp-2)}.modal-backdrop:has(:is(.deck-assistant-recap,.deck-assistant-item-sheet,.deck-bracket-sheet)){align-items:center;padding:var(--sp-5)}.modal-dialog.mobile-sheet:is(.deck-assistant-recap,.deck-assistant-item-sheet,.deck-bracket-sheet){width:440px;border:1px solid var(--glass-border);border-radius:var(--r-dialog)}.modal-dialog.mobile-sheet.card-detail-sheet.deck-assistant-item-sheet{height:auto;max-height:calc(100dvh - 2 * var(--sp-5))}}.proposal-need-head,.deck-assistant-need-head{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;padding-inline:var(--sp-1);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.proposal-need-name{min-width:0;overflow-wrap:anywhere}.proposal-need-count,.proposal-need-delta{flex:none;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-compact);font-variant-numeric:tabular-nums}.proposal-need-delta{margin-left:auto;color:var(--text-soft)}.deck-assistant-need{display:flex;flex-direction:column;gap:var(--sp-2)}.proposal-arrival{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--accent-light);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.pr.is-pack,.pr.is-wide{align-items:flex-start}.pr-body{flex:1;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pr.is-pack .pr-body>.pc+.pc{padding-top:var(--sp-2);border-top:1px solid var(--border)}.pc.is-static{gap:var(--sp-2);cursor:default}.pr.is-swap .pr-body>.pc+.pc{padding-top:0;border-top:0}.pc.is-out .pl>b{color:var(--text-soft);font-weight:var(--fw-medium)}.pr-reason{color:var(--text-soft);font-size:var(--fs-compact);line-height:var(--lh-body)}.proposal-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.chip.proposal-reason{padding-inline:var(--sp-3);font-size:var(--fs-small)}.proposal-reject-plain{min-height:var(--field-h)}.proposal-reason-badge{color:var(--muted);font-size:var(--fs-compact);font-style:italic}.proposal-item[data-rejecting]{flex-wrap:wrap}.proposal-item>.proposal-reasons{flex:1 0 100%}.proposal-pack{align-items:flex-start}.proposal-item.proposal-cardless{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-3)}.proposal-cardless .proposal-unit-body,.proposal-cardless .proposal-unit-part{display:contents}.proposal-cardless .proposal-cardless-head{grid-column:1;grid-row:1}.proposal-cardless .proposal-unit-side{grid-column:2;grid-row:1}.proposal-cardless .proposal-unit-part>:not(.proposal-cardless-head),.proposal-cardless>.proposal-reasons{grid-column:1 / -1}.proposal-unit-body{flex:1;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.proposal-unit-part{display:flex;gap:var(--sp-3);min-width:0}.proposal-unit-part.is-cardless{flex-direction:column;gap:var(--sp-2)}.proposal-pack .proposal-unit-part+.proposal-unit-part{padding-top:var(--sp-2);border-top:1px solid var(--border)}.proposal-unit-side{flex:none;display:flex}.proposal-cardless-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.proposal-cardless-title{font-weight:var(--fw-semibold)}.proposal-cardless-count{margin-left:auto;color:var(--muted);font-size:var(--fs-compact);font-variant-numeric:tabular-nums}.proposal-item.proposal-swap{align-items:flex-start;flex-wrap:wrap}.swap-body{flex:1;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.swap-main,.swap-cards{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.swap-card{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.proposal-item-thumb.swap-thumb{width:36px}.swap-name{flex:0 1 auto;font-weight:var(--fw-semibold)}.proposal-swap:not(.is-single) .swap-card.is-out .swap-name{color:var(--text-soft);font-weight:var(--fw-medium)}.swap-arrow{display:none;flex:none;color:var(--muted)}.swap-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-pill)}.swap-mark.is-in{color:var(--ok-text);background:color-mix(in srgb,var(--ok-text) 12%,transparent)}.swap-mark.is-out{color:var(--danger-text);background:color-mix(in srgb,var(--danger-text) 12%,transparent)}.swap-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0;color:var(--muted);font-size:var(--fs-caption)}.swap-meta .proposal-item-from{font-size:var(--fs-caption);overflow-wrap:anywhere}.swap-acquire{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--gold-text);font-weight:var(--fw-medium)}.swap-why{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.swap-reason{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;padding:0;border:0;background:none;color:var(--text-soft);font:inherit;font-size:var(--fs-compact);line-height:var(--lh-body);text-align:start;cursor:pointer}.swap-reason-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.swap-note{display:flex;align-items:flex-start;gap:var(--sp-2);min-width:0}.swap-note-text{min-width:0;overflow-wrap:anywhere}.swap-side{align-self:flex-start}.proposal-swap[data-status=rejected] .swap-body{color:var(--muted)}@media(max-width:700px){.proposal-item-actions.is-column{flex-direction:column-reverse}}@media(min-width:701px){.swap-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:var(--sp-2) var(--sp-4)}.swap-cards{flex-direction:row;align-items:center}.swap-card{flex:1 1 0}.proposal-swap.is-single .swap-card{flex:0 1 auto}.swap-arrow{display:inline-flex}}.proposal-cats{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.proposal-cats-group{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.proposal-cats-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.proposal-cats-name{min-width:0;overflow-wrap:anywhere}.proposal-cats-new{flex:none}.proposal-cats-count{flex:none;margin-left:auto;color:var(--muted);font-size:var(--fs-compact);font-variant-numeric:tabular-nums}.proposal-cats-cards{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.proposal-cats-card{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.proposal-cats-card[data-off] .proposal-cats-text{color:var(--muted)}.proposal-cats-card[data-off] .proposal-cats-thumb{opacity:.45}.proposal-cats-thumb{flex:none;width:28px;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--r-small);background:var(--card-slot-bg)}.proposal-cats-thumb img{display:block;width:100%;height:100%;object-fit:cover}.proposal-cats-text{display:flex;flex-direction:column;min-width:0}.proposal-cats-card-name{overflow:hidden;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap}.proposal-cats-secondaries{overflow:hidden;color:var(--muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.proposal-diff{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.proposal-diff-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);min-width:0;font-size:var(--fs-small)}.proposal-diff-line.is-long{flex-direction:column;align-items:stretch}.proposal-diff-label{color:var(--muted)}.proposal-diff-count{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-compact)}.proposal-diff-values{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);min-width:0;margin-left:auto}.proposal-diff-line.is-long .proposal-diff-values{flex-direction:column;align-items:stretch;margin-left:0}.proposal-diff-before{color:var(--muted);text-decoration:line-through;overflow-wrap:anywhere;white-space:pre-wrap}.proposal-diff-after{font-weight:var(--fw-semibold);overflow-wrap:anywhere;white-space:pre-wrap}.proposal-diff-names{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.proposal-diff-add{color:var(--ok-text)}.proposal-diff-remove{color:var(--danger-text)}.pr:has(>.pr-body>.proposal-reasons){align-items:flex-start}@media(max-width:700px){.proposal-reject-plain{min-height:var(--tap)}}.proposal-cats .ck[aria-checked=mixed]{color:var(--ok-text)}.proposal-cats .ck[aria-checked=mixed]:before{border-color:var(--ok)}.deck-assistant-tools{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4)}.deck-assistant-tool{gap:var(--sp-2);padding-inline:var(--sp-3);font-size:var(--fs-small)}.deck-profile-state{margin:0;color:var(--muted)}.deck-profile-form{display:flex;flex-direction:column;gap:var(--sp-5)}.deck-profile-field{display:flex;flex-direction:column;gap:var(--sp-2)}.deck-profile-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.deck-profile-field textarea{width:100%;resize:vertical;line-height:var(--lh-body)}.deck-profile-aside{display:inline-flex;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.deck-profile-aside>span+span:before{content:"·";margin-right:var(--sp-2)}.deck-profile-counter{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.deck-profile-counter[data-over=true]{color:var(--danger-text)}.deck-profile-inline{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.deck-profile-inline>.field-label{white-space:nowrap}.deck-profile-sheet .deck-profile-inline input:not([type=checkbox]):not([type=radio]){flex:none;width:7.5em;text-align:right;font-variant-numeric:tabular-nums}.deck-profile-price{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--muted)}.deck-profile-untouchables{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.chip.deck-profile-untouchable{max-width:100%;gap:var(--sp-1);padding-inline:var(--sp-3) var(--sp-1);font-size:var(--fs-small)}.deck-profile-untouchable>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-profile-untouchable-remove{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.deck-profile-untouchable-remove:hover{color:var(--text)}.deck-profile-pick{display:flex;align-items:center;gap:var(--sp-2)}.deck-profile-pick input{flex:1;min-width:0}.deck-profile-sheet .modal-actions,.deck-ask-sheet .modal-actions{display:flex;gap:var(--sp-3)}.mobile-sheet.deck-profile-sheet .modal-actions .btn{flex:1;width:auto;min-width:0}.mobile-sheet.deck-profile-sheet .modal-actions .deck-profile-save{flex:1.6}.deck-ask-row{gap:var(--sp-2);padding-inline:var(--sp-2) var(--sp-3)}.deck-ask-copy{flex:1;min-width:0;min-height:var(--field-h);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.deck-ask-copy>svg{flex:none;color:var(--muted)}.deck-ask-row[data-copied=true] .deck-ask-copy>svg{color:var(--ok)}.deck-ask-label{min-width:0;font-weight:var(--fw-medium)}.deck-ask-stepper{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1)}.deck-ask-value{min-width:2ch;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(max-width:700px){.deck-profile-untouchable-remove{width:36px;height:36px}.deck-ask-copy{min-height:var(--tap)}}@media(min-width:701px){.deck-assistant-panel .deck-assistant-tools{padding:var(--sp-4) var(--sp-5) 0}.modal-backdrop:has(.deck-profile-sheet){justify-content:flex-end;align-items:stretch;padding:0}.modal-dialog.mobile-sheet.deck-profile-sheet{width:440px;max-width:100%;height:100%;max-height:100%;border:0;border-left:1px solid var(--glass-border);border-radius:0}.modal-backdrop:has(.deck-ask-sheet){align-items:center;padding:var(--sp-5)}.modal-dialog.mobile-sheet.deck-ask-sheet{width:440px;border:1px solid var(--glass-border);border-radius:var(--r-dialog)}}.ck.is-deferred{color:var(--text-soft);cursor:default}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--modal-gutter);padding-top:max(var(--modal-gutter),env(safe-area-inset-top));padding-bottom:max(var(--modal-gutter),env(safe-area-inset-bottom));background:var(--scrim)}.modal-dialog{display:flex;flex-direction:column;width:min(520px,100%);max-height:100%;min-width:0;padding:var(--modal-pad);border:1px solid var(--glass-border);border-radius:var(--r-dialog);background:var(--glass-bg-solid),var(--bg);box-shadow:var(--lift-strong),var(--rim),var(--seat)}.modal-dialog.mobile-sheet{border:0;border-top:1px solid var(--glass-border);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--glass-bg-solid),var(--bg);box-shadow:var(--lift-strong),var(--rim),var(--seat)}.modal-head{flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4)}.modal-head-actions{flex:none;display:flex;align-items:center;gap:var(--sp-1)}.modal-head:has(>.modal-back){justify-content:flex-start;gap:var(--sp-2)}.modal-head:has(>.modal-back) .modal-title{flex:1;min-width:0}.modal-head:has(>.modal-back) .modal-head-actions{margin-left:auto}.modal-head h3{margin:0}.modal-title{display:flex;align-items:center;gap:var(--sp-3);margin:0;font-size:var(--fs-title);overflow-wrap:anywhere}.modal-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--glass-border);border-radius:50%;background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--border-strong) 55%,transparent),color-mix(in srgb,var(--bg) 75%,transparent));box-shadow:var(--sink-small),var(--glass-edge);color:var(--accent-light)}.modal-icon>svg{display:block;overflow:visible}.modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-body p{color:var(--text-soft);line-height:var(--lh-body);overflow-wrap:anywhere}:where(.modal-body p){margin:0}.modal-body>p+p{margin-top:var(--sp-3)}.modal-actions{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-6)}.modal-actions{padding-top:var(--sp-5);border-top:1px solid var(--hairline)}.modal-head+.modal-actions{padding-top:0;border-top:0}.modal-label{display:block;margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-small);color:var(--muted)}.modal-dialog:has(.modal-icon) .modal-head{align-items:center}.modal-body input:not([type=checkbox]):not([type=radio]),.modal-body select,.modal-body textarea{width:100%}.confirm-dialog{width:min(440px,100%)}.lot-dialog{width:min(390px,100%)}.capture-preview-dialog{width:min(360px,100%)}.capture-preview-image{display:block;width:100%;height:auto;border-radius:var(--r-card)}.danger-dialog .modal-icon{border-color:var(--danger-edge);background:radial-gradient(120% 120% at 50% 0%,var(--danger-wash-strong),color-mix(in srgb,var(--bg-deep) 72%,transparent));color:var(--danger-text)}.lot-dialog h2{margin:var(--sp-1) 0 var(--sp-6);overflow-wrap:anywhere}.lot-dialog input{font-size:var(--fs-title);font-variant-numeric:tabular-nums}.modal-dialog input,.modal-dialog select,.modal-dialog textarea{min-width:0;max-width:100%}.review-workspace{max-width:1180px;margin:0 auto}.review-header{display:flex;align-items:flex-end;gap:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border)}.review-header>:first-child{margin-right:auto}.review-totals{color:var(--muted)}.manual-correction{position:relative;margin-top:var(--sp-2)}.manual-correction>input{width:100%}.correction-matches{position:absolute;z-index:var(--z-raised);top:calc(var(--field-h) + 1px);left:0;right:0;display:flex;flex-direction:column;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-small);background:var(--bg2)}.correction-matches button,.correction-printings button{padding:var(--sp-2);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.correction-matches button:hover,.correction-printings button:hover{background:var(--bg3)}.correction-printings{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-2)}.correction-printings button{border:1px solid var(--border);border-radius:var(--r-small)}.review-footer{position:sticky;bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-6);padding:var(--sp-5) 0;border-top:1px solid var(--border);background:var(--glass-bg-solid)}.review-footer>div{display:flex;gap:var(--sp-2)}.review-location{width:min(360px,45%);display:flex;flex-direction:column;gap:var(--sp-1)}.review-location-field{position:relative;display:block}.review-location-field>input{width:100%;padding-right:calc(var(--sp-3) + 16px + var(--sp-2))}.review-location-caret{position:absolute;top:50%;right:var(--sp-3);transform:translateY(-50%);color:var(--muted);pointer-events:none}.review-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--glass-bg-faint);box-shadow:var(--rim);color:var(--text-soft);font-size:var(--fs-caption);white-space:nowrap}@media(max-width:700px){.modal-dialog:not(.mobile-sheet) .modal-actions{flex-direction:column;align-items:stretch}.modal-dialog.confirm-dialog .modal-actions{flex-direction:row}.modal-dialog.confirm-dialog .modal-actions .btn{flex:1 1 0;min-height:52px;text-align:center}.mobile-sheet .modal-head{position:relative;padding-top:var(--sp-4);touch-action:none;cursor:grab}.mobile-sheet .modal-head:before{content:"";position:absolute;top:-2px;left:50%;width:42px;height:4px;margin-left:-21px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 26%,transparent)}.mobile-sheet .modal-title{display:flex}.mobile-sheet .modal-actions .btn{min-height:var(--tap);width:100%}.mobile-review-bar{position:sticky;top:0;z-index:var(--z-raised);margin:calc(-1 * var(--content-gutter)) calc(-1 * var(--content-gutter)) 0;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,var(--head-stop-1),var(--head-stop-2));-webkit-backdrop-filter:var(--glass-blur-hint);backdrop-filter:var(--glass-blur-hint);box-shadow:var(--rim)}.mobile-review-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.mobile-review-head h1{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}.mobile-review-count{flex:none;padding-right:var(--sp-1);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-compact);font-variant-numeric:tabular-nums}.mobile-review-gauge{height:3px;border-radius:0;box-shadow:none}.mobile-review-gauge>i{border-radius:0}}.mobile-review-current{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-5);outline:none}.mobile-review-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--sp-4);align-items:start}.mobile-review-image{display:block;width:132px;aspect-ratio:63 / 88;padding:0;overflow:hidden;border:0;border-radius:var(--r-card);background:var(--card-slot-bg);box-shadow:var(--lift-strong);color:var(--muted)}button.mobile-review-image{cursor:zoom-in}.mobile-review-image img{width:100%;height:100%;object-fit:cover}.mobile-review-image>span{display:grid;place-items:center;height:100%}.mobile-review-copy{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.mobile-review-reason{align-self:flex-start;border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn-text)}.mobile-review-copy h2{margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title);overflow-wrap:anywhere}.mobile-review-price{color:var(--ok-text);font-family:var(--font-display);font-size:var(--fs-figure);font-weight:700;line-height:var(--lh-tight)}.mobile-review-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mobile-review-qty{font-family:var(--font-mono)}.mobile-alternative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);padding-top:var(--sp-1)}.mobile-alternative{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mobile-alternative-thumb{display:block;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--r-small);background:var(--card-slot-bg);box-shadow:var(--lift)}.mobile-alternative-thumb img{width:100%;height:100%;object-fit:cover}.mobile-alternative[aria-pressed=true] .mobile-alternative-thumb{outline:2px solid var(--ok-text);outline-offset:3px}.mobile-alternative-check{position:absolute;top:var(--sp-1);right:var(--sp-1);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--text);color:var(--bg);box-shadow:var(--lift)}.mobile-alternative-code,.mobile-alternative-score{overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.mobile-alternative-score{color:var(--muted)}.mobile-review-search{width:100%;min-height:48px;justify-content:center;gap:var(--sp-2)}.mobile-review-current .manual-correction{margin-top:0}.mobile-review-current .manual-correction>input{height:48px;padding:0 48px 0 var(--sp-4);border-radius:var(--r-control);border:1px solid var(--border);background:var(--field-bg);box-shadow:var(--sink);color:var(--text);font-size:var(--fs-input)}.mobile-review-current .manual-correction>input:focus{border-color:var(--accent-light)}.manual-correction-icon{display:none}.mobile-review-current .manual-correction-icon{display:block;position:absolute;top:15px;right:15px;color:var(--muted);pointer-events:none}.mobile-review-current .correction-matches{top:49px;border-radius:var(--r-control);overflow:hidden;background:var(--glass-bg-solid),var(--bg)}.mobile-review-current .correction-printings{border-radius:var(--r-control);overflow:hidden}.mobile-review-current .correction-matches button,.mobile-review-current .correction-printings button{min-height:50px;display:flex;align-items:center}.mobile-review-summary{display:block;padding-top:var(--sp-5)}.mobile-review-figures{display:flex;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-1)}.mobile-review-total{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.mobile-review-cards{color:var(--muted);font-size:var(--fs-small)}.mobile-review-list{list-style:none;margin:0;padding:0}.mobile-review-list li{display:flex;align-items:center;gap:var(--sp-4);min-height:52px;padding:var(--sp-1) 0;border-bottom:1px solid var(--border)}.mobile-review-list-thumb{flex:none;width:32px;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--r-small);background:var(--card-slot-bg);box-shadow:var(--lift)}.mobile-review-list-thumb img{width:100%;height:100%;object-fit:cover}.mobile-review-list-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.mobile-review-list-copy strong{overflow:hidden;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.mobile-review-list-copy small,.mobile-review-list-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mobile-review-list-copy small{color:var(--muted);font-size:var(--fs-caption)}.mobile-review-list-price{flex:none;font-size:var(--fs-small)}@media(max-width:700px){.review-footer{align-items:stretch;flex-direction:column;gap:var(--sp-3);bottom:0;margin-inline:calc(-1 * var(--content-gutter));padding:var(--sp-4) var(--content-gutter);border-top:1px solid var(--hairline);background:linear-gradient(0deg,var(--bar-stop-1),var(--bar-stop-2));-webkit-backdrop-filter:var(--glass-blur-hint);backdrop-filter:var(--glass-blur-hint);box-shadow:var(--rim);anchor-name:--toast-floor}.review-location{width:100%}.review-location-field>input{min-height:var(--tap)}.review-footer>div{width:100%}.review-footer .btn-primary{flex:1}.review-footer .btn{min-height:52px;border-radius:var(--r-control);font-size:var(--fs-lead)}.content:has(.review-workspace){scroll-padding-top:calc(var(--tap) + 2 * var(--sp-3) + 3px + var(--sp-2))}.content:has(.review-footer.is-actions){scroll-padding-bottom:calc(52px + var(--sp-4) + var(--sp-5) + 1px + env(safe-area-inset-bottom,0px) + var(--sp-2))}.mobile-review-actions{display:flex;gap:var(--sp-2)}.mobile-review-discard{flex:none;width:56px;padding:0}.mobile-review-later{flex:none;padding-inline:var(--sp-5)}.mobile-sheet-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sheet-copy small{color:var(--muted)}}@media(min-width:701px){.review-workspace{position:fixed;top:0;right:0;bottom:0;left:var(--side-nav-w);z-index:var(--z-overlay);max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-template-rows:auto minmax(0,1fr) auto}.review-workspace:after{content:"";grid-column:2;grid-row:2 / 4;background:linear-gradient(180deg,var(--bar-stop-2),var(--bar-stop-1));-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border-left:1px solid var(--hairline);box-shadow:var(--glass-edge)}.review-header{grid-column:1 / -1;grid-row:1;position:relative;z-index:var(--z-raised);align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--hairline);background:linear-gradient(0deg,var(--bar-stop-1),var(--bar-stop-2));-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);box-shadow:var(--rim)}.review-header>:first-child{margin-right:0}.review-header .session-kicker{display:none}.review-header h1{margin:0;font-family:var(--font-display);font-size:var(--fs-figure);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.review-header .review-totals{margin-right:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.review-pending{border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn-text)}.review-list{grid-column:1;grid-row:2 / 4;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-6) var(--sp-6)}.review-group{margin:var(--sp-1) var(--sp-3) var(--sp-2);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.review-list ul+.review-group{margin-top:var(--sp-6)}.review-list ul{margin:0;padding:0;list-style:none}.review-row{display:flex;align-items:center;gap:var(--sp-2);min-height:60px;padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);border-radius:var(--r-card)}.review-row+.review-row{box-shadow:0 -1px 0 var(--border)}.review-row.is-current{background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--selected-border)}.review-row.is-current+.review-row{box-shadow:none}.review-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-4);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start}button.review-row-main{cursor:pointer}.review-row-thumb{flex:none;width:34px;aspect-ratio:63 / 88;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-small);background:var(--card-slot-bg);box-shadow:var(--lift);color:var(--muted)}.review-row-thumb img{width:100%;height:100%;object-fit:cover}.review-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.review-row-copy strong{max-width:100%;overflow:hidden;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.review-row-copy small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption)}.review-row-copy .review-tag{min-height:24px;margin-top:var(--sp-1)}.review-row-price{flex:none;font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.mobile-review-current,.mobile-review-summary{grid-column:2;grid-row:2;position:relative;z-index:var(--z-raised);min-height:0;overflow-y:auto;padding:var(--sp-5)}.mobile-review-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:var(--sp-4) var(--sp-2)}.mobile-review-current>*{grid-column:1 / -1}.mobile-review-current>:is(.mobile-review-search,.manual-correction){grid-column:1}.mobile-review-current>.review-later{grid-column:2;min-height:48px}.mobile-review-card{grid-template-columns:150px minmax(0,1fr)}.mobile-review-image{width:150px}.review-footer{grid-column:2;grid-row:3;position:relative;z-index:var(--z-raised);bottom:0;flex-direction:column;align-items:stretch;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-top:0;background:none}.review-footer .review-location{width:100%}.review-footer>div{width:100%}.review-footer .btn-primary{flex:1;min-height:56px;border-radius:var(--r-group);font-size:var(--fs-lead)}}.toaster-viewport{position:fixed;z-index:var(--z-toast);left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:var(--sp-3);width:min(420px,calc(100vw - 2 * var(--content-gutter)));pointer-events:none}.toast{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) calc(var(--sp-4) + 2px);border:1px solid var(--glass-border);border-radius:var(--r-toast);background:var(--glass-bg-solid),var(--bg);box-shadow:var(--lift-strong),var(--rim);color:var(--text);font-size:var(--fs-compact);font-weight:var(--fw-medium);line-height:var(--lh-body);pointer-events:auto}.toast-icon{flex:none;display:flex}.toast-message{flex:1;min-width:0}.toast-close{--close-hit: var(--field-h);flex:none;display:grid;place-items:center;width:var(--close-hit);height:var(--close-hit);margin:calc((24px - var(--close-hit)) / 2);margin-inline-start:calc(var(--sp-2) - var(--sp-3));padding:0;border:none;background:none;color:inherit;opacity:.7;cursor:pointer}.toast-close:hover{opacity:1}.toast-action{--action-hit: var(--field-h);flex:none;min-height:var(--action-hit);margin-block:calc((24px - var(--action-hit)) / 2);padding:0 var(--sp-4);border:1px solid var(--glass-border);border-radius:var(--r-control);background:var(--glass-bg-faint);box-shadow:var(--lift-glass);color:var(--text);font:inherit;font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer}.toast-action:hover{border-color:var(--selected-border);background:var(--glass-bg-strong);color:var(--accent-bright)}@media(max-width:700px){.toast-close{--close-hit: var(--tap)}.toast-action{--action-hit: var(--tap)}}.toast-success .toast-icon{color:var(--ok-text)}.toast-info .toast-icon{color:var(--accent-light)}.toast-warning .toast-icon{color:var(--warn-text)}.toast-error .toast-icon{color:var(--danger-text)}@media(prefers-reduced-motion:reduce){.toast{transition:none}}@media(max-width:700px){.toaster-viewport{bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px) + 18px + var(--sp-3))}body:has(.app.is-pushed) .toaster-viewport{bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}body:has(.scan-workspace .mobile-scan-panel) .toaster-viewport{bottom:calc(var(--scan-panel-h) + env(safe-area-inset-bottom,0px) + var(--sp-3))}@supports (anchor-name: --a){body:has(.app.is-pushed :is(.bulk-toolbar,.review-footer)) .toaster-viewport{position-anchor:--toast-floor;bottom:calc(anchor(top) + var(--sp-3))}}@supports not (anchor-name: --a){body:has(.app.is-pushed :is(.bulk-toolbar,.review-footer)) .toaster-viewport{top:calc(var(--sp-4) + env(safe-area-inset-top,0px));bottom:auto;flex-direction:column}}}@media(pointer:coarse){.qty-btn{width:40px;height:40px;font-size:var(--fs-lead)}.history-remove{width:32px;height:32px}.row-actions .btn,.bulk-toolbar .btn{min-height:40px;padding:var(--sp-2) var(--sp-4)}.btn-icon{width:44px;height:44px}.flip-btn{min-width:40px;min-height:40px}.row-actions{gap:var(--sp-2)}.entries input[type=checkbox],.bulk-toolbar input[type=checkbox]{width:26px;height:26px;min-height:26px}input,select,textarea,.bulk-toolbar input,.bulk-toolbar select,.filters input,.filters select{font-size:var(--fs-input)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:active,.chip:active,.tile:active,.btn-icon:active,.action-menu-item:active,.mobile-tile:active,.mobile-row:active,.qty-btn:active,.mobile-finish-btn:active,.mobile-stack-btn:active,.mobile-last-card-foil:active,.mobile-last-card-remove:active,.mode-switch-btn:active{transform:none}.btn:active:after{opacity:0}.switch:active:after{transform:none}.switch[aria-checked=true]:active:after{transform:translate(20px)}.mobile-fly-thumb{display:none!important}.mobile-scan-flash{animation-duration:.4s!important;animation-timing-function:ease-out!important}.mobile-confirm-name{animation-name:mobile-confirm-name-reduced!important;animation-duration:1.1s!important;animation-timing-function:ease-out!important}@keyframes mobile-confirm-name-reduced{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}}@media(prefers-reduced-transparency:reduce){:root{--glass-bg: var(--glass-bg-opaque);--glass-bg-strong: var(--glass-bg-opaque);--glass-bg-faint: var(--glass-bg-opaque);--overlay-bg: var(--glass-bg-opaque);--overlay-bg-strong: var(--glass-bg-opaque);--bar-stop-1: var(--bar-stop-1-opaque);--bar-stop-2: var(--bar-stop-2-opaque);--head-stop-1: var(--bar-stop-1-opaque);--head-stop-2: var(--bar-stop-2-opaque);--glass-blur: none;--glass-blur-strong: none;--glass-blur-overlay: none;--glass-blur-hint: none;--glass-blur-pause: none}.collection-enrichment{background:var(--glass-bg-opaque)}.camera-hint{background:var(--bg)}.mobile-pause-veil{background:var(--bg2)}.modal-backdrop{background:var(--bg-deep)}.bulk-toolbar{background:var(--selected-bg),var(--bg2)}}@supports not (backdrop-filter: blur(1px)){:root{--glass-bg: var(--glass-bg-opaque);--glass-bg-strong: var(--glass-bg-opaque);--glass-bg-faint: var(--glass-bg-opaque);--overlay-bg: var(--glass-bg-opaque);--overlay-bg-strong: var(--glass-bg-opaque);--bar-stop-1: var(--bar-stop-1-opaque);--bar-stop-2: var(--bar-stop-2-opaque);--head-stop-1: var(--bar-stop-1-opaque);--head-stop-2: var(--bar-stop-2-opaque);--glass-blur: none;--glass-blur-strong: none;--glass-blur-overlay: none;--glass-blur-hint: none;--glass-blur-pause: none}.collection-enrichment{background:var(--glass-bg-opaque)}.camera-hint{background:var(--bg)}.mobile-pause-veil{background:var(--bg2)}.bulk-toolbar{background:var(--selected-bg),var(--bg2)}}
