@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/static/fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/static/fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/static/fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");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:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/commissioner-cyrillic-ext-wght-normal-BnWI7fIG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/commissioner-cyrillic-wght-normal-bgdX5wL6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/commissioner-greek-wght-normal-M9Lxztrh.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/commissioner-vietnamese-wght-normal-DEkWUU3X.woff2)format("woff2-variations");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:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/commissioner-latin-ext-wght-normal-rva7dkhN.woff2)format("woff2-variations");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:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/commissioner-latin-wght-normal-BAwLJtOy.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/static/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/static/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/static/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/static/jetbrains-mono-latin-400-normal-6-qcROiO.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{--ink:#16120e;--oak:#1e1914;--oak-2:#262019;--oak-3:#302820;--well:#13100c;--line:#362d24;--line-soft:#2a231c;--parchment:#efe4ca;--text:#e2d6bb;--muted:#9a8c75;--copper:#d08a4b;--copper-hi:#eba566;--copper-deep:#8c5326;--hop:#a3c27a;--amber:#e9b84f;--ember:#ec6a48;--mana-w:#f8f3d6;--mana-u:#aad6f2;--mana-b:#cbc2bf;--mana-r:#f4a68b;--mana-g:#9fd3a8;--font-display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-body:"Commissioner Variable", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:10px;--radius-sm:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--topbar-h,70px) + 16px);scrollbar-gutter:stable}html:has(dialog:modal){overflow:hidden}html,body{background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}body{background:var(--ink);min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#d18a4a73}.muted{color:var(--muted)}.mono{font-family:var(--font-mono);font-size:.85em}.topbar{z-index:20;background:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:12px;display:flex}.brand-mark{width:26px;height:26px;color:var(--copper);align-self:center}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--parchment);font-variation-settings:"SOFT" 100, "WONK" 1;font-size:26px;font-weight:600}.brand-name em{color:var(--copper-hi);font-weight:400}.brand-tag{color:var(--muted);font-size:13px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--oak-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:550;transition:background .15s,border-color .15s,transform .1s;display:inline-flex;position:relative}.btn:hover:not(:disabled){border-color:var(--copper-deep);background:var(--oak-3)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:0 0}.btn-primary{background:var(--copper);border-color:var(--copper);color:#21140a}.btn-primary:hover:not(:disabled){background:var(--copper-hi);border-color:var(--copper-hi)}.btn-primary[data-blocked]{filter:saturate(.4)brightness(.8);cursor:help}.btn-badge{background:var(--ember);color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--ink);pointer-events:none;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-5px}.btn-dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);pointer-events:none;border-radius:50%;position:absolute;top:3px;right:3px}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.link-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.link-btn:hover{color:var(--copper-hi)}:focus-visible{outline:2px solid var(--copper-hi);outline-offset:2px}.workbench{grid-template-columns:minmax(380px,620px) minmax(0,1fr);gap:clamp(24px,3vw,48px);max-width:1600px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 0;display:grid;overflow-x:clip}@media (width>=1240px){.workbench{grid-template-columns:128px minmax(380px,620px) minmax(0,1fr)}}.editor{flex-direction:column;gap:18px;min-width:0;padding-bottom:64px;display:flex}.table{top:calc(var(--topbar-h,70px) + 16px);flex-direction:column;align-self:start;align-items:center;gap:14px;display:flex;position:sticky}@media (width<=960px){.workbench{grid-template-columns:minmax(0,1fr)}.table{order:-1;position:static}.brand-tag{display:none}}.section{background:var(--oak);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px 22px 22px}.section-head{margin-bottom:14px}.section-head h2{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.01em;color:var(--parchment);margin:0;font-size:26px;font-weight:560;line-height:1.15}.section-hint{color:var(--muted);margin:2px 0 0;font-size:13px}.section-body{flex-direction:column;gap:12px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;font-weight:500;display:flex}.field-aside{font-weight:400}.cost-aside{align-items:baseline;gap:6px;display:inline-flex}.cost-aside .link-btn{padding:0 4px;font-size:13px}.input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--well);width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:#6c6253}.input:focus{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #d18a4a2e}.input:disabled{opacity:.4}.input[readonly]{color:var(--muted);border-style:dashed}.input-display{font-family:var(--font-display);color:var(--parchment);font-size:20px;font-weight:500}.input-mono{font-family:var(--font-mono);letter-spacing:.02em}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px}.textarea{resize:vertical;min-height:120px;line-height:1.55}.textarea-flavor{min-height:64px;font-style:italic;font-family:var(--font-display)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=520px){.grid-2{grid-template-columns:1fr}}.badge{background:var(--oak-3);border:1px solid var(--line);color:var(--parchment);font-family:var(--font-mono);border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.cost-input{position:relative}.cost-input .input{padding-right:40%}.cost-input.has-error .input{border-color:var(--ember)}.cost-preview{pointer-events:none;gap:3px;max-width:38%;display:flex;position:absolute;top:50%;right:10px;overflow:hidden;transform:translateY(-50%)}.sym{vertical-align:-.2em;filter:drop-shadow(-1px 1px #0009);display:inline-block}.sym[data-sym=e]{background:var(--parchment);border-radius:50%;padding:2px}.palette{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sym-btn,.token-btn{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--oak);cursor:pointer;place-items:center;min-width:32px;height:32px;padding:0 6px;transition:transform .1s,border-color .15s,background .15s;display:inline-grid}.sym-btn:hover,.token-btn:hover{border-color:var(--copper-deep);background:var(--oak-3);transform:translateY(-1px)}.token-btn{font-family:var(--font-mono);color:var(--copper-hi);font-size:12px}.token-italic{font-family:var(--font-display);font-size:14px;font-style:italic}.palette-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.palette-more{display:contents}.palette-more summary{cursor:pointer;color:var(--muted);padding:0 8px;font-size:12px;list-style:none}.palette-more summary:before{content:"+ ";color:var(--copper)}.palette-more[open] summary:before{content:"− "}.palette-more[open]>.palette{flex-basis:100%}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--copper-deep)}.chip.is-on{border-color:var(--copper);color:var(--parchment);background:#d08a4b24}.chip[data-tone=W].is-on{border-color:var(--mana-w);background:#f8f3d61a}.chip[data-tone=U].is-on{border-color:var(--mana-u);background:#aad6f21a}.chip[data-tone=B].is-on{border-color:var(--mana-b);background:#cbc2bf1a}.chip[data-tone=R].is-on{border-color:var(--mana-r);background:#f4a68b1a}.chip[data-tone=G].is-on{border-color:var(--mana-g);background:#9fd3a81a}.chip:disabled{opacity:.38;cursor:not-allowed;border-style:dashed}.chip small{color:var(--muted);font-size:12px}.segmented{border:1px solid var(--line);background:var(--well);border-radius:18px;flex-wrap:wrap;align-self:flex-start;max-width:100%;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 14px;font-weight:500}.segmented button.is-on{background:var(--oak-3);color:var(--parchment);box-shadow:0 0 0 1px var(--copper-deep) inset}.switch-row{flex-wrap:wrap;gap:8px 20px;display:flex}.switch{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:var(--oak-3);border:1px solid var(--line);border-radius:999px;width:32px;height:18px;transition:background .15s;position:relative}.switch-track:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .18s cubic-bezier(.3,.7,.3,1.3),background .15s;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{border-color:var(--copper);background:#d18a4a4d}.switch input:checked+.switch-track:after{background:var(--copper-hi);transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--copper-hi);outline-offset:2px}.tag-input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--well);cursor:text;flex-wrap:wrap;gap:6px;padding:7px 8px;display:flex}.tag-input:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px #d18a4a2e}.tag-input input{background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:4px}.tag{background:var(--oak-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:14px;display:inline-flex}.tag button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.tag button:hover{background:var(--ember);color:#fff}.typeline-preview{border-radius:var(--radius-sm);background:var(--well);border:1px dashed var(--line);font-family:var(--font-display);color:var(--parchment);padding:10px 14px;font-size:17px;display:none}.layout-picker{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px;display:grid}.layout-option{--tile-bg:var(--oak);border-radius:var(--radius-sm);background:var(--tile-bg);min-width:0;color:var(--muted);cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 6px;font-size:12.5px;transition:border-color .15s,background .15s,color .15s;display:flex}.layout-option svg{width:30px;height:42px}.layout-option:hover{color:var(--text);border-color:var(--line)}.layout-option.is-on{--tile-bg:color-mix(in srgb, var(--copper) 10%, var(--oak));color:var(--parchment);border-color:var(--copper-deep)}.ls-card{fill:none;stroke:currentColor;stroke-width:1.4px}.ls-sheet{fill:var(--tile-bg);stroke:currentColor;stroke-width:1.4px}.ls-bar,.ls-line,.ls-mark{fill:currentColor}.ls-bar{opacity:.55}.ls-line{opacity:.4}.ls-mark{opacity:.8}.ls-art{fill:currentColor;opacity:.18}.ls-page{fill:currentColor;opacity:.3}.ls-box{fill:none;stroke:currentColor;stroke-width:.9px;opacity:.7}.layout-option.is-on .ls-art{fill:var(--copper);opacity:.55}.text-fields{flex-direction:column;gap:12px;display:flex}.subpanel{border:1px solid var(--line-soft);border-radius:var(--radius);background:#15120f99;flex-direction:column;gap:10px;margin:4px 0 0;padding:12px 14px 14px;display:flex}.subpanel legend{font-family:var(--font-display);color:var(--parchment);padding:0 6px;font-style:italic}.chapters{flex-direction:column;gap:10px;display:flex}.chapter{flex-direction:column;gap:6px;display:flex}.chapter-head{align-items:center;gap:10px;display:flex}.chapter-numerals{min-width:64px;font-family:var(--font-display);color:var(--parchment);font-size:17px;font-weight:600}.loyalty-cost{width:96px;padding:4px 10px;font-size:14px}.chapter-count{width:auto;padding:4px 30px 4px 10px;font-size:13px}.textarea-chapter{min-height:64px}.chapter-add{align-self:flex-start}.keyword-panel{border:1px dashed var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.keyword-panel .chip{padding:4px 11px;font-size:13px}.token-panel{border:1px dashed var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.token-panel-title{color:var(--muted);font-size:12px}.token-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.token-row{align-items:center;gap:10px;display:flex}.token-text{flex-direction:column;flex:1;min-width:0;display:flex}.token-name{color:var(--parchment);font-weight:600}.token-detail{color:var(--muted);font-size:12.5px}.token-detail .sym{vertical-align:-2px}.token-action:disabled{opacity:.5;cursor:default}.symbol-picker{align-items:center;gap:14px;display:flex}.watermark-row{align-items:center;gap:10px;display:flex}.watermark-row select{flex:1;min-width:0}.symbol-preview{border-radius:var(--radius-sm);border:1px solid var(--line);background:linear-gradient(#e9e4d6,#cfc8b5);flex:none;width:96px;height:64px}.symbol-controls{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.pt-row{align-items:center;gap:10px;display:flex}.input-pt{text-align:center;width:76px;font-family:var(--font-display);font-size:22px;font-weight:600}.pt-slash{font-family:var(--font-display);color:var(--muted);font-size:26px}.dropzone{border:1.5px dashed var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:22px;transition:border-color .15s,background .15s;display:flex;position:relative}.dropzone:hover,.dropzone:focus-within,.dropzone.is-dragging{border-color:var(--copper);background:#d08a4b14}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone-title{color:var(--parchment);font-weight:600}.dropzone .muted{font-size:13px}.url-row{gap:8px;display:flex}.art-controls{flex-direction:column;gap:10px;display:flex}input[type=range]{width:100%;accent-color:var(--copper)}.frame-summary{border-radius:var(--radius-sm);background:var(--well);border:1px solid var(--line-soft);margin:0;padding:10px 14px;font-size:14px}.frame-summary strong{color:var(--parchment);font-weight:600}.issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.issue{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;animation:.25s ease-out both rise;display:flex}.issue-icon{width:18px;height:18px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.issue-text{flex:1}.issue-error{background:#ec6a481f;border:1px solid #ec6a4859}.issue-error .issue-icon{background:var(--ember)}.issue-warning{background:#e9b84f17;border:1px solid #e9b84f47}.issue-warning .issue-icon{background:var(--amber)}.issue-info{color:#cfd8bf;background:#a7c77612;border:1px solid #a7c77633}.issue-info .issue-icon{background:var(--hop);font-style:italic;font-family:var(--font-display)}.issue-fix{color:var(--copper-hi);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.issue-fix:hover{background:#f2ab681f}.issue:focus{outline:none}.issue.is-flash{animation:1.1s ease-out flash}@keyframes flash{0%,40%{box-shadow:0 0 0 3px #ec6a488c}}.status{color:var(--muted);margin:0;font-size:13.5px}.status-error{color:var(--ember)}.status-warning{color:var(--amber)}.help{color:var(--muted);font-size:13px}.help summary{cursor:pointer;color:var(--copper-hi)}.help dl{grid-template-columns:1fr;gap:4px;margin:10px 0 0;display:grid}.help dl>div{grid-template-columns:130px 1fr;gap:10px;display:grid}.help dt{font-family:var(--font-mono);color:var(--parchment)}.help dd{margin:0}.help h4{color:var(--text);margin:14px 0 0;font-size:13px;font-weight:600}.colophon{color:#6f6555;margin-top:8px;font-size:12px;line-height:1.6}.preview{flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.preview-stage{aspect-ratio:2010/2814;max-width:100%;height:min(100vh - 180px,980px);animation:.9s cubic-bezier(.2,.7,.2,1) .15s both settle;position:relative}@media (width<=960px){.preview-stage{width:min(100%,440px);height:auto}}.card-canvas{filter:drop-shadow(0 18px 24px #0009)drop-shadow(0 36px 60px #00000073);opacity:0;touch-action:manipulation;width:100%;height:100%;transition:opacity .4s;display:block}.card-canvas.is-movable{touch-action:none}.preview.is-ready .card-canvas{opacity:1}.card-canvas.is-clickable{cursor:pointer}.card-canvas.is-grabbable{cursor:grab}.card-canvas.is-dragging{cursor:grabbing}.art-hint{pointer-events:none;color:#f1e5c966;font-family:var(--font-display);border:2px dashed #f1e5c92e;border-radius:6px;place-items:center;font-size:clamp(14px,1.6vw,20px);font-style:italic;display:grid;position:absolute;overflow:hidden}.art-hint span{white-space:nowrap}.preview-options{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.preview-options .switch{color:var(--muted);font-size:13px}@media (hover:none){.preview-options .hover-only{display:none}}.modal.scryfall-dialog{width:min(1180px,100vw - 32px);height:min(900px,100vh - 32px);max-height:none}.scryfall-dialog .modal-inner{height:100%;min-height:0}.scryfall-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.scryfall-query{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a8c75' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E") 14px 50% / 18px no-repeat, var(--well);padding:12px 14px 12px 40px;font-size:17px}.scryfall-status{min-height:1.5em;color:var(--muted);grid-column:1/-1;margin:0;font-size:13.5px}.scryfall-status.is-error{color:var(--ember)}.scryfall-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:20px;min-height:0;display:grid}.scryfall-results{min-height:0;padding:4px 6px 4px 4px;overflow-y:auto}.scryfall-empty{max-width:52ch;padding:24px 8px}.scryfall-empty p{margin:0 0 8px}.scryfall-empty code,.scryfall-detail code{font-family:var(--font-mono);color:var(--parchment);font-size:.9em}.scryfall-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}.scryfall-grid button{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.scryfall-grid img,.scryfall-noimage{aspect-ratio:146/204;background:var(--well);border-radius:4.6%/3.3%;width:100%;height:auto;transition:box-shadow .12s;display:block}.scryfall-noimage{text-align:center;place-items:center;padding:8px;font-size:13px;display:grid}.scryfall-grid button:hover img{box-shadow:0 0 0 2px var(--line)}.scryfall-grid [aria-selected=true] img,.scryfall-grid [aria-selected=true] .scryfall-noimage{box-shadow:0 0 0 3px var(--copper-hi)}.scryfall-caption{flex-direction:column;min-width:0;font-size:12.5px;line-height:1.3;display:flex}.scryfall-caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scryfall-grid [aria-selected=true] .scryfall-caption{color:var(--parchment)}.scryfall-more{margin:18px auto 6px;display:flex}.scryfall-detail{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.scryfall-detail img{border-radius:4.6%/3.3%;width:100%;height:auto}.scryfall-detail h3{font-family:var(--font-display);color:var(--parchment);margin:8px 0 0;font-size:22px;font-weight:560;line-height:1.2}.scryfall-detail p{margin:0}.scryfall-detail a{color:var(--copper-hi)}.scryfall-footer{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.scryfall-credit{flex:260px;margin:0;font-size:12.5px}.scryfall-picked{display:none}@media (width<=760px){.scryfall-search,.scryfall-body{grid-template-columns:minmax(0,1fr)}.scryfall-detail{display:none}.scryfall-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.scryfall-picked{font-family:var(--font-display);color:var(--parchment);flex:100%;display:block}.scryfall-credit{display:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-import{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=720px){.text-import{grid-template-columns:minmax(0,1fr)}}.text-import-source{min-height:300px;font-family:var(--font-mono);font-size:13px;line-height:1.5}.text-import-result{flex-direction:column;gap:6px;min-width:0;display:flex}.text-import-result .field-label{margin:0}.text-import-cards{flex-direction:column;gap:6px;max-height:330px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.text-import-cards li{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--well);flex-direction:column;padding:8px 10px;font-size:13.5px;display:flex}.text-import-cards strong{font-family:var(--font-display);color:var(--parchment);font-size:15px;font-weight:560}.text-import-warning{color:var(--amber);margin-top:4px}.text-import-target{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.modal-message code{font-family:var(--font-mono);color:var(--parchment);font-size:.9em}.hit-outline{pointer-events:none;box-shadow:0 0 0 2px var(--copper-hi), 0 0 0 4px #16120e8c;border-radius:6px;position:absolute}.error-pin{z-index:2;border:2px solid var(--ink);background:var(--ember);color:#fff;cursor:pointer;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12.5px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-60%,-40%)}.error-pin:hover{background:#ff7e5c}.art-lock-toggle{display:none}@media (width<=960px){.art-lock-toggle{display:inline-flex}.art-lock-toggle.is-locked{border-color:var(--amber);color:var(--amber)}}@media (pointer:coarse){.error-pin{min-width:32px;height:32px}}.preview-loading{font-family:var(--font-display);color:var(--muted);place-items:center;font-style:italic;display:grid;position:absolute;inset:0}.export-status{color:var(--amber);margin:0;font-size:13.5px}.export-errors{flex-direction:column;align-items:center;display:flex;position:relative}.export-status-link{color:var(--parchment);cursor:pointer;background:#ec6a481a;border:1px solid #ec6a4866;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.export-status-link:hover,.export-status-link[aria-expanded=true]{border-color:var(--ember);background:#ec6a482e}.export-status-link svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.error-list{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--oak-2);width:min(420px,100vw - 32px);max-height:min(50vh,360px);margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 50px -16px #000000e6}.error-list button{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex}.error-list button:hover{background:var(--oak-3)}.error-list .issue-icon{background:var(--ember);margin-top:1px}.error-list-text{flex-direction:column;display:flex}.error-list small{color:var(--muted);font-size:12px}.mini-card{display:none}@media (width<=960px){.mini-card{z-index:25;filter:drop-shadow(0 8px 14px #000c);cursor:pointer;background:0 0;border:none;width:96px;padding:0;display:block;position:fixed;bottom:12px;right:12px}.jump-back{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;background:var(--oak-3);border-color:var(--copper);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 32px);position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 30px -8px #000000e6}.jump-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.mini-card canvas{width:100%;height:auto;display:block}}@keyframes settle{0%{opacity:0;transform:translateY(18px)rotate(-1.2deg)scale(.98)}}.toast{z-index:50;background:var(--parchment);color:var(--ink);border:none;border-radius:999px;margin:0;padding:10px 18px;font-weight:600;animation:.25s ease-out both rise;position:fixed;inset:auto auto 24px 50%;transform:translate(-50%);box-shadow:0 16px 40px -12px #000c}.modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--oak);width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);padding:0;box-shadow:0 30px 80px -20px #000000e6}.modal-wide{width:min(1020px,100vw - 32px)}.modal[open]{animation:.2s ease-out both rise}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a080699}.modal-inner{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.modal-title{font-family:var(--font-display);color:var(--parchment);margin:0;font-size:21px;font-weight:560}.modal-message{color:var(--text);font-size:14.5px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-progress{color:var(--text);flex-direction:column;gap:8px;font-size:13.5px;display:flex}.task-progress-bar{appearance:none;background:var(--line);border:none;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.task-progress-bar::-webkit-progress-bar{background:0 0}.task-progress-bar::-webkit-progress-value{background:var(--copper);border-radius:999px;transition:width .25s ease-out}.task-progress-bar::-moz-progress-bar{background:var(--copper);border-radius:999px}.task-progress-bar:indeterminate{background:linear-gradient(90deg, transparent 30%, var(--copper) 50%, transparent 70%) var(--line);background-size:250% 100%;animation:1.3s linear infinite task-glint}.task-progress-bar:indeterminate::-moz-progress-bar{background:0 0}@keyframes task-glint{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.task-progress-bar:indeterminate{background:#d18a4a59;animation:none}}.background-tasks{z-index:50;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--oak-2);width:280px;color:var(--text);margin:0;padding:12px 14px;animation:.25s ease-out both rise;position:fixed;inset:auto auto 20px 20px;box-shadow:0 16px 40px -12px #000c}.background-tasks:popover-open{flex-direction:column;gap:12px;display:flex}@media (width<=640px){.background-tasks{width:auto;inset:12px 12px auto}}.tts-upload{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--well);flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px 16px;transition:border-color .15s;display:flex;box-shadow:inset 0 2px 6px #00000059}.tts-upload.is-on{border-color:var(--line)}.tts-upload .switch{color:var(--parchment);align-self:flex-start;font-weight:500}.tts-upload-hint{color:var(--muted);margin:0;padding-left:41px;font-size:13px;line-height:1.45}.tts-key-saved{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:9px 0 0;font-size:13.5px;display:flex}.tts-key-saved .mono{color:var(--parchment)}.tts-key-actions{margin-right:-6px;display:inline-flex}.btn-danger{background:var(--ember);border-color:var(--ember);color:#fff}.btn-danger:hover:not(:disabled){background:#ff7e5c;border-color:#ff7e5c}.btn-group{display:inline-flex}.btn-icon{padding:8px 10px}.btn-group>.btn:first-child{border-radius:999px 0 0 999px}.btn-group>.btn+.btn{border-radius:0 999px 999px 0;margin-left:-1px}.btn-caret{padding-inline:7px 9px}.btn-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lock-btn{align-self:flex-start}.lock-btn.is-locked{border-color:var(--amber);color:var(--amber);background:#e9b84f14}.lock-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.art-editor{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.crop-stage{border-radius:var(--radius-sm);touch-action:none;-webkit-user-select:none;user-select:none;background:#0c0a08;flex:none;position:relative;overflow:hidden}.crop-stage img{pointer-events:none;width:100%;height:100%;display:block}.crop-box{cursor:move;outline:2px solid var(--copper-hi);position:absolute;box-shadow:0 0 0 9999px #0806049e}.crop-handle{background:var(--copper-hi);border:2px solid var(--ink);border-radius:3px;width:14px;height:14px;position:absolute}.crop-nw{cursor:nwse-resize;top:-8px;left:-8px}.crop-ne{cursor:nesw-resize;top:-8px;right:-8px}.crop-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.crop-se{cursor:nwse-resize;bottom:-8px;right:-8px}.art-editor-controls{flex-direction:column;flex:1;gap:12px;min-width:240px;display:flex}.art-editor-controls .link-btn{align-self:flex-start}.art-sizes{border-radius:var(--radius-sm);background:var(--well);font-family:var(--font-mono);gap:4px;margin:0;padding:10px 12px;font-size:13px;display:grid}.art-sizes div{grid-template-columns:56px 1fr;display:grid}.art-sizes dt{color:var(--muted)}.art-sizes dd{color:var(--parchment);margin:0}.editor-nav.is-strip{display:none}.editor-nav.is-rail{top:calc(var(--topbar-h,70px) + 16px);flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky}.section-nav{display:flex}.is-rail .section-nav{border-left:1px solid var(--line-soft);flex-direction:column}.section-link{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.section-link:hover{color:var(--text)}.section-link[aria-current]{color:var(--parchment)}.is-rail .section-link{border-left:2px solid #0000;margin-left:-1px;padding:6px 10px 6px 14px}.is-rail .section-link:hover{border-left-color:var(--line)}.is-rail .section-link[aria-current]{border-left-color:var(--copper-hi)}.section-link-label{flex:1}.section-errors{background:var(--ember);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;line-height:1;display:inline-grid}.section-warning{background:var(--amber);border-radius:50%;width:7px;height:7px;margin:0 5px}@media (width<=1239px){.editor-nav.is-rail{display:none}.topbar{flex-wrap:wrap;row-gap:6px;padding-bottom:0}.editor-nav.is-strip{flex-basis:100%;align-items:center;gap:12px;min-width:0;display:flex}.is-strip .section-nav{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.is-strip .section-link{border-bottom:2px solid #0000;padding:8px 10px 9px}.is-strip .section-link[aria-current]{border-bottom-color:var(--copper-hi)}}@media (width<=640px){.is-strip .section-link{padding:8px 8px 9px}}.editor-faces{top:var(--topbar-h,70px);z-index:15;background:var(--ink);box-shadow:0 10px 14px -10px var(--ink);margin:-8px 0 0;padding:8px 0 10px;position:sticky}.face-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.face-tab{border-radius:var(--radius-sm);border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;min-width:0;padding:7px 12px 7px 8px;transition:border-color .15s,background .15s;display:flex}.face-tab:hover{border-color:var(--copper-deep)}.face-tab[aria-selected=true]{border-color:var(--copper);box-shadow:inset 0 -2px 0 var(--copper-hi);background:#d18a4a1f}.face-glyph{width:28px;height:28px;box-shadow:0 0 0 1.5px var(--parchment);color:#fff;background:#000;border-radius:50%;flex:none;place-items:center;padding:5px;font-size:11px;line-height:1;display:grid}.face-glyph.is-modal{border-radius:0 50% 50%;width:24px;height:24px;margin:2px;padding:0;transform:rotate(-45deg)}.face-glyph.is-modal>span{letter-spacing:-1px;font-size:9px;transform:rotate(45deg)}.face-glyph.is-modal.is-front>span{font-size:11px}.face-glyph.is-modal.is-front{background:var(--parchment);color:#000;box-shadow:0 0 0 1.5px #000}.face-glyph.is-half{box-shadow:inset 0 0 0 1.5px var(--parchment);background:0 0;border-radius:3px;margin:0 2px;padding:0;position:relative}.face-glyph.is-half.is-horizontal{width:28px;height:20px}.face-glyph.is-half.is-vertical{width:20px;height:28px}.face-glyph.is-half:after{content:"";background:var(--copper-hi);border-radius:1px;position:absolute;inset:3px}.face-glyph.is-horizontal.is-front:after{right:50%}.face-glyph.is-horizontal.is-back:after{left:50%}.face-glyph.is-vertical.is-front:after{bottom:50%}.face-glyph.is-vertical.is-back:after{top:50%}.face-tab-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.face-tab-side{color:var(--muted);font-size:12px}.face-tab-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);color:var(--parchment);font-size:15px;font-weight:560;overflow:hidden}.face-tab-errors{background:var(--ember);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:12px;display:inline-grid}.flip-btn{margin-top:12px}.flip-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.preview.has-flip .preview-stage{height:min(100vh - 240px,940px)}.preview-stage.is-landscape,.preview.has-flip .preview-stage.is-landscape,.preview.has-flip .preview-stage.is-turned{aspect-ratio:2814/2010;width:min(100%,1000px);height:auto}.preview-card{width:100%;height:100%;position:relative}.preview-stage.is-turned .preview-card{aspect-ratio:2010/2814;width:71.4286%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.preview-stage.is-turned.turns-left .preview-card{transform:translate(-50%,-50%)rotate(-90deg)}.preview-stage.is-tapping .preview-card{animation:.35s cubic-bezier(.3,.7,.3,1) turn-tap}.preview-stage.is-untapping .preview-card{animation:.35s cubic-bezier(.3,.7,.3,1) turn-untap}.preview-stage.is-untapping.turns-left .preview-card{animation-name:turn-untap-left}@keyframes turn-tap{0%{transform:translate(-50%,-50%)rotate(0)scale(.714)}}@keyframes turn-untap{0%{transform:rotate(90deg)scale(.714)}}@keyframes turn-untap-left{0%{transform:rotate(-90deg)scale(.714)}}.preview-stage.is-upside-down .preview-card{transform:rotate(180deg)}.preview-stage.turns-over.is-tapping .preview-card{animation-name:turn-over}.preview-stage.turns-over.is-untapping .preview-card{animation-name:turn-back}@keyframes turn-over{0%{transform:rotate(0)}}@keyframes turn-back{0%{transform:rotate(180deg)}}.preview-stage.is-upside-down .card-canvas{filter:drop-shadow(0 -18px 24px #0009)drop-shadow(0 -36px 60px #00000073)}.preview-stage.is-turned .card-canvas{box-shadow:2px 0 #ffffff0a,30px 0 60px -20px #000000e6,60px 0 120px -40px #000000b3}.preview-stage.is-turned.turns-left .card-canvas{box-shadow:-2px 0 #ffffff0a,-30px 0 60px -20px #000000e6,-60px 0 120px -40px #000000b3}.preview-stage.is-flip-out .card-canvas{animation:.16s ease-in forwards flip-out}.preview-stage.is-flip-waiting .card-canvas{transform:perspective(1800px)rotateY(90deg)}.preview-stage.is-flip-in .card-canvas{animation:.22s ease-out flip-in}@keyframes flip-out{to{transform:perspective(1800px)rotateY(90deg)}}@keyframes flip-in{0%{transform:perspective(1800px)rotateY(-90deg)}}.library{border:none;border-left:1px solid var(--line);background:var(--oak);width:min(100vw,max(720px,82vw),1320px);max-width:100vw;height:100vh;max-height:100vh;color:var(--text);margin:0 0 0 auto;padding:0;box-shadow:-30px 0 80px -20px #000000e6}.library[open]{animation:.28s cubic-bezier(.2,.7,.2,1) both slide-in}.library::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a080699}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.library-inner{flex-direction:column;gap:18px;padding:22px 24px 40px;display:flex}.library-head{align-items:baseline;gap:12px;display:flex}.library-head h2{font-family:var(--font-display);color:var(--parchment);margin:0;font-size:26px;font-weight:560}.library-import{margin-left:auto;padding:5px 14px}.library-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1}.library-close:hover{border-color:var(--copper-deep);background:var(--oak-3)}.library-current{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--well);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.library-current p{margin:0}.library-current strong{font-family:var(--font-display);color:var(--parchment);font-size:17px;font-weight:560}.library-collections{flex-direction:column;gap:8px;display:flex}.chip-add{color:var(--copper-hi);border-style:dashed}.library-empty{border:1.5px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);margin:0;padding:28px 16px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.library-card{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--oak);flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.library-card[draggable=true]{cursor:grab}.library-card.is-dragged{opacity:.4}.library-card.is-drop-before:before,.library-card.is-drop-after:before{content:"";background:var(--copper-hi);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px}.library-card.is-drop-before:before{left:-10px}.library-card.is-drop-after:before{right:-10px}.chip.is-drop{border-color:var(--copper-hi);background:#d18a4a40}.library-meta .library-number{border:1px solid var(--line);color:var(--parchment);font-family:var(--font-mono);background:#110f0cd9;border-radius:999px;align-self:flex-start;margin-bottom:3px;padding:1px 7px;font-size:11px}.library-thumb{position:relative}.library-nudge{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.library-nudge button{cursor:pointer;background:0 0;border:none;width:28px;height:28px;font-size:17px;line-height:1}.library-nudge button+button{border-left:1px solid var(--line)}.library-nudge button:hover:not(:disabled){background:var(--oak-3)}.library-nudge button:disabled{opacity:.3;cursor:default}.library-tip{margin:0;font-size:13px}.library-settings,.library-mechanics{flex-direction:column;gap:18px;max-width:760px;display:flex}.library-settings-body{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--well);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.library-settings .library-hint,.library-mechanics .library-hint{align-self:flex-start}.library-hint{align-self:center;font-size:12.5px}.library-card.is-current{border-color:var(--copper-deep);box-shadow:inset 0 0 0 1px #d18a4a40}.library-thumb{aspect-ratio:2010/2814;background:var(--well);cursor:pointer;border:none;border-radius:4.6%/3.3%;place-items:center;padding:0;transition:transform .15s;display:grid;overflow:hidden}.library-thumb:hover{transform:translateY(-2px)rotate(-.6deg)}.library-thumb img{object-fit:cover;width:100%;height:100%;display:block}.library-thumb .library-thumb-back{opacity:0;transition:opacity .18s;position:absolute;inset:0}.library-thumb.has-back:hover .library-thumb-back,.library-thumb.has-back:focus-visible .library-thumb-back{opacity:1}.library-thumb.has-back:after{content:"▲▼";color:var(--parchment);letter-spacing:-1px;pointer-events:none;background:#110f0ccc;border-radius:999px;padding:1px 5px;font-size:9px;position:absolute;bottom:6px;right:6px}.library-meta{flex-direction:column;min-width:0;font-size:13px;display:flex}.library-meta strong{font-family:var(--font-display);color:var(--parchment);font-size:15px;font-weight:560}.library-meta span,.library-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-current .btn-row{align-items:center}.library-current-export{margin-left:auto}.library-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.library-search{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239c8f79' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E") 12px 50% / 16px no-repeat, var(--well);padding:8px 12px 8px 34px}.pip-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pip-filter{--tone:var(--copper-hi);min-width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.pip-filter .sym{filter:grayscale()brightness(.75);opacity:.55;transition:filter .15s,opacity .15s,transform .15s}.pip-filter:hover .sym{opacity:.9}.pip-filter[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent)}.pip-filter[aria-pressed=true] .sym{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--tone) 70%, transparent));opacity:1;transform:scale(1.08)}.pip-filter[data-tone=W]{--tone:var(--mana-w)}.pip-filter[data-tone=U]{--tone:var(--mana-u)}.pip-filter[data-tone=B]{--tone:var(--mana-b)}.pip-filter[data-tone=R]{--tone:var(--mana-r)}.pip-filter[data-tone=G]{--tone:var(--mana-g)}.pip-filter-word{padding:0 11px;font-size:13px}.pip-filter-word:first-of-type{margin-left:6px}.pip-filter-word:hover{color:var(--text)}.pip-filter-m{--tone:var(--amber)}.pip-filter-c{--tone:var(--mana-b)}.pip-filter-l{--tone:var(--hop)}.pip-filter-word[aria-pressed=true]{color:var(--parchment)}.library-filter-status{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;font-size:13px;display:flex}.library-select-all{cursor:pointer;align-items:center;gap:7px;margin-right:auto;display:inline-flex}.library-select-all input,.library-check input{accent-color:var(--copper)}.library-check{z-index:1;border:1px solid var(--line);cursor:pointer;opacity:0;background:#110f0cc7;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .12s;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 2px 10px #00000080}.library-check input{cursor:pointer;width:16px;height:16px;margin:0}.library-card:hover .library-check,.library-check:focus-within,.library-grid.is-selecting .library-check,.library-card.is-selected .library-check{opacity:1}@media (hover:none){.library-check{opacity:1}}.library-card.is-selected{border-color:var(--copper);background:color-mix(in srgb, var(--copper) 9%, var(--oak));box-shadow:0 0 0 1px var(--copper) inset}.library-card.is-selected .library-check{border-color:var(--copper-hi)}.library-card.is-selected .library-thumb{box-shadow:0 0 0 2px var(--copper-hi)}.selection-bar{z-index:2;border:1px solid var(--copper-deep);background:var(--oak-3);border-radius:14px;flex-direction:column;gap:8px;margin-top:4px;padding:10px 14px 12px;animation:.2s ease-out both rise;display:flex;position:sticky;bottom:16px;box-shadow:0 0 0 1px #0006,0 18px 40px -12px #000000e6}.selection-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.selection-count{color:var(--text)}.selection-count strong{font-family:var(--font-display);color:var(--parchment);font-size:20px;font-weight:560}.selection-head .link-btn{font-size:13.5px}.selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selection-actions select.input{width:auto;padding:6px 30px 6px 12px;font-size:14px}.selection-actions .btn{padding:6px 14px}.selection-actions .library-nudge button{height:32px}.selection-delete{margin-left:auto}@media (width<=640px){.library-inner{padding:16px 16px 32px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-filters{grid-template-columns:minmax(0,1fr)}.pip-filter-word{padding:0 8px}.pip-filter-word:first-of-type{margin-left:0}}.narrow-only{display:none}.menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--oak-2);min-width:180px;color:var(--text);margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 24px 50px -16px #000000e6}.menu:popover-open{flex-direction:column;display:flex}.menu-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 12px;font-weight:500}.menu-item:hover{background:var(--oak-3)}@media (width<=640px){.topbar{gap:8px;padding:10px 16px 0}.brand-name{display:none}.actions{flex-wrap:nowrap;gap:4px}.wide-label{display:none}.actions .btn{padding:8px 12px}.actions .btn-icon{padding:8px 9px}.wide-only{display:none}.narrow-only{display:inline-flex}.section{padding:16px}}@media (pointer:coarse){.input,.tag-input input,.loyalty-cost,.chapter-count,.selection-actions select.input{font-size:max(16px,1em)}.btn,.link-btn,.chip,.sym-btn,.token-btn,.pip-filter,.section-link,.switch,.help summary,.palette-more summary,.library-settings summary,.menu-item{min-height:44px}.btn-icon,.sym-btn,.pip-filter{min-width:44px}.link-btn,.help summary,.palette-more summary{align-items:center;display:inline-flex}.segmented button{min-height:40px}.issue-fix{min-height:36px}.tag button{width:32px;height:32px}.library-check,.library-nudge button,.selection-actions .library-nudge button{width:44px;height:44px}}.library-view{display:flex}.overview{--data:#a89c84;flex-direction:column;gap:22px;transition:opacity .2s;display:flex}.overview.is-stale{opacity:.6}.overview h3{font-family:var(--font-display);color:var(--parchment);margin:0 0 12px;font-size:17px;font-weight:560}.overview-summary{margin:0;font-size:15px}.overview-summary strong{color:var(--parchment);font-weight:600}.overview-card-number{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}.overview-cards{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.overview-pair{grid-template-columns:minmax(0,3fr) minmax(220px,2fr);gap:18px;display:grid}.overview-curve,.overview-types,.overview-colors{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--well);padding:16px 18px}.overview-num{text-align:right;font-variant-numeric:tabular-nums}.curve{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.curve-col{border-radius:var(--radius-sm);outline:none;flex-direction:column;gap:8px;display:flex}.curve-col:focus-visible{box-shadow:0 0 0 2px var(--copper)}.curve-plot{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:center;height:160px;padding:0 14%;display:flex}.curve-count{font-variant-numeric:tabular-nums;min-height:1.3em;color:var(--text);margin-bottom:4px;font-size:12.5px}.curve-bar{background:var(--data);border-radius:4px 4px 0 0;width:100%;max-width:46px;transition:background .15s,height .3s}.curve-col.is-pointed .curve-bar{background:var(--copper)}.curve-col.is-pointed .curve-count{color:var(--copper-hi)}.curve-axis{justify-content:center;align-items:center;gap:1px;height:22px;display:flex}.curve-plus{color:var(--muted);font-size:13px;font-weight:600}.curve-readout{min-height:1.4em;margin:12px 0 0;font-size:13px}.overview-types ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.overview-types li{grid-template-columns:1fr auto;row-gap:4px;font-size:13.5px;display:grid}.type-bar{background:var(--data);border-radius:2px;grid-column:1/-1;min-width:4px;height:4px}.overview-note{margin:14px 0 0;font-size:12px}.overview-table-wrap{overflow-x:auto}.overview-table{border-collapse:collapse;width:100%;font-size:13.5px}.overview-table th,.overview-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:7px 10px}.overview-table .overview-num{text-align:right;width:7.5em}.overview-table tr>:last-child{width:30%;padding-left:28px}.overview-table thead th{color:var(--muted);font-size:12.5px;font-weight:500}.overview-table tbody th{font-weight:500}.overview-table tr.is-empty th{color:var(--muted)}.overview-table tfoot th,.overview-table tfoot td{border-bottom:none;border-top:1px solid var(--line);color:var(--parchment);font-weight:600}.overview-total{color:var(--parchment);font-weight:600}.overview-group{align-items:center;gap:8px;display:inline-flex}.overview-mark{border-radius:50%;width:18px;height:18px;display:inline-block}.overview-mark-m{background:radial-gradient(circle at 35% 30%,#f6dc8c,#c9962f 70%)}.overview-mark-l{border:1.5px solid var(--hop)}.rarity-gem{vertical-align:1px;border-radius:1px;width:8px;height:8px;margin-right:7px;display:inline-block;transform:rotate(45deg)}.rarity-gem[data-rarity=C]{background:#15110d;box-shadow:0 0 0 1px #8a8070}.rarity-gem[data-rarity=U]{background:linear-gradient(135deg,#e3e8ec,#8d979e)}.rarity-gem[data-rarity=R]{background:linear-gradient(135deg,#f4dc94,#b48a2e)}.rarity-gem[data-rarity=M]{background:linear-gradient(135deg,#f8a25c,#c8411f)}.rarity-gem[data-rarity=other]{box-shadow:0 0 0 1px var(--muted)}.overview-mini-head .muted{margin-left:4px;font-weight:400}.mini-curve{vertical-align:middle;align-items:flex-end;gap:2px;height:22px;display:inline-flex}.mini-col{border-bottom:1px solid var(--line);flex:none;align-items:flex-end;width:7px;height:100%;display:flex}.mini-bar{background:var(--data);border-radius:2px 2px 0 0;width:100%}@media (width<=720px){.overview-pair{grid-template-columns:minmax(0,1fr)}.curve-plot{height:120px}.overview-table .overview-num{width:auto}.overview-table tr>:last-child{width:auto;padding-left:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mechanics{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mechanic-list{flex-direction:column;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mechanic-row{border:1px solid var(--line-soft);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.mechanic-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mechanic-head strong{color:var(--parchment)}.mechanic-word{font-style:italic}.mechanic-actions{gap:2px;margin-left:auto;display:flex}.mechanic-reminder{margin:0;font-size:13px}.mechanic-form{border:1px dashed var(--line);border-radius:var(--radius-sm);flex-direction:column;align-self:stretch;gap:10px;padding:10px 12px;display:flex}.mechanic-placeholders{flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;display:flex}.mechanic-placeholders code{font-family:var(--font-mono);color:var(--parchment)}.mechanic-preview{border-radius:var(--radius-sm);background:var(--well);font-family:var(--font-display);margin:0;padding:8px 10px}.mechanic-preview .sym{vertical-align:-2px}.account-button.btn-icon{padding:4px}.account-placeholder{width:38px;height:38px;display:inline-block}.account-avatar.is-signed-out{color:var(--muted);background:0 0}.account-button:hover .account-avatar.is-signed-out{color:var(--copper-hi)}.account-avatar{background:var(--oak-3);width:28px;height:28px;color:var(--parchment);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:inline-grid}.account-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--ink);pointer-events:none;border-radius:50%;position:absolute;top:2px;right:2px}.account-dot.is-syncing{background:var(--amber);animation:1.2s ease-in-out infinite pulse}.account-dot.is-offline{background:var(--muted)}.account-dot.is-error{background:var(--ember)}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.account-dot.is-syncing{animation:none}}.menu-header{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;max-width:280px;margin-bottom:4px;padding:8px 12px 10px;font-size:13.5px;display:flex}.account-name{color:var(--parchment);font-weight:600}.account-status{margin-top:4px}.account-status.is-synced{color:var(--hop)}.account-status.is-error{color:var(--ember)}.account-form{flex-direction:column;gap:14px;display:flex}.account-form .modal-message{margin:0}.account-error{color:var(--ember);margin:0;font-size:14px}.account-note{margin:0;font-size:13px}.admin-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;display:grid}.admin-invite-form .btn{justify-self:start}.admin-check{align-items:center;gap:8px;font-size:14px;display:inline-flex}.admin-heading,.share-heading{font-family:var(--font-display);color:var(--parchment);margin:6px 0 0;font-size:16px;font-weight:560}.admin-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.admin-row-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-row-actions{gap:4px;display:inline-flex}.admin-row-actions .btn{padding:4px 10px}.admin-tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:12px}.admin-note{margin:0;font-size:13px}.share-section{flex-direction:column;gap:10px;display:flex}.share-section p{margin:0;font-size:14px}.share-members{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.chip.is-shared:after{content:"";background:var(--hop);border-radius:50%;width:6px;height:6px}.share-page .brand{color:inherit;text-decoration:none}.share-offline{font-size:13px}.share-main{max-width:1400px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 60px}.share-message{text-align:center;max-width:520px;margin:60px auto}.share-heading-row{align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.share-title{font-family:var(--font-display);color:var(--parchment);margin:0;font-size:30px;font-weight:600}.share-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.share-tile{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}.share-thumb{aspect-ratio:2010/2814;background:var(--oak-2);border-radius:4.5%;width:100%;transition:transform .15s;display:block}.share-tile:hover .share-thumb{transform:translateY(-3px)}.share-tile-name{font-size:13.5px}.share-card{flex-direction:column;align-items:center;gap:14px;display:flex}.share-card-holder{aspect-ratio:2010/2814;width:min(560px,100%,71.4286vh - 157.143px)}.share-card-holder .share-canvas{opacity:1;width:100%;height:auto}.share-card-modal .share-card-holder{width:min(480px,100%,71.4286vh - 157.143px)}.checks{flex-direction:column;gap:22px;transition:opacity .2s;display:flex}.checks.is-stale{opacity:.6}.checks h3{font-family:var(--font-display);color:var(--parchment);margin:0;font-size:17px;font-weight:560}.checks .issue{animation:none}.checks-summary{margin:0;font-size:15px}.checks-summary strong{color:var(--parchment);font-weight:600}.checks-blocking{color:#f19a80}.checks-set{flex-direction:column;gap:10px;display:flex}.checks-set .issue{align-items:flex-start}.checks-set .issue-text{flex-direction:column;gap:4px;display:flex}.checks-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.checks-cards-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:4px;display:flex}.checks-list{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.checks-card{border-bottom:1px solid var(--line-soft);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.checks-thumb{aspect-ratio:2010/2814;background:var(--well);cursor:pointer;border:none;border-radius:4.6%/3.3%;padding:0;display:block;overflow:hidden}.checks-thumb img{object-fit:cover;width:100%;height:100%;display:block}.checks-body{flex-direction:column;gap:8px;min-width:0;display:flex}.checks-name{color:var(--parchment);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:15.5px;font-weight:560}.checks-name:hover{color:var(--copper-hi)}.checks-where{color:var(--muted);margin-right:8px;font-size:12px;font-weight:600}.modal.compare-modal{width:min(1120px,100vw - 32px);overflow-y:auto}.compare{flex-direction:column;display:flex;overflow-x:auto}.compare-row{grid-template-columns:8.5rem repeat(var(--compare-columns,2), minmax(170px, 1fr));border-top:1px solid var(--line-soft);align-items:start;gap:0 20px;padding:10px 0;display:grid}.compare-row.compare-cards{border-top:none;padding:0 0 16px}.compare-card{flex-direction:column;gap:10px;margin:0;display:flex}.compare-thumb{aspect-ratio:2010/2814;background:var(--well);border-radius:4.6%/3.3%;place-items:center;width:100%;max-width:250px;display:grid;overflow:hidden;box-shadow:0 14px 30px -14px #000000e6}.compare-thumb img{object-fit:cover;width:100%;height:100%;display:block}.compare-card figcaption{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.compare-card-actions{gap:4px;margin-left:-6px;display:flex}.compare-rename{flex-direction:column;gap:8px;width:100%;display:flex}.compare-label{color:var(--muted);padding-top:1px;font-size:12.5px;font-weight:600}.compare-value{color:var(--parchment);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.compare-value-wide{color:var(--muted);grid-column:2/-1}.compare-note{border-top:1px solid var(--line-soft);margin:0;padding-top:10px;font-size:13px}@media (width<=640px){.compare-row{grid-template-columns:repeat(var(--compare-columns,2), minmax(150px, 1fr))}.compare-label,.compare-value-wide{grid-column:1/-1}.compare-row.compare-cards>span:first-child{display:none}}
