@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DyO2Yfz5.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-BLOQrhpu.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-C7qwroL1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-VGXj8bVn.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2)format("woff2"),url(/assets/source-sans-3-greek-500-normal-DplGkEXg.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-B_7_ZXok.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-CdS-Ceo-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BHNJO6aI.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}:root{color:#292821;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3eee4;--panel:#fffcf5;--ink:#292821;--muted:#6b665c;--line:#d5ccbc;--accent:#743b43;--brass:#927238;--wall:#222a27;background:#e8e2d7;font-family:"Source Sans 3",sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;min-height:46px}button:disabled{cursor:default;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:3px}a{color:var(--accent);text-underline-offset:3px}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}h1{letter-spacing:-.5px;margin:10px 0 18px;font-size:42px;line-height:1.06}h2{margin:8px 0 14px;font-size:29px;line-height:1.15}h3{font-size:25px;line-height:1.2}p{margin:10px 0 18px}label{color:var(--muted);margin:12px 0;font-size:14px;display:block}input,select,textarea{background:var(--panel);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:6px;min-height:46px;margin-top:5px;padding:10px 12px;font-size:16px;display:block}textarea{resize:vertical;overflow-wrap:anywhere;min-height:90px;font-family:IBM Plex Mono,monospace;font-size:14px}form{margin:0}.app-shell{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--accent);max-width:1100px;min-height:100vh;margin:0 auto}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px 32px 17px;display:flex}.brand{letter-spacing:-1.4px;white-space:nowrap;background:0 0;border:0;padding:0;font:500 40px/1 Cormorant Garamond,Georgia,serif}.brand span{color:var(--accent)}.header-actions{align-items:center;gap:18px;display:flex}.primary,.secondary,.danger{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-weight:500;text-decoration:none;display:inline-flex}.primary{background:var(--accent);color:#fff9f1;border-color:var(--accent)}.secondary{background:var(--panel)}.danger{color:#823e3c;background:0 0;border-color:#bd8d85}.primary:hover:not(:disabled){background:#61313a}.secondary:hover:not(:disabled){background:#f1eadf}.danger:hover:not(:disabled){background:#f3e2dc}.text-button{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.full{width:100%;margin-top:8px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);font-size:12px;font-weight:500}.small{color:var(--muted);font-size:14px}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.intro{color:var(--muted);max-width:55ch;font-size:19px;line-height:1.55}.home{padding:30px 32px 45px}.welcome{max-width:760px;margin:auto;padding-top:60px}.welcome h1{font-size:64px;line-height:1}.sign-in{background:var(--panel);border:1px solid var(--line);border-radius:6px;max-width:440px;margin:28px 0 18px;padding:24px}.sign-in .primary{width:100%;margin-top:12px}.sign-in .text-button{display:block}.home-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.create-match{align-items:end;gap:12px;display:flex}.create-match label{min-width:170px;margin:0}.starter-note{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:14px;font-size:14px;line-height:1.55}.match-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;margin-top:30px;display:grid}.match-tile{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:6px;padding:24px}.match-tile:hover{border-color:var(--brass)}.match-tile h2{margin:10px 0}.empty-state{border-top:1px solid var(--line);margin-top:24px;padding:30px 0}.empty-state h2{margin-top:0}.notice{border-left:3px solid var(--brass);overflow-wrap:anywhere;background:#eae2d5;margin:16px 0;padding:12px 15px;font-size:14px}.notice p{margin:0 0 10px}.notice.error{color:#73352f;background:#f3dfd9;border-color:#8d4039;margin:16px 32px}.seat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.seat{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:14px;min-width:0;padding:20px;display:flex}.seat>div{flex:1;min-width:0}.seat h2{margin:0;font-size:25px}.seat p{margin:4px 0 12px}.invite-link{margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:12px}.avatar{border:1px solid var(--line);background:var(--panel);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font:500 18px Cormorant Garamond,Georgia,serif;display:grid}.play-nav{border-bottom:1px solid var(--line);gap:26px;padding:0 32px;display:flex}.play-nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 0;font-size:15px}.play-nav .active{color:var(--ink);border-bottom-color:var(--accent)}.play{padding:25px 32px 28px}.play-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.play-heading h1{margin:7px 0 0;font-size:32px;line-height:1.12}.bank{text-align:right;flex-shrink:0}.bank span{color:var(--muted);font-size:13px;display:block}.bank strong{font:400 22px/1.6 IBM Plex Mono,monospace;display:block}.play-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:25px;display:grid}.artwork{min-width:0}.art-stage{background:var(--wall);place-items:center;min-height:335px;padding:28px;display:grid}.art-frame{background:#705c37;border:1px solid #c2a66e;width:100%;padding:8px;box-shadow:0 10px 25px #0005,inset 0 0 0 3px #453c28}.art-frame img{object-fit:contain;background:var(--wall);width:100%;height:295px;display:block}.painting-button{background:var(--wall);border:0;width:100%;padding:0;display:block;position:relative}.painting-button span{color:#f5ecd9;background:var(--wall);border:1px solid #a69c85;border-radius:3px;padding:5px 10px;font-size:12px;position:absolute;bottom:5px;right:5px}.image-placeholder{background:var(--wall);color:#eee6d4;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:230px;font-size:14px;display:flex}.image-placeholder button{color:var(--ink)}.art-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:15px 0 12px;display:flex}.art-caption h2{margin:0 0 4px;font-size:27px}.art-caption p{margin:0}.tag{text-transform:uppercase;letter-spacing:1px;border:1px solid var(--line);white-space:nowrap;border-radius:2px;padding:3px 7px;font-size:11px;display:inline-block}.claims{grid-template-columns:1fr 1fr;gap:13px 24px;margin:0;padding:16px 0;display:grid}.claims dt{color:var(--muted);font-size:13px}.claims dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px}.dossier{border-top:1px solid var(--line);padding:12px 0}.dossier summary,summary{cursor:pointer;min-height:32px;font-weight:500}.dossier p{color:var(--muted);margin:8px 0;font-size:15px}.reveal{border-top:3px solid var(--brass);margin-top:18px;padding-top:16px}.reveal h3{margin:9px 0}.reveal p{font-size:15px}.decision-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:22px}.decision-card h2{margin:8px 0 15px;font-size:29px}.decision-card p{color:var(--muted);font-size:15px}.price-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin:15px 0 17px;padding-bottom:15px;font-size:14px;display:flex}.price-row dt{color:var(--muted)}.price-row dd{margin:0;font-family:IBM Plex Mono,monospace}.allowance{text-align:center!important;margin:13px 0 4px!important;font-size:12px!important}.owned-picker{margin-top:22px}.owned-picker h3{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:9px;font-size:24px}.owned-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-left:3px solid #0000;width:100%;padding:10px;font-size:15px;display:block}.owned-row span{color:var(--muted);font-size:12px;display:block}.owned-row.selected{border-left-color:var(--brass);background:#eae2d5}.player-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;padding-top:17px;display:grid}.player{align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.player small{color:var(--muted);font-size:12px;display:block}.history{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.history ol{color:var(--muted);padding-left:22px;font-size:14px}.history li{margin-bottom:10px}.introduced-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.introduced-list button{min-height:40px;font-size:13px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.painting-tile{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;padding:12px}.tile-image{background:var(--wall)}.tile-image img{object-fit:contain;width:100%;height:180px;display:block}.painting-tile h2{margin:13px 0 5px;font-size:25px}.painting-tile p{margin:0 0 10px}.painting-tile .price-row{margin-top:15px}.settlement{border-top:1px solid var(--line);margin-top:28px;padding-top:23px;overflow-x:auto}.settlement table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px}.settlement th,.settlement td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}.settlement td,.settlement th:not(:first-child){text-align:right}.settlement details{margin-top:18px}.settlement details p{font-size:14px}.settlement h3{margin:15px 0 7px}.guide article{border-top:1px solid var(--line);padding:12px 0}.guide h4{margin:0;font-size:18px;font-weight:500}.guide p{margin:8px 0;font-size:16px}.guide h3{margin:25px 0 12px}dialog{border:1px solid var(--line);border-top:4px solid var(--accent);background:var(--panel);color:var(--ink);border-radius:6px;width:min(850px,100% - 28px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#1d2423a8}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;padding-bottom:12px;display:flex}.dialog-head h2{margin:0;font-size:31px}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.zoom-controls{justify-content:center;align-items:center;gap:18px;padding:0 0 15px;display:flex}.zoom-scroll{background:var(--wall);touch-action:pan-x pan-y;max-height:65vh;overflow:auto}.zoom-scroll>div{min-width:100%}.zoom-scroll img{width:100%;height:auto;display:block}footer{border-top:1px solid var(--line);color:var(--muted);padding:24px 32px;font-size:12px}@media (width<=760px){.app-shell{border-left:0;border-right:0}.masthead{padding:17px 20px}.brand{font-size:35px}.header-actions{gap:12px}.header-actions button{font-size:13px}.home,.play{padding:22px 20px 28px}.home-heading{flex-direction:column;align-items:start;gap:12px}.create-match{justify-content:space-between;width:100%}.create-match label{flex:1;min-width:0}.welcome{padding-top:36px}.welcome h1{font-size:51px}.seat-list{grid-template-columns:1fr}.play-nav{gap:23px;padding:0 20px}.play-nav button{font-size:14px}.play-grid{grid-template-columns:1fr;gap:20px}.play-heading{align-items:start;gap:15px}.play-heading h1{font-size:29px}.bank strong{font-size:17px}.art-stage{min-height:260px;padding:23px}.art-frame img{height:250px}.decision-card{padding:20px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-strip{grid-template-columns:1fr 1fr}.notice.error{margin:15px 20px}footer{padding:22px 20px}}@media (width<=420px){.masthead{align-items:start;gap:8px;padding:16px}.brand{font-size:32px}.header-actions{gap:8px}.header-actions button{font-size:12px}.home,.play{padding-left:16px;padding-right:16px}.welcome h1{font-size:45px}.intro{font-size:17px}.sign-in{padding:20px}.play-nav{gap:18px;padding:0 16px}.play-nav button{font-size:13px}.play-heading{flex-wrap:wrap;margin-bottom:18px}.play-heading>div:first-child{flex:1;min-width:180px}.bank{text-align:left;flex-grow:1}.bank strong{font-size:20px}.art-stage{min-height:240px;padding:19px}.art-frame img{height:225px}.art-caption h2{font-size:25px}.claims{gap:12px 16px}.claims dd{font-size:15px}.collection-grid{grid-template-columns:1fr}.dialog-head h2{font-size:28px}dialog{padding:18px}.dialog-actions{grid-template-columns:1fr 1fr;display:grid}.zoom-controls{gap:9px}.zoom-controls button{padding:8px 10px}.create-match{align-items:end}.create-match button{padding:10px 13px}.notice.error{margin:14px 16px}}.header-actions{min-width:0}.header-actions button{overflow-wrap:anywhere}.player>div{overflow-wrap:anywhere;min-width:0}@media (width<=420px){.masthead{flex-wrap:wrap;gap:0}.header-actions{justify-content:space-between;width:100%}}.header-actions{flex-wrap:wrap;justify-content:flex-end}.learning-dialog{width:min(1060px,100% - 28px)}.help-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:18px;display:flex}.help-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 0;font-size:15px}.help-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:500}.help-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:68vh;padding:0 4px 10px;overflow-y:auto}.help-panel[hidden]{display:none}.help-panel:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.rules-topics details{border-top:1px solid var(--line);padding:14px 0}.rules-topics summary{font-size:18px}.rules-topics p{max-width:78ch}.practice-notice{margin-top:0}.practice-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.practice-heading h3{margin:7px 0;font-size:34px}.practice-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.practice-grid>section{min-width:0}.practice-grid>.decision-card{align-self:start}.practice-grid h3{margin:8px 0 14px}.practice-grid .art-stage{min-height:280px;padding:20px}.practice-grid .art-frame img{height:280px}.practice-result h4{margin:9px 0}.practice-result p{overflow-wrap:anywhere}.practice-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.practice-invitation{border:1px solid var(--line);border-left:3px solid var(--brass);background:var(--panel);border-radius:6px;justify-content:space-between;align-items:center;gap:22px;margin:24px 0;padding:20px;display:flex}.practice-invitation h2{margin:6px 0;font-size:28px}.practice-invitation p{max-width:55ch;color:var(--muted);margin:8px 0 0;font-size:15px}.practice-invitation .practice-actions{flex-direction:column;flex-shrink:0;align-items:start}.welcome .practice-invitation{flex-direction:column;align-items:start}.practice-complete{max-width:650px;padding:16px 0 24px}.practice-complete h3{font-size:36px;line-height:1.1}.learning-dialog h3:focus{outline:0}@media (width<=760px){.practice-grid{grid-template-columns:1fr;gap:20px}.practice-heading h3{font-size:29px}.practice-invitation{flex-direction:column;align-items:start}.practice-grid .art-frame img{height:250px}.help-panel{max-height:65vh}.help-tabs{gap:18px}.practice-invitation .practice-actions{flex-direction:row;flex-shrink:1}.header-actions{max-width:65%}}@media (width<=420px){.header-actions{justify-content:space-between;max-width:none}.learning-dialog{padding:16px}.help-tabs{gap:16px}.help-tabs button{font-size:14px}.practice-heading{flex-wrap:wrap}.practice-heading .bank{flex-basis:100%}.practice-grid .art-stage{min-height:240px;padding:15px}.practice-grid .art-frame img{height:220px}.practice-invitation{padding:17px}.practice-heading h3{font-size:29px}.practice-complete h3{font-size:31px}.help-panel{padding-right:2px}.practice-actions{gap:10px}}
