#personal-board{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#3e4039;font-family:inherit;overflow:hidden}
#personal-board::backdrop{background:transparent}
#personal-board[open]{display:block}
#personal-board .board-workspace{position:absolute;left:0;top:0;width:0;height:0}
#personal-board .board-plane{width:1800px;height:850px;position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;touch-action:none;isolation:isolate;background:#27312c}
#personal-board .board-background,#personal-board .board-items{position:absolute;inset:0;width:100%;height:100%}
#personal-board .board-card{position:absolute;left:0;top:0;margin:0;padding:0;border:0;min-height:0;background:transparent;border-radius:2px;transform-origin:center;touch-action:none;cursor:grab;user-select:none;box-shadow:none;transition:none;outline:none}
#personal-board .board-card:focus-visible{outline:3px solid #eee1bb;outline-offset:-3px}
#personal-board .board-card.is-dragging{cursor:grabbing;z-index:2}
#personal-board .board-card canvas{display:block;width:100%;height:100%;pointer-events:none}
#personal-board .board-close{position:fixed;z-index:3;right:max(28px,env(safe-area-inset-right));top:max(24px,env(safe-area-inset-top));display:flex;align-items:center;gap:9px;min-height:44px;padding:11px 18px;border:1px solid #746b5b30;border-radius:26px;color:#4c4b40;background:#f4f1e8e8;box-shadow:0 2px 10px #3f382310;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;cursor:pointer;transition:background-color 140ms ease-out,box-shadow 140ms ease-out}
#personal-board .board-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#personal-board .board-close:hover{background:#fffdf4;box-shadow:0 3px 12px #3f38231a}
#personal-board .board-close:focus-visible{outline:2px solid #877451;outline-offset:3px}
body.has-board .masthead,body.has-board .view-tools,body.has-board .explore-toggle,body.has-board #room-back,body.has-board #help,body.has-board #notice,body.has-board #object-tooltip{visibility:hidden;pointer-events:none}
@media(max-width:600px){#personal-board .board-close{right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));padding:10px 15px}}
@media(prefers-reduced-motion:reduce){#personal-board .board-close{transition:none}}
