:root{font-family:Arial,Helvetica,sans-serif;color:#eae4d8;background:#171e24;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #485159;background:transparent;color:inherit;border-radius:3px;padding:10px 12px}button:hover{background:#303b43;border-color:#a4a59e}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #e4aa83;outline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #394149;padding:25px 3vw;gap:20px}.brand{color:inherit;text-decoration:none;letter-spacing:2px;font-size:13px;font-weight:700}.brand span{font-size:28px;color:#d59c79;margin-right:13px}.edition,.eyebrow,.artheading,footer>span{font-size:10px;letter-spacing:2px;color:#a4b1b5}.layout{display:grid;grid-template-columns:225px minmax(300px,1fr) 290px;gap:35px;padding:45px 3vw;max-width:1800px;margin:auto}.intro h1{font-family:Georgia,serif;font-size:76px;font-weight:400;line-height:.94;letter-spacing:-3px;margin:32px 0}.intro em{color:#dca17d;font-weight:400}.intro>p,.note p{font-size:13px;line-height:1.7;color:#a8b2b5}.mode{margin:30px 0;display:grid;gap:8px}.mode button{text-align:left;font-size:12px}.mode .active{background:#dfae88;color:#19232a;border-color:#dfae88}.label{font-size:10px;letter-spacing:1px;display:block}select,input,textarea{color:#eae4d8;background:#222c34;border:1px solid #45525b;padding:10px;border-radius:3px;width:100%;min-width:0;margin-top:8px}select{font-size:12px}.note{border-top:1px solid #394149;padding-top:24px;margin-top:28px}.note b{font-family:Georgia,serif;font-size:16px;font-weight:400}.stats{display:flex;align-items:center;gap:17px;margin-top:30px}.stats strong{font-family:Georgia,serif;font-size:60px;font-weight:400;color:#dca17d}.stats span{font-size:10px;line-height:1.8;letter-spacing:1px}.artheading{display:flex;justify-content:space-between;margin:0 0 16px;letter-spacing:1px}.art svg{width:100%;display:block;background:#ebe6da;touch-action:none;box-shadow:0 20px 45px #0003}.art rect{cursor:pointer}.art rect:focus{outline:none;stroke:#f7eedc;stroke-width:4}.art .selected{stroke:#dfa77f;stroke-width:3}.artfooter{display:flex;justify-content:space-between;align-items:center;margin-top:23px;gap:15px}.art h2{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0 0 10px}.artfooter p{color:#a8b2b5;max-width:470px;font-size:12px;line-height:1.6;margin:0}.seal{border:1px solid #626e72;border-radius:50%;padding:14px;font-size:9px;letter-spacing:2px;line-height:1.5}.status{font-size:12px;color:#dca17d;min-height:35px;line-height:1.5}.toolbar{display:flex;gap:8px;margin:16px 0}.toolbar button{flex:1;font-size:11px;padding:10px 6px}.regions{max-height:380px;overflow:auto;margin-bottom:25px}.region{display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid #36414a;text-align:left;width:100%;padding:13px 6px;border-radius:0}.region>span:nth-child(2){flex:1}.region b{display:block;font-size:11px;font-weight:400}.region small{display:block;color:#a4b1b5;font-size:10px;margin-top:5px}.swatch{width:22px;height:30px;flex-shrink:0}.chosen{background:#29343d}.exports{border-top:1px solid #485159;padding-top:24px}.exports>button{width:100%;margin-top:10px;font-size:12px}.exports .primary{background:#dfae88;color:#182129;border-color:#dfae88}.exports p,.editor>small{font-size:10px;color:#a4b1b5;line-height:1.7;display:block}.editor{padding:18px 0;border-top:1px solid #485159;margin-bottom:24px}.editor label{font-size:10px;display:block;margin-bottom:12px}.editor input,.editor textarea{font-size:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}input[type=color]{padding:2px;height:38px}textarea{resize:vertical;min-height:70px}footer{border-top:1px solid #394149;padding:22px 3vw;display:flex;gap:30px;justify-content:space-between;align-items:flex-start;font-size:11px;color:#a4b1b5}footer details{max-width:580px}footer p{line-height:1.6}footer button{margin-right:10px;font-size:11px}@media(min-width:1500px){.layout{grid-template-columns:250px minmax(300px,800px) 310px;justify-content:center}}@media(max-width:1100px){.layout{grid-template-columns:175px minmax(300px,1fr);gap:25px}.controls{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.controls>.eyebrow,.controls>.toolbar{grid-column:1}.regions{grid-column:1}.exports,.editor{grid-column:2}.exports{grid-row:1/4}.intro h1{font-size:59px}}@media(max-width:650px){header{padding:17px}.edition{display:none}header button{font-size:10px}.layout{display:flex;flex-direction:column;padding:28px 18px;gap:25px}.intro h1{font-size:65px;margin:20px 0}.intro h1 br{display:none}.intro h1 br:after{content:" "}.intro h1 em{margin-left:12px}.intro>p{max-width:400px}.mode{display:flex;margin:20px 0}.note,.stats{display:none}.controls{display:block}.regions{max-height:300px}.art h2{font-size:24px}footer{display:block}footer details{margin-top:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.art h2,.artfooter p,.region b{white-space:pre-wrap;overflow-wrap:anywhere}
