@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-italic-DdsBx9lY.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-italic-aDhyDJMT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-italic-BbzArEj4.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-italic-Ca7Cun8E.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-canvas:#17101b;--color-canvas-deep:#110b14;--color-surface:#201625;--color-surface-raised:#2a1c30;--color-divider:#4a3248;--color-text:#fff0e6;--color-text-muted:#c9aabf;--color-text-faint:#8e7488;--color-accent:#ff8cbb;--color-accent-deep:#c4568a;--color-accent-ink:#1b0f1d;--color-ticket:#f6dca9;--color-ticket-ink:#24161f;--color-ticket-muted:#6e5545;--color-basis-market:#a5f0c2;--color-basis-proxy:#fbe1a0;--color-basis-low:#ffa98f;--color-danger:#ff6b86;--color-success:#a5f0c2;--color-rarity-epic:#e5b2ff;--color-rarity-rare:#9fd8ff;--color-rarity-top:#fbe1a0;--color-card-yellow:#f5d76e;--color-card-blue:#7ccbef;--color-card-red:#ff8a9a;--color-card-green:#9be7a8;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-ui:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--cut-sm:10px;--cut-lg:26px;--radius-sm:3px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--focus-ring:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(1100px 520px at 88% -8%, #ff8cbb1a, transparent 60%), radial-gradient(800px 480px at -10% 110%, #7ccbef0d, transparent 60%), var(--color-canvas);color:var(--color-text);font:400 15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-accent);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-canvas-deep)}::-webkit-scrollbar-thumb{background:var(--color-divider)}.app{max-width:1480px;margin:0 auto;padding:0 20px 80px}.page{padding-top:var(--space-5)}.appbar{background:var(--color-canvas-deep);border-bottom:1px solid var(--color-divider);z-index:40;position:sticky;top:0}.appbar-inner{align-items:center;gap:var(--space-5);max-width:1480px;min-height:58px;margin:0 auto;padding:0 20px;display:flex}.brand{color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-badge{background:var(--color-accent);height:24px;color:var(--color-accent-ink);font:800 15px/1 var(--font-display);letter-spacing:.04em;place-items:center;padding:0 9px;display:inline-grid;transform:skew(-12deg)}.brand-badge>span{transform:skew(12deg)}.brand-name{font:800 22px/.9 var(--font-display);letter-spacing:.055em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;gap:2px;display:grid}.brand-name>span{font:500 9px/1 var(--font-mono);letter-spacing:.09em;color:var(--color-text-muted)}.navlinks{gap:var(--space-1);align-self:stretch;display:flex}.navlink{cursor:pointer;padding:0 var(--space-3);color:var(--color-text-muted);font:500 14px/1 var(--font-ui);white-space:nowrap;background:0 0;border:0;align-items:center;display:flex;position:relative}.navlink:hover,.navlink[aria-current=page]{color:var(--color-text)}.navlink[aria-current=page]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--color-accent);height:3px;position:absolute;bottom:-1px}.status{align-items:center;gap:var(--space-3);font:500 12px/1 var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;display:flex}.status>.seg{flex:none}.footer{padding-top:var(--space-4);border-top:1px dashed var(--color-divider);color:var(--color-text-faint);font:400 12px/1.7 var(--font-mono);margin-top:48px}.footer a{color:var(--color-text-muted)}.panel{background:var(--color-surface);border:1px solid var(--color-divider);padding:var(--space-5);min-width:0;position:relative}.panel.hot{border-top:3px solid var(--color-ticket)}.panel.red{border-color:var(--color-accent-deep)}.panel-title{margin:0 0 var(--space-4);align-items:baseline;gap:var(--space-3);font:800 22px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);flex-wrap:wrap;display:flex}.panel-title .aside{font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-left:auto}.grid{gap:var(--space-4);display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section-gap{margin-top:var(--space-5)}.subhead{margin:var(--space-6) 0 var(--space-3);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.subhead h2{font:800 30px/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0}.subhead p{color:var(--color-text-muted);margin:0}.btn{border:1px solid var(--color-accent);cursor:pointer;border-radius:var(--radius-sm);font:600 14px/1 var(--font-ui);background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;transition:background .1s,color .1s;display:inline-flex}.btn:hover{background:var(--color-text);border-color:var(--color-text)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.ghost{background:var(--color-canvas);color:var(--color-accent)}.btn.ghost:hover{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.btn.quiet{background:var(--color-canvas);color:var(--color-text);border-color:var(--color-divider)}.btn.quiet:hover{border-color:var(--color-text-muted);background:var(--color-surface-raised);color:var(--color-text)}.btn.danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-accent-ink)}.btn.danger:hover{background:var(--color-text);border-color:var(--color-text)}.btn.danger-ghost{background:var(--color-canvas);border-color:color-mix(in srgb, var(--color-danger) 60%, transparent);color:var(--color-danger)}.btn.danger-ghost:hover{background:var(--color-danger);color:var(--color-accent-ink);border-color:var(--color-danger)}.btn.sm{padding:6px 10px;font-size:13px}.btn.signin{padding:8px 14px;font-size:13px}.btn.google{background:var(--color-text);border-color:var(--color-text);color:#1b0f1d;justify-content:center;width:100%}.btn.google:hover{background:var(--color-ticket);border-color:var(--color-ticket)}.btn:disabled:hover{background:inherit}.iconbtn{border:1px solid var(--color-divider);background:var(--color-canvas);cursor:pointer;width:26px;height:26px;color:var(--color-text);font:500 15px/1 var(--font-mono);border-radius:var(--radius-sm);place-items:center;display:inline-grid}.iconbtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.iconbtn:disabled{opacity:.35;cursor:not-allowed;border-color:var(--color-divider);color:var(--color-text)}.iconbtn.minus{color:var(--color-text-muted)}.input,.select{background:var(--color-canvas-deep);border:1px solid var(--color-divider);border-radius:var(--radius-sm);min-width:0;color:var(--color-text);outline:none;padding:9px 12px}.input::placeholder{color:var(--color-text-faint)}.input:focus,.select:focus{border-color:var(--color-accent)}.input.search{background:var(--color-canvas-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23ff8cbb' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l4 4'/%3E%3C/svg%3E") no-repeat 11px center;padding-left:34px}.toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.toolbar .grow{flex:260px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--color-divider);background:var(--color-canvas);cursor:pointer;border-radius:var(--radius-sm);font:500 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:6px 10px}.chip:hover{color:var(--color-text);border-color:var(--color-text-muted)}.chip.on,.chip[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.chip.on.c-Yellow{background:var(--color-card-yellow);border-color:var(--color-card-yellow)}.chip.on.c-Blue{background:var(--color-card-blue);border-color:var(--color-card-blue)}.chip.on.c-Red{background:var(--color-card-red);border-color:var(--color-card-red)}.chip.on.c-Green{background:var(--color-card-green);border-color:var(--color-card-green)}.toggle{cursor:pointer;font:500 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.toggle input{accent-color:var(--color-accent);width:15px;height:15px}.table-wrap{border:1px solid var(--color-divider);background:var(--color-surface);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:15px}table.data th{z-index:2;background:var(--color-surface);color:var(--color-text-muted);text-align:left;font:500 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--color-divider);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:10px;position:sticky;top:0}table.data th.sortable{cursor:pointer}table.data th.sortable:hover{color:var(--color-text)}table.data th button{all:unset;cursor:pointer}table.data th button:focus-visible{box-shadow:var(--focus-ring)}table.data th .arrow{color:var(--color-accent);margin-left:4px}table.data td{border-bottom:1px solid var(--color-divider);vertical-align:middle;padding:8px 10px}table.data tbody tr:hover{background:var(--color-surface-raised);cursor:pointer}table.data tr.unowned td{color:var(--color-text-faint)}table.data tr.unowned .thumb{opacity:.4}table.data td.num,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}table.data td.num{text-align:right;white-space:nowrap}table.data th.num{text-align:right}table.data td.accent{color:var(--color-accent)}.thumb{object-fit:cover;border:1px solid var(--color-divider);background:var(--color-canvas);border-radius:2px;width:36px;height:50px;display:block}.cname{text-align:left;cursor:pointer;color:var(--color-text);background:0 0;border:0;padding:0;font-size:15px;font-weight:600;line-height:1.25}button.cname:hover{color:var(--color-accent)}.csub{color:var(--color-text-muted);font-size:13px;line-height:1.3}.qty{align-items:center;gap:6px;display:inline-flex}.qty b{font:500 15px/1 var(--font-mono);text-align:center;min-width:22px;color:var(--color-text)}.pip{font:500 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.pip:before{content:"";background:var(--color-text-muted);flex:none;width:9px;height:9px;transform:rotate(45deg)}.pip.Yellow:before{background:var(--color-card-yellow)}.pip.Blue:before{background:var(--color-card-blue)}.pip.Red:before{background:var(--color-card-red)}.pip.Green:before{background:var(--color-card-green)}.badge{font:500 12px/1 var(--font-mono);border:1px solid var(--color-divider);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;vertical-align:middle;padding:4px 7px;display:inline-block}.badge.ok{color:var(--color-basis-market);border-color:color-mix(in srgb, var(--color-basis-market) 45%, transparent)}.badge.warn{color:var(--color-basis-proxy);border-color:color-mix(in srgb, var(--color-basis-proxy) 45%, transparent)}.badge.low{color:var(--color-basis-low);border-color:color-mix(in srgb, var(--color-basis-low) 45%, transparent)}.badge.r-Rare{color:var(--color-rarity-rare);border-color:color-mix(in srgb, var(--color-rarity-rare) 40%, transparent)}.badge.r-Epic{color:var(--color-rarity-epic);border-color:color-mix(in srgb, var(--color-rarity-epic) 40%, transparent)}.badge.r-Secret,.badge.r-Iconic,.badge.r-NovaRare{color:var(--color-rarity-top);border-color:color-mix(in srgb, var(--color-rarity-top) 40%, transparent)}.badge.sell{color:var(--color-basis-market);border-color:#0000;padding:2px 4px}.kw{background:var(--color-accent);color:var(--color-accent-ink);font:700 11px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;margin:0 2px;padding:0 5px;display:inline-block}.kw.Quick,.kw.Blocker{background:var(--color-ticket)}.kw.Call,.kw.Spend{background:var(--color-card-blue)}.drawer{overscroll-behavior:contain;background:var(--color-surface);width:min(760px,100%);max-width:none;height:100%;max-height:none;color:var(--color-text);border:0;border-left:3px solid var(--color-accent);padding:var(--space-5);margin:0;animation:.18s ease-out slide;position:fixed;inset:0 0 0 auto;overflow-y:auto}.drawer::backdrop{background:color-mix(in srgb, var(--color-canvas-deep) 75%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.drawer .close{position:absolute;top:14px;right:14px}.drawer-title{font:800 40px/.92 var(--font-display);text-transform:uppercase;color:var(--color-text);margin:4px 0 0}.drawer-sub{color:var(--color-text-muted);margin-top:4px;font-size:17px}.card-detail{gap:var(--space-5);grid-template-columns:250px minmax(0,1fr);display:grid}.drawer-preview,.drawer-summary{align-content:start;gap:var(--space-3);min-width:0;display:grid}.drawer-heading{padding-inline-end:var(--space-6)}.drawer-preview-select{gap:var(--space-1);min-width:0;display:grid}.drawer-preview-select .select{width:100%;font-size:13px}.drawer-printing-art{margin:0}.drawer-printing-art .card-art{object-fit:contain;box-shadow:3px 4px 0 var(--color-accent-deep);display:block;transform:none}.drawer-printing-art figcaption{margin-top:var(--space-2)}.drawer-printing-art figcaption:empty{margin-top:0}.drawer-selected-price{justify-items:start;gap:var(--space-1);padding:var(--space-3);background:var(--color-canvas-deep);border:1px solid var(--color-divider);border-inline-start:2px solid var(--color-ticket);display:grid}.drawer-selected-price .drawer-value{justify-content:flex-start;gap:var(--space-2);font:800 30px/1 var(--font-display);color:var(--color-ticket);flex-flow:wrap}.drawer-selected-price .drawer-value a{color:inherit}.drawer-selected-price .drawer-value .muted{font-family:var(--font-ui)}.card-art{aspect-ratio:5/7;object-fit:cover;border:4px solid var(--color-text);background:var(--color-canvas);width:100%;box-shadow:8px 10px 0 var(--color-accent-deep);border-radius:12px;transform:rotate(-2deg)}.rules{background:var(--color-canvas-deep);border-left:3px solid var(--color-accent);white-space:pre-wrap;padding:12px 14px;line-height:1.55}.kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:15px;display:grid}.kv dt{font:500 12px/1.6 var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.kv dd{margin:0}.price-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.price-line .big{font:800 30px/1 var(--font-display);color:var(--color-ticket)}.bars{align-items:flex-end;gap:6px;height:110px;padding-top:10px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar .fill{background:var(--color-accent);width:100%;min-height:2px}.bar .lbl,.bar .val{font:500 11px/1 var(--font-mono);color:var(--color-text-muted)}.bar .val{color:var(--color-text)}.hbar{grid-template-columns:minmax(0,1fr) 80px 56px;align-items:center;gap:10px;margin:7px 0;font-size:14px;display:grid}.track{background:var(--color-divider);height:6px;display:block}.track>div{background:var(--color-accent);height:100%}.hbar .num{text-align:right;font-size:13px}.builder{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:start;display:grid}.builder-side{gap:var(--space-4);display:grid;position:sticky;top:74px}.pool{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;display:grid}.pcard{cursor:pointer;border:1px solid var(--color-divider);background:var(--color-canvas);text-align:left;color:inherit;width:100%;padding:0;transition:transform 80ms,border-color 80ms;display:block;position:relative}.pcard:hover{border-color:var(--color-accent);transform:translateY(-2px)}.pcard img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.pcard.dim img{opacity:.35;filter:grayscale(.6)}.pcard .tag{font:500 11px/1.3 var(--font-mono);color:var(--color-text);background:#110b14e0;border-radius:2px;padding:1px 5px;position:absolute;top:4px;left:4px}.pcard .tag.inDeck{background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;left:auto;right:4px}.pcard .tag.bad{background:var(--color-danger);color:var(--color-accent-ink);top:auto;bottom:44px}.pcard .name{background:var(--color-surface);min-height:36px;padding:5px 6px;font-size:12px;line-height:1.2;display:block}.pcard .name .csub{font-size:11px}.decklist{flex-direction:column;gap:2px;display:flex}.dl-row{background:var(--color-canvas-deep);border-left:3px solid var(--color-divider);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px;font-size:14px;display:grid}.dl-row.Yellow{border-left-color:var(--color-card-yellow)}.dl-row.Blue{border-left-color:var(--color-card-blue)}.dl-row.Red{border-left-color:var(--color-card-red)}.dl-row.Green{border-left-color:var(--color-card-green)}.dl-row .cost{font:600 13px/1 var(--font-mono);color:var(--color-text-muted);text-align:center}.dl-row.missing{box-shadow:inset -3px 0 0 var(--color-danger)}.dl-row .short{font:500 11px/1 var(--font-mono);color:var(--color-danger);margin-left:4px}.dl-row .link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dl-row .link:hover{color:var(--color-accent)}.legend-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.legend-slot{border:1px dashed var(--color-divider);background:var(--color-canvas-deep);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:70px;padding:8px;font-size:13px;display:flex}.legend-slot.filled{border-style:solid;border-color:var(--color-accent-deep)}.legend-slot b{overflow-wrap:anywhere;font-size:14px}.checks{gap:5px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.checks li{gap:8px;display:flex}.checks li:before{content:"✓";color:var(--color-success);font-family:var(--font-mono)}.checks li.bad:before{content:"!";color:var(--color-danger);font-weight:700}.checks li.bad{color:var(--color-text)}.ramline{font:500 12px/1 var(--font-mono);flex-wrap:wrap;gap:14px;display:flex}.group-h{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:14px 0 6px}.stat-line{font:500 12px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.stat-line b{color:var(--color-text);font-weight:600}.stat-line b.good{color:var(--color-success)}.stat-line b.bad{color:var(--color-danger)}.deck-name{text-transform:uppercase;letter-spacing:.02em;flex:240px;font:800 24px/1 var(--font-display)!important}.callout{border-left:3px solid var(--color-accent);background:var(--color-surface);padding:12px 16px;font-size:15px;line-height:1.5}.callout.y{border-left-color:var(--color-ticket)}.callout b{color:var(--color-text)}.weak{color:var(--color-text-muted)}.weak b{color:var(--color-danger)}.dropzone{border:2px dashed var(--color-accent-deep);text-align:center;cursor:pointer;background:var(--color-canvas-deep);width:100%;color:inherit;padding:30px;transition:background .1s,border-color .1s;display:block}.dropzone:hover,.dropzone.over{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-canvas-deep))}.dropzone .big{font:800 26px/1 var(--font-display);text-transform:uppercase;color:var(--color-text)}.result-list{gap:6px;display:grid}.scan-row{background:var(--color-canvas-deep);border:1px solid var(--color-divider);grid-template-columns:22px 40px minmax(0,1fr) 170px 64px auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.loader{background:var(--color-divider);width:120px;height:4px;display:inline-block;position:relative;overflow:hidden}.loader:after{content:"";background:var(--color-accent);width:40%;animation:.9s linear infinite load;position:absolute;inset:0}@keyframes load{0%{left:-40%}to{left:100%}}.popover{z-index:60;background:var(--color-surface);border:1px solid var(--color-divider);border-top:3px solid var(--color-accent);width:320px;padding:var(--space-4);text-transform:none;letter-spacing:0;font:400 14px/1.5 var(--font-ui);color:var(--color-text);position:absolute;top:42px;right:0}.popover h3{margin:0 0 var(--space-3);font:800 22px/1 var(--font-display);text-transform:uppercase}.or-line{font:500 11px/1 var(--font-mono);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin:12px 0;display:flex}.or-line:before,.or-line:after{content:"";background:var(--color-divider);flex:1;height:1px}.toasts{z-index:200;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--color-surface-raised);border:1px solid var(--color-divider);border-left:4px solid var(--color-success);max-width:380px;padding:10px 16px;font-size:14px;animation:.15s slide;box-shadow:0 8px 24px #00000080}.toast.err{border-left-color:var(--color-danger)}.muted{color:var(--color-text-muted)}.faint{color:var(--color-text-faint)}.mono{font-family:var(--font-mono)}.tiny{font-size:13px}.right{text-align:right}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.label{font:500 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.accent{color:var(--color-accent)}.danger-text{color:var(--color-danger)}hr.cut{border:0;border-top:1px dashed var(--color-divider);margin:var(--space-5) 0}@media (prefers-reduced-motion:reduce){.drawer,.toast,.pcard{transition:none;animation:none}.loader:after{animation:none}}@media (width<=1100px){.builder{grid-template-columns:1fr}.builder-side{position:static}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:1fr}.appbar-inner{gap:0 var(--space-3);flex-wrap:wrap;min-height:0;padding:0 12px}.brand{padding:12px 0}.navlinks{scrollbar-width:none;border-top:1px solid var(--color-divider);order:3;width:100%;height:44px;margin:0 -12px;padding:0 4px;overflow-x:auto}.navlinks::-webkit-scrollbar{display:none}.navlink{padding:0 10px;font-size:13px}.navlink[aria-current=page]:after{left:10px;right:10px}.status{gap:var(--space-2)}}@media (width<=900px){.page{padding-top:var(--space-4)}}@media (width<=760px){.app{padding:0 12px 60px}.panel{padding:var(--space-4)}.cols-2,.cols-4{grid-template-columns:1fr}.card-detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.drawer-preview-select{margin-inline-end:var(--space-6)}.drawer-heading{padding-inline-end:0}.drawer-printing-art .card-art{max-width:190px}.hide-sm{display:none!important}table.data td,table.data th{padding:8px 5px}table.data .thumb{width:30px;height:42px}.qty{gap:3px}.panel:has(>.table-wrap){padding-left:var(--space-3);padding-right:var(--space-3)}.scan-row{grid-template-columns:22px 40px minmax(0,1fr)}.scan-row>:nth-child(n+4){grid-column:3}.legend-slots{grid-template-columns:1fr}.drawer{padding:var(--space-4)}.drawer-title{font-size:32px}.popover{width:auto;position:fixed;top:64px;left:12px;right:12px}}.refine{margin-top:var(--space-4);border-top:3px solid var(--color-accent);outline:none}.refine:focus-visible{box-shadow:0 0 0 2px var(--color-accent)}.refine-loading{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.refine-body{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.refine-foot{gap:var(--space-2);border-top:1px dashed var(--color-divider);padding-top:var(--space-3);grid-column:1/-1;display:grid}.refine-summary{margin:0 0 var(--space-3);color:var(--color-text);font-size:16px;line-height:1.5}.refine-list{margin:6px 0 var(--space-3);padding-left:20px;font-size:14px;line-height:1.55}.refine-swaps{margin:6px 0 var(--space-3);gap:8px;padding:0;font-size:14px;list-style:none;display:grid}.refine-swaps li{border-left:2px solid var(--color-divider);overflow-wrap:anywhere;padding-left:10px}.refine-swaps .out{color:var(--color-text-muted);text-decoration:line-through}.refine-swaps .in{color:var(--color-success)}.vault-ai-hint{color:var(--color-text-muted);font-size:12px}@media (width<=760px){.refine-body{grid-template-columns:1fr}}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg button{font:600 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:5px 8px}.seg button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink)}.seg button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.navlink.feedback{color:var(--color-text-muted);margin-left:auto}.demo-banner{margin-bottom:var(--space-4)}.demo-banner .row{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.feedback-dialog{width:min(520px,100vw - 24px)}.feedback-form{gap:var(--space-3);display:grid}.feedback-form p{margin:0}.field{gap:6px;display:grid}.field textarea{resize:vertical;min-height:110px;font:400 15px/1.5 var(--font-ui)}.how-grid{margin-top:var(--space-5);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.how-grid .panel p{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:15px;line-height:1.55}.how-grid .panel p b{color:var(--color-text)}.how-grid .panel.hot{grid-row:span 2}@media (width<=760px){.how-grid{grid-template-columns:1fr}.how-grid .panel.hot{grid-row:auto}}.music{z-index:150;background:var(--color-surface-raised);border:1px solid var(--color-divider);border-left:3px solid var(--color-accent);align-items:center;gap:2px;max-width:min(320px,100vw - 32px);padding:4px 10px 4px 4px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #00000073}.music-btn{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.music-btn:hover:not(:disabled){color:var(--color-text);background:var(--color-surface)}.music-btn.main{color:var(--color-accent)}.music-btn:disabled{opacity:.35;cursor:default}.music-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.music-title{min-width:0;font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);align-items:center;gap:6px;margin-left:6px;display:flex}.music-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music.is-playing .music-title{color:var(--color-text)}.music-eq{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.music-eq i{background:var(--color-accent);width:2px;height:100%;animation:.9s ease-in-out infinite eq}.music-eq i:nth-child(2){animation-delay:-.3s}.music-eq i:nth-child(3){animation-delay:-.6s}.music-eq i{transform-origin:bottom}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.music-eq i{animation:none}}@media (width<=760px){.music{max-width:calc(100vw - 24px);bottom:12px;left:12px}.app{padding-bottom:84px}.toasts{bottom:64px;left:12px;right:12px}}img.card-art{background:var(--color-canvas-deep) url(/img/card-back.webp) center / cover no-repeat}.empty-hero{align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-canvas-deep);border:1px solid var(--color-divider);border-top:3px solid var(--color-ticket);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.empty-hero img{justify-self:center;width:100%;max-width:480px;height:auto;display:block;-webkit-mask-image:radial-gradient(50% 48% at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 48% at 50% 52%,#000 62%,#0000 100%)}.empty-hero h2{margin:0 0 var(--space-3);font:800 italic 40px/.95 var(--font-display);text-transform:uppercase;color:var(--color-text);transform:skew(-4deg)}.empty-hero p{margin:0 0 var(--space-4);color:var(--color-text-muted);max-width:46ch;font-size:16px;line-height:1.55}@media (width<=760px){.empty-hero{padding:var(--space-4);gap:var(--space-3);grid-template-columns:1fr}.empty-hero img{max-width:360px;margin:0 auto}.empty-hero h2{font-size:32px}}.music .collapse{margin-left:4px}.music-tab-wrap{z-index:150;position:fixed;bottom:16px;left:0}.music-tab{background:var(--color-surface-raised);height:40px;color:var(--color-accent);border:1px solid var(--color-divider);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;border-left:0;align-items:center;gap:6px;padding:0 10px 0 9px;display:flex;box-shadow:0 8px 24px #00000073}.music-tab:hover{color:var(--color-text)}.music-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.music-tab-wrap.is-playing .music-tab{border-color:var(--color-accent-deep)}@media (width<=760px){.music-tab-wrap{bottom:12px}}.starters{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.starter-btn{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);text-align:left;background:var(--color-surface);border:1px solid var(--color-divider);border-left:3px solid var(--color-accent);color:inherit;cursor:pointer;display:flex}.starter-btn:disabled{opacity:.5;cursor:not-allowed}.starter-btn:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-raised)}.starter-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.starter-legends{flex:none;display:flex}.starter-legends img{aspect-ratio:5/7;object-fit:cover;border:1px solid var(--color-divider);border-radius:2px;width:30px}.starter-legends img+img{margin-left:-12px}.starter-text{gap:4px;min-width:0;display:grid}.starter-name{font:800 italic 20px/1 var(--font-display);text-transform:uppercase;color:var(--color-text);overflow-wrap:anywhere}.starter-meta{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);align-items:center;gap:4px;display:flex}.starters.compact{margin-bottom:0}.empty-hero-or{margin-bottom:var(--space-3)!important;font-size:14px!important}.edition-pick{margin:var(--space-3) 0 0;border:0;gap:8px;padding:0;display:grid}.edition-pick legend{margin-bottom:6px}.edition{border:1px solid var(--color-divider);cursor:pointer;color:var(--color-text);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.edition.on{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.edition input{accent-color:var(--color-accent);margin-top:3px}.starter-added{margin-bottom:var(--space-4);border-left-color:var(--color-success)}.starter-added .row{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.linklike{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.starters{grid-template-columns:1fr}}.upgrade .panel{margin-bottom:var(--space-4)}.up-controls{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;display:grid}.up-field{gap:6px;min-width:0;display:grid}.up-field .select{width:100%}.up-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.up-presets .chip{min-width:52px}.up-custom{font:500 14px/1 var(--font-mono);color:var(--color-text);align-items:center;gap:6px;display:inline-flex}.up-custom .input{width:90px;padding:6px 8px}.up-help{grid-column:1/-1;margin:0}.up-base .row{gap:var(--space-2);flex-wrap:wrap}.up-cost{margin:var(--space-3) 0 0;color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:14px;display:flex}.up-cost b{font:700 18px/1 var(--font-mono);color:var(--color-text)}.up-fine{color:var(--color-text-faint);flex-basis:100%;font-size:12px}.up-status{font:600 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid;align-items:center;padding:3px 8px;display:inline-flex}.up-status.ok{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 55%, transparent)}.up-status.over{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 55%, transparent)}.up-status.unknown{color:var(--color-basis-proxy);border-color:color-mix(in srgb, var(--color-basis-proxy) 55%, transparent)}.up-locks{margin-top:var(--space-3);font-size:14px}.up-locks summary{cursor:pointer;color:var(--color-text-muted)}.up-locks summary:hover{color:var(--color-text)}.up-lock-grid{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.up-lock{background:var(--color-canvas-deep);border:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:inline-flex}.up-lock[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-canvas-deep))}.up-lock.fixed{cursor:default;color:var(--color-text-muted)}.up-lock-state{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.up-lock[aria-pressed=true] .up-lock-state{color:var(--color-accent)}.up-lock:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.up-notes p{margin:0 0 8px}.up-options{gap:var(--space-4);transition:opacity .12s;display:grid}.up-options.is-stale{opacity:.55}.up-option{border-top:3px solid var(--color-accent-deep);margin-bottom:0!important}.up-option:first-child{border-top-color:var(--color-accent)}.up-option-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.up-option-head h3{margin:0 var(--space-2) 0 0;font:800 italic 26px/1 var(--font-display);text-transform:uppercase;transform:skew(-4deg)}.up-reasons{margin:0 0 var(--space-3);color:var(--color-text-muted);padding-left:18px;font-size:14px;line-height:1.55}.up-compare{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.up-compare>section{min-width:0}.up-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.up-row{background:var(--color-canvas-deep);border:1px solid var(--color-divider);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 8px;padding:6px 8px;display:grid}.up-row.cut{border-left:3px solid var(--color-danger)}.up-row.add{border-left:3px solid var(--color-success)}.up-qty{font:700 15px/1 var(--font-mono);text-align:center}.up-row.cut .up-qty{color:var(--color-danger)}.up-row.add .up-qty{color:var(--color-success)}.up-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.up-card img{aspect-ratio:5/7;object-fit:cover;border-radius:2px;flex:none;width:28px}.up-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.up-name{gap:1px;min-width:0;font-size:14px;line-height:1.25;display:grid}.up-name b{overflow-wrap:anywhere}.up-name .muted{overflow-wrap:anywhere;font-size:12px}.up-count{font:500 10px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.up-tags{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.up-chip{font:600 10px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid;padding:2px 6px}.up-chip.own{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 50%, transparent)}.up-chip.buy{color:var(--color-ticket);border-color:color-mix(in srgb, var(--color-ticket) 50%, transparent)}.up-price{color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.up-actions{margin-top:var(--space-3);align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.up-preview{color:var(--color-text-muted);font-size:13px}.up-preview summary{cursor:pointer;padding:7px 0}.up-preview ul{columns:2;column-gap:var(--space-5);margin:6px 0 0;padding-left:0;line-height:1.6;list-style:none}.up-preview .num{width:1.4em;color:var(--color-text);display:inline-block}@media (width<=760px){.up-controls,.up-compare{grid-template-columns:1fr}.up-preview ul{columns:1}.up-option-head h3{font-size:22px}}.drawer-prices{gap:8px;display:grid}.drawer-prices .row{flex-wrap:wrap;gap:6px 10px}.drawer-value{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.drawer .drawer-printing:hover{cursor:default}.drawer-printing.selected td{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.drawer-printing.selected td:first-child{box-shadow:inset 2px 0 var(--color-accent)}.drawer-printing-choice{width:100%;padding:var(--space-1) 0;color:var(--color-text);text-align:start;cursor:pointer;overflow-wrap:anywhere;text-underline-offset:2px;background:0 0;border:0;display:block}.drawer-printing-choice:hover{text-decoration:underline}.drawer-printing-choice[aria-pressed=true]{color:var(--color-accent);font-weight:600}.up-buy{margin-top:var(--space-2);font-size:13px}.up-buy summary{cursor:pointer;color:var(--color-text-muted);padding:4px 0}.up-buy summary:hover{color:var(--color-text)}.up-buy ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.up-buy li{background:var(--color-canvas-deep);border:1px solid var(--color-divider);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.up-buy-qty{font:700 13px/1 var(--font-mono);color:var(--color-ticket)}.up-buy-name{min-width:0;line-height:1.3;display:grid}.up-buy-name b{overflow-wrap:anywhere}.up-buy-name .muted{font:500 11px/1.3 var(--font-mono)}.up-buy-price{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.up-buy li{grid-template-columns:30px minmax(0,1fr)}.up-buy-price{grid-column:2}}.select.unspecified{border-color:color-mix(in srgb, var(--color-basis-proxy) 60%, transparent);color:var(--color-basis-proxy)}.add-printing-select{padding:4px 6px;font-size:12px}.scan-card-select{width:100%;padding:4px 6px}.scan-bulk{flex-wrap:wrap;gap:6px 8px;margin-bottom:8px}@media (width<=760px){.scan-row{grid-template-columns:22px 40px minmax(0,1fr)}.scan-row>.select,.scan-row>.input,.scan-row>.btn{grid-column:3}}.qty-pick{font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:5px 8px}.unspec-banner .row{flex-wrap:wrap;gap:6px 10px}.unspec-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.drawer-move{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.drawer-move .select{max-width:220px;padding:4px 6px;font-size:12px}.drawer-move .input{width:58px;padding:4px 6px}.drawer-note{margin-top:var(--space-1);color:var(--color-text-muted);font:400 12px/1.4 var(--font-ui);overflow-wrap:anywhere}tr.unspec-row td{background:color-mix(in srgb, var(--color-basis-proxy) 6%, transparent)}@media (width<=760px){.drawer table.data td,.drawer table.data th{padding:8px 5px}.drawer table .drawer-value{flex-direction:column;align-items:flex-end;gap:3px}.drawer .unspec-label{font-size:13px}}@media (width<=400px){.drawer{padding:var(--space-3)}.drawer table.data td,.drawer table.data th{padding:7px 3px;font-size:12px}.drawer .qty{gap:4px}.drawer .qty .iconbtn{width:26px;height:26px}.drawer .pb-tag{padding:1px 4px;font-size:9px}}.status-tag{font:600 11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;vertical-align:2px;border:1px solid;padding:1px 6px;display:inline-block}.status-tag.legal{color:var(--color-success)}.status-tag.draft{color:var(--color-basis-proxy)}.share-dialog{width:min(540px,100vw - 24px)}.share-deckname{overflow-wrap:anywhere}.share-label{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;display:block}.share-url{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.share-url .input{flex:auto;min-width:0;font-size:13px}.share-note{border-left:3px solid var(--color-ticket);background:var(--color-canvas-deep);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);color:var(--color-text);font-size:14px}.share-note.bad{border-left-color:var(--color-danger)}.share-note p,.share-note ul{margin:0}.share-note ul{margin-top:4px;padding-left:18px}.share-actions{flex-wrap:wrap}.shared-deck .al-title{overflow-wrap:anywhere}.sd-verdict{font:700 18px/1.3 var(--font-ui);margin:0 0 var(--space-3)}.sd-verdict.ok{color:var(--color-success)}.shared-deck .al-strip{margin-bottom:var(--space-3)}.sd-legends{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sd-shop .dl-row{grid-template-columns:30px minmax(0,1fr) auto auto}.sd-shop-name{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.share-url{flex-direction:column}.share-actions{justify-content:stretch}.share-actions .btn{flex:auto}.shared-deck .pool{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sd-legends{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-deck .al-masthead-aside .btn{width:100%}}.sd-tile img.card-art{box-shadow:none;border:0;border-radius:0;transform:none}.shared-deck .al-strip>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.shared-deck .al-strip dd{white-space:normal;font-size:clamp(24px,2.2vw,34px)}.shared-deck .al-title{max-width:calc(100% - 8px)}.al-dialog.ht-dialog{width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden auto}.ht-body{padding:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ht-head{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.ht-head h2{font:800 28px/1.05 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:4px 0 6px}.ht-head p{max-width:70ch;margin:0}.ht-tabs{display:none}.ht-cols{gap:var(--space-4);display:grid}.ht-cols.two{grid-template-columns:1fr 1fr}.ht-col{border:1px solid var(--color-divider);background:var(--color-canvas-deep);padding:var(--space-3);gap:var(--space-2);align-content:start;min-width:0;display:grid}.ht-col-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ht-col-head .label{color:var(--color-accent);font-weight:600}.ht-legends{margin:0}.ht-state{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.ht-hand{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin:0;padding:0;list-style:none;display:grid}.ht-cols.two .ht-hand{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.ht-card{width:100%;color:var(--color-text);text-align:left;cursor:zoom-in;font:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid;position:relative}.ht-card img{aspect-ratio:5/7;object-fit:cover;border:1px solid var(--color-divider);width:100%;box-shadow:none;border-radius:6px;display:block;transform:none}.ht-card:hover img,.ht-card:focus-visible img{border-color:var(--color-accent)}.ht-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ht-name{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.ht-drawn{font:600 10px/1.4 var(--font-mono);text-transform:uppercase;background:var(--color-ticket);color:var(--color-canvas);padding:0 4px;position:absolute;top:4px;left:4px}.ht-controls{gap:var(--space-2)}.ht-both{justify-content:center}.ht-section{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ht-section .group-h{margin:0}.ht-shape{gap:var(--space-4);display:grid}.ht-shape.two{grid-template-columns:1fr 1fr}.ht-shape-col{min-width:0}.ht-pick{gap:var(--space-2);align-items:center;display:flex}.ht-pick .select{flex:0 360px;min-width:0}.ht-odds-table{width:100%;max-width:640px}.ht-odds-table .num{text-align:right;font-family:var(--font-mono)}.ht-odds-table th[scope=row]{text-align:left}.ht-diff th,.ht-diff td{border-top:2px solid var(--color-divider)}.ht-inspect{z-index:5;padding:var(--space-4);background:#0a060cdb;place-items:center;display:grid;position:fixed;inset:0}.ht-inspect-card{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);border-top:3px solid var(--color-accent);padding:var(--space-4);grid-template-columns:minmax(160px,260px) minmax(0,360px);max-height:100%;display:grid;overflow:auto}.ht-inspect-card img{aspect-ratio:5/7;object-fit:cover;width:100%;box-shadow:none;border:1px solid var(--color-divider);border-radius:8px;transform:none}.ht-inspect-card h3{font:700 20px/1.2 var(--font-ui);margin:0 0 6px}.ht-text{white-space:pre-line;line-height:1.5}@media (width<=760px){.al-dialog.ht-dialog{clip-path:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.ht-body{padding:var(--space-3);gap:var(--space-3)}.ht-head h2{font-size:22px}.ht-tabs{border-bottom:1px solid var(--color-divider);top:calc(-1 * var(--space-3));background:var(--color-surface);z-index:1;gap:0;display:flex;position:sticky}.ht-tabs button{color:var(--color-text-muted);font:600 13px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 6px}.ht-tabs button.on{color:var(--color-text);border-bottom-color:var(--color-accent)}.ht-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ht-cols.two{grid-template-columns:1fr}.ht-cols.two .ht-col:not(.active){display:none}.ht-hand,.ht-cols.two .ht-hand{grid-template-columns:repeat(3,minmax(0,1fr))}.ht-controls .btn{flex:auto}.ht-pick{flex-direction:column;align-items:stretch}.ht-pick .select{flex:none;width:100%}table.data.ht-odds-table th,table.data.ht-odds-table td{letter-spacing:.02em;padding:8px 4px;font-size:12px}.ht-inspect-card{grid-template-columns:1fr;max-width:360px}.ht-inspect-card img{max-width:200px}}.ht-shape-col .bars,.ht-shape-col .bar{min-width:0}table.data.ht-odds-table th{white-space:normal;line-height:1.25}table.data.ht-odds-table tbody tr:hover{cursor:default;background:0 0}.status{gap:var(--space-2);flex:none}.vault-sync{white-space:nowrap;letter-spacing:.035em;align-items:center;gap:6px;display:inline-flex}.vault-sync-dot{background:var(--color-text-muted);border-radius:50%;flex:none;width:7px;height:7px}.vault-sync[data-state=synced] .vault-sync-dot{background:var(--color-success)}.vault-sync[data-state=local] .vault-sync-dot,.vault-sync[data-state=sample] .vault-sync-dot{background:var(--color-ticket)}.vault-sync[data-state=error] .vault-sync-dot{background:var(--color-danger)}.vault-count{border-inline-start:1px solid var(--color-divider);margin-inline-start:4px;padding-inline-start:9px}.vault-account{position:relative}.account-button.btn{gap:6px;min-height:35px;padding:6px 9px;font-size:12px}.account-panel p{margin:0 0 var(--space-3);overflow-wrap:anywhere;color:var(--color-text-muted)}.navlink:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}@media (width<=760px){.vault-sync{letter-spacing:0;font-size:10px}.vault-count{display:none}.account-button.btn{justify-content:center;min-width:36px;padding-inline:6px}.account-button span{display:none}}@media (width<=350px){.vault-sync{display:none}.vault-sync[data-state=loading],.vault-sync[data-state=error],.vault-sync[data-state=sample]{display:inline-flex}}.vault-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;max-width:100%;min-height:34px;display:inline-flex}.vault-select-trigger:hover:not(:disabled),.vault-select-trigger[data-state=open]{border-color:var(--color-accent)}.vault-select-trigger:disabled{opacity:.5;cursor:not-allowed}.vault-select-trigger[data-placeholder]{color:var(--color-text-muted)}.vault-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-select-chevron{color:var(--color-text-muted);flex:none;place-items:center;display:grid}.vault-select-trigger[data-state=open] .vault-select-chevron{color:var(--color-accent);transform:rotate(180deg)}.vault-select-menu{z-index:100;min-width:min(var(--radix-select-trigger-width), var(--radix-select-content-available-width));max-width:min(26rem, var(--radix-select-content-available-width));max-height:min(22rem, var(--radix-select-content-available-height));background:var(--color-surface);border:1px solid var(--color-divider);border-top:2px solid var(--color-accent);border-radius:calc(2 * var(--radius-sm));box-shadow:0 10px 28px var(--color-canvas-deep);color:var(--color-text);font:500 13px/1.35 var(--font-ui);flex-direction:column;display:flex;overflow:hidden}.vault-select-viewport{min-height:0;padding:var(--space-1)}.vault-select-group+.vault-select-group{border-top:1px solid var(--color-divider);margin-top:var(--space-1);padding-top:var(--space-1)}.vault-select-group-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-muted);font:500 10px/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.vault-select-option{min-height:32px;padding:5px var(--space-6) 5px var(--space-2);border-radius:var(--radius-sm);overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex;position:relative}.vault-select-option[data-state=checked]{color:var(--color-accent)}.vault-select-option[data-highlighted]{background:var(--color-surface-raised);box-shadow:inset 2px 0 var(--color-accent)}.vault-select-option[data-disabled]{opacity:.5;cursor:not-allowed}.vault-select-check{place-items:center;display:grid;position:absolute;inset-inline-end:var(--space-2)}.vault-select-scroll{min-height:22px;color:var(--color-accent);background:var(--color-canvas-deep);flex:none;place-items:center;display:grid}@media (pointer:coarse){.vault-select-option{min-height:42px}}.al-num{font-variant-numeric:tabular-nums}.al-masthead{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.al-masthead-text{min-width:0}.al-masthead-aside{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.al-eyebrow{margin:0 0 var(--space-2);align-items:center;gap:var(--space-2);font:500 13px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);display:flex}.al-eyebrow-mark{background:var(--color-accent);flex:none;width:12px;height:12px;transform:skew(-14deg)}.al-title{font:italic 800 clamp(48px, 6vw, 76px) / .86 var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--color-text);transform-origin:0 100%;margin:0;transform:skew(-4deg)}.al-bang{color:var(--color-accent)}.al-subline{margin:var(--space-3) 0 0;font:500 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.al-subline .sep{color:var(--color-accent);margin:0 6px}.al-masthead-hero{flex-direction:column;justify-content:center;align-items:flex-start}.al-masthead-hero .al-eyebrow{margin-bottom:var(--space-3)}.al-masthead-hero .al-title{font-size:clamp(72px,9vw,132px);line-height:.84}.al-masthead-hero .al-subline{margin-top:var(--space-4)}.al-strip{margin:var(--space-5) 0;background:var(--color-ticket);color:var(--color-ticket-ink);box-shadow:0 5px 0 var(--color-accent-deep);display:grid}.al-strip>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);min-width:0;display:flex}.al-strip>div+div{border-left:2px dashed #24161f59}.al-strip dt{font:700 14px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;min-width:0}.al-strip dt span{text-transform:none;letter-spacing:0;color:var(--color-ticket-muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.al-strip dd{font:800 clamp(26px, 2.6vw, 40px) / 1 var(--font-display);white-space:nowrap;margin:0}.al-dialog{border:1px solid var(--color-divider);border-top:3px solid var(--color-accent);background:var(--color-surface);color:var(--color-text);width:min(460px,100vw - 32px);font-family:var(--font-ui);clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, 0 100%);padding:0}.al-dialog.tone-danger{border-top-color:var(--color-danger)}.al-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a060cb8}.al-dialog[open]{animation:.14s ease-out al-pop}@keyframes al-pop{0%{opacity:0;transform:translateY(8px)}}.al-dialog-body{padding:var(--space-5)}.al-dialog h2{margin:0 0 var(--space-3);font:800 30px/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.al-dialog.tone-danger h2{color:var(--color-danger)}.al-dialog-content{color:var(--color-text-muted);font-size:15px;line-height:1.5}.al-dialog-content p{margin:0 0 var(--space-3)}.al-dialog-content b{color:var(--color-text)}.al-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}@media (prefers-reduced-motion:reduce){.al-dialog[open]{animation:none}}@media (width<=1100px){.al-masthead-hero .al-title{font-size:clamp(64px,14vw,120px)}.al-masthead-hero .al-title br{display:none}}@media (width<=760px){.al-strip{grid-template-columns:1fr!important}.al-strip>div+div{border-top:2px dashed #24161f59;border-left:0}.al-strip>div{padding:var(--space-3) var(--space-4)}.al-strip[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.al-strip[data-count="4"]>div{align-items:flex-start;gap:var(--space-2);flex-direction:column}.al-strip[data-count="4"]>div:nth-child(2n){border-left:2px dashed #24161f59}.al-strip[data-count="4"]>div:nth-child(2){border-top:0}.al-title{font-size:clamp(44px,13vw,64px)}.al-masthead-aside{width:100%;margin-left:0}}.al-view-tabs{gap:var(--space-2);display:flex}.al-view-tabs>button{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm);font:600 14px/1.2 var(--font-ui);text-align:center;cursor:pointer;display:flex}.al-view-tabs>button:hover{border-color:var(--color-accent)}.al-view-tabs>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;box-shadow:none;z-index:1}.al-view-tabs>button[aria-selected=true],.al-view-tabs>button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.al-action-feedback{font:500 12px/1.4 var(--font-mono);color:var(--color-text-muted)}.al-action-feedback[data-tone=success]{color:var(--color-success)}.al-action-feedback[data-tone=error]{color:var(--color-danger)}@media (width<=760px){.al-view-tabs{gap:var(--space-1)}.al-view-tabs>button{padding-inline:var(--space-2);font-size:13px}}.app:has(>main>.collection-page){max-width:1680px}.collection-heading{align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.collection-overview{min-width:0}.collection-heading .al-strip{margin:var(--space-3) 0 4px}.collection-heading .al-strip>div{gap:var(--space-2);padding:var(--space-3)}.collection-heading .al-strip dt{flex:1;font-size:12px}.collection-heading .al-strip dt span{font-size:12px}.collection-heading .al-strip dd{white-space:nowrap;flex:none;font-size:clamp(24px,2.35vw,40px)}.collection-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.collection-action-menu{position:relative}.collection-action-menu>summary{cursor:pointer;list-style:none}.collection-action-menu>summary::-webkit-details-marker{display:none}.collection-action-menu>div{z-index:4;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:0 4px 12px var(--color-canvas-deep);display:grid;position:absolute;inset-inline-end:0}.collection-action-menu .al-dialog{margin:auto;position:fixed;inset:0}.collection-export-mobile{display:none}.collection-searchbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.collection-searchbar .chip,.collection-searchbar .input{min-height:42px}.collection-searchbar .input{width:100%}.collection-toolbar-actions{justify-content:end;align-items:center;gap:var(--space-2);display:flex}.collection-view-switch{gap:var(--space-1);background:var(--color-canvas-deep);border:1px solid var(--color-divider);border-radius:calc(2 * var(--radius-sm));flex-shrink:0;padding:3px;display:flex}.collection-view-switch button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:600 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;min-height:34px;padding:7px 12px;display:flex}.collection-view-switch button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink)}.collection-view-switch button:hover:not([aria-pressed=true]){background:var(--color-surface-raised)}.collection-workspace{align-items:start;gap:var(--space-4);display:grid}.collection-filter-rail,.collection-results{min-width:0}.collection-filter-rail{background:var(--color-canvas-deep);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-sm);display:none}.collection-filter-rail h2,.collection-filter-heading h2{color:var(--color-ticket);font:800 italic 24px/1 var(--font-display);text-transform:uppercase;margin:0}.collection-filter-rail h2{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider)}.collection-filters{gap:var(--space-3);padding-top:var(--space-3);display:grid}.collection-filters fieldset{padding:0 0 var(--space-2);border:0;border-bottom:1px solid var(--color-divider);min-width:0;margin:0}.collection-filters legend,.collection-filter>span{margin-bottom:var(--space-1);color:var(--color-text-muted);font:500 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:0}.collection-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:26px;font-size:13px;display:flex}.collection-check input{width:15px;height:15px;accent-color:var(--color-accent);margin:0}.collection-check .pip{display:flex}.collection-filter{min-width:0;display:grid}.collection-filter .select{width:100%;padding:5px var(--space-2);min-height:32px;font-size:13px}.collection-clear{justify-content:center}.collection-filter-count{color:var(--color-accent);font:600 12px/1 var(--font-mono)}.collection-filter-sheet{width:min(480px,100%);max-width:100%;max-height:88dvh;padding:var(--space-4);border:1px solid var(--color-divider);border-top:3px solid var(--color-accent);background:var(--color-surface);color:var(--color-text);overscroll-behavior:contain;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto}.collection-filter-sheet::backdrop{background:color-mix(in srgb, var(--color-canvas-deep) 75%, transparent)}.collection-filter-heading{justify-content:space-between;align-items:center;display:flex}.collection-filter-heading .iconbtn{width:38px;height:38px}.collection-filter-sheet .collection-check{min-height:34px}.collection-filter-done{width:100%;min-height:42px;margin-top:var(--space-3);justify-content:center}.collection-ticket{align-items:center;gap:var(--space-3);background:var(--color-ticket);color:var(--color-ticket-ink);min-height:40px;padding:5px var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.collection-ticket h2{font:800 italic 23px/1 var(--font-display);text-transform:uppercase;margin:0}.collection-result-count{border-inline-start:1px dashed var(--color-ticket-muted);font:600 12px/1 var(--font-mono);text-transform:uppercase;padding-inline-start:var(--space-3)}.collection-sort{align-items:center;gap:var(--space-2);font-size:12px;display:flex}.collection-sort .select{padding:5px var(--space-2);width:13.5rem;max-width:100%;min-height:31px;font-size:12px}.collection-unspecified{margin:0 0 var(--space-3);padding:6px var(--space-3);border-inline-start:2px solid var(--color-basis-proxy);color:var(--color-basis-proxy);background:var(--color-canvas-deep);font-size:13px}.collection-unspecified summary{cursor:pointer}.collection-empty{padding:var(--space-5);border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text-muted)}.collection-empty p{margin:0 0 var(--space-2)}.collection-empty-vault h3{margin:0 0 var(--space-2);font:800 italic 34px/1 var(--font-display);text-transform:uppercase;color:var(--color-text)}.collection-empty-vault .row{margin-top:var(--space-3);flex-wrap:wrap}.binder-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.binder-pocket{min-width:0;padding:var(--space-2);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-divider) 60%, transparent);border-radius:calc(2 * var(--radius-sm));grid-template-rows:auto 1fr auto auto;display:grid}.binder-open{cursor:pointer;border-radius:calc(2 * var(--radius-sm));background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.binder-art-frame{aspect-ratio:5/7;background:var(--color-canvas-deep);border-radius:calc(2 * var(--radius-sm));outline:1px solid var(--color-divider);width:100%;display:block;position:relative;overflow:hidden}.binder-open:hover .binder-art-frame{outline-color:var(--color-accent)}.binder-art-frame .binder-card-image{object-fit:contain;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block;transform:none}.binder-art-status{padding:var(--space-1);color:var(--color-text-muted);background:var(--color-canvas-deep);font:500 10px/1.3 var(--font-mono);text-align:center;position:absolute;inset:auto 0 0}.binder-identity{min-width:0;padding:7px 0 2px}.binder-identity h3{color:var(--color-text);font:600 14px/1.2 var(--font-ui);overflow-wrap:anywhere;margin:0}.binder-identity h3 span{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.2;display:block}.binder-printing,.binder-quote-printing{color:var(--color-text-muted);font:500 10px/1.25 var(--font-mono);overflow-wrap:anywhere}.binder-printing{margin-top:3px}.binder-pocket .collection-qty-control{justify-content:space-between;align-items:center;gap:2px var(--space-1);flex-wrap:wrap;min-height:30px;display:flex}.binder-owned{color:var(--color-text-muted);font:500 12px/1.2 var(--font-ui);white-space:nowrap}.binder-owned b{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px}.binder-pocket .qty{gap:var(--space-1);display:flex}.binder-pocket .qty .iconbtn{width:30px;height:28px}.binder-pocket .qty-pick{padding:5px}.binder-value{border-top:1px solid var(--color-divider);min-height:36px;color:var(--color-text-muted);font:500 11px/1.3 var(--font-mono);flex-direction:column;gap:1px;margin-top:4px;padding-top:5px;display:flex}.binder-value b{color:var(--color-text)}.binder-price-line{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.binder-total:not(:first-child){border-inline-start:1px solid var(--color-divider);padding-inline-start:var(--space-2)}.binder-proxy{color:var(--color-basis-proxy)}.collection-list table.data .collection-art-cell{width:60px;padding-block:5px}.collection-list table.data .collection-owned{padding-block:4px}.collection-owned .qty{display:flex}.collection-list table.data .collection-thumb{border:1px solid var(--color-divider);border-radius:var(--radius-sm);object-fit:contain;width:38px;height:53px;box-shadow:1px 2px 0 color-mix(in srgb, var(--color-accent-deep) 45%, transparent);transform:none}.qty-target{width:max-content;max-width:19ch;font:500 10px/1.2 var(--font-mono);color:var(--color-text-muted);margin-top:3px;display:block}.qty-target.unspec{color:var(--color-basis-proxy)}@media (width>=1120px){.collection-heading{grid-template-columns:minmax(260px,.39fr) minmax(0,1fr)}.collection-workspace{grid-template-columns:minmax(174px,15%) minmax(0,1fr)}.collection-filter-rail{display:block}.collection-filter-trigger{display:none}.collection-list table.data th,.collection-list table.data td{padding-inline:7px}}@media (width>=680px){.binder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=950px){.binder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1500px){.binder-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.collection-heading{gap:var(--space-2);margin-bottom:var(--space-3);position:relative}.collection-heading .al-title{font-size:clamp(42px,11.4vw,64px)}.collection-actions{top:0;position:absolute;inset-inline-end:0}.collection-export{display:none}.collection-export-mobile{display:inline-flex}.collection-heading .al-strip>div{gap:var(--space-1);padding:var(--space-2);flex-direction:row}.collection-heading .al-strip dt,.collection-heading .al-strip dt span{font-size:10px}.collection-heading .al-strip dd{font-size:22px}.collection-searchbar{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.collection-searchbar>.input{grid-area:1/1/auto/-1}.collection-searchbar .chip{min-height:38px;padding-inline:7px;font-size:10px}.collection-toolbar-actions{gap:var(--space-1)}.collection-view-switch button{gap:var(--space-1);min-height:34px;padding-inline:7px;font-size:12px}.collection-view-switch svg{display:none}.collection-filter-trigger{gap:3px;min-height:38px;padding-inline:7px;font-size:12px}.collection-ticket{gap:var(--space-1) var(--space-2);padding-inline:var(--space-2)}.collection-ticket h2{font-size:19px}.collection-result-count{padding-inline-start:var(--space-1);font-size:10px}.collection-sort{min-width:0}.collection-sort>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.collection-sort .select{width:min(30vw,156px)}.binder-grid{gap:var(--space-2)}.binder-pocket{padding:6px}.binder-pocket .qty .iconbtn{width:36px;height:40px}.binder-pocket .qty-pick{min-height:36px}.binder-total:not(:first-child){border:0;padding-inline-start:0}.collection-list table.data .collection-art-cell{width:42px}.collection-list table.data .collection-thumb{width:32px;height:45px}.collection-list .cname,.collection-list .csub{overflow-wrap:anywhere}.collection-list .num .csub{white-space:normal}}.collection-start-label{margin:0 0 var(--space-2);color:var(--color-ticket);font:600 12px/1.2 var(--font-mono);text-transform:uppercase}.collection-empty-vault .starters{margin-bottom:0}.collection-browse-link{margin-top:var(--space-3);font-size:13px}@media (width<=760px){.collection-empty-vault>img{order:1;max-width:230px}}.pb{font-family:var(--font-ui);color:var(--color-text);font-weight:400}.pb .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pb button{font:inherit}.pb-hero{gap:var(--space-6);grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:stretch;display:grid}.pb-marquee{isolation:isolate;border:1px solid var(--color-accent);min-height:270px;clip-path:polygon(0 0, calc(100% - var(--cut-lg)) 0, 100% var(--cut-lg), 100% 100%, var(--cut-lg) 100%, 0 calc(100% - var(--cut-lg)));background:repeating-conic-gradient(from 0deg at 74% 42%, #ffffff12 0deg 9deg, transparent 9deg 22deg), linear-gradient(120deg, var(--color-surface-raised) 0%, var(--color-accent-deep) 38%, var(--color-accent) 100%);position:relative;overflow:hidden}.pb-marquee:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#1b0f1d52 1.1px,#0000 1.6px) 0 0/9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 22%,#000 70%);mask-image:linear-gradient(100deg,#0000 22%,#000 70%)}.pb-skyline{z-index:0;width:100%;height:46%;position:absolute;bottom:0;left:0;right:0}.pb-skyline path{fill:var(--color-canvas)}.pb-skyline path.far{fill:var(--color-surface);opacity:.85}.pb-ticket{top:var(--space-4);left:var(--space-4);z-index:2;background:var(--color-ticket);color:var(--color-ticket-ink);font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:3px 3px 0 var(--color-accent-ink);padding:5px 10px;position:absolute;transform:rotate(-2deg)}.pb-marquee-copy{left:var(--space-5);bottom:var(--space-5);z-index:2;position:absolute;right:42%}.pb-marquee-name{font:800 clamp(34px, 4.2vw, 60px) / .9 var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--color-accent-ink);text-shadow:2px 2px #fff0e659;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pb-marquee-sub{color:var(--color-text);margin:6px 0 0;font-size:16px}.pb-marquee-price{margin:var(--space-2) 0 0;align-items:baseline;gap:var(--space-2);display:flex}.pb-marquee-price .num{font:600 32px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-ticket)}.pb-marquee-basis{font:500 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.pb-marquee-card{z-index:1;aspect-ratio:5/7;border:4px solid var(--color-text);background:var(--color-canvas);cursor:pointer;border-radius:12px;width:clamp(120px,15vw,172px);padding:0;transition:transform .15s;position:absolute;top:50%;right:9%;overflow:hidden;transform:translateY(-50%)rotate(9deg);box-shadow:10px 12px #1b0f1d8c}.pb-marquee-card:hover{transform:translateY(-52%)rotate(6deg)}.pb-marquee-card .binder-art-frame{aspect-ratio:auto;height:100%}.pb-marquee-card img{object-fit:cover;width:100%;height:100%;display:block}.pb-marquee-noart{height:100%;padding:var(--space-3);text-align:center;font:700 18px/1 var(--font-display);text-transform:uppercase;color:var(--color-text-muted);place-items:center;display:grid}.pb-marquee.is-empty .pb-marquee-copy,.pb-marquee.is-loading .pb-marquee-copy{right:var(--space-5)}.pb-marquee.is-empty .pb-marquee-name{font-size:clamp(30px,3.4vw,46px)}.pb-marquee.is-empty .btn{margin-top:var(--space-3)}.pb-body{gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;display:grid}.pb-holdings{background:var(--color-surface);border:1px solid var(--color-divider);border-top:3px solid var(--color-ticket)}.pb-holdings-head{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.pb-holdings-head h2{font:800 34px/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;align-items:baseline;gap:var(--space-3);margin:0;display:flex}.pb-count{font:500 13px/1 var(--font-mono);letter-spacing:.1em;color:var(--color-text-muted)}.pb-controls{gap:var(--space-2);margin-left:auto;display:flex}.pb-select,.pb-btn{color:var(--color-text);background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-sm);cursor:pointer;padding:9px 12px;font:500 14px/1 var(--font-ui)!important}.pb-btn{border-color:var(--color-accent);color:var(--color-accent)}.pb-btn:hover{background:var(--color-accent);color:var(--color-accent-ink)}.pb-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--color-canvas);color:var(--color-accent)}.pb-rows{border-top:1px solid var(--color-divider)}.pb-row{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-divider);cursor:pointer;grid-template-columns:minmax(0,1fr) 112px 52px 92px 100px 112px;align-items:center;display:grid}.pb-row:not(.pb-row-head):hover{background:var(--color-surface-raised)}.pb-row-head{cursor:default;padding-top:var(--space-2);padding-bottom:var(--space-2);font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.pb-row .r{text-align:right}.pb-id{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pb-thumb{object-fit:cover;border:1px solid var(--color-divider);background:var(--color-canvas);border-radius:2px;flex:none;width:36px;height:50px}.pb-noart{font:500 8px/1 var(--font-mono);color:var(--color-text-faint);text-transform:uppercase;text-align:center;place-items:center;display:grid}.pb-id-text{flex-direction:column;min-width:0;display:flex}.pb-name{color:var(--color-text);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font:600 16px/1.25 var(--font-ui)!important}.pb-name:hover{color:var(--color-accent)}.pb-sub{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.pb-print{font:400 12px/1.4 var(--font-mono);color:var(--color-text-faint)}.pb-meta-compact{color:var(--color-text-muted);margin-top:2px;font-size:13px;display:none}.pb-c-qty,.pb-c-unit{font-size:15px}.pb-x{display:none}.pb-c-total{color:var(--color-accent);font-size:15px;font-weight:500}.pb-tag,.pb-rarity{font:500 12px/1 var(--font-mono);border:1px solid var(--color-divider);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;padding:4px 7px;display:inline-block}.pb-tag.basis-market{color:var(--color-basis-market);border-color:color-mix(in srgb, var(--color-basis-market) 45%, transparent)}.pb-tag.basis-proxy{color:var(--color-basis-proxy);border-color:color-mix(in srgb, var(--color-basis-proxy) 45%, transparent)}.pb-tag.basis-low{color:var(--color-basis-low);border-color:color-mix(in srgb, var(--color-basis-low) 45%, transparent)}.pb-c-basis a{text-decoration:none}.pb-rarity.r-epic{color:var(--color-rarity-epic);border-color:color-mix(in srgb, var(--color-rarity-epic) 40%, transparent)}.pb-rarity.r-rare{color:var(--color-rarity-rare);border-color:color-mix(in srgb, var(--color-rarity-rare) 40%, transparent)}.pb-rarity.r-top{color:var(--color-rarity-top);border-color:color-mix(in srgb, var(--color-rarity-top) 40%, transparent)}.pb-meta-compact .pb-rarity{border:0;padding:0;font-size:12px}.pb-empty{padding:var(--space-6) var(--space-5);color:var(--color-text-muted);border-top:1px solid var(--color-divider)}.pb-empty p{margin:0 0 var(--space-3);max-width:52ch}.pb-trade{padding:var(--space-4) var(--space-5)}.pb-trade h3{margin:0 0 var(--space-2);font:700 18px/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em}.pb-trade ul{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pb-trade button{color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0}.pb-trade button:hover,.pb-trade .num{color:var(--color-accent)}.pb-dim{font:400 13px/1 var(--font-ui);text-transform:none;letter-spacing:0;color:var(--color-text-faint)}.pb-rail{background:var(--color-surface);border:1px solid var(--color-accent-deep);padding:var(--space-2) var(--space-4);position:sticky;top:74px}.pb-breakdown{padding:var(--space-3) 0 var(--space-4)}.pb-breakdown+.pb-breakdown{border-top:1px dashed var(--color-divider)}.pb-breakdown header{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.pb-breakdown h3{font:600 16px/1.2 var(--font-ui);margin:0}.pb-unit{font:500 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--color-text-faint)}.pb-breakdown ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pb-breakdown li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 64px 70px;font-size:15px;display:grid}.pb-bk-label{overflow-wrap:anywhere;min-width:0}.pb-bar{background:var(--color-divider);height:6px;display:block}.pb-bar>span{min-width:2px;height:100%;display:block}.pb-bk-value{text-align:right;font-size:14px}.pb-disclosure{margin-top:var(--space-3);color:var(--color-text-muted);font-size:14px}.pb-disclosure summary{cursor:pointer;font-size:13px}.pb-disclosure summary:hover{color:var(--color-text)}.pb-disclosure dl{margin:var(--space-3) 0 0;gap:var(--space-2);display:grid}.pb-disclosure dt{margin-top:var(--space-1)}.pb-disclosure dd{margin:0;line-height:1.45}.pb-source{padding:var(--space-3) 0;border-top:1px dashed var(--color-divider);font:400 11px/1.5 var(--font-mono);color:var(--color-text-faint);margin:0}.pb-skel{background:linear-gradient(90deg, var(--color-surface-raised), var(--color-divider), var(--color-surface-raised));background-size:200% 100%;border-radius:2px;animation:1.2s linear infinite pb-shimmer}.pb-skel-row{height:52px;margin:var(--space-3) var(--space-5)}.pb-marquee .pb-skel{background:linear-gradient(90deg,#1b0f1d40,#1b0f1d73,#1b0f1d40) 0 0/200% 100%}@keyframes pb-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pb-skel{animation:none}.pb-marquee-card{transition:none}}@media (width<=1100px){.pb-hero{gap:var(--space-4);grid-template-columns:1fr}.pb-body{grid-template-columns:1fr}.pb-rail{position:static}}@media (width<=760px){.pb-marquee{min-height:250px}.pb-marquee-copy{right:40%;left:var(--space-4);bottom:var(--space-4)}.pb-marquee-card{width:34%;max-width:140px;top:56px;right:6%;transform:rotate(8deg)}.pb-marquee-card:hover{transform:rotate(5deg)}.pb-marquee-price .num{font-size:26px}.pb-holdings-head{padding:var(--space-3) var(--space-4)}.pb-controls{width:100%;margin-left:0}.pb-select{flex:1}.pb-row-head{display:none}.pb-row{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id total""id basis""id qty";row-gap:4px}.pb-id{grid-area:id;align-items:flex-start}.pb-c-rarity,.pb-c-unit{display:none}.pb-meta-compact{display:block}.pb-c-total{grid-area:total}.pb-c-basis{grid-area:basis;justify-self:end}.pb-c-qty{color:var(--color-text-muted);grid-area:qty;font-size:13px}.pb-x{margin-right:1px;display:inline}.pb-breakdown li{grid-template-columns:minmax(0,1fr) 56px 70px}}@media (width<=420px){.pb-marquee-copy{right:var(--space-4);bottom:var(--space-4)}.pb-marquee-card{width:30%;top:58px;transform:rotate(8deg)}.pb-marquee-card:hover{transform:rotate(5deg)}.pb-marquee-name{padding-right:32%;font-size:32px}}.deck-workbench{--workbench-top:59px;--workbench-deck-top:141px}.deck-workbench>.al-masthead{align-items:center;row-gap:var(--space-3)}.deck-workbench>.al-masthead>.al-masthead-aside{justify-content:flex-end;gap:var(--space-2) var(--space-3);flex:480px;width:auto}.workbench-identity{flex:145px;gap:3px;min-width:125px;max-width:236px;display:grid}.workbench-identity input{width:100%;height:39px;font-weight:600}.workbench-save-status{color:var(--color-text-muted);font:500 11px/1.2 var(--font-mono)}.workbench-save-status[data-status=Unsaved\ changes]{color:var(--color-ticket)}.workbench-save-status[data-status=Saved]{color:var(--color-success)}.workbench-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workbench-actions>.btn,.workbench-more>summary{min-height:39px;padding-inline:var(--space-3)}.workbench-more{position:relative}.workbench-more>summary{list-style:none}.workbench-more>summary::-webkit-details-marker{display:none}.workbench-more>summary:after{content:"";border-inline-end:1.5px solid;border-bottom:1.5px solid;width:6px;height:6px;margin:-3px 2px 0;transform:rotate(45deg)}.workbench-more[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.workbench-menu{z-index:30;min-width:178px;padding:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-divider);box-shadow:0 8px 20px color-mix(in srgb, var(--color-canvas-deep) 65%, transparent);display:grid;position:absolute;inset:calc(100% + 5px) 0 auto auto}.workbench-menu button{text-align:start;cursor:pointer;padding:var(--space-2);background:0 0;border:0;font-size:13px}.workbench-menu button:hover:not(:disabled){background:var(--color-surface);color:var(--color-accent)}.workbench-menu button:disabled{opacity:.45;cursor:default}.workbench-sticky{top:var(--workbench-top);z-index:15;background:var(--color-canvas);padding:var(--space-1) 0;margin:var(--space-4) 0 var(--space-2);position:sticky}.workbench-status{padding-inline:var(--space-2);background:var(--color-ticket);color:var(--color-ticket-ink);border-radius:var(--radius-sm);box-shadow:0 2px 0 var(--color-accent-deep);flex-wrap:wrap;align-items:stretch;display:flex}.workbench-status>span,.workbench-status>button{align-items:center;gap:var(--space-1);min-height:41px;padding:0 var(--space-3);font:500 12px/1.3 var(--font-mono);border:0;border-inline-end:1px dashed var(--color-ticket-muted);display:inline-flex}.workbench-status>button{cursor:pointer;background:0 0;font-weight:700}.workbench-status>span+button{border-inline-start:1px dashed var(--color-ticket-muted);margin-inline-start:auto}.workbench-status>button:hover{background:color-mix(in srgb, var(--color-ticket-ink) 12%, var(--color-ticket))}.workbench-status>:last-child{border-inline-end:0}.workbench-status b{font-variant-numeric:tabular-nums;font-weight:700}.workbench-status small{font-size:inherit}.workbench-short-side,.workbench-mobile-tabs.al-view-tabs{display:none}.workbench-feedback{margin:var(--space-2) 0 0;min-height:15px}.workbench-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;display:grid}.workbench-pool{padding:var(--space-4);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface) 260px);border-block-start-color:var(--color-accent-deep)}.workbench-section-head{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.workbench-section-head h2,.workbench-section-head h3,.workbench-review h3{font:800 clamp(23px, 2.35vw, 34px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0}.workbench-card-count{color:var(--color-text-muted);font:500 12px/1.3 var(--font-mono);text-transform:uppercase;margin-inline-start:auto}.workbench-ticket{color:var(--color-ticket-ink);background:var(--color-ticket);text-transform:uppercase;font:600 11px/1.2 var(--font-mono);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:4px 17px 4px 9px}.workbench-search{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.workbench-search .input{width:100%;min-height:43px;flex:1;scroll-margin-block-start:var(--workbench-deck-top)}.workbench-filters{margin-bottom:var(--space-2)}.workbench-pool-options,.workbench-destination{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.workbench-destination{margin-top:var(--space-3);border-top:1px solid var(--color-divider);padding-top:var(--space-2);color:var(--color-text-muted);font:500 12px/1.2 var(--font-mono)}.workbench-cards{margin:var(--space-4) 0 0;align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,131px),1fr));padding:0;list-style:none;display:grid}.workbench-card{min-width:0;padding:var(--space-2);gap:var(--space-2);border:1px solid var(--color-divider);background:var(--color-canvas);border-radius:6px;flex-direction:column;display:flex}.workbench-card.in-deck{border-color:var(--color-accent-deep)}.workbench-card-art{position:relative}.workbench-card-art img,.workbench-crew-art img{aspect-ratio:5/7;object-fit:contain;background:var(--color-canvas-deep);width:100%;box-shadow:none;border:1px solid var(--color-divider);border-radius:5px;display:block;transform:none}.workbench-card-art>span{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font:600 10px/1.25 var(--font-mono);padding:3px 5px;position:absolute;top:4px;right:4px}.workbench-card-name{gap:var(--space-1);overflow-wrap:anywhere;flex:1;align-items:baseline;font-size:13px;line-height:1.2;display:flex}.workbench-card-name>.pip{flex:none}.workbench-card-name small,.workbench-crew-name small{color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.workbench-card-meta{color:var(--color-text-muted);font:500 11px/1.3 var(--font-mono);gap:2px;display:grid}.workbench-card-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4px;display:grid}.workbench-card-actions .btn{white-space:normal;text-align:center;justify-content:center;min-width:0;min-height:34px;padding-inline:2px;font-size:11px;line-height:1.15}.workbench-deck{top:var(--workbench-deck-top);max-height:calc(100dvh - var(--workbench-deck-top) - 12px);scrollbar-gutter:stable;padding:0 3px 4px;position:sticky;overflow-y:auto}.workbench-deck-tabs{z-index:2;gap:var(--space-1);padding:2px 0 var(--space-2);background:var(--color-canvas);display:flex;position:sticky;top:0}.workbench-deck-tabs>button,.workbench-mobile-tabs>button{flex:1}.workbench-deck-tabs button>span{font:500 11px var(--font-mono);margin-inline-start:5px}.workbench-list{gap:var(--space-3);display:grid}.workbench-crew,.workbench-zone,.workbench-review{padding:var(--space-3)}.workbench-crew{border-top:3px solid var(--color-ticket)}.workbench-crew-slots{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workbench-crew-empty{min-height:72px;padding:var(--space-1);color:var(--color-accent);background:var(--color-canvas-deep);border:1px dashed var(--color-text-faint);cursor:pointer;border-radius:var(--radius-sm);font-size:12px}.workbench-crew-empty:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}.workbench-crew-slot{background:var(--color-canvas-deep);border:1px solid var(--color-divider);grid-template-columns:33px minmax(0,1fr);align-items:start;gap:5px;min-width:0;padding:5px 24px 5px 5px;display:grid;position:relative}.workbench-crew-art{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0}.workbench-crew-name{overflow-wrap:anywhere;font-size:12px;line-height:1.18}.workbench-crew-name small{font-size:10px}.workbench-crew-ram{color:var(--color-text)!important}.workbench-crew-slot>.iconbtn{width:19px;height:20px;font-size:14px;position:absolute;top:4px;right:4px}.workbench-ram{gap:var(--space-1) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.workbench-start{margin-top:var(--space-3);font-size:13px}.workbench-start p{margin:0 0 var(--space-2);color:var(--color-text-muted)}.workbench-start p+p{color:var(--color-text);border-top:1px solid var(--color-divider);padding-top:var(--space-2)}.workbench-zone>summary{cursor:pointer;color:var(--color-text)}.workbench-zone>summary::marker{color:var(--color-accent)}.workbench-zone>summary>span{font:800 24px/1 var(--font-display);text-transform:uppercase}.workbench-zone>summary>b{color:var(--color-ticket);font:500 13px var(--font-mono);margin-inline-start:var(--space-1)}.workbench-zone>summary>small{color:var(--color-text-muted);margin-inline-start:var(--space-2)}.workbench-zone[open]>summary{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider)}.workbench-empty{margin:var(--space-3) 0 var(--space-2);text-align:center;color:var(--color-text-muted);font-size:13px}.workbench-list-group h4{margin:var(--space-2) 0 4px;color:var(--color-text-muted);font:500 11px/1.35 var(--font-mono);text-transform:uppercase}.workbench-zone ul,.workbench-shopping{margin:0;padding:0;list-style:none}.workbench-list-row{gap:var(--space-2);border-bottom:1px solid var(--color-divider);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-width:0;padding:5px 0;font-size:13px;display:grid}.workbench-list-row[data-issue=true]{border-inline-start:2px solid var(--color-danger);padding-inline-start:5px}.workbench-list-name{min-width:0}.workbench-list-name .link,.workbench-shopping .link{text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.workbench-list-name .link:hover,.workbench-shopping .link:hover{color:var(--color-accent)}.workbench-list-name small{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.workbench-list-cost{color:var(--color-text-muted);text-align:center;font:500 12px var(--font-mono)}.workbench-qty{text-align:center;grid-template-columns:30px 16px 30px;align-items:center;gap:3px;display:inline-grid}.workbench-qty .iconbtn{width:30px;height:30px}.workbench-qty .iconbtn:disabled{opacity:.45;cursor:default}.workbench-qty b{font:600 12px var(--font-mono)}.workbench-review h3{margin:0 0 var(--space-3);scroll-margin-block-start:calc(var(--workbench-deck-top) + 46px)}.workbench-deck-shape{border-top:1px solid var(--color-divider);margin-top:var(--space-4);padding-top:var(--space-3)}.workbench-deck-shape h4{margin:0 0 var(--space-2);font:800 20px/1.2 var(--font-display)}.workbench-deck-shape h4:not(:first-child){margin-top:var(--space-3)}.workbench-missing-summary{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-inline-start:3px solid var(--color-ticket);background:var(--color-canvas-deep);flex-wrap:wrap;display:flex}.workbench-missing-summary strong{color:var(--color-ticket)}.workbench-review>p{margin:var(--space-2) 0}.workbench-shopping li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;font-size:13px;display:grid}.workbench-shopping li>:nth-child(n+3){font:500 11px var(--font-mono);text-align:end}.workbench-shopping li>span{color:var(--color-text-muted)}.workbench-shopping-actions{margin-top:var(--space-3);flex-wrap:wrap}.workbench-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.workbench-load-dialog{max-height:min(690px,100dvh - 40px);overflow:auto}.workbench-load-dialog h3{margin:var(--space-3) 0 var(--space-2);font:800 22px/1 var(--font-display)}.workbench-load-dialog ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.workbench-load-dialog li .btn{white-space:normal;text-align:start;justify-content:space-between;width:100%;min-height:36px}.workbench-load-dialog li small{color:var(--color-text-muted);text-transform:capitalize;font-size:11px}.workbench-import-dialog textarea{resize:vertical;width:100%;min-height:150px}.workbench-import-dialog .al-dialog-content .danger-text{margin-top:var(--space-2)}@media (width<=1100px){.deck-workbench{--workbench-top:100px;--workbench-deck-top:183px}}@media (width<=1000px){.deck-workbench{--workbench-deck-top:224px}.deck-workbench>.al-masthead>.al-masthead-aside{justify-content:flex-start}.workbench-grid{grid-template-columns:minmax(0,1fr)}.workbench-grid[data-mobile-view=deck]>.workbench-pool,.workbench-grid[data-mobile-view=pool]>.workbench-deck{display:none}.workbench-mobile-tabs.al-view-tabs{gap:var(--space-1);margin-top:var(--space-2);display:flex}.workbench-deck{scrollbar-gutter:auto;max-height:none;padding:0;position:static;overflow:visible}.workbench-deck-tabs{top:var(--workbench-deck-top)}}@media (width<=580px){.deck-workbench>.al-masthead>.al-masthead-aside{gap:var(--space-2)}.workbench-identity{flex:1 0 100%;max-width:none}.workbench-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;width:100%;display:grid}.workbench-actions>.btn,.workbench-more>summary{white-space:normal;text-align:center;justify-content:center;min-height:40px;padding:5px 3px;font-size:12px}.workbench-more>summary{width:100%}.workbench-menu{min-width:150px}.workbench-sticky{margin-top:var(--space-3)}.workbench-status{padding-inline:3px}.workbench-status>span,.workbench-status>button{min-height:34px;padding-inline:3px;font-size:10px}.workbench-status>span+button{border-inline-start:0;margin-inline-start:0}.workbench-side-label{display:none}.workbench-short-side{display:inline}.workbench-pool{padding:var(--space-3)}.workbench-section-head{gap:var(--space-2)}.workbench-card-count{font-size:10px}.workbench-cards{margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-card-actions .btn{min-height:40px}.workbench-crew-slot{grid-template-columns:minmax(0,1fr);padding:6px}.workbench-crew-art{width:32px}.workbench-crew-slot>.iconbtn{width:28px;height:28px}.workbench-qty{grid-template-columns:35px 16px 35px}.workbench-qty .iconbtn{width:35px;height:35px}}.meta-tabs{margin:var(--space-5) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider)}.meta-section-head{align-items:baseline;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.meta-section-head h2{font:800 clamp(32px, 3.5vw, 47px)/1 var(--font-display);letter-spacing:.015em;margin:0}.meta-section-head p,.meta-section-head>span{color:var(--color-text-muted);margin:0}.meta-section-head .meta-build-count{color:var(--color-accent);font-weight:500}.meta-section-head h2~*{border-inline-start:1px solid var(--color-divider);padding-inline-start:var(--space-5)}.meta-state{padding:var(--space-5);border-top:2px solid var(--color-ticket)}.meta-state h3{margin:0 0 var(--space-2);font:800 28px/1.1 var(--font-display)}.meta-state p{color:var(--color-text-muted);margin:0 0 var(--space-3)}.meta-state .row{flex-wrap:wrap}.meta-build-options,.meta-curated-filters{gap:var(--space-4);margin-bottom:var(--space-5);align-items:start;display:grid}.meta-build-options{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-option{gap:var(--space-2);align-content:start;min-width:0;display:grid}.meta-build-options>.meta-option+.meta-option{border-inline-start:1px solid var(--color-divider);padding-inline-start:var(--space-4)}.meta-control-label{color:var(--color-text);font:500 12px/1.35 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;display:block}.meta-control-label span{color:var(--color-text-muted)}.meta-mobile-options.btn{display:none}.meta-colour-picker{position:relative}.meta-colour-picker>summary,.meta-build-options .vault-select-trigger{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);min-height:43px;color:var(--color-text);font:500 14px/1.25 var(--font-ui)}.meta-colour-picker>summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none;display:flex}.meta-colour-picker>summary::-webkit-details-marker{display:none}.meta-colour-picker>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin:0 3px 3px 0;transform:rotate(45deg)}.meta-colour-picker[open]>summary:after{margin-bottom:0;transform:rotate(225deg)}.meta-colour-picker>summary:hover,.meta-colour-picker[open]>summary{border-color:var(--color-accent)}.meta-colour-menu{z-index:5;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-accent-deep);border-radius:var(--radius-sm);box-shadow:0 8px 24px color-mix(in srgb, var(--color-canvas-deep) 65%, transparent);display:grid;position:absolute;inset:calc(100% + 4px) 0 auto}.meta-colour-menu p{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:12px}.meta-colour-menu label{align-items:center;gap:var(--space-2);padding:var(--space-1);cursor:pointer;display:flex}.meta-colour-menu label:hover{background:var(--color-surface)}.meta-colour-menu input{accent-color:var(--color-accent)}.meta-colour-menu>button{justify-self:end}.meta-style-buttons{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meta-style-buttons .btn{padding-inline:var(--space-2);justify-content:center;min-height:43px}.meta-style-buttons [aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.meta-required-cards.chips{gap:var(--space-1);flex-wrap:wrap}.meta-required-cards .chip{white-space:normal;text-align:start;overflow-wrap:anywhere}.meta-feature{padding:var(--space-4) var(--space-5) var(--space-3);isolation:isolate;background:var(--color-divider);clip-path:polygon(0 8px,8px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));position:relative}.meta-feature:before{content:"";background:var(--color-ticket);height:3px;position:absolute;inset:0 0 auto}.meta-feature:after{content:"";z-index:-1;background:linear-gradient(108deg, var(--color-surface-raised), var(--color-surface) 60%);clip-path:inherit;position:absolute;inset:3px 1px 1px}.meta-feature-ticket{color:var(--color-ticket-ink);background:var(--color-ticket);font:600 13px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);padding:5px 24px 5px 13px;display:inline-block}.meta-feature-main{align-items:center;gap:var(--space-5);margin:var(--space-3) 0;grid-template-columns:minmax(0,1.08fr) minmax(0,1.36fr) minmax(0,.9fr);display:grid}.meta-feature-identity h3{margin:0 0 var(--space-3);font:800 clamp(25px, 3vw, 38px)/1.05 var(--font-display);overflow-wrap:anywhere;scroll-margin-block-start:118px}.meta-legend-name{max-width:100%;display:inline-block}.meta-crew-divider{color:var(--color-text-muted)}.meta-feature-identity h3 small{color:var(--color-text-muted);font-size:.68em}.meta-deck-colours{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:13px;display:flex}.meta-deck-colours>span,.meta-alternative-pips{align-items:center;gap:3px;display:inline-flex}.meta-feature-size{margin:var(--space-2) 0;color:var(--color-text-muted)}.meta-owned-badge{border-radius:var(--radius-sm);color:var(--color-ticket-ink);background:var(--color-success);font:600 12px/1.15 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;display:inline-block}.meta-feature-art,.meta-curated-art{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.meta-feature-art{border-inline:1px solid var(--color-divider);gap:clamp(7px,1.35vw,20px);padding:0 clamp(10px,1.9vw,26px)}.meta-feature-art button,.meta-curated-art button{cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;padding:0;display:block}.meta-feature-art .card-art,.meta-curated-art .card-art{aspect-ratio:5/7;object-fit:contain;border:1px solid var(--color-divider);width:100%;box-shadow:none;border-radius:6px;display:block;transform:none}.meta-feature-art button:hover img,.meta-curated-art button:hover img{border-color:var(--color-accent)}.meta-feature-action,.meta-curated-action{min-width:0}.meta-open-draft.btn{text-align:center;white-space:normal;min-height:42px;line-height:1.2;display:inline-block}.meta-feature-action .btn{width:100%;padding:var(--space-3);font-size:clamp(15px,1.5vw,19px)}.meta-feature-action p,.meta-curated-action p{color:var(--color-text-muted);margin:var(--space-2) 0 0;font-size:13px}.meta-disclosure>summary{color:var(--color-text-muted);cursor:pointer;width:fit-content;font-weight:600}.meta-disclosure>summary:hover,.meta-disclosure[open]>summary{color:var(--color-text)}.meta-disclosure>summary::marker{color:var(--color-accent)}.meta-build-details{border-top:1px solid var(--color-divider);padding:var(--space-3) 0 0}.meta-build-details-body,.meta-game-plan{gap:var(--space-5);margin:var(--space-4) 0 var(--space-2);grid-template-columns:1.4fr 1fr;display:grid}.meta-build-details-body p{margin:var(--space-2) 0 0}.meta-build-stats{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.meta-build-stats div{background:var(--color-canvas);border:1px solid var(--color-divider);padding:var(--space-1) var(--space-2)}.meta-build-stats dt{color:var(--color-text-muted);font-size:12px}.meta-build-stats dd{font:600 16px/1.4 var(--font-mono);margin:0}.meta-purchases small{color:var(--color-text-muted);font:400 12px var(--font-mono)}.meta-purchases ul{padding-inline-start:var(--space-5)}.meta-secondary-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.meta-feature .refine{margin-top:var(--space-4)}.meta-alternatives{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.meta-alternatives li{min-width:0}.meta-alternatives button{align-items:center;gap:var(--space-3);text-align:start;width:100%;height:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;display:grid}.meta-alternatives button:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}.meta-alternative-crew{overflow-wrap:anywhere;font-weight:600}.meta-alternative-crew small{color:var(--color-text-muted);font-size:.82em;font-weight:500}.meta-view-build{color:var(--color-accent);white-space:nowrap;font-weight:600}.meta-view-build span{margin-inline-start:var(--space-1)}.meta-curated-filters{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);background:var(--color-surface);border:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.68fr)}.meta-curated-filters .chips{flex-wrap:wrap}.meta-curated-filters .chip:disabled{opacity:.55;cursor:default}.meta-curated-status{margin-bottom:var(--space-3)}.meta-list-count{margin:0 0 var(--space-2);color:var(--color-text-muted);font:500 12px/1.4 var(--font-mono)}.meta-curated-list{gap:var(--space-3);display:grid}.meta-curated-card{padding:var(--space-3) var(--space-4)}.meta-curated-main{align-items:center;gap:var(--space-4);grid-template-columns:minmax(90px,.62fr) minmax(0,1.6fr) minmax(0,1.25fr) minmax(0,1fr);display:grid}.meta-curated-art{gap:var(--space-1)}.meta-curated-art .card-art{border-radius:3px}.meta-curated-identity{min-width:0}.meta-category{color:var(--color-accent);font:500 11px/1.3 var(--font-mono);text-transform:uppercase;overflow-wrap:anywhere}.meta-category span{color:var(--color-text-muted)}.meta-curated-identity h3{font:800 30px/1 var(--font-display);overflow-wrap:anywhere;margin:2px 0}.meta-curated-hook{margin:var(--space-1) 0 0;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.meta-curated-fit{gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-canvas-deep);border:1px solid var(--color-divider);grid-template-columns:minmax(86px,.8fr) minmax(0,1fr);margin:0;display:grid}.meta-curated-fit dt{color:var(--color-text-muted);font:500 11px/1.25 var(--font-mono);text-transform:uppercase}.meta-curated-fit dd{margin:var(--space-1) 0 0;font:500 14px/1.35 var(--font-ui);overflow-wrap:anywhere}.meta-curated-fit dd b{font:800 23px/1 var(--font-display);color:var(--color-ticket)}.meta-curated-fit dd.good{color:var(--color-success)}.meta-curated-fit dd span{color:var(--color-text-muted);font-size:12px}.meta-curated-fit .track{margin-top:var(--space-1);max-width:102px}.meta-curated-fit .track .done{background:var(--color-success)}.meta-curated-action .btn{width:100%;font-size:13px}.meta-curated-detail-row{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-divider);position:relative}.meta-legal{inset:var(--space-2) 0 auto auto;position:absolute}.meta-curated-details summary{min-height:26px}.meta-game-plan h4{margin:var(--space-3) 0 var(--space-1)}.meta-game-plan p{margin:0 0 var(--space-2);color:var(--color-text-muted)}.meta-game-plan ul,.meta-game-plan ol{margin:0;padding-inline-start:var(--space-5)}.meta-learn-topics{gap:var(--space-3);display:grid}.meta-learn-topic{padding:var(--space-4) var(--space-5)}.meta-learn-topic>summary{font:800 25px/1.1 var(--font-display)}.meta-rules{gap:var(--space-2);margin:var(--space-4) 0 0;padding-inline-start:var(--space-5);display:grid}.meta-identity-grid,.meta-learn-charts{margin-top:var(--space-4)}.meta-colour-identity,.meta-chart{min-width:0;padding:var(--space-3);background:var(--color-canvas-deep);border:1px solid var(--color-divider)}.meta-colour-identity h3,.meta-chart h3{font:800 24px/1.1 var(--font-display);margin:0}.meta-colour-identity p{margin:var(--space-2) 0 0}.meta-colour-identity p:last-child{color:var(--color-text-muted);font-size:14px}.meta-data-note{margin:var(--space-4) 0}.meta-chart-source{color:var(--color-text-muted);font:400 12px/1.4 var(--font-mono);margin:var(--space-1) 0 var(--space-3)}.meta-chart .hbar{grid-template-columns:minmax(100px,1fr) minmax(30px,.7fr) 48px}.meta-chart .track>span{background:var(--color-accent);height:100%;display:block}.meta-community-opinion{margin-top:var(--space-4)}.meta-community-opinion p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}@media (width<=960px){.meta-curated-main{grid-template-columns:minmax(80px,.55fr) minmax(0,1.35fr) minmax(0,1fr)}.meta-curated-action{align-items:center;gap:var(--space-3);grid-column:2/-1;display:flex}.meta-curated-action .btn{width:auto}.meta-curated-action p{margin:0}.meta-curated-fit{grid-template-columns:1fr}}@media (width<=760px){.meta-tabs{gap:var(--space-1);margin:var(--space-4) 0}.meta-tabs button{flex:1}.meta-section-head{column-gap:var(--space-3)}.meta-section-head h2{flex-basis:100%}.meta-section-head h2~*{border:0;padding:0;font-size:13px}.meta-mobile-options.btn{width:100%;min-height:44px;margin-bottom:var(--space-3);white-space:normal;text-align:start;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.35;display:grid}.meta-mobile-options:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:0 3px 3px 0;transform:rotate(45deg)}.meta-mobile-options[aria-expanded=true]:after{margin-bottom:0;transform:rotate(225deg)}.meta-mobile-options span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.meta-build-options{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr}.meta-build-options[data-expanded=false]{display:none}.meta-build-options>.meta-option+.meta-option{border:0;padding:0}.meta-colour-menu{box-shadow:none;margin-top:var(--space-1);position:static}.meta-feature{padding:var(--space-3) var(--space-4)}.meta-feature-main{gap:var(--space-3);grid-template-columns:1fr}.meta-feature-art{border:0;grid-template-columns:repeat(3,minmax(0,104px));padding:0}.meta-feature-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meta-feature-action .btn{width:auto}.meta-feature-action p{margin:0}.meta-open-draft span{display:none}.meta-build-details-body,.meta-game-plan{gap:var(--space-3);grid-template-columns:1fr}.meta-alternatives{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr}.meta-alternatives button{padding-inline:var(--space-2);gap:var(--space-2);font-size:13px}.meta-curated-filters{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr}.meta-curated-main{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.meta-curated-art{order:1;grid-template-columns:repeat(3,34px)}.meta-curated-fit{order:2;grid-template-columns:minmax(95px,.8fr) minmax(0,1fr)}.meta-curated-action{flex-wrap:wrap;order:3;grid-column:auto}.meta-learn-topic{padding:var(--space-3)}}.intake .al-masthead{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.intake .al-masthead-aside{width:auto}.intake-vault{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font:500 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;display:inline-flex}.intake-vault>span{border-inline-end:1px solid var(--color-divider);padding-inline-end:var(--space-3)}.intake-vault svg{width:18px;height:18px;color:var(--color-accent)}.intake-vault:hover{color:var(--color-text)}.intake-tabs.al-view-tabs{gap:var(--space-2);padding-block:var(--space-4) var(--space-2);margin-bottom:var(--space-5);border-bottom:3px solid var(--color-ticket);grid-template-columns:repeat(4,minmax(0,1fr));padding-inline-end:28%;display:grid}.intake-tabs button svg{color:var(--color-accent);flex:none}.intake-tabs button[aria-selected=true] svg{color:inherit}.intake-loading{margin-bottom:var(--space-4)}.intake-heading{margin:0 0 var(--space-3);font:800 clamp(28px, 3.1vw, 40px)/1 var(--font-display);letter-spacing:.015em;text-transform:uppercase}.intake-description{color:var(--color-text-muted);margin:0 0 var(--space-4);max-width:68ch}.intake-search .intake-description{margin:var(--space-2) 0 0}.intake-search .intake-query{width:100%;min-height:46px;font-size:16px}.intake-search-empty{align-items:center;gap:var(--space-3);min-height:96px;margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);border:1px dashed var(--color-divider);display:flex}.intake-search-empty svg{color:var(--color-accent);flex:none}.intake-search-empty p{margin:0}.intake-search-empty b{color:var(--color-text)}.intake-search-workspace.has-selection{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.intake-match-count{margin:var(--space-3) 0 var(--space-2);color:var(--color-text-muted);font:500 12px/1.4 var(--font-mono)}.intake-matches{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.intake-matches li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-canvas-deep);border:1px solid var(--color-divider);cursor:pointer;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);min-height:47px;scroll-margin-block-start:110px;display:grid}.intake-matches li:hover,.intake-matches li[aria-selected=true]{border-color:var(--color-accent-deep)}.intake-matches li[data-highlighted]{border-color:var(--color-accent);background:var(--color-surface-raised)}.intake-matches small{color:var(--color-text-muted);font-size:12px;display:block}.intake-match-printing{text-align:end;color:var(--color-text-muted);font:500 11px/1.4 var(--font-mono)}.intake-selected{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-divider);border-top:2px solid var(--color-ticket);background:var(--color-canvas-deep);display:grid}.intake-selected-top{align-items:start;gap:var(--space-3);grid-template-columns:clamp(56px,8vw,96px) minmax(0,1fr);display:grid}.intake-art-button{cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.intake-art-button img,.intake-import-art img{aspect-ratio:5/7;object-fit:contain;width:100%;display:block}.intake-art-button .card-art{box-shadow:none;border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.intake-art-button figcaption{text-align:center;font-size:10px;line-height:1.3}.intake-selected-fields{min-width:0}.intake-selected-fields h3{margin:0 0 var(--space-3);font:800 26px/1 var(--font-display);overflow-wrap:anywhere;scroll-margin-block-start:112px}.intake-selected-fields h3 small{margin-top:var(--space-1);color:var(--color-text-muted);font:400 13px/1.4 var(--font-ui);display:block}.intake-selected-fields label,.intake-quick-add label{color:var(--color-text-muted);font:500 12px/1.4 var(--font-mono);display:block}.intake-selected-fields .vault-select-trigger{margin-top:var(--space-1);width:100%;min-height:40px}.intake-print-meta{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;font-size:12px;display:flex}.intake-print-meta span{color:var(--color-text-muted)}.intake-quick-add{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.intake-quick-add .input{width:76px;margin-top:var(--space-1);display:block}.intake-quick-add .btn,.intake-quick-add .linklike{min-height:42px}.intake-quick-add .linklike{margin-inline-start:var(--space-2);font-size:13px}.intake-search-status{color:var(--color-text-muted);margin:0;font-size:13px}.intake-scan-tip{margin:var(--space-2) auto 0;max-width:48ch;color:var(--color-text-muted);display:block}.intake .dropzone:disabled{cursor:progress}.intake-scan-actions{flex-wrap:wrap}.intake-import.has-draft{gap:var(--space-3);grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);align-items:start;display:grid}.intake-import.has-draft>.panel{align-self:stretch}.intake-filebar{align-items:center;gap:var(--space-3);min-height:53px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-canvas-deep) 44%, var(--color-surface));display:flex}.intake-file-icon{border-radius:var(--radius-sm);background:var(--color-surface-raised);flex:none;place-items:center;width:37px;height:37px;display:grid}.intake-file-icon svg{width:21px;height:21px}.intake-filebar strong{overflow-wrap:anywhere;flex:1;min-width:0}.intake-filebar .btn{flex:none;min-height:34px}.intake-import-description{margin-top:var(--space-2)}.intake-import-help{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:13px}.intake-import-done a{margin-inline-start:var(--space-2)}.intake-preview-title{margin:var(--space-5) 0 var(--space-3);align-items:center;gap:var(--space-1);font:800 23px/1 var(--font-display);text-transform:uppercase;scroll-margin-block-start:112px;display:flex}.intake-preview-title span{color:var(--color-accent-ink);background:var(--color-accent);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);padding:6px 18px;display:block}.intake-preview-title:after{content:"";border-top:2px dotted var(--color-accent-deep);flex:1}.intake-import-table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--color-divider);width:100%}.intake-quantity-col{width:17%}.intake-import-table thead th{padding:var(--space-2);color:var(--color-text-muted);text-transform:uppercase;font:500 12px/1.3 var(--font-mono);text-align:center}.intake-import-table thead th:first-child{text-align:start;padding-inline-start:var(--space-4)}.intake-import-table thead th:last-child{background:var(--color-ticket);color:var(--color-ticket-ink)}.intake-import-table tbody tr{border-top:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-canvas-deep) 38%, var(--color-surface))}.intake-import-table tbody th{text-align:start;font-weight:500;position:relative}.intake-import-table tbody th:before{content:"";background:var(--color-accent);width:3px;position:absolute;inset:2px auto 2px 1px}.intake-import-table td{padding:var(--space-2) 2px;text-align:center;font:500 19px/1.15 var(--font-mono);overflow-wrap:anywhere}.intake-import-table td:last-child{color:var(--color-ticket);background:color-mix(in srgb, var(--color-ticket) 9%, var(--color-surface));font-weight:600}.intake-import-card{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:39px minmax(0,1fr);display:grid}.intake-import-art{display:block}.intake-import-art .binder-art-status{display:none}.intake-import-card strong{font:italic 800 21px/1.1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;display:block}.intake-import-card small{color:var(--color-text-muted);font:400 11px/1.35 var(--font-mono);overflow-wrap:anywhere;display:block}.intake-receipt-frame{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-divider)}.intake-receipt{isolation:isolate;padding:var(--space-5);color:var(--color-ticket-ink);position:relative}.intake-receipt:before{content:"";z-index:-1;background:radial-gradient(ellipse at 15% 18%, color-mix(in srgb, var(--color-ticket) 55%, var(--color-text)), transparent 75%), var(--color-ticket);clip-path:polygon(0 14px,13px 2px,9% 3px,16% 0,24% 4px,35% 1px,46% 4px,59% 0,73% 3px,85% 1px,94% 4px,100% 0,100% calc(100% - 10px),97% 100%,83% calc(100% - 3px),69% 100%,54% calc(100% - 3px),40% 100%,27% calc(100% - 3px),15% 100%,5% calc(100% - 2px),0 calc(100% - 13px));position:absolute;inset:0}.intake-receipt h2{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-ticket-muted);font:800 clamp(26px, 2.7vw, 36px)/.98 var(--font-display);text-transform:uppercase;align-items:center;margin:0;scroll-margin-block-start:114px;display:flex}.intake-receipt h2 span{color:var(--color-accent-deep);letter-spacing:-.12em;padding-inline-end:4px;font-style:italic}.intake-receipt-total{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px dashed var(--color-ticket-muted);font:italic 800 clamp(21px, 2vw, 32px)/1.04 var(--font-display);text-transform:uppercase;align-items:center;margin:0;display:flex}.intake-receipt-total svg{color:var(--color-accent-deep);flex:none}.intake-receipt-list{gap:var(--space-2);padding:var(--space-3) 0;margin:0;list-style:none;display:grid}.intake-receipt-list li{justify-content:space-between;align-items:baseline;gap:var(--space-2);font:500 12px/1.35 var(--font-mono);text-transform:uppercase;overflow-wrap:anywhere;display:flex}.intake-receipt-list b{white-space:nowrap;font-weight:500}.intake-receipt-list small{color:var(--color-ticket-muted);font-size:10px;display:block}.intake-receipt-list .intake-receipt-more{color:var(--color-ticket-muted);text-transform:none}.intake-receipt-notes{padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-ticket-muted);margin:0;font-size:12px}.intake-receipt-notes li+li{margin-top:var(--space-1)}.intake-receipt-actions{justify-items:center;gap:var(--space-2);padding:var(--space-4) 0 var(--space-3);border-top:1px dashed var(--color-ticket-muted);border-bottom:1px dashed var(--color-ticket-muted);display:grid}.intake-import-confirm.btn{isolation:isolate;width:100%;min-height:53px;color:var(--color-text);padding:var(--space-2) var(--space-3);font:800 26px/1 var(--font-display);text-transform:uppercase;background:0 0;border:0;justify-content:center;position:relative}.intake-import-confirm:before,.intake-import-confirm:after{content:"";z-index:-1;border-radius:calc(2 * var(--radius-sm));background:var(--color-accent-deep);clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);position:absolute;inset:0}.intake-import-confirm:after{background:var(--color-canvas);inset:2px}.intake-import-confirm:hover:not(:disabled):after{background:var(--color-surface-raised)}.intake-receipt .linklike{padding:var(--space-1);color:var(--color-ticket-ink);font-size:13px}.intake-receipt .linklike:disabled{opacity:.5;cursor:not-allowed}.intake-receipt-jump{display:none}.intake-receipt-footer{margin:var(--space-3) 0 0;text-align:center;color:var(--color-ticket-muted);font-size:13px}@media (width<=900px){.intake-tabs.al-view-tabs{padding-inline-end:0}.intake-receipt-jump{min-height:40px;margin-bottom:var(--space-2);display:inline-block}.intake-import.has-draft{grid-template-columns:1fr}}@media (width<=650px){.intake .al-masthead-aside{margin-left:0}.intake-vault{font-size:10px}.intake-tabs.al-view-tabs{margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.intake-tabs button{font-size:13px}.intake-tabs button svg{width:19px;height:19px}.intake-search-workspace.has-selection{flex-direction:column-reverse;gap:0;display:flex}.intake-search-workspace.has-selection>*{width:100%}.intake-selected{padding:var(--space-3)}.intake-matches li{gap:var(--space-2);padding-inline:var(--space-2)}.intake-match-printing{max-width:12ch}.intake-import.has-draft>.panel{padding-inline:var(--space-2)}.intake-import.has-draft>.panel>:not(table):not(input){margin-inline:var(--space-1)}.intake-quantity-col{width:17%}.intake-import-table thead th{padding:var(--space-2) 3px;font-size:10px}.intake-import-table td{font-size:14px}.intake-import-card{gap:var(--space-1);padding-inline:var(--space-2) var(--space-1);grid-template-columns:25px minmax(0,1fr)}.intake-import-card strong{font-size:16px}.intake-import-card small{font-size:10px}.intake-filebar{gap:var(--space-2);flex-wrap:wrap}.intake-receipt{padding:var(--space-4)}}.intake-scan-setup{gap:var(--space-4);display:grid}.intake-scan-setup.with-guide{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);align-items:start}.intake-scan-action .dropzone{min-height:154px}.intake-scan-action .callout,.intake-scan-feedback{margin:0}.intake-scan-feedback:not(:empty){margin-top:var(--space-2)}.intake-scan-guide{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-divider);background:var(--color-canvas-deep);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin:0;display:grid}.intake-scan-guide img{width:100%;height:auto;display:block}.intake-scan-guide strong{font:800 22px/1 var(--font-display);text-transform:uppercase}.intake-scan-guide ol{margin:var(--space-2) 0 0;color:var(--color-text-muted);padding-inline-start:17px;font-size:12px}.intake-scan-guide li+li{margin-top:var(--space-1)}.intake-scan-guide li::marker{color:var(--color-accent);font-family:var(--font-mono)}@media (width<=760px){.intake-scan-setup.with-guide{grid-template-columns:minmax(0,1fr)}.intake-scan-guide{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.intake-scan-action .dropzone{min-height:112px;padding:var(--space-3)}}
