/* Alpha 8.9: progressive enhancement; does not alter simulation state */
:root{color-scheme:dark}html{scroll-behavior:smooth}body{overflow-wrap:anywhere}button,select,input,textarea{min-height:38px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #f4cc78!important;outline-offset:3px!important}#main,#wm49focus{min-width:0}.panel{overflow-wrap:anywhere}a{color:#efd3a4}a:hover{text-decoration:underline}.wm89-skip{position:fixed;left:16px;top:-90px;z-index:120000;background:#f8da9f;color:#09121b;padding:11px 15px;font-weight:bold;border-radius:0 0 8px 8px}.wm89-skip:focus{top:0}.wm89-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wm89-tools button{font-size:12px;padding:8px 11px;min-height:38px}.wm89-bar{position:sticky;top:0;z-index:100;background:#0a1721f5;backdrop-filter:blur(9px);border-bottom:1px solid #715639;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px}.wm89-bar strong{color:#e9c48e;letter-spacing:1px}.wm89-status{font-size:12px;color:#ccd9df}.wm89-panel{position:fixed;right:18px;top:70px;z-index:120000;width:min(420px,calc(100vw - 36px));max-height:min(75vh,680px);overflow:auto;background:#142634;border:1px solid #d1aa73;box-shadow:0 18px 70px #000b;padding:17px;border-radius:10px}.wm89-panel[hidden]{display:none!important}.wm89-panel h2{font-size:22px;margin:4px 0 12px}.wm89-panel label{display:block;color:#d7e2e8;margin:12px 0 5px}.wm89-panel input{width:100%;padding:12px;border:1px solid #82909a;background:#081621;color:#fff}.wm89-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.wm89-links button{text-align:left;border:1px solid #53677a;background:#1c3344;padding:12px;min-height:47px}.wm89-note{font-size:12px;color:#c4d4dd;line-height:1.6}.wm89-readable{font-size:17px!important;line-height:1.65}.wm89-readable button{font-size:15px!important}.wm89-lowmotion *, .wm89-lowmotion *:before,.wm89-lowmotion *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:720px){.wm89-bar{padding:8px 12px}.wm89-bar strong{font-size:12px}.wm89-status{display:none}.wm89-links{grid-template-columns:1fr}.layout,.wm49layout{width:100%;max-width:100%}button{max-width:100%}}