/* A paper directory, with untransformed readable text. */
.directory{margin:auto}
.directory{width:min(92vw,620px);max-width:620px;max-height:88dvh;padding:32px 36px 24px;border:7px solid #c49194;border-left-width:14px;border-radius:5px 12px 12px 5px;background:linear-gradient(90deg,#e7d5bc 0,#fff6e5 22px,#fff8ed 55%,#fff1dd);box-shadow:0 20px 70px #25171160,inset -3px 0 #dbc5a4;text-align:left;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c49b9c #f9eddc}.directory::backdrop{background:#362d286e;backdrop-filter:blur(3px)}.directory h2{font-size:24px;letter-spacing:3px;margin:0 0 22px;color:#79564d}.directory .links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0;margin:0 0 22px;counter-reset:entry}.directory .links a{display:flex;justify-content:space-between;gap:12px;min-height:64px;border:0;border-bottom:1px solid #dbc8ae;border-radius:0;padding:12px 2px;background:none;font-size:14px;line-height:1.5;color:#654c43;counter-increment:entry}.directory .links a:after{content:counter(entry,decimal-leading-zero);color:#b59c89;font-size:12px}.directory .links a:hover{background:#eedbc666}.directory a:focus-visible,.directory button:focus-visible{outline:2px solid #ad6f83;outline-offset:2px}.directory form{text-align:right}.directory form button{min-height:44px;background:#f7e8d5}@media(max-width:460px){.directory{padding:26px 20px 22px}.directory .links{grid-template-columns:1fr}.directory .links a{min-height:52px}.directory h2{font-size:20px}}
/* Secondary links stay within the existing paper handbook, not scene objects. */
.directory-account,.directory-extras{font-size:13px;color:#795e52;line-height:1.8}
.directory-extras{margin:12px 0 20px}.directory-extras summary{cursor:pointer}
.directory-extras a,.directory-account a{color:inherit;text-underline-offset:3px}
.room-game-prop{display:block;padding:0;border:0;background:none;line-height:0;filter:drop-shadow(2px 4px 3px #52372245)}
.room-game-prop svg{display:block;width:100%;height:auto;pointer-events:none}
.room-game-prop .prop-caption{line-height:1.5}
.room-plane{left:24%;top:28%;width:8%;transform:rotate(-9deg)}
.room-sticks{left:38%;top:77%;width:8%;transform:rotate(8deg)}
.room-lamp{left:46%;top:4.5%;width:10%;height:10%;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;min-width:44px;min-height:44px}
.room-lamp .prop-caption{bottom:auto;top:105%}
.room-lamp .spark,.room-game-prop .spark{line-height:1;top:35%;left:55%}
.room-plane .spark{--delay:-.9s}.room-sticks .spark{--delay:-2.1s}
.show-labels .prop-caption,.show-labels .label{opacity:1;transform:translate(-50%,0)}
