:root{font-family:Inter,Arial,sans-serif;color:#f4eddf;background:#171c1b;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{font:inherit}button{color:inherit;background:transparent;border:1px solid #64716a;border-radius:4px;padding:.75rem 1rem;cursor:pointer}button:hover{background:#35453d}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e9b96c;outline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 3vw;border-bottom:1px solid #48514a;gap:1rem}.brand{text-decoration:none;color:inherit;display:flex;align-items:center;gap:1rem}.brand>span{font:30px Georgia}.coin{font:20px Georgia;border:1px solid #cba66d;border-radius:50%;display:inline-grid;place-items:center;width:30px;height:30px;margin-left:.3rem;color:#e9ba78}.brand small,.edition{font-size:10px;letter-spacing:.12em;max-width:150px;line-height:1.6}nav{display:flex;gap:.5rem}nav button{text-transform:capitalize;border-color:transparent}nav button[aria-pressed=true]{border-bottom-color:#f1c17a;color:#f1c17a}main{max-width:1500px;margin:auto;padding:2.6rem 4vw}.heading{display:flex;justify-content:space-between;gap:2rem;align-items:center}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#bdc4b7}h1{font:clamp(32px,4.5vw,65px)/1.04 Georgia,serif;max-width:900px;margin:.7rem 0 1.4rem;font-weight:400}h2{font:27px Georgia;margin:.5rem 0 1rem}h3{font:24px Georgia}.premise{max-width:740px;font-size:14px;line-height:1.7;color:#b7c0b8}.counter{display:flex;flex-direction:column;align-items:center;min-width:100px;color:#d3b68d}.counter strong{font:64px Georgia}.counter span{font-size:12px}.balances{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.wallet{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1.4rem;border:1px solid #414c44;background:#202824;overflow:hidden}.wallet.active{border-color:#e0b57a;background:#2b342b}.wallet small{font-size:9px;letter-spacing:.15em;color:#c6b08d}.wallet h2{margin:.5rem 0 0;font-size:25px}.amount{display:flex;align-items:end;gap:.5rem}.amount strong{font:42px Georgia}.amount span{font-size:10px;color:#bcc1b7}.meter{position:absolute;height:3px;bottom:0;left:0;background:#d3ac75;transition:width .2s}.stagegrid{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #455048}.writing{padding:2rem;background:#eee7d8;color:#253029}.writing .eyebrow{color:#596756}label{display:block;font-size:13px;line-height:1.7}textarea,input{display:block;width:100%;border:1px solid #a2a998;border-radius:3px;padding:1rem;background:#f8f3e8;color:#253029;margin:.5rem 0 1rem}textarea{min-height:145px;resize:vertical;font:26px/1.5 Georgia}.price{display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid #b4b8a9;padding:1rem 0;gap:.8rem}.price div{display:flex;flex-direction:column;gap:.6rem}.price small{font-size:9px;letter-spacing:.08em}.price b{font:32px Georgia}.hint{font-size:12px;line-height:1.6}.chips{display:flex;flex-wrap:wrap;gap:.4rem;min-height:2.5rem;margin:1rem 0}.chips span{padding:.3rem .5rem;border:1px solid #b89d7c;border-radius:3px;font-size:12px}.chips .rebate{background:#d2dfbd;border-color:#a1b38c}.primary{background:#284333;color:#fff;width:100%;text-align:left;display:flex;justify-content:space-between}.primary:hover{background:#3f5b3c}aside{padding:2rem}aside p{font-size:13px;color:#c6cabe;line-height:1.7}.lexicon{display:flex;flex-wrap:wrap;gap:.55rem;min-height:130px;align-content:start;margin:1.5rem 0}.lexicon span{border:1px solid #556153;border-radius:20px;padding:.4rem .7rem;font:17px Georgia}.lexicon sup{font-size:10px;margin-left:.5rem}.lexicon .eligible{border-color:#dbbc81;color:#efd494}.lexicon .spent{opacity:.55}.lexicon em{font:20px/1.5 Georgia;color:#9ba79a}.legend{font-size:10px;color:#b9c3b4}hr{border:0;border-top:1px solid #465247;margin:1.5rem 0}aside button{margin:0 .4rem .5rem 0;font-size:12px}summary{cursor:pointer;padding:1rem 0;font-size:13px}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.toolbar button{font-size:11px;padding:.7rem}.spacer{flex:1}.status{color:#e8c58e;font-size:13px;min-height:24px}.rules{max-width:900px;color:#b8c1b5;font-size:13px;line-height:1.8}.rules button{margin-right:.5rem}.file{display:none}footer{padding:2rem 4vw;border-top:1px solid #455048;color:#929f92;font:15px Georgia}.ledger,.author{padding:2rem;background:#212a24;border:1px solid #465447}.ledger article{display:grid;grid-template-columns:40px 1fr 120px;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #4a5549}.dialogue{font:25px/1.4 Georgia;margin:.7rem 0}.ledger small,.receipt{font-size:11px;color:#c2c9bd;line-height:1.8}.line-number{color:#cdb087}.author{max-width:900px}.author textarea{font-size:19px;min-height:80px}.author p{line-height:1.7}.receipt{text-align:right}@media(max-width:750px){header{flex-wrap:wrap}.edition{display:none}.stagegrid{grid-template-columns:1fr}.heading{gap:1rem}.counter strong{font-size:40px}.counter{min-width:55px}.wallet{padding:.9rem;align-items:start;gap:.6rem;flex-direction:column}.wallet h2{font-size:20px}.amount strong{font-size:32px}.writing,aside,.ledger,.author{padding:1.3rem}main{padding:1.7rem 4vw}.ledger article{grid-template-columns:25px 1fr}.receipt{grid-column:2;text-align:left}.brand small{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}h1,h2,.premise,.dialogue,.ledger small,.author label,.wallet h2{white-space:pre-wrap;overflow-wrap:anywhere}
