:root{--ui-control-background: #17263d;--ui-control-border: #3c526f;--ui-control-color: #e2e8f0;--ui-control-hover-background: #234167;--ui-accent: #409cff;--ui-accent-background: rgba(64, 156, 255, .2);--ui-accent-border: rgba(64, 156, 255, .5);--ui-focus-color: #60a5fa;--ui-control-radius: 6px}.ui-control,app-map-element-editor button,app-map-element-editor select,app-map-element-editor input{box-sizing:border-box;min-width:0;padding:7px 8px;border:1px solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-background);color:var(--ui-control-color);font:inherit}.ui-control{min-height:30px;color-scheme:dark}.ui-control--glass{padding:6px;border-color:#fff3;border-radius:7px;background:#ffffff14;color:inherit}.ui-control.ui-control--glass:disabled{opacity:.5;cursor:not-allowed}.ui-control:focus-visible,app-map-element-editor button:focus-visible,app-map-element-editor select:focus-visible,app-map-element-editor input:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:2px}.ui-control:disabled,app-map-element-editor button:disabled{opacity:.45;cursor:default}app-map-element-editor button:hover:not(:disabled),.ui-control:is(button):hover:not(:disabled){background:var(--ui-control-hover-background)}.ui-control--glass:is(button):hover:not(:disabled){border-color:var(--ui-accent);background:#409cff4d}app-map-element-editor button{cursor:pointer}.ui-button{cursor:pointer}app-map-element-editor input,app-map-element-editor select,.ui-control--full{width:100%}app-map-element-editor select,app-map-element-editor option,.ui-control option{background:#0f172a;color:var(--ui-control-color)}app-map-element-editor option:checked,.ui-control option:checked{background:#1d4ed8}[data-tooltip]{position:relative}[data-tooltip]:after{position:absolute;bottom:100%;left:50%;z-index:1001;margin-bottom:6px;padding:4px 8px;transform:translate(-50%);background:#000000f2;border-radius:4px;color:#fff;content:attr(data-tooltip);font: 11px Segoe UI,system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s;white-space:nowrap}[data-tooltip]:is(:hover,:focus-visible):after{opacity:1}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}.player-room-markdown{display:block;overflow-wrap:anywhere;line-height:1.7}.player-room-markdown :where(p,ul,ol,blockquote,pre,table){margin:12px 0}.player-room-markdown :where(h1,h2,h3,h4,h5,h6){margin:20px 0 8px;line-height:1.3;font-size:1.1em}.player-room-markdown :where(ul,ol){padding-left:24px}.player-room-markdown blockquote{border-left:3px solid #518ed3;padding-left:12px;color:#aebbd0}.player-room-markdown a{color:#73b5ff}.player-room-markdown img{max-width:100%;height:auto}.player-room-markdown :where(pre,table){display:block;max-width:100%;overflow-x:auto}.player-room-markdown :where(th,td){padding:4px 8px;border:1px solid #343e52}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#dice-box-host canvas{display:block;width:100%;height:100%}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
