:root{color:#35392f;font-synthesis:none;background:#78a5cd;font-family:DM Sans,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0;overflow:hidden}#world{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}header,footer{pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;left:32px;right:32px}header{top:26px}footer{letter-spacing:.08em;font-size:10px;bottom:24px}header>:not(.edition),footer>button{pointer-events:auto}a{color:inherit;text-decoration:none}.back{letter-spacing:-.05em;font-size:18px;font-weight:700}.back span{letter-spacing:.12em;margin-left:10px;font-size:11px;font-weight:500}.edition{letter-spacing:.16em;font-size:10px}button{color:inherit;cursor:pointer;font:inherit;background:#f7f1e4dc;border:1px solid #66685040;border-radius:5px;padding:10px 14px;transition:background .15s}button:hover{background:#fff9ee}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #344b70}.intro{pointer-events:none;text-shadow:0 1px 12px #f8f0df;background:#f4eedfe8;border-radius:6px;padding:16px 22px 18px;position:fixed;bottom:91px;left:38px}.eyebrow{letter-spacing:.18em;font-size:9px;font-weight:600}h1{letter-spacing:-.045em;margin:12px 0 4px;font-family:Libre Caslon Display,Georgia,serif;font-size:76px;font-weight:400;line-height:1.05}h1 span{color:#a45441}p{margin:0;font-size:14px}aside{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f4eedfef;border:1px solid #fff8;border-radius:8px;width:250px;padding:17px;position:fixed;bottom:86px;right:32px;box-shadow:0 6px 35px #35352e13}.tabs{border-bottom:1px solid #b8b29e;gap:5px;margin-bottom:15px;padding-bottom:12px;display:flex}.tabs button{background:0 0;border-color:#0000;flex:1;padding:8px}.tabs button[aria-pressed=true]{color:#faf6e9;background:#3e493c}.slider{align-items:center;gap:8px;margin-bottom:17px;font-size:11px;display:flex}input{accent-color:#56664e;width:95px;min-width:0}output{font-variant-numeric:tabular-nums;font-size:10px}.view-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.view-buttons button{background:#fff4;padding:9px 5px;font-size:10px}.view-buttons button:first-child{grid-column:span 2}#motion{padding:8px 12px;font-size:10px}.reference{float:right;text-underline-offset:3px;padding-top:9px;font-size:10px;text-decoration:underline}i{background:#516348;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}#hide{padding:7px 11px;font-size:10px}#restore{position:fixed;bottom:24px;right:32px}#status{background:#f4eedf;border-radius:6px;padding:18px 26px;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)}.quiet header,.quiet footer,.quiet main{display:none}@media (max-width:700px){header{top:18px;left:18px;right:18px}.edition{display:none}.intro{max-width:calc(100vw - 40px);top:82px;bottom:auto;left:20px}h1{font-size:48px}.eyebrow{font-size:7px}.intro p{font-size:11px}aside{width:174px;padding:10px;bottom:105px;right:14px}.tabs{margin-bottom:10px;padding-bottom:8px}.slider{flex-wrap:wrap;gap:5px;margin-bottom:10px;font-size:10px}.reference{float:none;display:block}footer{bottom:15px;left:18px;right:18px}footer>span{display:none}footer{justify-content:flex-end}#restore{bottom:15px;right:18px}}@media (prefers-reduced-motion:reduce){button{transition:none}}
