:root{font-family:Arial,sans-serif;color:#30342e;background:#e9e7df;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1450px;margin:auto;padding:46px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a7aa9d;padding-bottom:28px}.eyebrow{font:11px monospace;letter-spacing:2px;color:#5d6259}h1{font:76px/.94 Georgia,serif;letter-spacing:-4px;margin:22px 0}h1 em{color:#5a4d79;font-weight:400}h2{font:30px Georgia,serif;letter-spacing:-.7px;margin:12px 0 20px}p{line-height:1.55;max-width:780px}.seal{width:130px;height:130px;border:1px solid #6e755e;border-radius:50%;display:grid;place-content:center;text-align:center;font:12px/1.8 monospace;transform:rotate(9deg)}nav{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0}button,input,select,textarea{font:inherit}button{border:1px solid #9caa92;background:transparent;color:#333d2c;padding:10px 14px;border-radius:3px;cursor:pointer;font-size:12px}button:hover{background:#d8decd}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:#374831;color:#fff;width:100%;margin:12px 0}.primary:hover{background:#4b5f43}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8a63b0;outline-offset:2px}.notice{padding:13px 17px;background:#d9dfd0;font-size:13px;margin:0 0 24px}.warning{background:#f4ddbd}.workspace{display:grid;grid-template-columns:290px 1fr;gap:26px}section{padding:25px;background:#f3f1e9;border:1px solid #d7d7ca;margin-bottom:22px}aside section{padding:21px}label{display:block;font:12px monospace;color:#626858;margin:10px 0}input,select,textarea{width:100%;padding:9px;background:#fffdf6;border:1px solid #c2c6b8;color:#333;margin-top:5px}textarea{min-height:180px;font:12px monospace;resize:vertical}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hint{font-size:12px;color:#6c7264}.mini{width:140px;margin:22px auto}.mini svg{display:block;width:100%}.row{display:flex;gap:6px;flex-wrap:wrap}.sheets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}figure{margin:0;min-width:0}.paper{padding:10px;background:#faf6ea;box-shadow:3px 6px #deddd3;transform:rotate(-1deg)}figure:nth-child(2n) .paper{transform:rotate(1deg)}.paper svg{display:block;width:100%;image-rendering:pixelated}figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font:11px monospace;margin-top:17px;overflow-wrap:anywhere}.score{padding-left:22px}.score li{border-bottom:1px solid #d9ddce;padding:14px 0}.score li>div:first-child{display:flex;gap:20px;align-items:center;margin-bottom:10px}.score span{font:11px monospace;color:#6b705e}footer{border-top:1px solid #a7aa9d;padding:25px 0;font-size:12px}footer p{max-width:950px}:fullscreen{overflow:auto;background:#e9e7df}@media(max-width:950px){main{padding:20px}.workspace{grid-template-columns:250px 1fr}.sheets{grid-template-columns:1fr 1fr}h1{font-size:60px}}@media(max-width:680px){.workspace{grid-template-columns:1fr}.sheets{grid-template-columns:repeat(2,minmax(0,1fr))}.seal{display:none}h1{font-size:52px}section{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
