.d05-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0}.d05-choices button{font:12px/1.4 Georgia;min-height:40px;padding:9px 8px;color:#dedfc7;border:1px solid #a8b28c66;border-radius:3px;background:transparent;cursor:pointer}.d05-choices button[aria-pressed=true]{color:#fff0c8;background:#bab98a24;border-color:#d1ba7c}.d05-choices button:focus-visible{outline:2px solid #d7ba70;outline-offset:3px}#teaching-scroll .qp-actions button[data-d05-action=promise],#promise-screens .qp-actions button[data-d05-action=return]{grid-column:span 2}#promise-screens .d05-choices button:last-child{grid-column:span 2}
#teaching-scroll.panorama-scroll-room{position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;height:100vh;max-width:none;max-height:none;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,#fff8e8,#e9dec6);color:#71684f}#teaching-scroll.panorama-scroll-room::backdrop{background:#4d5e4b}#teaching-scroll.panorama-scroll-room header{position:absolute;top:26px;left:38px;right:100px;pointer-events:none}#teaching-scroll header>p:first-child{font:9px system-ui;letter-spacing:.2em;color:#9b835e;margin:0 0 9px}#teaching-scroll h2{font:italic 30px Georgia;font-weight:400;margin:0;color:#69795e}.ps-invitation{font:italic 13px Georgia;color:#958262;margin:10px 0 0}.ps-close{position:absolute;right:26px;top:24px;z-index:3;width:40px;height:40px;border:1px solid #b09c7277;border-radius:50%;background:#f8efd966;color:#84704b;font:26px Georgia;cursor:pointer}.ps-work{position:absolute;inset:110px 24px 173px;touch-action:none}.ps-work canvas{display:block;width:100%;height:100%;outline:none}.ps-work canvas:focus-visible{outline:1px dashed #b09b632a;outline-offset:-14px}#teaching-scroll footer{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:10px 20px 21px}.ps-response{font:italic 14px Georgia;color:#8c7956;margin:0 0 12px}.ps-moments{display:flex;justify-content:center;gap:15px;margin-bottom:13px}.ps-moments button{font:italic 12px Georgia;padding:7px 15px;border:1px solid #b6a27655;border-radius:22px;background:#f8eed8aa;color:#6e7f63;cursor:pointer}.ps-moments button:last-child{background:#72866d;color:#fff1ca;border-color:#72866d}.ps-tools{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.ps-tools label{display:flex;align-items:center;gap:8px;font:italic 11px Georgia;color:#938263;margin-right:10px}.ps-tools input{width:104px;accent-color:#8d9c7d;cursor:pointer}.ps-tools input:disabled{opacity:.35;cursor:default}.ps-tools button{font:11px Georgia;padding:8px 12px;border:1px solid #b6a27666;border-radius:20px;background:transparent;color:#6a7b60;cursor:pointer}.ps-tools button:disabled{opacity:.35;cursor:default}.ps-tools button[data-ps=keep]{background:#f3e7c9}.ps-help{position:absolute;z-index:4;left:50%;bottom:130px;transform:translateX(-50%);width:640px;max-height:65vh;overflow:auto;padding:23px 28px;background:#fcf3def8;border:1px solid #b5a27777;box-shadow:0 15px 60px #5e4e3033;font:12px/1.85 Georgia;color:#7f704f}.ps-help[hidden]{display:none}.ps-help>button{float:right;font:12px Georgia;color:#6b7d64;cursor:pointer}.ps-help p{clear:both;margin:12px 0}#teaching-scroll button:focus-visible,#teaching-scroll input:focus-visible{outline:2px solid #b6a069;outline-offset:3px}body:has(#teaching-scroll.panorama-scroll-room[open]) #living>*:not(#scene-canvas){visibility:hidden}@media(max-height:800px){#teaching-scroll.panorama-scroll-room header{top:20px}#teaching-scroll h2{font-size:25px}.ps-invitation{font-size:12px}.ps-work{inset:99px 18px 161px}#teaching-scroll footer{padding-bottom:15px}.ps-response{font-size:13px;margin-bottom:9px}.ps-moments{margin-bottom:10px;gap:10px}.ps-tools{gap:7px}.ps-tools label{margin-right:3px}.ps-tools input{width:80px}.ps-tools button{padding:7px 9px}}

#teaching-scroll-entry{width:43px;height:43px;padding:0;border:1px solid #c8a66a77;border-radius:50%;background:#f4e2b52a;color:#d0b482;font:26px Georgia;box-shadow:none}#teaching-scroll-entry:hover,#teaching-scroll-entry:focus-visible,#teaching-scroll-entry[data-discovering=true]{background:#f2dcaa88;box-shadow:0 0 22px #f6e2b055;color:#8b7249}
