@import url('/style.css');
*{box-sizing:border-box}body{display:block;background:#f7f7f2;color:#212a24;margin:0;font-family:Arial,sans-serif}header{max-width:1160px;margin:auto;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8ddd3}a{color:inherit}.brand{text-decoration:none;font-size:22px;letter-spacing:.08em}main{max-width:1160px;margin:auto;padding:65px 30px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700}h1{font-size:clamp(46px,7vw,84px);line-height:1.02;letter-spacing:-.06em;margin:22px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#698244}.lead{max-width:560px;line-height:1.7;color:#626b60}.layout{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-top:44px}.panel{padding:30px;background:white;border:1px solid #dde1d6;border-radius:18px}.label{font-size:10px;letter-spacing:.12em;display:flex;justify-content:space-between;gap:10px}.label span{color:#687362;letter-spacing:0}.panel h2{font-size:26px;letter-spacing:-.04em;margin:28px 0 12px}.panel p{font-size:14px;line-height:1.7;color:#626b60}label{display:block;font-size:12px;margin:25px 0 10px}textarea{width:100%;padding:16px;border:1px solid #dce1d5;border-radius:10px;background:#f8f9f5;resize:vertical;font:inherit;font-size:14px}button{margin-top:14px;background:#e2e8d9;color:#66745d;border:0;padding:15px 20px;border-radius:9px;font:inherit;cursor:not-allowed}.output{display:flex;flex-direction:column;justify-content:center;background:#edf1e6}.spark{font-size:76px;color:#718750}.small,#readiness{font-size:12px!important}.history{margin-top:65px}.history img{display:block;max-width:100%;max-height:530px;object-fit:contain;margin:25px 0;background:#e4e9de;border-radius:12px}.history p,footer{color:#687062;font-size:13px;line-height:1.7}footer{margin-top:55px;border-top:1px solid #d8ddd3;padding-top:24px}@media(max-width:700px){.layout{grid-template-columns:1fr}header,main{padding-left:20px;padding-right:20px}.label{flex-direction:column}.panel{padding:23px}}

[hidden]{display:none!important}.demo-tabs{display:flex;gap:10px;margin:30px 0 20px}.demo-tabs button{cursor:pointer;margin:0}.demo-tabs button[aria-pressed="true"]{background:#31472a;color:white}.code-output{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5ef;padding:20px;border-radius:10px;font-size:13px;line-height:1.6;max-height:650px;overflow:auto}.code-output:empty{display:none}.game-evidence{max-width:100%;max-height:450px;object-fit:contain}
