.battlemap-container{z-index:0;position:fixed;inset:0}.battlemap-container--background{pointer-events:none}.battlemap-vignette-overlay{--focus-x:50%;--focus-y:50%;pointer-events:none;z-index:1;background:radial-gradient(circle at var(--focus-x) var(--focus-y), #0000 0%, #00000038 15%, #0000008c 55%, #000000eb 100%);transition:background .5s;position:absolute;inset:0}.battlemap-container--interactive{pointer-events:auto;z-index:500}.battlemap-container--tools-active{z-index:15}.battlemap-container--scene{z-index:150;pointer-events:none}.battlemap-canvas-area{touch-action:none;position:absolute;inset:0}.battlemap-transform-layer{transform-origin:0 0;will-change:transform;width:100%;height:100%;position:absolute}.battlemap-background-img{-webkit-user-select:none;user-select:none;opacity:.8;display:block}.bm-fog-overlay{pointer-events:none;z-index:200;position:absolute;inset:0}.battlemap-canvas-area.tool-fog-brush{cursor:none}.battlemap-canvas-area.tool-fog-wall{cursor:crosshair}.bm-visual-filters{pointer-events:none;z-index:300;position:absolute;inset:0;overflow:hidden}.bm-filter-tint{mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.bm-filter-crt{position:absolute;inset:0}.bm-filter-crt__scanlines{background:repeating-linear-gradient(#0000 0 2px,#0003 2px 4px);position:absolute;inset:0}.bm-filter-crt__vignette{background:radial-gradient(#0000 50%,#000000a6 100%);position:absolute;inset:0}.bm-filter-chromatic-flash{opacity:0;pointer-events:none;animation:4s infinite bm-chromatic-flash;position:absolute;inset:0}@keyframes bm-chromatic-flash{0%,88%,to{opacity:0;background:0 0}89%{opacity:1;background:linear-gradient(#0000 20%,#ff005040 22% 24%,#0000 26% 55%,#00c8ff33 57% 58%,#0000 60%);transform:translate(4px)}90%{opacity:1;background:linear-gradient(#0000 40%,#00f3 42% 43%,#0000 45%);transform:translate(-3px)}91%{opacity:0;background:0 0;transform:none}94%{opacity:.7;background:#ff320014;transform:translate(6px)scaleX(1.003)}95%{opacity:0;transform:none}}.bm-filter-nightvision{position:absolute;inset:0}.bm-filter-nightvision__tint{mix-blend-mode:color;background:#00c81e8c;position:absolute;inset:0}.bm-filter-nightvision__phosphor{background:radial-gradient(70% 60%,#003c001a 0%,#0000 60%),radial-gradient(#0000 35%,#000a00d9 100%);position:absolute;inset:0}.bm-filter-nightvision__scanlines{background:repeating-linear-gradient(#0000 0 3px,#00ff000a 3px 4px);position:absolute;inset:0}.bm-filter-nightvision__grain{opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E");background-size:180px 180px;animation:.6s step-end infinite bm-grain-scroll;position:absolute;inset:0}@keyframes bm-grain-scroll{0%{background-position:0 0}25%{background-position:-45px -25px}50%{background-position:18px -55px}75%{background-position:-28px 18px}to{background-position:0 0}}.bm-filter-underwater{position:absolute;inset:0}.bm-filter-underwater__tint{mix-blend-mode:multiply;background:#0032824d;position:absolute;inset:0}.bm-filter-underwater__caustics{background:radial-gradient(at 25% 35%,#3ca0ff1a 0%,#0000 45%),radial-gradient(at 75% 65%,#0064c814 0%,#0000 40%),radial-gradient(at 50% 20%,#50c8ff0f 0%,#0000 35%);animation:7s ease-in-out infinite alternate bm-caustics;position:absolute;inset:0}@keyframes bm-caustics{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:1;transform:translate(12px)scale(1.05)}}.bm-filter-underwater__bubbles{position:absolute;inset:0;overflow:hidden}.bm-bubble{background:radial-gradient(circle at 35% 35%,#ffffff40,#64c8ff0f);border:1.5px solid #b4e6ff80;border-radius:50%;animation:linear infinite bm-bubble-rise;position:absolute;bottom:-30px;box-shadow:inset 0 0 4px #ffffff26}@keyframes bm-bubble-rise{0%{opacity:0;bottom:-30px;transform:translate(0)}5%{opacity:.9}90%{opacity:.6}to{transform:translateX(var(--wobble,12px));opacity:0;bottom:110%}}.bm-filter-ethereal{position:absolute;inset:0}.bm-filter-ethereal__glow-screen{mix-blend-mode:screen;background:radial-gradient(#d2b4ff80 0%,#9664ff4d 40%,#5028b426 65%,#0000 80%);animation:3.5s ease-in-out infinite alternate bm-ethereal-pulse;position:absolute;inset:0}@keyframes bm-ethereal-pulse{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:scale(1.02)}}.bm-filter-ethereal__edges{position:absolute;inset:0;box-shadow:inset 0 0 80px #b478ff8c,inset 0 0 160px #783cdc59,inset 0 0 300px #5014b433}.bm-filter-ethereal__particles{opacity:.8;background-image:radial-gradient(2px at 15% 30%,#dcb4ffb3 0%,#0000 100%),radial-gradient(1px at 70% 20%,#c896ffcc 0%,#0000 100%),radial-gradient(2px at 45% 70%,#b48cff99 0%,#0000 100%),radial-gradient(1px at 85% 55%,#d2aaffbf 0%,#0000 100%),radial-gradient(3px at 30% 80%,#be82ff80 0%,#0000 100%),radial-gradient(1px at 60% 45%,#e6beffcc 0%,#0000 100%);animation:8s ease-in-out infinite alternate bm-particles-drift;position:absolute;inset:0}@keyframes bm-particles-drift{0%{opacity:.6;transform:translateY(0)translate(0)}to{opacity:1;transform:translateY(-12px)translate(6px)}}.bm-filter-dof{position:absolute;inset:0}.bm-filter-dof__blur{-webkit-backdrop-filter:blur(14px)brightness(.78);position:absolute;inset:0;-webkit-mask-image:radial-gradient(36% 36%,#0000 0% 52%,#0006 68%,#000000d9 82%,#000 100%);mask-image:radial-gradient(36% 36%,#0000 0% 52%,#0006 68%,#000000d9 82%,#000 100%)}.bm-filter-dof__vignette{background:radial-gradient(42% 42%,#0000 0% 55%,#0000004d 72%,#000000a6 100%);position:absolute;inset:0}.battlemap-svg-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.battlemap-grid-layer{pointer-events:none;background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);width:2048px;height:2048px;position:absolute;top:0;left:0}.battlemap-scene-manager{z-index:2200;pointer-events:auto;position:fixed;top:82px;left:50%;transform:translate(-50%)}.scene-manager-toggle{border:1px solid rgba(var(--accent-rgb), .45);color:#fff;letter-spacing:.08em;cursor:pointer;background:#080808e6;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.scene-manager-toggle.active{background:rgba(var(--accent-rgb), .2)}.scene-manager-gallery{border:1px solid rgba(var(--accent-rgb), .34);background:#060606f5;border-radius:14px;width:min(960px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #00000073}.scene-manager-gallery-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.scene-manager-gallery-header strong{color:#f0f0f0;letter-spacing:.05em;font-size:13px}.scene-manager-gallery-actions{align-items:center;gap:8px;display:flex}.scene-manager-warning{color:#ffd7ab;background:#ffa44d1f;border:1px solid #ffa44d73;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:11px}.scene-manager-action-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.scene-manager-action-btn.active{border-color:rgba(var(--accent-rgb), .8);background:rgba(var(--accent-rgb), .24)}.scene-manager-action-btn:disabled{opacity:.45;cursor:not-allowed}.scene-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.scene-gallery-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;border-radius:11px;overflow:hidden}.scene-gallery-card.is-active{border-color:rgba(var(--accent-rgb), .85);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35)}.scene-gallery-thumb{background:#121212b3;place-items:center;height:92px;display:grid;position:relative}.scene-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.scene-gallery-thumb span{color:#ffffffb3;font-size:11px}.scene-gallery-delete-btn{color:#fff;cursor:pointer;opacity:0;z-index:2;background:#b41e1ed9;border:1px solid #ff50508c;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;transition:opacity .15s,background .15s;display:flex;position:absolute;top:5px;right:5px}.scene-gallery-card:hover .scene-gallery-delete-btn{opacity:1}.scene-gallery-delete-btn:hover{background:#dc2828f2;border-color:#ff6464cc}.scene-gallery-info{gap:8px;padding:8px;display:grid}.scene-gallery-name-row input{border:1px solid rgba(var(--accent-rgb), .5);color:#fff;background:#00000073;border-radius:6px;width:100%;padding:5px 7px;font-size:12px}.scene-gallery-name-btn{color:#fff;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;width:100%;font-size:12px;font-weight:700;overflow:hidden}.scene-gallery-presence{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.scene-gallery-assign-row{align-items:center;gap:6px;display:flex}.scene-gallery-assign-row select{color:#fff;background:#00000080;border:1px solid #fff3;border-radius:6px;flex:1;min-width:0;padding:4px 6px;font-size:11px}.scene-gallery-assign-row button{border:1px solid rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .2);color:#fff;cursor:pointer;border-radius:6px;padding:4px 8px;font-size:11px}.scene-gallery-assign-row button:disabled{opacity:.45;cursor:not-allowed}.scene-presence-avatar{color:#eefbef;cursor:grab;background:#1a9e3fe6;border:1px solid #5cff88bf;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.scene-presence-avatar:active{cursor:grabbing}.scene-gallery-empty{color:#fff9;font-size:11px}.scene-default-arena-dropzone{border-top:1px solid #ffffff1f;gap:8px;margin-top:12px;padding-top:10px;display:grid}.scene-default-arena-dropzone>span{color:#f0f0f0;letter-spacing:.04em;font-size:12px;font-weight:700}.battlemap-layers-drawer{z-index:2200;pointer-events:none;flex-direction:row;align-items:flex-start;display:flex;position:fixed;top:130px;right:0}.battlemap-layers-drawer-tab{pointer-events:auto;cursor:pointer;width:41px;color:var(--accent-color,#c5a059);background:#080808e6;border:1px solid #fff3;border-right:none;border-radius:6px 0 0 6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 0;transition:background .15s;display:flex}.battlemap-layers-drawer-tab:hover{background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .5)}.battlemap-layers-panel{z-index:1200;pointer-events:auto;background:#080808eb;border:1px solid #fff3;border-radius:8px;width:min(300px,100vw - 24px);max-height:calc(100vh - 84px);padding:10px;position:fixed;top:64px;right:12px;overflow-y:auto}.battlemap-layers-drawer .battlemap-layers-panel{z-index:auto;max-height:calc(100vh - 140px);position:relative;top:auto;right:auto}.battlemap-layers-panel-resize{z-index:10;position:absolute}.battlemap-layers-panel-resize--left{cursor:ew-resize;width:6px;top:8px;bottom:8px;left:0}.battlemap-layers-panel-resize--bottom{cursor:ns-resize;height:6px;bottom:0;left:8px;right:8px}.battlemap-layers-panel-resize--corner{cursor:nesw-resize;width:10px;height:10px;bottom:0;left:0}.battlemap-layers-panel-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.battlemap-layer-dropdown{z-index:50;background:#0c0c0cf7;border:1px solid #fff3;border-radius:6px;min-width:148px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 16px #0009}.battlemap-layer-dropdown-item{cursor:pointer;color:#ccc;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:7px;width:100%;padding:5px 8px;font-size:12px;transition:background .12s,color .12s;display:flex}.battlemap-layer-dropdown-item:hover{color:#fff;background:#ffffff14}.battlemap-layer-dropdown-item--danger{color:#ff7070}.battlemap-layer-dropdown-item--danger:hover{color:#ff9090;background:#ff50501f}.battlemap-layer-dropdown-item--color{cursor:default}.battlemap-layer-dropdown-item--color:hover{color:#ccc;background:0 0}.battlemap-close-btn,.battlemap-delete-btn,.battlemap-scenario-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40}.battlemap-close-btn{width:24px;height:24px}.battlemap-scenario-btn{width:100%;margin-bottom:8px;padding:6px 8px}.battlemap-layer{background:#ffffff08;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px;display:flex}.battlemap-layer--hidden{opacity:.55}.battlemap-layer-actions{align-items:center;gap:6px;display:flex}.battlemap-delete-btn{padding:2px 6px;font-size:11px}.battlemap-sublayer{cursor:default;background:#ffffff05;border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:4px;margin-bottom:2px;padding:3px 4px 3px 22px;display:flex}.battlemap-sublayer:hover{background:#ffffff0d}.battlemap-visibility-btn{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.battlemap-layer img,.battlemap-layer .empty-thumb{object-fit:cover;background:#ffffff14;border-radius:4px;width:30px;height:30px}.battlemap-layer--active{border-color:var(--accent-color,#c5a059)!important}.battlemap-bg-editor-overlay{z-index:1400;pointer-events:auto;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.battlemap-bg-editor-stage{pointer-events:auto;touch-action:none;position:fixed;inset:0}.battlemap-bg-editor-bounds{border:1px solid rgba(var(--accent-rgb,197, 160, 89), .55);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000080}.battlemap-bg-edit-frame{cursor:grab;border:1px dashed #fffc;position:absolute}.battlemap-bg-edit-frame:active{cursor:grabbing}.battlemap-bg-editor-image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:auto;width:100%;height:100%;display:block}.battlemap-bg-handles span{pointer-events:auto;width:14px;height:14px;transform:scale(var(--bg-handle-scale,1));background:#00000080;border:2px solid #fff;position:absolute}.battlemap-bg-handles .nw{cursor:nwse-resize;transform-origin:0 0;top:-8px;left:-8px}.battlemap-bg-handles .ne{cursor:nesw-resize;transform-origin:100% 0;top:-8px;right:-8px}.battlemap-bg-handles .sw{cursor:nesw-resize;transform-origin:0 100%;bottom:-8px;left:-8px}.battlemap-bg-handles .se{cursor:nwse-resize;transform-origin:100% 100%;bottom:-8px;right:-8px}.battlemap-bg-editor-controls{background:#0a0a0ae6;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.battlemap-bg-cover-btn{background:rgba(var(--accent-rgb,197, 160, 89), .22);border-color:rgba(var(--accent-rgb,197, 160, 89), .8);color:#fff}.battlemap-bg-confirm-btn:hover{filter:brightness(1.15);transform:scale(1.08)}.scene-character-node{cursor:grab;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .2), 0 6px 16px #00000059;background:#ffffff0a;border:1px dashed #ffffffa6;border-radius:8px;overflow:visible}.scene-character-label,.scene-object-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;color:#fff;border:1px solid rgba(var(--accent-rgb), .46);pointer-events:none;z-index:56;background:#060606d1;border-radius:999px;max-width:220px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 12px #00000059}.scene-character-label{bottom:calc(100% + 12px)}.scene-object-label{bottom:calc(100% + 8px)}.scene-character-node--resizing{z-index:40}.scene-character-node--viewer{box-shadow:none;cursor:default;background:0 0;border:none}.scene-character-node--conversable{cursor:pointer}.scene-character-node:active{cursor:grabbing}.scene-character-image{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:inherit;background:0 0;width:100%;height:100%;display:block}.scene-character-resize-handles{pointer-events:none;position:absolute;inset:0}.scene-resize-handle{border:2px solid rgba(var(--accent-rgb), .9);pointer-events:auto;background:#fff;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 8px #0000008c}.scene-resize-handle.n{cursor:ns-resize;top:-8px;left:50%;transform:translate(-50%)}.scene-resize-handle.s{cursor:ns-resize;bottom:-8px;left:50%;transform:translate(-50%)}.scene-resize-handle.e{cursor:ew-resize;top:50%;right:-8px;transform:translateY(-50%)}.scene-resize-handle.w{cursor:ew-resize;top:50%;left:-8px;transform:translateY(-50%)}.scene-resize-handle.ne{cursor:nesw-resize;top:-8px;right:-8px}.scene-resize-handle.nw{cursor:nwse-resize;top:-8px;left:-8px}.scene-resize-handle.se{cursor:nwse-resize;bottom:-8px;right:-8px}.scene-resize-handle.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.scene-character-placeholder{color:#fffc;background:linear-gradient(135deg, #ffffff14 0%, rgba(var(--accent-rgb), .18) 100%);border-radius:inherit;place-items:center;width:100%;height:100%;font-size:48px;font-weight:700;display:grid}.scene-character-size-actions{z-index:50;pointer-events:auto;align-items:center;gap:10px;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.scene-size-action{cursor:pointer;pointer-events:auto;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:flex;box-shadow:0 10px 18px #00000059}.scene-size-action--confirm{color:#d8ffe2;background:#146e30f2;border-color:#6edc80e6}.scene-size-action--cancel{color:#ffe0e0;background:#821818f2;border-color:#ff7878e6}.scene-size-action:hover{filter:brightness(1.08)}.scene-character-speech-toggle,.scene-character-speech-indicator{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 18px #00000059}.scene-character-speech-toggle:after,.scene-character-speech-indicator:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.scene-character-speech-toggle{color:#fff;cursor:pointer;z-index:55;pointer-events:auto;background:#0c0c0cf2;border:2px solid #ffffff59;top:calc(100% + 12px)}.scene-character-speech-toggle:after{top:-6px}.scene-character-speech-toggle.active{color:#d8ffe2;background:#146e30f2;border-color:#6edc80e6}.scene-character-speech-indicator{color:#fff;z-index:60;pointer-events:none;background:#0c0c0ceb;bottom:calc(100% + 50px)}.scene-character-speech-indicator:after{bottom:-6px}.scene-dialogue-entry--narrator .scene-dialogue-speaker-name,.scene-dialogue-speaker-narrator{text-shadow:0 0 6px #4aa3ff59;color:#4aa3ff!important}.scene-character-speech-indicator--gm{border:2px solid rgba(var(--accent-rgb), .55);pointer-events:auto;cursor:pointer;background:#0c0c0cfa}.scene-character-speech-indicator--gm:hover{filter:brightness(1.08);border-color:#ffffffbf}.scene-character-voice-toggle{transform:translate(calc(40px - 50%))}.scene-character-voice-toggle:after{content:none}.scene-character-voice-toggle--live{color:#eafff1;border-color:#50c878d9;box-shadow:0 10px 18px #00000059,0 0 12px #50c87866}.scene-character-voice-toggle:not(.scene-character-voice-toggle--live){opacity:.78}.scene-character-voice-toggle--unmapped{color:#ffe9bf;border-color:#d69e2ed9}.scene-dialogue-panel{border:1px solid rgba(var(--accent-rgb), .38);z-index:2400;pointer-events:auto;background:#080808e6;border-radius:14px;width:min(520px,100vw - 32px);padding:0;position:fixed;bottom:104px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 20px 40px #00000073}.scene-dialogue-panel--single{box-shadow:none;pointer-events:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;display:flex}.scene-typing-indicator{border:1px solid rgba(var(--accent-rgb), .28);color:#ffffffb3;letter-spacing:.03em;pointer-events:none;background:#080808b8;border-radius:12px;flex-wrap:wrap;justify-content:center;align-self:center;gap:5px;max-width:min(520px,100vw - 32px);padding:6px 14px;font-size:12px;font-style:italic;display:flex;box-shadow:0 8px 20px #00000059}.scene-typing-name{color:rgba(var(--accent-rgb), .95);font-style:normal;font-weight:600}.scene-typing-verb{color:#ffffffb3}.scene-dialogue-entry{border:1px solid rgba(var(--accent-rgb), .38);pointer-events:auto;text-align:left;background:#080808eb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;max-width:520px;margin:0 auto;padding:16px 20px 18px;display:flex;box-shadow:0 20px 40px #00000073}.scene-dialogue-portrait{object-fit:cover;border:2px solid rgba(var(--accent-rgb), .6);border-radius:50%;flex-shrink:0;align-self:flex-start;width:64px;height:64px;display:block;box-shadow:0 4px 12px #00000080}.scene-dialogue-speaker-name{color:rgba(var(--accent-rgb), 1);letter-spacing:.05em;text-transform:uppercase;text-align:left;align-self:flex-start;margin-bottom:2px;font-size:13px;font-weight:700}.scene-dialogue-body{width:100%;min-width:0}.scene-dialogue-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.scene-dialogue-meta strong{color:#fff;font-size:13px}.scene-dialogue-meta span{color:#ffffffad;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.scene-dialogue-body p{color:#ffffffeb;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.scene-dialogue-reply-btn,.scene-dialogue-primary-btn,.scene-dialogue-secondary-btn{cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}.scene-dialogue-reply-btn{border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12);color:#fff;align-self:center}.scene-dialogue-modal-overlay{z-index:2500;pointer-events:auto;background:#00000094;place-items:center;display:grid;position:fixed;inset:0}.scene-dialogue-modal-overlay--topo{z-index:2147483647}.scene-dialogue-modal{border:1px solid rgba(var(--accent-rgb), .45);background:#060606f7;border-radius:14px;gap:12px;width:min(520px,100vw - 32px);padding:16px;display:grid;box-shadow:0 24px 46px #00000080}.scene-dialogue-modal header,.scene-dialogue-modal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-dialogue-modal header h3{color:#fff;margin:0;font-size:15px}.scene-dialogue-modal header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:6px;width:30px;height:30px}.scene-dialogue-modal textarea{color:#fff;resize:vertical;width:100%;min-height:110px;font:inherit;background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;padding:12px}.scene-dialogue-secondary-btn{color:#fff;background:#ffffff0d;border:1px solid #ffffff38}.scene-dialogue-primary-btn{color:#d8ffe2;background:#146e30eb;border:1px solid #6edc8073}.scene-dialogue-primary-btn:disabled{opacity:.55;cursor:not-allowed}.scene-player-command-bar{z-index:2410;border:1px solid rgba(var(--accent-rgb), .34);pointer-events:auto;background:#080808eb;border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #0006}.scene-player-command-btn{color:#f5f5f5;letter-spacing:.03em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.scene-player-command-btn.active{border-color:rgba(var(--accent-rgb), .8);background:rgba(var(--accent-rgb), .2)}.scene-dialogue-log-panel{border:1px solid rgba(var(--accent-rgb), .5);z-index:2430;pointer-events:auto;background:#060606f5;border-radius:12px;flex-direction:column;width:min(580px,100vw - 24px);max-height:min(58vh,460px);display:flex;position:fixed;bottom:136px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 36px #00000080}.scene-dialogue-log-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.scene-dialogue-log-header h3{color:#fff;margin:0;font-size:14px}.scene-dialogue-log-actions{align-items:center;gap:8px;display:flex}.scene-dialogue-log-actions select,.scene-dialogue-log-clear-btn,.scene-dialogue-log-close-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;font-size:12px}.scene-dialogue-log-actions select{padding:7px 8px}.scene-dialogue-log-clear-btn{color:#ffd8d8;border-color:#ff78786b;padding:7px 10px}.scene-dialogue-log-close-btn{width:30px;height:30px}.scene-dialogue-log-list{gap:8px;padding:10px 12px 12px;display:grid;overflow-y:auto}.scene-dialogue-log-empty{color:#ffffffb8;text-align:center;margin:8px 0}.scene-dialogue-log-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px}.scene-dialogue-log-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.scene-dialogue-log-meta strong{color:rgba(var(--accent-rgb), 1);font-size:12px}.scene-dialogue-log-meta span{color:#fff9;font-size:11px}.scene-dialogue-log-item p{color:#ffffffeb;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.scene-player-composer-panel{z-index:2460;pointer-events:auto;width:min(560px,100vw - 24px);position:fixed;bottom:136px;left:50%;transform:translate(-50%)}.scene-composer-dice-strip{z-index:2450;pointer-events:auto;width:min(1120px,100vw - 24px);position:fixed;top:auto;bottom:136px;left:50%;transform:translate(-50%)}.scene-composer-dice-strip .combat-dice-integrated,.scene-composer-dice-strip .combat-log-wrapper{pointer-events:auto}.scene-player-composer-shell{border:1px solid rgba(var(--accent-rgb), .5);background:#060606f5;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 36px #00000080}.scene-player-composer-shell header,.scene-player-composer-shell footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-player-composer-shell h3{color:#fff;margin:0;font-size:14px}.scene-player-composer-shell header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:6px;width:28px;height:28px}.scene-player-composer-shell textarea{color:#fff;resize:vertical;width:100%;min-height:84px;font:inherit;background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;padding:10px}body[data-scene-dice-anchor=bottom] .combat-top-strip{z-index:2405;width:min(1120px,100vw - 22px);position:fixed;top:auto;bottom:248px;left:50%;transform:translate(-50%)}.scene-text-node{cursor:move;border:1px dashed rgba(var(--accent-rgb), .45);background:#0000001a;border-radius:10px}.scene-text-node--editing{border-color:#6edc80e6;box-shadow:0 0 0 1px #6edc8066}.scene-text-content{-webkit-user-select:none;user-select:none}.scene-text-actions{z-index:80;gap:8px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.scene-text-editor-panel{border:1px solid rgba(var(--accent-rgb), .5);z-index:2600;pointer-events:auto;background:#080808f5;border-radius:12px;gap:10px;width:min(360px,100vw - 24px);padding:12px;display:grid;position:fixed;top:126px;right:20px;box-shadow:0 18px 36px #00000080}.scene-text-editor-panel *{pointer-events:auto}.scene-text-editor-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-text-editor-panel h3{color:#fff;margin:0;font-size:14px}.scene-text-editor-actions{align-items:center;gap:8px;display:flex}.scene-text-editor-panel textarea{color:#fff;resize:vertical;width:100%;min-height:76px;font:inherit;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;padding:8px}.scene-text-editor-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scene-text-editor-grid label{color:#ffffffe0;gap:4px;font-size:12px;display:grid}.scene-text-editor-grid input[type=range],.scene-text-editor-grid input[type=color],.scene-text-editor-grid select{width:100%}.scene-text-editor-check{grid-template-columns:auto 1fr;align-items:center;gap:6px}.scene-character-menu{z-index:2600;border:1px solid rgba(var(--accent-rgb), .45);pointer-events:auto;background:#080808f5;border-radius:8px;min-width:190px;position:fixed;overflow:hidden;box-shadow:0 12px 28px #00000073}.scene-character-menu button{color:#fff;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-bottom:1px solid #ffffff14;width:100%;padding:10px 12px;font-size:12px}.scene-character-menu button:last-child{border-bottom:none}.scene-character-menu button:hover{background:#ffffff14}.scene-color-editor-panel{z-index:2580;border:1px solid rgba(var(--accent-rgb), .45);pointer-events:auto;background:#060606f5;border-radius:10px;width:min(340px,100vw - 28px);padding:12px;position:fixed;bottom:96px;right:22px;box-shadow:0 18px 36px #00000085}.scene-color-editor-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.scene-color-editor-panel h3{color:#fff;margin:0;font-size:14px}.scene-color-editor-actions{align-items:center;gap:6px;display:flex}.scene-color-editor-actions button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;padding:6px 8px;font-size:12px}.scene-color-editor-actions button:last-child{color:#d8ffe2;border-color:#6edc808c}.scene-color-editor-grid{gap:10px;display:grid}.scene-color-editor-grid label{color:#ffffffe0;grid-template-columns:88px 1fr 54px;align-items:center;gap:8px;font-size:12px;display:grid}.scene-color-editor-grid input[type=range]{width:100%}.scene-color-editor-grid span{color:#ffffffad;text-align:right;font-variant-numeric:tabular-nums}.scene-character-picker-overlay{z-index:2550;pointer-events:auto;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.scene-character-picker{border:1px solid rgba(var(--accent-rgb), .45);pointer-events:auto;background:#060606f7;border-radius:10px;flex-direction:column;width:min(640px,100vw - 32px);max-height:min(70vh,640px);display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.scene-character-picker header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.scene-character-picker header h3{margin:0;font-size:14px;font-weight:600}.scene-character-picker header button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff4d;border-radius:4px;width:28px;height:28px}.scene-character-picker-list{gap:8px;padding:10px;display:grid;overflow-y:auto}.scene-character-picker-list p{text-align:center;color:#ffffffbf;margin:0;padding:18px 10px}.scene-character-picker-item{color:#fff;cursor:pointer;text-align:left;pointer-events:auto;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.scene-character-picker-item:hover{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .12)}.scene-character-picker-item img{object-fit:cover;background:#ffffff14;border-radius:6px;width:42px;height:42px}.scene-bubble-menu{z-index:2650;border:1px solid rgba(var(--accent-rgb), .45);pointer-events:auto;background:#080808f5;border-radius:10px;gap:6px;min-width:150px;padding:8px;display:grid;position:fixed;box-shadow:0 14px 30px #0000006b}.scene-bubble-menu__btn{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}.scene-bubble-menu__btn:hover{background:#ffffff14}.scene-bubble-menu__btn--usar{border-color:rgba(var(--accent-rgb), .34)}.scene-bubble-menu__btn--remover{color:#ffd8d8;border-color:#ff787859}@media (max-width:768px){.battlemap-scene-manager{top:82px}.scene-manager-gallery{width:calc(100vw - 16px);padding:10px}.scene-manager-gallery-header{flex-direction:column;align-items:stretch}.scene-manager-gallery-actions{justify-content:flex-end;width:100%}.scene-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.battlemap-layers-panel{width:min(260px,100vw - 24px);max-height:calc(100vh - 152px);top:132px;right:12px}.scene-player-command-bar{bottom:10px}.scene-dialogue-panel{bottom:88px}.scene-dialogue-log-panel,.scene-player-composer-panel,.scene-composer-dice-strip{bottom:122px}body[data-scene-dice-anchor=bottom] .combat-top-strip{width:calc(100vw - 16px);bottom:214px}.scene-text-editor-panel{width:calc(100vw - 24px);top:auto;bottom:160px;right:12px}}:root{--scene-ui-surface:color-mix(in srgb, var(--surface-color,#080808f5) 88%, transparent);--scene-ui-surface-strong:color-mix(in srgb, var(--surface-color,#080808fa) 96%, #000 4%);--scene-ui-field:var(--theme-input-bg,rgba(var(--accent-rgb), .06));--scene-ui-border:rgba(var(--accent-rgb), .42);--scene-ui-border-soft:rgba(var(--accent-rgb), .18);--scene-ui-text:var(--text-primary,#f5f1e8);--scene-ui-muted:var(--text-secondary,#ffffffad);--scene-ui-title:var(--title-color,var(--accent-color));--scene-ui-radius:var(--border-radius,10px);--scene-ui-shadow:var(--shadow-arcane,0 18px 42px #0000008c)}.battlemap-container--scene{background:var(--bg-color,#0d0907);color:var(--scene-ui-text);font-family:var(--font-main,inherit)}.battlemap-container--scene :is(.scene-manager-gallery,.battlemap-layers-panel,.scene-dialogue-entry,.scene-dialogue-modal,.scene-dialogue-log-panel,.scene-player-command-bar,.scene-player-composer-shell,.scene-text-editor-panel,.scene-character-menu,.scene-color-editor-panel,.scene-character-picker,.scene-bubble-menu){background:var(--scene-ui-surface-strong);border:var(--border-style,1px solid) var(--scene-ui-border);border-radius:var(--scene-ui-radius);box-shadow:var(--scene-ui-shadow);color:var(--scene-ui-text)}.battlemap-container--scene :is(.scene-manager-gallery-header strong,.scene-default-arena-dropzone>span,.scene-dialogue-modal header h3,.scene-dialogue-log-header h3,.scene-player-composer-shell h3,.scene-text-editor-panel h3,.scene-color-editor-panel h3,.scene-character-picker header h3){color:var(--scene-ui-title);font-family:var(--font-header,inherit);text-shadow:var(--theme-header-shadow,none);text-transform:var(--theme-button-transform,uppercase);letter-spacing:.08em}.battlemap-container--scene :is(.scene-gallery-empty,.scene-dialogue-meta span,.scene-dialogue-log-empty,.scene-dialogue-log-meta span,.scene-color-editor-grid span,.scene-text-editor-grid label,.scene-character-picker-list p){color:var(--scene-ui-muted)}.battlemap-container--scene :is(.scene-dialogue-body p,.scene-dialogue-meta strong,.scene-dialogue-log-item p,.scene-gallery-name-btn,.scene-character-menu button,.scene-character-picker-item,.scene-bubble-menu__btn,.scene-dialogue-modal textarea,.scene-player-composer-shell textarea,.scene-text-editor-panel textarea){color:var(--scene-ui-text)}.battlemap-container--scene :is(.scene-dialogue-speaker-name,.scene-dialogue-log-meta strong,.scene-gallery-card.is-active .scene-gallery-name-btn){color:var(--scene-ui-title)}.battlemap-container--scene :is(.scene-manager-toggle,.scene-manager-action-btn,.scene-gallery-assign-row button,.battlemap-close-btn,.battlemap-delete-btn,.battlemap-scenario-btn,.battlemap-visibility-btn,.scene-dialogue-reply-btn,.scene-dialogue-primary-btn,.scene-dialogue-secondary-btn,.scene-dialogue-modal header button,.scene-player-command-btn,.scene-dialogue-log-clear-btn,.scene-dialogue-log-close-btn,.scene-player-composer-shell header button,.scene-character-menu button,.scene-color-editor-actions button,.scene-character-picker header button,.scene-character-picker-item,.scene-bubble-menu__btn){background:var(--scene-ui-field);border:var(--border-style,1px solid) var(--scene-ui-border-soft);border-radius:var(--scene-ui-radius);color:var(--accent-color);font-family:var(--font-header,inherit);text-transform:var(--theme-button-transform,uppercase);letter-spacing:.05em}.battlemap-container--scene :is(.scene-manager-toggle:hover,.scene-manager-toggle.active,.scene-manager-action-btn:hover,.scene-manager-action-btn.active,.scene-gallery-assign-row button:hover,.battlemap-close-btn:hover,.battlemap-delete-btn:hover,.battlemap-scenario-btn:hover,.battlemap-visibility-btn:hover,.scene-dialogue-reply-btn:hover,.scene-dialogue-secondary-btn:hover,.scene-player-command-btn:hover,.scene-player-command-btn.active,.scene-dialogue-log-close-btn:hover,.scene-player-composer-shell header button:hover,.scene-character-menu button:hover,.scene-color-editor-actions button:hover,.scene-character-picker header button:hover,.scene-character-picker-item:hover,.scene-bubble-menu__btn:hover){background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .68);color:var(--scene-ui-title);box-shadow:0 0 16px rgba(var(--accent-rgb), .18)}.battlemap-container--scene :is(.scene-gallery-assign-row select,.scene-gallery-name-row input,.scene-dialogue-modal textarea,.scene-player-composer-shell textarea,.scene-text-editor-panel textarea,.scene-text-editor-grid select){background:var(--scene-ui-field);border:var(--border-style,1px solid) var(--scene-ui-border-soft);border-radius:var(--scene-ui-radius);color:var(--scene-ui-text);font-family:var(--font-main,inherit)}.battlemap-container--scene :is(.scene-gallery-assign-row select:focus,.scene-gallery-name-row input:focus,.scene-dialogue-modal textarea:focus,.scene-player-composer-shell textarea:focus,.scene-text-editor-panel textarea:focus){border-color:var(--accent-color);box-shadow:0 0 16px rgba(var(--accent-rgb), .22);outline:none}.battlemap-container--scene :is(.scene-gallery-card,.battlemap-layer,.scene-dialogue-log-item){background:rgba(var(--accent-rgb), .045);border:var(--border-style,1px solid) var(--scene-ui-border-soft);border-radius:var(--scene-ui-radius)}.battlemap-container--scene :is(.scene-gallery-card.is-active,.scene-character-node--resizing,.scene-text-node--editing){border-color:var(--accent-color);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35), 0 0 22px rgba(var(--accent-rgb), .2)}.battlemap-container--scene :is(.scene-gallery-thumb,.battlemap-layer img,.battlemap-layer .empty-thumb,.scene-character-picker-item img){background:rgba(var(--accent-rgb), .08)}.battlemap-container--scene :is(.scene-character-label,.scene-object-label){background:var(--scene-ui-surface-strong);border:var(--border-style,1px solid) var(--scene-ui-border);color:var(--scene-ui-title);font-family:var(--font-header,inherit);text-shadow:var(--theme-header-shadow,none);border-radius:999px}.battlemap-container--scene :is(.scene-character-node,.scene-text-node){border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .045)}.battlemap-container--scene .scene-character-placeholder{color:var(--scene-ui-title);background:linear-gradient(135deg, rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), .22))}.battlemap-container--scene .scene-character-speech-toggle,.battlemap-container--scene .scene-character-speech-indicator{background:var(--scene-ui-surface-strong);border:var(--border-style,2px solid) var(--scene-ui-border);color:var(--accent-color)}.battlemap-container--scene :is(.scene-character-speech-toggle.active,.scene-character-speech-indicator--gm:hover){background:rgba(var(--accent-rgb), .2);border-color:var(--accent-color);color:var(--scene-ui-title)}.battlemap-container--scene :is(.scene-size-action--confirm,.scene-dialogue-primary-btn,.scene-color-editor-actions button:last-child){background:rgba(var(--accent-rgb), .22);border-color:rgba(var(--accent-rgb), .7);color:var(--scene-ui-title)}.battlemap-container--scene :is(.scene-size-action--cancel,.scene-bubble-menu__btn--remover,.scene-dialogue-log-clear-btn){background:color-mix(in srgb, var(--danger-color,#7a1111) 36%, transparent);border-color:color-mix(in srgb, var(--danger-color,#ff6b6b) 70%, var(--accent-color) 30%);color:#ffd8d8}.battlemap-toolbar-container--scene,.battlemap-toolbar-container--scene .battlemap-tools-strip{background:var(--scene-ui-surface);border:var(--border-style,1px solid) var(--scene-ui-border-soft);border-radius:var(--scene-ui-radius);box-shadow:var(--scene-ui-shadow)}.battlemap-toolbar-container:has(.theater-tool-btn){background:var(--scene-ui-surface);border:var(--border-style,1px solid) var(--scene-ui-border-soft);border-radius:var(--scene-ui-radius);box-shadow:var(--scene-ui-shadow)}.battlemap-toolbar-container--scene .tool-icon-btn,.theater-tool-btn,.scene-effects-option{background:var(--scene-ui-field);border:var(--border-style,1px solid) var(--scene-ui-border-soft);border-radius:var(--scene-ui-radius);color:var(--accent-color);font-family:var(--font-header,inherit);text-transform:var(--theme-button-transform,uppercase);letter-spacing:.06em}.battlemap-toolbar-container--scene .tool-icon-btn:hover,.battlemap-toolbar-container--scene .tool-icon-btn.active,.theater-tool-btn:hover,.theater-tool-btn.active,.scene-effects-option:hover,.scene-effects-option.active{background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .68);color:var(--scene-ui-title);box-shadow:0 0 16px rgba(var(--accent-rgb), .2)}.scene-effects-dropdown{background:var(--scene-ui-surface-strong);border:var(--border-style,1px solid) var(--scene-ui-border);border-radius:var(--scene-ui-radius);box-shadow:var(--scene-ui-shadow)}.scene-effects-checkbox{border:none;border-bottom:1px solid var(--scene-ui-border-soft);width:100%;color:var(--accent-color);cursor:pointer;letter-spacing:.04em;text-align:left;font-size:10px;font-family:var(--font-header,inherit);text-transform:var(--theme-button-transform,uppercase);-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.scene-effects-checkbox:last-child{border-bottom:none}.scene-effects-checkbox:hover,.scene-effects-checkbox.active{background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .68);color:var(--scene-ui-title);box-shadow:0 0 16px rgba(var(--accent-rgb), .2)}.scene-effects-checkbox input[type=checkbox]{accent-color:var(--accent-color);cursor:pointer;width:12px;height:12px}.scene-effects-clear{border:none;border-bottom:1px solid var(--scene-ui-border-soft);width:100%;color:var(--accent-color);cursor:pointer;letter-spacing:.04em;text-align:left;font-size:10px;font-family:var(--font-header,inherit);text-transform:var(--theme-button-transform,uppercase);background:0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.scene-effects-clear:hover{background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .68);color:var(--scene-ui-title)}.battlemap-token-create-popover{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0af2;border:1px solid #c5a05966;border-radius:8px;flex-direction:column;gap:10px;min-width:180px;margin-top:4px;padding:12px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 32px #0009}.battlemap-token-create-popover label{color:#ccc;font-size:12px}.battlemap-token-create-popover select{color:#fff;background:#222;border:1px solid #444;border-radius:4px;padding:4px 8px;font-size:12px}.battlemap-token-create-popover input[type=checkbox],.battlemap-token-create-popover input[type=range]{accent-color:var(--accent-color,#c5a059)}.battlemap-token-menu{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0af2;border:1px solid #c5a05966;border-radius:8px;flex-direction:column;gap:2px;min-width:160px;padding:4px;display:flex;box-shadow:0 8px 32px #0009}.battlemap-token-menu button{color:#ddd;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .15s;display:flex}.battlemap-token-menu button:hover{background:#c5a05926}.battlemap-token-speech-bubble{border:1px solid rgba(var(--accent-rgb,197, 160, 89), .5);pointer-events:none;text-align:left;background:#080808eb;border-radius:10px;min-width:108px;max-width:264px;margin-bottom:8px;padding:10px 14px;animation:.15s ease-out battlemap-token-speech-in;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000073}.battlemap-token-speech-bubble:after{content:"";border:6px solid #0000;border-top-color:rgba(var(--accent-rgb,197, 160, 89), .5);position:absolute;top:100%;left:50%;transform:translate(-50%)}.battlemap-token-speech-name{color:rgba(var(--accent-rgb), 1);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:700;overflow:hidden}.battlemap-token-speech-text{color:#ffffffeb;white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.4}@keyframes battlemap-token-speech-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tool-icon-btn.active{border-color:var(--accent-color,#c5a059);background:#c5a05940;box-shadow:0 0 8px #c5a0594d}.bm-empty-state{z-index:10;pointer-events:auto;background:#0a0a0ceb;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.bm-empty-state__title{color:#ffffff80;letter-spacing:.06em;margin:0;font-size:14px;font-weight:600}.bm-empty-state__buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.bm-empty-state__btn{color:#f0e8d0;letter-spacing:.04em;cursor:pointer;background:#c5a05912;border:1.5px solid #c5a05966;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:160px;padding:20px 28px;font-size:15px;font-weight:700;transition:background .18s,border-color .18s,transform .14s,box-shadow .18s;display:flex}.bm-empty-state__btn:hover{border-color:var(--accent-color,#c5a059);background:#c5a0592e;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.bm-empty-state__btn-icon{font-size:28px}.bm-manager-toggle{z-index:2200;color:#fff;letter-spacing:.08em;cursor:pointer;pointer-events:auto;background:#080808e6;border:1px solid #c5a05973;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .15s;position:fixed;top:82px;left:50%;transform:translate(-50%)}.bm-manager-toggle.is-active,.bm-manager-toggle:hover{border-color:var(--accent-color,#c5a059);background:#c5a05933}.bm-modal-overlay{z-index:3000;pointer-events:auto;background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.bm-create-modal{background:#0a0a0ef7;border:1px solid #c5a05961;border-radius:16px;flex-direction:column;width:min(560px,100vw - 24px);max-height:calc(100vh - 40px);display:flex;overflow-y:auto;box-shadow:0 20px 50px #000000a6}.bm-create-modal__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.bm-create-modal__title{color:#f0e8d0;letter-spacing:.04em;margin:0;font-size:15px;font-weight:700}.bm-create-modal__close{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;transition:background .15s,color .15s;display:grid}.bm-create-modal__close:hover{color:#ff9090;background:#ff50502e}.bm-create-modal__body{flex-direction:column;gap:18px;padding:16px 18px;display:flex}.bm-create-modal__footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.bm-create-field{flex-direction:column;gap:8px;display:flex}.bm-create-field--row{flex-direction:row;align-items:flex-start;gap:14px}.bm-create-field--flex{flex:1;min-width:0}.bm-create-label{color:#ffffffa6;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.bm-create-sublabel{color:#ffffff80;margin-bottom:2px;font-size:10px;display:block}.bm-create-input{color:#f0f0f0;background:#ffffff0a;border:1px solid #fff3;border-radius:8px;width:100%;padding:8px 10px;font-size:13px;transition:border-color .15s}.bm-create-input:focus{border-color:#c5a059b3;outline:none}.bm-create-input--sm{padding:6px 8px;font-size:12px}.bm-create-select{color:#f0f0f0;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.bm-create-select option{color:#f0f0f0;background:#1a1a1a}.bm-create-resolution-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.bm-create-preset-btn{color:#ccc;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.bm-create-preset-btn.is-active{border-color:var(--accent-color,#c5a059);color:#f0e8d0;background:#c5a0592e}.bm-create-preset-btn:hover:not(.is-active){color:#fff;background:#ffffff14}.bm-create-custom-fields{align-items:flex-end;gap:8px;margin-top:6px;display:flex}.bm-create-custom-sep{color:#ffffff80;padding-bottom:6px;font-size:16px}.bm-create-orientation{gap:8px;display:flex}.bm-create-orient-btn{color:#bbb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;flex:1;padding:7px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.bm-create-orient-btn.is-active{color:#f0e8d0;background:#c5a05924;border-color:#c5a059b3}.bm-create-resolved-size{color:#ffffff8c;text-align:center;padding:4px 0;font-size:12px}.bm-create-warning{color:#ffd7a0;background:#ff8c1e1a;border:1px solid #ffa03273;border-radius:8px;padding:8px 12px;font-size:11.5px;font-weight:600}.bm-create-image-row{align-items:center;gap:12px;display:flex}.bm-create-image-thumb{object-fit:cover;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;width:64px;height:44px}.bm-create-image-placeholder{color:#ffffff59;border:1px dashed #fff3;border-radius:6px;flex-shrink:0;place-items:center;width:64px;height:44px;font-size:10px;display:grid}.bm-create-image-actions{flex-direction:column;gap:6px;display:flex}.bm-create-action-btn{color:#ccc;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.bm-create-action-btn:hover{color:#fff;background:#ffffff1f}.bm-create-action-btn--danger{color:#ff9090;border-color:#ff505059}.bm-create-action-btn--danger:hover{background:#ff50501f}.bm-create-image-mode{gap:8px;margin-top:4px;display:flex}.bm-create-image-mode-btn{color:#bbb;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:7px;flex:1;padding:7px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.bm-create-image-mode-btn.is-active{color:#f0e8d0;background:#c5a05924;border-color:#c5a059b3}.bm-create-footer-btn{cursor:pointer;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .15s,transform .12s}.bm-create-footer-btn--cancel{color:#aaa;background:#ffffff0d;border:1px solid #fff3}.bm-create-footer-btn--cancel:hover{color:#eee;background:#ffffff1a}.bm-create-footer-btn--confirm{color:#f0e8d0;background:#c5a05933;border:1px solid #c5a05999}.bm-create-footer-btn--confirm:hover{background:#c5a05959;transform:translateY(-1px)}.bm-manager{z-index:2200;pointer-events:auto;background:#08080cf7;border:1px solid #c5a05957;border-radius:16px;flex-direction:column;width:min(900px,100vw - 24px);max-height:calc(100vh - 110px);display:flex;position:fixed;top:82px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 50px #0009}.bm-manager__header{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bm-manager__tabs{gap:4px;display:flex}.bm-manager__tab{color:#ffffffa6;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.bm-manager__tab.is-active{border-color:var(--accent-color,#c5a059);color:#f0e8d0;background:#c5a05929}.bm-manager__tab:hover:not(.is-active){color:#fff;background:#ffffff12}.bm-manager__close{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.bm-manager__close:hover{color:#ff9090;background:#ff505026}.bm-manager__library{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bm-manager__breadcrumb{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:8px 14px 4px;display:flex}.bm-manager__crumb{align-items:center;display:flex}.bm-manager__crumb-sep{color:#ffffff59;padding:0 4px;font-size:12px}.bm-manager__crumb-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;transition:color .12s,background .12s}.bm-manager__crumb-btn:hover:not(:disabled){color:#fff;background:#ffffff12}.bm-manager__crumb-btn.is-current{color:var(--accent-color,#c5a059);cursor:default;font-weight:700}.bm-manager__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;display:flex}.bm-manager__action-btn{color:#ccc;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #fff3;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .14s,color .14s}.bm-manager__action-btn:hover{color:#fff;background:#ffffff1f}.bm-manager__action-btn--accent{color:#f0e8d0;background:#c5a05924;border-color:#c5a0598c}.bm-manager__action-btn--danger{color:#ff9090;border-color:#ff505066}.bm-manager__action-btn--danger:hover{background:#ff50501f}.bm-manager__action-btn--muted{opacity:.7}.bm-manager__new-folder{flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;display:flex}.bm-manager__input{color:#f0f0f0;background:#ffffff0a;border:1px solid #c5a05980;border-radius:7px;flex:1;padding:6px 10px;font-size:12px}.bm-manager__error{color:#ff9090;background:#ff505014;border:1px solid #ff505059;border-radius:7px;margin:4px 14px;padding:7px 10px;font-size:11px}.bm-manager__loading{color:#ffffff73;flex-shrink:0;padding:8px 14px;font-size:12px}.bm-manager__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;min-height:0;padding:10px 14px;display:grid;overflow-y:auto}.bm-manager__card{background:#ffffff08;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.bm-manager__card:hover{border-color:#c5a05966}.bm-manager__card--folder .bm-manager__card-main{color:#ddd;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;width:100%;padding:12px 10px;display:flex}.bm-manager__card-icon{flex-shrink:0;font-size:20px}.bm-manager__card-name{text-overflow:ellipsis;white-space:nowrap;color:#ddd;font-size:12px;font-weight:600;overflow:hidden}.bm-manager__card-thumb{background:#121216b3;place-items:center;height:90px;display:grid;overflow:hidden}.bm-manager__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.bm-manager__thumb-placeholder{opacity:.5;font-size:28px}.bm-manager__card-info{flex-direction:column;gap:6px;padding:8px;display:flex}.bm-manager__card-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bm-manager__card-actions button{color:#bbb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:5px;padding:3px 6px;font-size:11px;transition:background .12s,color .12s}.bm-manager__card-actions button:hover{color:#fff;background:#ffffff1f}.bm-manager__card-action--danger:hover{color:#ff9090!important;background:#ff505024!important;border-color:#ff505066!important}.bm-manager__card-action--load{color:#f0e8d0!important;background:#c5a05924!important;border-color:#c5a05980!important}.bm-manager__card-action--load.is-active{color:#ffe090!important;background:#ffc83226!important;border-color:#ffc832b3!important}.bm-manager__rename-input{color:#f0f0f0;background:#0006;border:1px solid #c5a05980;border-radius:5px;width:100%;padding:4px 6px;font-size:11px}.bm-manager__empty{color:#fff6;text-align:center;grid-column:1/-1;padding:24px;font-size:12px}.bm-manager__delete-confirm{color:#ffd0c0;background:#ff50321f;border-top:1px solid #ff503240;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex;position:sticky;bottom:0}.bm-manager__warning{color:#ffd7ab;background:#ffa44d1a;border:1px solid #ffa44d73;border-radius:8px;flex-shrink:0;margin:10px 14px 0;padding:8px 10px;font-size:11px}.bm-manager__in-use{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bm-manager__in-use-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.bm-manager__bm-card{background:#ffffff08;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:10px;padding:12px;transition:border-color .15s;display:flex}.bm-manager__bm-card.is-default{background:#c5a0590d;border-color:#c5a059a6}.bm-manager__bm-card-header{align-items:center;gap:6px;display:flex}.bm-manager__bm-card-name{color:#eee;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.bm-manager__bm-card-res{color:#fff6;flex-shrink:0;font-size:10px}.bm-manager__bm-card-ctrl{flex-shrink:0;gap:4px;display:flex}.bm-manager__bm-default-btn,.bm-manager__bm-remove-btn{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:5px;padding:3px 6px;font-size:11px;transition:background .12s,color .12s}.bm-manager__bm-default-btn.is-active{color:#ffe090;background:#ffc83226;border-color:#ffc832b3}.bm-manager__bm-remove-btn:hover{color:#ff9090;background:#ff505024}.bm-manager__bm-players{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.bm-manager__bm-no-players{color:#fff6;font-size:11px}.bm-manager__player-avatar{color:#eefbef;cursor:grab;background:#1a9e3fe6;border:1px solid #5cff88bf;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;transition:transform .1s;display:inline-flex}.bm-manager__player-avatar:active{cursor:grabbing;transform:scale(1.12)}.bm-manager__bm-assign{align-items:center;gap:6px;display:flex}.bm-manager__bm-assign select{color:#ddd;background:#00000073;border:1px solid #ffffff2e;border-radius:6px;flex:1;min-width:0;padding:4px 6px;font-size:11px}.bm-manager__bm-assign button{color:#f0e8d0;cursor:pointer;background:#c5a05926;border:1px solid #c5a05980;border-radius:6px;padding:4px 8px;font-size:11px}.bm-manager__bm-assign button:disabled{opacity:.45;cursor:not-allowed}.bm-manager__default-dropzone{color:#f0f0f0;letter-spacing:.04em;border:1.5px dashed #ffffff2e;border-radius:12px;flex-direction:column;gap:10px;padding:12px;font-size:12px;font-weight:700;display:flex}.bm-manager__card-delete-confirm{text-align:center;background:#ff505014;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:110px;padding:12px;display:flex}.bm-manager__delete-text{color:#ff9090;font-size:11.5px;font-weight:700}.bm-manager__delete-buttons{justify-content:center;gap:8px;width:100%;display:flex}.bm-manager__delete-btn{cursor:pointer;color:#ccc;background:#ffffff0d;border:1px solid #fff3;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.bm-manager__delete-btn--confirm{color:#ffb0b0;background:#ff505026;border-color:#ff505080}.bm-manager__delete-btn--confirm:hover{color:#fff!important;background:#ff505047!important;border-color:#ff5050b3!important}.bm-manager__delete-btn--cancel:hover{color:#fff;background:#ffffff1f}.bm-manager__rename-container{flex-direction:column;width:100%;display:flex}.bm-manager__rename-error{animation:.15s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.scene-text-editor-panel h3{letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-header,"Cinzel", Georgia, serif)!important;color:var(--accent-color,#c5a059)!important;font-size:13px!important}.scene-size-action{justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 10px #0006!important}.scene-size-action:hover{transform:scale(1.08);filter:brightness(1.15)!important}.scene-text-editor-grid select,.scene-text-editor-grid input[type=number]{box-sizing:border-box;width:100%;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff26!important;border-radius:6px!important;outline:none!important;padding:6px 10px!important;font-size:12px!important;transition:all .2s!important}.scene-text-editor-grid select:focus,.scene-text-editor-grid input[type=number]:focus{border-color:var(--accent-color,#c5a059)!important;box-shadow:0 0 8px #c5a05938!important}.scene-text-editor-grid select{cursor:pointer;appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:11px!important;padding-right:26px!important}.scene-text-editor-grid input[type=range]{width:100%;appearance:none!important;cursor:pointer!important;background:#ffffff26!important;border-radius:2px!important;outline:none!important;height:4px!important;margin:8px 0!important}.scene-text-editor-grid input[type=range]::-webkit-slider-thumb{appearance:none!important;background:var(--accent-color,#c5a059)!important;cursor:pointer!important;border-radius:50%!important;width:12px!important;height:12px!important;transition:transform .1s!important}.scene-text-editor-grid input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.25)}.scene-text-editor-grid input[type=range]::-moz-range-thumb{background:var(--accent-color,#c5a059)!important;cursor:pointer!important;border:none!important;border-radius:50%!important;width:12px!important;height:12px!important;transition:transform .1s!important}.scene-text-editor-grid input[type=range]::-moz-range-thumb:hover{transform:scale(1.25)}.scene-text-editor-check input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#00000073!important;border:1px solid #ffffff4d!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:14px!important;height:14px!important;margin:0!important;transition:all .2s!important;display:inline-flex!important;position:relative!important}.scene-text-editor-check input[type=checkbox]:checked{border-color:var(--accent-color,#c5a059)!important;background:var(--accent-color,#c5a059)!important}.scene-text-editor-check input[type=checkbox]:checked:after{content:""!important;border:1.5px solid #000!important;border-width:0 1.5px 1.5px 0!important;width:3.5px!important;height:6.5px!important;position:absolute!important;transform:rotate(45deg)translate(-.5px,-.5px)!important}.scene-text-editor-check{-webkit-user-select:none;user-select:none;cursor:pointer}.scene-composer-textarea-wrap{width:100%;display:block;position:relative}.scene-composer-textarea-wrap textarea{padding-bottom:26px}.scene-composer-charcount{font-family:var(--font-main,inherit);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--scene-ui-muted,#ffffff73);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color var(--theme-transition,.2s) ease, opacity var(--theme-transition,.2s) ease;font-size:11px;position:absolute;bottom:8px;right:10px}.scene-composer-charcount--near{color:#e0a92b;opacity:1}.scene-composer-charcount--full{color:#e05a5a;opacity:1;font-weight:700}.scene-dialogue-entry--object .scene-dialogue-speaker-name{text-shadow:0 0 6px #0009;color:#fff!important}.scene-dialogue-nav{pointer-events:auto;align-self:center;align-items:center;gap:12px;margin-top:10px;display:flex}.scene-dialogue-nav-btn{border-radius:var(--scene-ui-radius,6px);border:var(--border-style,1px solid) var(--scene-ui-border,rgba(var(--accent-rgb), .42));background:var(--scene-ui-field,rgba(var(--accent-rgb), .1));width:26px;height:26px;color:var(--scene-ui-title,var(--accent-color));font-family:var(--font-header,inherit);cursor:pointer;transition:background var(--theme-transition,.2s) ease, border-color var(--theme-transition,.2s) ease, transform var(--theme-transition,.2s) ease;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.scene-dialogue-nav-btn:hover:not(:disabled){background:rgba(var(--accent-rgb), .22);border-color:var(--accent-color);box-shadow:var(--ornament-glow,none);transform:scale(var(--theme-hover-scale,1.05))}.scene-dialogue-nav-btn:disabled{border-color:var(--scene-ui-border-soft,#ffffff24);color:#ffffff47;box-shadow:none;cursor:default;background:#ffffff0a}.scene-dialogue-nav-counter{font-family:var(--font-header,inherit);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--scene-ui-muted,#fff9);text-align:center;-webkit-user-select:none;user-select:none;min-width:46px;font-size:11px}.scene-dialogue-stack{--scene-ghost-peek:112px;width:min(520px, calc(100vw - 32px - 2 * var(--scene-ghost-peek)));pointer-events:none;justify-content:center;display:flex;position:relative}.scene-dialogue-stack>.scene-dialogue-entry{z-index:2;width:100%;max-width:none;margin:0;position:relative}.scene-dialogue-ghost{z-index:1;box-sizing:border-box;border-radius:var(--scene-ui-radius,14px);background:var(--scene-ui-surface,#0808089e);border:var(--border-style,1px solid) var(--scene-ui-border-soft,rgba(var(--accent-rgb), .18));opacity:.62;filter:saturate(.75);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;padding:12px 14px;position:absolute;top:12px;bottom:12px;overflow:hidden}.scene-dialogue-ghost--left{transform:translateX(calc(-1 * var(--scene-ghost-peek)));clip-path:inset(0 calc(100% - var(--scene-ghost-peek)) 0 0);left:0}.scene-dialogue-ghost--right{transform:translateX(var(--scene-ghost-peek));clip-path:inset(0 0 0 calc(100% - var(--scene-ghost-peek)));left:0}.scene-dialogue-ghost-name,.scene-dialogue-ghost-text{width:calc(var(--scene-ghost-peek) - 28px)}.scene-dialogue-ghost--left>.scene-dialogue-ghost-name,.scene-dialogue-ghost--left>.scene-dialogue-ghost-text{margin-left:0;margin-right:auto}.scene-dialogue-ghost--right>.scene-dialogue-ghost-name,.scene-dialogue-ghost--right>.scene-dialogue-ghost-text{margin-left:auto;margin-right:0}.scene-dialogue-ghost-name{font-family:var(--font-header,inherit);letter-spacing:.05em;text-transform:var(--theme-button-transform,uppercase);color:var(--scene-ui-title,var(--accent-color));white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;font-weight:700;overflow:hidden}.scene-dialogue-ghost--narrator .scene-dialogue-ghost-name{color:#4aa3ff}.scene-dialogue-ghost--object .scene-dialogue-ghost-name{color:#fff}.scene-dialogue-ghost-text{color:var(--scene-ui-text,#ffffffbf);opacity:.8;-webkit-line-clamp:4;line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:768px){.scene-dialogue-stack{--scene-ghost-peek:22px}.scene-dialogue-ghost-name,.scene-dialogue-ghost-text{display:none}.scene-dialogue-nav-btn{width:34px;height:34px}.scene-dialogue-nav{gap:16px}}.scene-dialogue-speaker-row{align-self:flex-start;align-items:center;gap:8px;max-width:100%;margin-bottom:2px;display:flex}.scene-dialogue-edited-mark{font-family:var(--font-main,inherit);letter-spacing:.03em;text-transform:none;color:var(--scene-ui-muted,#ffffff8c);opacity:.8;-webkit-user-select:none;user-select:none;font-size:10px;font-style:italic}.scene-dialogue-edit-btn{border-radius:var(--scene-ui-radius,6px);border:var(--border-style,1px solid) var(--scene-ui-border-soft,rgba(var(--accent-rgb), .28));background:var(--scene-ui-field,rgba(var(--accent-rgb), .08));width:22px;height:22px;color:var(--scene-ui-title,var(--accent-color));cursor:pointer;pointer-events:auto;transition:background var(--theme-transition,.2s) ease, border-color var(--theme-transition,.2s) ease, transform var(--theme-transition,.2s) ease;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.scene-dialogue-edit-btn:hover{background:rgba(var(--accent-rgb), .22);border-color:var(--accent-color);box-shadow:var(--ornament-glow,none);transform:scale(var(--theme-hover-scale,1.05))}.scene-dialogue-edit{pointer-events:auto;gap:8px;width:100%;display:grid}.scene-dialogue-edit textarea{border-radius:var(--scene-ui-radius,10px);border:var(--border-style,1px solid) var(--scene-ui-border-soft,#ffffff26);background:var(--scene-ui-field,#ffffff0a);width:100%;color:var(--scene-ui-text,#fff);resize:vertical;min-height:76px;font:inherit;font-family:var(--font-main,inherit);padding:10px}.scene-dialogue-edit textarea:focus{border-color:var(--accent-color);box-shadow:0 0 16px rgba(var(--accent-rgb), .22);outline:none}.scene-dialogue-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.scene-dialogue-edit-actions button:disabled{opacity:.45;cursor:default}@media (max-width:768px){.scene-dialogue-edit-btn{width:32px;height:32px;font-size:14px}}.scene-speaker-glyph{vertical-align:baseline;margin-right:6px;font-size:.78em;line-height:1;display:inline-block;transform:translateY(-1px)}.scene-dialogue-composer{gap:8px;width:100%;display:grid}.scene-dialogue-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scene-dialogue-toolbar-group{align-items:center;gap:4px;display:flex}.scene-dialogue-tool-btn{border-radius:var(--scene-ui-radius,6px);border:var(--border-style,1px solid) var(--scene-ui-border-soft,rgba(var(--accent-rgb), .28));background:var(--scene-ui-field,rgba(var(--accent-rgb), .08));width:26px;height:26px;color:var(--scene-ui-text,#fff);cursor:pointer;transition:background var(--theme-transition,.2s) ease, border-color var(--theme-transition,.2s) ease;justify-content:center;align-items:center;display:flex}.scene-dialogue-tool-btn:hover{background:rgba(var(--accent-rgb), .22);border-color:var(--accent-color)}.scene-dialogue-font-select{border-radius:var(--scene-ui-radius,6px);border:var(--border-style,1px solid) var(--scene-ui-border-soft,rgba(var(--accent-rgb), .28));background:var(--scene-ui-field,rgba(var(--accent-rgb), .08));max-width:130px;height:26px;color:var(--scene-ui-text,#fff);font-family:var(--font-main,inherit);cursor:pointer;padding:0 6px;font-size:11px}.scene-dialogue-font-select option{color:#f5f1e8;background:#14100c}.scene-dialogue-swatches{flex-wrap:wrap}.scene-dialogue-swatch{cursor:pointer;width:16px;height:16px;transition:transform var(--theme-transition,.2s) ease, border-color var(--theme-transition,.2s) ease;border:1px solid #ffffff47;border-radius:4px;padding:0}.scene-dialogue-swatch:hover{border-color:#fff;transform:scale(1.18)}.scene-dialogue-swatch[style*=transparent]{background-image:linear-gradient(45deg,#ffffff40 25%,#0000 25% 75%,#ffffff40 75%);background-size:8px 8px}.scene-dialogue-composer-field{position:relative}.scene-dialogue-mention-editor{border-radius:var(--scene-ui-radius,10px);border:var(--border-style,1px solid) var(--scene-ui-border-soft,#ffffff26);background:var(--scene-ui-field,#ffffff0a);width:100%;color:var(--scene-ui-text,#fff);font-family:var(--font-main,inherit);word-break:break-word;max-height:240px;padding:10px 10px 26px;font-size:14px;line-height:1.5;overflow-y:auto}.scene-dialogue-mention-editor:focus{border-color:var(--accent-color);box-shadow:0 0 16px rgba(var(--accent-rgb), .22);outline:none}.scene-dialogue-rich .mention-link,.scene-dialogue-mention-editor .mention-link{cursor:pointer;font-weight:700;text-decoration:none;color:var(--accent-color)!important}.scene-dialogue-rich .mention-link:hover{text-decoration:underline}.scene-dialogue-rich{color:#ffffffeb;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.scene-dialogue-tool-btn.is-active{background:rgba(var(--accent-rgb), .3);border-color:var(--accent-color);color:var(--scene-ui-title,var(--accent-color));box-shadow:inset 0 0 8px rgba(var(--accent-rgb), .25)}.scene-dialogue-swatch.is-active{box-shadow:0 0 0 2px #0009, 0 0 8px rgba(var(--accent-rgb), .5);border-width:2px;border-color:#fff;transform:scale(1.15)}.scene-dialogue-font-select.is-active{border-color:var(--accent-color);color:var(--scene-ui-title,var(--accent-color))}.scene-dialogue-reset-btn{margin-left:auto}.scene-dialogue-reset-btn:hover{color:#e05a5a;background:#e05a5a1f;border-color:#e05a5a}.scene-dialogue-font-select optgroup{color:var(--scene-ui-muted,#fff9);background:#14100c;font-style:normal}.scene-dialogue-composer-field[data-blank=true] .scene-dialogue-mention-editor:before{content:attr(data-placeholder);color:#ffffff47;pointer-events:none;font-style:italic;position:absolute}.scene-dialogue-mention-editor>span[data-format-anchor]:only-child{text-decoration:none}.scene-dialogue-clear-mentions-btn{width:auto;font-family:var(--font-main,inherit);letter-spacing:.04em;white-space:nowrap;gap:5px;padding:0 8px;font-size:10px}.scene-dialogue-clear-mentions-btn:disabled{opacity:.35;cursor:default;border-color:var(--scene-ui-border-soft,#ffffff24);background:#ffffff0a}.battlemap-token-shadow{filter:blur(2px);mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(#000000eb 0%,#000000b3 38%,#0000004d 58%,#0000 72%);border-radius:50%;transition:left .12s ease-out,top .12s ease-out;position:absolute}.battlemap-floor-ghost{opacity:.5;pointer-events:none;position:absolute;top:0;left:0}.battlemap-floor-ghost *{pointer-events:none!important}.battlemap-floor-haze{pointer-events:none;-webkit-mask-composite:source-in;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.battlemap-floor-haze__smoke{filter:url(#battlemap-haze-smoke);position:absolute;inset:-25%}.battlemap-floor-haze__puff{will-change:transform;background:radial-gradient(circle at 50% 52%,#eef3fae6 0%,#d6e0ee94 28%,#a8b6ca42 54%,#8291a614 74%,#0000 92%);border-radius:50%;position:absolute}.battlemap-floor-haze__puff--a{opacity:.95;width:27%;height:24%;animation:battlemap-haze-a var(--haze-spin,56s) linear infinite;animation-delay:var(--haze-lag,0s);top:9%;left:3%}.battlemap-floor-haze__puff--b{opacity:.8;width:24%;height:21%;animation:battlemap-haze-b calc(var(--haze-spin,56s) * 1.45) linear infinite reverse;animation-delay:var(--haze-lag,0s);top:2%;left:47%}.battlemap-floor-haze__puff--c{opacity:.88;width:29%;height:26%;animation:battlemap-haze-c calc(var(--haze-spin,56s) * .72) ease-in-out infinite alternate;animation-delay:var(--haze-lag,0s);top:44%;left:63%}.battlemap-floor-haze__puff--d{opacity:.72;width:26%;height:23%;animation:battlemap-haze-b calc(var(--haze-spin,56s) * 1.18) linear infinite;animation-delay:var(--haze-lag,0s);top:57%;left:12%}.battlemap-floor-haze__puff--e{opacity:.6;width:19%;height:17%;animation:battlemap-haze-a calc(var(--haze-spin,56s) * .88) linear infinite reverse;animation-delay:var(--haze-lag,0s);top:28%;left:37%}@keyframes battlemap-haze-a{0%{transform:scale(var(--haze-scale,1)) rotate(0deg) translate(-7%, 5%)}50%{transform:scale(calc(var(--haze-scale,1) * 1.14)) rotate(180deg) translate(7%, -5%)}to{transform:scale(var(--haze-scale,1)) rotate(360deg) translate(-7%, 5%)}}@keyframes battlemap-haze-b{0%{transform:scale(calc(var(--haze-scale,1) * 1.2)) rotate(0deg) translate(6%, 4%)}50%{transform:scale(calc(var(--haze-scale,1) * 1.32)) rotate(180deg) translate(-4%, -4%)}to{transform:scale(calc(var(--haze-scale,1) * 1.2)) rotate(360deg) translate(6%, 4%)}}@keyframes battlemap-haze-c{0%{transform:scale(calc(var(--haze-scale,1) * .9)) translate(-5%, 6%) rotate(-12deg)}to{transform:scale(calc(var(--haze-scale,1) * 1.22)) translate(5%, -6%) rotate(12deg)}}.battlemap-floor-door{box-sizing:border-box;color:#eafff1;text-shadow:0 1px 2px #000;pointer-events:none;background:#2ecc7159;border:2px solid #2ecc71e6;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.battlemap-floor-door--no-target{background:#2ecc7133;border-style:dashed}.battlemap-floor-switcher{z-index:400;pointer-events:auto;color:#e8dcc0;background:#0e0e0ee6;border:1px solid #c5a05959;border-radius:8px;flex-direction:column;gap:6px;min-width:124px;padding:6px;font-size:12px;display:flex;position:absolute;top:96px;left:12px}.battlemap-floor-switcher__tools{gap:4px;display:flex}.battlemap-floor-switcher__tool,.battlemap-floor-switcher__trash{color:#c5a059;cursor:pointer;background:#ffffff0d;border:1px solid #c5a05959;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.battlemap-floor-switcher__tool:hover:not(:disabled),.battlemap-floor-switcher__trash:hover{background:#c5a0592e}.battlemap-floor-switcher__tool:disabled{opacity:.35;cursor:not-allowed}.battlemap-floor-switcher__tool.is-active{color:#0e0e0e;background:var(--accent-color,#c5a059)}.battlemap-floor-switcher__tool.is-danger,.battlemap-floor-switcher__trash:hover{color:#ff8a80;border-color:#ff8a8080}.battlemap-floor-switcher__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.battlemap-floor-switcher__row{align-items:center;gap:4px;display:flex}.battlemap-floor-switcher__floor{text-align:left;height:26px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:0 8px}.battlemap-floor-switcher__floor:hover{border-color:#c5a05959}.battlemap-floor-switcher__floor.is-active{color:#c5a059;background:#c5a05929;border-color:#c5a05999;font-weight:700}.battlemap-floor-switcher__confirm{align-items:center;gap:4px;max-width:220px;font-size:11px;line-height:1.25;display:flex}.battlemap-floor-switcher__notice{color:#ffcc80;max-width:180px;font-size:11px}.battlemap-door-popover{z-index:420;color:#e8dcc0;pointer-events:auto;background:#0e0e0ef2;border:1px solid #2ecc718c;border-radius:8px;flex-direction:column;gap:6px;min-width:150px;padding:8px;font-size:12px;display:flex;position:absolute;box-shadow:0 6px 18px #00000080}.battlemap-door-popover__header{color:#7ee2a8;justify-content:space-between;align-items:center;font-weight:700;display:flex}.battlemap-door-popover__close{color:inherit;cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.battlemap-door-popover__floors{flex-direction:column;gap:3px;display:flex}.battlemap-door-popover__floor{text-align:left;height:26px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;padding:0 8px}.battlemap-door-popover__floor.is-active{color:#0e0e0e;background:#2ecc71d9;border-color:#2ecc71;font-weight:700}.battlemap-door-popover__remove{color:#ff8a80;cursor:pointer;background:0 0;border:1px solid #ff8a8066;border-radius:5px;align-items:center;gap:6px;height:26px;padding:0 8px;display:inline-flex}.battlemap-floors-3d{z-index:430;pointer-events:auto;background:#0e0e0e;border:1px solid #c5a05973;border-radius:8px;flex-direction:column;max-width:calc(100% - 24px);display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 28px #0009}.battlemap-floors-3d__header{color:#c5a059;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff0a;border-bottom:1px solid #c5a05940;justify-content:space-between;align-items:center;height:30px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.battlemap-floors-3d__close{color:inherit;cursor:pointer;background:0 0;border:none;padding:3px;display:inline-flex}.battlemap-floors-3d__canvas{cursor:grab;touch-action:none}.battlemap-floors-3d__canvas:active{cursor:grabbing}.tool-icon-btn.battlemap-floor-switcher__tool,.tool-icon-btn.battlemap-floors-3d__btn,.tool-icon-btn.battlemap-door-popover__close{justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.theater-tool-btn.battlemap-floor-switcher__floor,.theater-tool-btn.battlemap-door-popover__floor,.theater-tool-btn.battlemap-door-popover__remove{align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.battlemap-fall-prompt{z-index:460;color:#e8dcc0;pointer-events:auto;background:#0e0e0ef5;border:1px solid #c5a05999;border-radius:10px;flex-direction:column;gap:10px;width:min(320px,100% - 32px);padding:14px 16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0009}.battlemap-fall-prompt__title{color:#c5a059;font-size:14px;font-weight:700}.battlemap-fall-prompt__text strong{color:#fff}.battlemap-fall-prompt__actions{gap:8px;display:flex}.theater-tool-btn.battlemap-fall-prompt__btn{cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:13px;display:inline-flex}.battlemap-fall-prompt__remember{color:#cfc4ab;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.battlemap-fall-prompt__remember input{accent-color:#c5a059;cursor:pointer}.battlemap-fall-prompt__disable{color:#ff8a80;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.battlemap-floor-switcher__hole.active{box-shadow:0 0 8px #a855f799;color:#d8b4fe!important}.battlemap-floor-switcher__fall,.battlemap-floor-switcher__haze{color:#e8dcc0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0000008c;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:4px;height:26px;margin-left:4px;padding:0 6px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.battlemap-floor-switcher__fall.is-off,.battlemap-floor-switcher__haze.is-off{color:#ff8a80;border-color:#ff8a8080}.battlemap-floor-switcher__fall input,.battlemap-floor-switcher__haze input{accent-color:#c5a059;cursor:pointer;margin:0}.battlemap-floor-switcher__eye.is-hidden{color:#ff8a80!important}.battlemap-floor-switcher__floor.is-hidden{opacity:.6;font-style:italic}.battlemap-floor-hole{box-sizing:border-box;pointer-events:none;background:radial-gradient(circle,#581c878c 0%,#a855f752 70%);border:2px solid #a855f7bf;position:absolute}.battlemap-floor-hole--preview{background:#a855f72e;border-style:dashed}.battlemap-floor-switcher__floor{justify-content:space-between}.battlemap-floor-switcher__floor .battlemap-floor-switcher__height{letter-spacing:.02em;text-transform:none;color:#fff7e0;text-shadow:0 1px 1px #000;border:1px solid rgba(var(--accent-rgb,197, 160, 89), .55);white-space:nowrap;background:#000000b8;border-radius:9px;padding:2px 7px;font-family:system-ui,Segoe UI,sans-serif;font-size:11px;font-weight:700;line-height:1}@keyframes battlemapFloorGlow{0%,to{filter:drop-shadow(0 0 3px rgba(var(--accent-rgb,197, 160, 89), .45))}50%{filter:drop-shadow(0 0 9px rgba(var(--accent-rgb,197, 160, 89), .85))}}.battlemap-floor-switcher__floor.is-active{animation:2.6s ease-in-out infinite battlemapFloorGlow}@media (prefers-reduced-motion:reduce){.battlemap-floor-haze__puff{transform:scale(var(--haze-scale,1));animation:none}.battlemap-floor-haze__puff--b{transform:scale(calc(var(--haze-scale,1) * 1.32)) rotate(35deg)}.battlemap-floor-haze__puff--c{transform:scale(calc(var(--haze-scale,1) * 1.05)) rotate(-20deg)}.battlemap-floor-switcher__floor.is-active{filter:drop-shadow(0 0 6px rgba(var(--accent-rgb,197, 160, 89), .7));animation:none}}.battlemap-floor-switcher__height-input{color:#f4e2b0;border:1px solid rgba(var(--accent-rgb,197, 160, 89), .7);background:#0009;border-radius:4px;width:58px;height:30px;padding:0 6px;font-size:12px}.battlemap-floors-3d__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.battlemap-floors-3d__actions{gap:4px;display:flex}.battlemap-floors-3d__header{gap:8px;height:38px}.battlemap-floors-3d__resize{z-index:2;touch-action:none;position:absolute}.battlemap-floors-3d__resize--e{cursor:ew-resize;width:8px;top:38px;bottom:8px;right:-4px}.battlemap-floors-3d__resize--w{cursor:ew-resize;width:8px;top:38px;bottom:8px;left:-4px}.battlemap-floors-3d__resize--s{cursor:ns-resize;height:8px;bottom:-4px;left:8px;right:8px}.battlemap-floors-3d__resize--se{cursor:nwse-resize;width:14px;height:14px;bottom:-4px;right:-4px}.battlemap-floors-3d__resize--sw{cursor:nesw-resize;width:14px;height:14px;bottom:-4px;left:-4px}.battlemap-roller-btn{margin-inline:6px;box-shadow:0 0 10px #ffffff59;color:#fff!important;background:#ffffff14!important;border-color:#ffffffd9!important}.battlemap-roller-btn:hover{background:#ffffff2e!important}.battlemap-roller-btn.is-active{box-shadow:0 0 14px #ffffffb3;color:#111!important;background:#fff!important}.session-container--map-roller{visibility:hidden;pointer-events:none}.session-container.session-container--map-roller{z-index:520;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important;opacity:1!important;animation:none!important;transform:none!important}.session-container--map-roller .combat-top-strip{visibility:visible;pointer-events:none;width:min(1120px,100vw - 22px);margin:0 auto;position:fixed;inset:auto 0 10px}.session-container--map-roller .combat-top-strip>*,.turn-tracker--map-compact{pointer-events:auto}.battlemap-floor-switcher__collapse{color:#c5a059;cursor:pointer;background:#ffffff0d;border:1px solid #c5a05959;border-radius:5px;align-self:flex-start;align-items:center;gap:6px;min-width:26px;height:22px;padding:0 6px;display:inline-flex;width:auto!important}.battlemap-floor-switcher__collapse-label{color:#e8dcc0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:700}.battlemap-floor-switcher__hint--hole{color:#f3e8ff;background:#581c878c;border:1px solid #a855f7b3;border-radius:6px;max-width:230px;padding:6px 8px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;line-height:1.35}.theme-trash-icon{vertical-align:middle}.battlemap-mount-badge{z-index:30;pointer-events:none;color:#f5e7c4;background:#1b1b1b;border:2px solid #c5a059;border-radius:50%;justify-content:center;align-items:center;width:40%;height:40%;font:700 11px/1 system-ui,sans-serif;display:flex;position:absolute;bottom:2%;right:2%;overflow:hidden;box-shadow:0 1px 4px #000000a6}.battlemap-mount-badge img{object-fit:cover;width:100%;height:100%;display:block}.battlemap-mount-badge.is-combat{border-color:#ff4a4a;box-shadow:0 0 8px 3px #ff2a2ad9}.scene-dialogue-speaker-name{position:relative}.scene-speech-portrait{z-index:3;pointer-events:none;letter-spacing:normal;text-transform:none;display:block;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.speech-portrait{border:2px solid rgba(var(--accent-rgb), .62);isolation:isolate;background:#080808eb;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000008c}.speech-portrait__inner{position:absolute}.speech-portrait__img{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.speech-portrait__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:768px){.scene-speech-portrait{bottom:calc(100% + 2px)}.speech-portrait{border-width:1px;border-radius:9px}}.scene-character-art{border-radius:inherit;position:absolute;inset:0}.scene-character-speech-layer{pointer-events:none;z-index:1;position:absolute}.scene-character-speech-svg{pointer-events:none;width:100%;height:100%;display:block}@keyframes speech-head-bob{0%{transform:translate(0,0)rotate(0)}22%{transform:translate(.18%,-.85%)rotate(.24deg)}47%{transform:translateY(-.3%)rotate(0)}71%{transform:translate(-.18%,-.9%)rotate(-.24deg)}to{transform:translate(0,0)rotate(0)}}.scene-character-art--alive,.speech-portrait__inner--alive{transform-origin:50% 100%;animation:6.5s ease-in-out infinite speech-head-bob}@media (prefers-reduced-motion:reduce){.scene-character-art--alive,.speech-portrait__inner--alive{animation:none}}.scene-word{animation:.19s ease-out both scene-word-in;animation-delay:var(--scene-word-delay,0s);display:inline}@keyframes scene-word-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(.18em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scene-word{animation:none}}.scene-entity-dropdown{min-width:230px}.scene-entity-option{border:none;border-bottom:1px solid var(--scene-ui-border-soft,rgba(var(--accent-rgb), .14));width:100%;color:var(--accent-color);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.scene-entity-option:last-child{border-bottom:none}.scene-entity-option:hover,.scene-entity-option:focus-visible{background:rgba(var(--accent-rgb), .12)}.scene-entity-option span{flex-direction:column;gap:2px;display:flex}.scene-entity-option strong{font-family:var(--font-header,inherit);letter-spacing:.05em;text-transform:var(--theme-button-transform,uppercase);font-size:13px}.scene-entity-option small{color:#ecebe6b3;text-transform:none;letter-spacing:0;font-size:11px}.scene-character-label--gm{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.scene-character-label--editing{pointer-events:auto;text-align:center;border-color:rgba(var(--accent-rgb), .95);cursor:text;outline:none;min-width:120px;font-family:inherit}.scene-character-art{isolation:isolate}.scene-character-tint{pointer-events:none;z-index:2;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scene-color-editor-divider{border-top:1px solid rgba(var(--accent-rgb), .22);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color);margin-top:4px;padding-top:8px;font-size:11px}.scene-color-editor-grid input[type=color]{cursor:pointer;background:0 0;border:1px solid #fff3;width:100%;height:28px;padding:0}.scene-color-editor-modes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scene-color-editor-modes button{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:6px;padding:6px 8px;font-size:12px}.scene-color-editor-modes button.is-on{border-color:rgba(var(--accent-rgb), .9);background:rgba(var(--accent-rgb), .18);color:var(--accent-color)}.scene-gold-range{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--accent-color,#c5a059) var(--fill,50%), #ffffff1f var(--fill,50%));border-radius:4px;outline:none;width:100%;height:5px;margin:0}.scene-gold-range::-webkit-slider-thumb{appearance:none;background-color:var(--art-tinta-color,var(--accent-color,#c5a059));background-image:var(--art-controle-circular-pequeno,url(/interface/medieval/controle_circular_pequeno.png));background-blend-mode:multiply;width:18px;height:18px;box-shadow:none;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:50%;transition:transform .2s,filter .2s}.scene-gold-range::-moz-range-thumb{background-color:var(--art-tinta-color,var(--accent-color,#c5a059));background-image:var(--art-controle-circular-pequeno,url(/interface/medieval/controle_circular_pequeno.png));background-blend-mode:multiply;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:50%;width:18px;height:18px}.scene-gold-range::-moz-range-track{background:0 0}.scene-gold-range:hover::-webkit-slider-thumb{filter:brightness(1.12) drop-shadow(0 0 4px var(--accent-color,#c5a059));transform:scale(1.12)}.scene-gold-range:focus-visible::-webkit-slider-thumb{filter:drop-shadow(0 0 5px var(--accent-color,#c5a059))}.scene-color-editor-grid label{grid-template-columns:124px 1fr 58px}.scene-color-editor-label{color:#ffffffe6;text-align:left;align-items:center;gap:7px;display:inline-flex}.scene-color-editor-grid .scene-color-editor-label{color:#ffffffe6;text-align:left}.scene-color-editor-label svg,.scene-color-editor-divider svg,.scene-color-editor-panel h3 svg{color:var(--accent-color,#c5a059);flex-shrink:0}.scene-color-editor-panel h3{align-items:center;gap:8px;display:inline-flex}.scene-color-editor-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.scene-color-editor-divider{align-items:center;gap:7px;display:flex}.scene-color-editor-modes button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.scene-force-emotions{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08);color:#ffffffeb;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:12px;display:flex!important}.scene-force-emotions svg{color:var(--accent-color,#c5a059)}.scene-force-emotions input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-color,#c5a059);cursor:pointer;margin:0}.scene-force-emotions--size{white-space:nowrap;background:#08080aeb;margin-top:0}
:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-entry,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-entry{isolation:isolate;border:var(--crv-roller-frame-band,15px) solid transparent;border-image:var(--art-bordaroller,url(/interface/medieval/bordaroller.png)) var(--crv-roller-frame-corte,40) / var(--crv-roller-frame-band,15px) / 0 stretch;background-color:#0d0906;background-image:var(--art-fundo-livro-magia,url(/interface/medieval/fundo_livro_magia.png));background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;position:relative;box-shadow:0 20px 40px #0000008c}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-entry:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-entry:after{content:"";inset:calc(-1 * var(--crv-roller-frame-band,15px));z-index:-1;border:var(--crv-roller-frame-band,15px) solid transparent;background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));mix-blend-mode:multiply;opacity:.85;pointer-events:none;position:absolute}@supports ((-webkit-mask-box-image:var(--art-bordaroller, url("/interface/medieval/bordaroller.png")) 40)){:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-entry:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-entry:after{-webkit-mask-box-image:var(--art-bordaroller,url(/interface/medieval/bordaroller.png)) var(--crv-roller-frame-corte,40) / var(--crv-roller-frame-band,15px) / 0 stretch;-webkit-mask-box-image:var(--art-bordaroller,url(/interface/medieval/bordaroller.png)) var(--crv-roller-frame-corte,40) / var(--crv-roller-frame-band,15px) / 0 stretch;mask-border:var(--art-bordaroller,url(/interface/medieval/bordaroller.png)) var(--crv-roller-frame-corte,40) / var(--crv-roller-frame-band,15px) / 0 stretch}}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-portrait,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-portrait{border:3px solid rgb(var(--accent-rgb));box-shadow:0 0 10px rgba(var(--accent-rgb), .5)}:is(.theme-medieval,.theme-default,.theme-comic) .scene-typing-indicator,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-typing-indicator{background:rgb(var(--accent-rgb) / 0) var(--art-caixa-curta-fundo,url(/interface/medieval/fundo_caixa_curta.png)) center / 100% 100% no-repeat;isolation:isolate;border:none;border-radius:10px;position:relative;box-shadow:0 8px 20px #00000073}:is(.theme-medieval,.theme-default,.theme-comic) .scene-typing-indicator:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-typing-indicator:after{content:"";z-index:-1;background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));-webkit-mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:.55;pointer-events:none;border-radius:10px;position:absolute;inset:0}:is(.theme-medieval,.theme-default,.theme-comic) .scene-player-command-bar,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-player-command-bar{isolation:isolate;background:#0d0906 var(--art-pilula-fundo,url(/interface/medieval/pilula_fundo.png)) center / 100% 100% no-repeat;border:none;border-radius:999px;position:relative;box-shadow:0 14px 28px #00000073}:is(.theme-medieval,.theme-default,.theme-comic) .scene-player-command-bar:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-player-command-bar:after{content:"";z-index:-1;background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));-webkit-mask:var(--art-pilula-borda,url(/interface/medieval/pilula_borda.png)) center / 100% 100% no-repeat;mask:var(--art-pilula-borda,url(/interface/medieval/pilula_borda.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-pilula-borda,url(/interface/medieval/pilula_borda.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:.7;pointer-events:none;border-radius:999px;position:absolute;inset:0}:is(.theme-medieval,.theme-default,.theme-comic) .scene-player-command-btn,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-player-command-btn{isolation:isolate;color:var(--accent-color,#c5a059);background:#00000052;border:1px solid #0000;border-radius:999px;transition:background .16s,color .16s,box-shadow .16s;position:relative}:is(.theme-medieval,.theme-default,.theme-comic) .scene-player-command-btn:hover,:is(.theme-medieval,.theme-default,.theme-comic) .scene-player-command-btn.active,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-player-command-btn:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-player-command-btn.active{background:rgba(var(--accent-rgb), .28);border-color:rgb(var(--accent-rgb));color:#16130d;box-shadow:0 0 12px rgba(var(--accent-rgb), .45)}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-panel,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-panel{isolation:isolate;border:10px solid #0000;border-image:var(--art-moldura-longa-crua,var(--art-moldura-longa,url(/interface/medieval/moldura_caixa_longa.png))) 38 stretch;background:#0d0906;border-radius:0;position:fixed;box-shadow:0 18px 36px #0000008c;overflow:visible!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-panel:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-panel:after{content:"";border:10px solid rgb(var(--accent-rgb));mix-blend-mode:var(--art-moldura-longa-tinta-blend,multiply);pointer-events:none;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;mask-border:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;position:absolute;inset:-10px}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-header,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-header{border-bottom:1px solid rgba(var(--accent-rgb), .3)}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-item,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-item{isolation:isolate;background:#0000 var(--art-caixa-curta-fundo,url(/interface/medieval/fundo_caixa_curta.png)) center / 100% 100% no-repeat;border:none;border-radius:6px;position:relative}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-item:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-item:after{content:"";z-index:-1;background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));-webkit-mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:.45;pointer-events:none;border-radius:6px;position:absolute;inset:0}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-dialogue-log-clear-btn,.scene-dialogue-log-close-btn),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-dialogue-log-clear-btn,.scene-dialogue-log-close-btn){isolation:isolate;transition:background-image .16s,box-shadow .16s,color .16s;position:relative}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-clear-btn,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-clear-btn{width:auto;font-weight:700;color:#e05252!important;background:0 0!important;border:none!important;border-image:!important;border-radius:0!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-clear-btn:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-clear-btn:hover{text-shadow:0 0 8px #e0525299;color:#ff6b6b!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-close-btn,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-close-btn{background-color:#0000!important;background-image:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png))!important;color:#ffdede!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:none!important;border-radius:0!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-close-btn:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-close-btn:after{content:"";z-index:-1;-webkit-mask:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png)) center / 100% 100% no-repeat;mask:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:1;pointer-events:none;background-color:#c0392b;transition:opacity .16s;position:absolute;inset:0}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-close-btn:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-close-btn:hover{box-shadow:0 0 12px #c0392b99}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-log-close-btn:hover:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-log-close-btn:hover:after{opacity:1}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-layers-panel,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-layers-panel{isolation:isolate;background:#100c08 var(--art-fundo-menu-lateral-outros,url(/interface/medieval/fundo_menu_lateral_outros.png)) center / 100% 100% no-repeat;border:none;border-radius:8px;position:relative;box-shadow:0 18px 40px #00000080}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-layers-panel:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-layers-panel:after{content:"";z-index:-1;background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));-webkit-mask:var(--art-borda-menu-lateral,url(/interface/medieval/borda_menu_lateral.png)) center / 100% 100% no-repeat;mask:var(--art-borda-menu-lateral,url(/interface/medieval/borda_menu_lateral.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-borda-menu-lateral,url(/interface/medieval/borda_menu_lateral.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:.6;pointer-events:none;border-radius:8px;position:absolute;inset:0}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-layer,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-layer{isolation:isolate;background:#0000 var(--art-caixa-curta-fundo,url(/interface/medieval/fundo_caixa_curta.png)) center / 100% 100% no-repeat;border:none;border-radius:4px;position:relative}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-layer:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-layer:after{content:"";z-index:-1;background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));-webkit-mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:.45;pointer-events:none;border-radius:4px;position:absolute;inset:0}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-layer--active,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-layer--active{box-shadow:0 0 12px rgba(var(--accent-rgb), .4)}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-sublayer,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-sublayer{background:rgba(var(--accent-rgb), .06);border:none;border-radius:3px}:is(.theme-medieval,.theme-default,.theme-comic) :is(.battlemap-visibility-btn,.battlemap-close-btn,.battlemap-delete-btn),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.battlemap-visibility-btn,.battlemap-close-btn,.battlemap-delete-btn){isolation:isolate;background-color:#0000;background-image:var(--art-botao-quadrado-normal,url(/interface/medieval/botao_quadrado_normal.png));color:var(--accent-color,#c5a059);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:6px;transition:background-image .16s,box-shadow .16s;position:relative}:is(.theme-medieval,.theme-default,.theme-comic) :is(.battlemap-visibility-btn,.battlemap-close-btn,.battlemap-delete-btn):after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.battlemap-visibility-btn,.battlemap-close-btn,.battlemap-delete-btn):after{content:"";z-index:-1;background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));-webkit-mask:var(--art-botao-quadrado-normal,url(/interface/medieval/botao_quadrado_normal.png)) center / 100% 100% no-repeat;mask:var(--art-botao-quadrado-normal,url(/interface/medieval/botao_quadrado_normal.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-botao-quadrado-normal,url(/interface/medieval/botao_quadrado_normal.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:.55;pointer-events:none;border-radius:6px;transition:opacity .16s;position:absolute;inset:0}:is(.theme-medieval,.theme-default,.theme-comic) :is(.battlemap-visibility-btn,.battlemap-close-btn,.battlemap-delete-btn):hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.battlemap-visibility-btn,.battlemap-close-btn,.battlemap-delete-btn):hover{background-image:var(--art-botao-quadrado-hover,url(/interface/medieval/botao_quadrado_hover.png));box-shadow:0 0 12px rgba(var(--accent-rgb), .45);color:#16130d}:is(.theme-medieval,.theme-default,.theme-comic) :is(.battlemap-visibility-btn,.battlemap-close-btn,.battlemap-delete-btn):hover:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.battlemap-visibility-btn,.battlemap-close-btn,.battlemap-delete-btn):hover:after{-webkit-mask-image:var(--art-botao-quadrado-hover,url(/interface/medieval/botao_quadrado_hover.png));mask-image:var(--art-botao-quadrado-hover,url(/interface/medieval/botao_quadrado_hover.png));-webkit-mask-image:var(--art-botao-quadrado-hover,url(/interface/medieval/botao_quadrado_hover.png));opacity:.85}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-delete-btn,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-delete-btn{color:#e57373}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-delete-btn:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-delete-btn:after{background-color:#c0392b}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-scenario-btn,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-scenario-btn{isolation:isolate;border:3px solid #0000;border-image:var(--art-botao-retangular-normal,url(/interface/medieval/botao_retangular_normal.png)) 26 21 stretch;color:var(--accent-color,#c5a059);background:linear-gradient(100deg,#2d2c28 0%,#353430 55%,#3d3c38 100%);border-radius:0;position:relative}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-scenario-btn:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-scenario-btn:after{content:"";z-index:-1;border:3px solid rgb(var(--accent-rgb));mix-blend-mode:multiply;opacity:.85;pointer-events:none;position:absolute;inset:-3px}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-scenario-btn:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-scenario-btn:hover{border-image:var(--art-botao-retangular-hover,url(/interface/medieval/botao_retangular_hover.png)) 26 21 stretch;color:#16130d;background:#868581}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-token-menu,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-token-menu{isolation:isolate;background:#0000 var(--art-caixa-curta-fundo,url(/interface/medieval/fundo_caixa_curta.png)) center / 100% 100% no-repeat;border:none;border-radius:8px;position:relative;box-shadow:0 18px 36px #00000080}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-token-menu:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-token-menu:after{content:"";z-index:-1;background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));-webkit-mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-caixa-curta-borda,url(/interface/medieval/borda_caixa_curta.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:.55;pointer-events:none;border-radius:8px;position:absolute;inset:0}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-token-menu button,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-token-menu button{isolation:isolate;position:relative;color:var(--accent-color,#c5a059)!important;background-color:#0000!important;background-image:none!important;border:none!important;border-radius:6px!important}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-token-menu button:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-token-menu button:after{content:"";z-index:-1;background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));-webkit-mask:var(--art-botao-quadrado-normal,url(/interface/medieval/botao_quadrado_normal.png)) center / 100% 100% no-repeat;mask:var(--art-botao-quadrado-normal,url(/interface/medieval/botao_quadrado_normal.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-botao-quadrado-normal,url(/interface/medieval/botao_quadrado_normal.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:.4;pointer-events:none;border-radius:4px;transition:opacity .14s;position:absolute;inset:2px}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-token-menu button:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-token-menu button:hover{background-color:rgba(var(--accent-rgb), .15)!important;color:#16130d!important}:is(.theme-medieval,.theme-default,.theme-comic) .battlemap-token-menu button:hover:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .battlemap-token-menu button:hover:after{opacity:.75}:is(.theme-medieval,.theme-default,.theme-comic) .scene-text-editor-panel,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-text-editor-panel{isolation:isolate;border:10px solid #0000;border-image:var(--art-moldura-longa-crua,var(--art-moldura-longa,url(/interface/medieval/moldura_caixa_longa.png))) 38 stretch;background:#0d0906;border-radius:0;position:fixed}:is(.theme-medieval,.theme-default,.theme-comic) .scene-text-editor-panel:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-text-editor-panel:after{content:"";border:10px solid rgb(var(--accent-rgb));mix-blend-mode:var(--art-moldura-longa-tinta-blend,multiply);pointer-events:none;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;mask-border:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;position:absolute;inset:-10px}:is(.theme-medieval,.theme-default,.theme-comic) .scene-text-editor-panel h3,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-text-editor-panel h3{color:var(--accent-color,#c5a059)}:is(.theme-medieval,.theme-default,.theme-comic) .scene-text-editor-panel textarea,:is(.theme-medieval,.theme-default,.theme-comic) .scene-text-editor-grid select,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-text-editor-panel textarea,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-text-editor-grid select{background:#0000 var(--art-caixa-curta-fundo,url(/interface/medieval/fundo_caixa_curta.png)) center / 100% 100% no-repeat!important;border:1px solid rgba(var(--accent-rgb), .45)!important;color:#e9dcc0!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-text-editor-grid select option,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-text-editor-grid select option{color:#e9dcc0;background:#16130d}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-dialogue-modal,.scene-player-composer-shell),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-dialogue-modal,.scene-player-composer-shell){isolation:isolate;border:10px solid #0000;border-image:var(--art-moldura-longa-crua,var(--art-moldura-longa,url(/interface/medieval/moldura_caixa_longa.png))) 38 stretch;background:#0d0906;border-radius:0;position:relative}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-dialogue-modal,.scene-player-composer-shell):after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-dialogue-modal,.scene-player-composer-shell):after{content:"";border:10px solid rgb(var(--accent-rgb));mix-blend-mode:var(--art-moldura-longa-tinta-blend,multiply);pointer-events:none;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;mask-border:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;position:absolute;inset:-10px}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-dialogue-modal,.scene-player-composer-shell) h3,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-dialogue-modal,.scene-player-composer-shell) h3{color:var(--accent-color,#c5a059)}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-dialogue-modal,.scene-player-composer-shell) textarea,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-dialogue-modal,.scene-player-composer-shell) textarea{border:1px solid rgba(var(--accent-rgb), .4)!important;color:#e9dcc0!important;background:#0006!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-dialogue-modal,.scene-player-composer-shell) header button,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-dialogue-modal,.scene-player-composer-shell) header button{background:0 0!important;background-image:var(--art-botao-quadrado-normal,url(/interface/medieval/botao_quadrado_normal.png))!important;color:var(--accent-color,#c5a059)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:none!important;border-radius:6px!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-dialogue-modal,.scene-player-composer-shell) header button:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-dialogue-modal,.scene-player-composer-shell) header button:hover{background-image:var(--art-botao-quadrado-hover,url(/interface/medieval/botao_quadrado_hover.png))!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-dialogue-secondary-btn,.scene-dialogue-primary-btn),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-dialogue-secondary-btn,.scene-dialogue-primary-btn){isolation:isolate;position:relative;border:3px solid #0000!important;border-image:var(--art-botao-retangular-normal,url(/interface/medieval/botao_retangular_normal.png)) 26 21 stretch!important;color:#e9dcc0!important;background:linear-gradient(100deg,#2d2c28 0%,#353430 55%,#3d3c38 100%)!important;border-radius:0!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-dialogue-secondary-btn,.scene-dialogue-primary-btn):hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-dialogue-secondary-btn,.scene-dialogue-primary-btn):hover{border-image:var(--art-botao-retangular-hover,url(/interface/medieval/botao_retangular_hover.png)) 26 21 stretch!important;color:#16130d!important;background:#868581!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-primary-btn,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-primary-btn{color:#a8e6b0!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-primary-btn:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-primary-btn:after{content:"";z-index:-1;mix-blend-mode:multiply;opacity:.6;pointer-events:none;border:3px solid #2e8b40;position:absolute;inset:-3px}:is(.theme-medieval,.theme-default,.theme-comic) .scene-dialogue-primary-btn:disabled,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-dialogue-primary-btn:disabled{filter:grayscale();opacity:.5}:is(.theme-medieval,.theme-default,.theme-comic) .scene-manager-gallery,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-manager-gallery{isolation:isolate;border:10px solid #0000;border-image:var(--art-moldura-longa-crua,var(--art-moldura-longa,url(/interface/medieval/moldura_caixa_longa.png))) 38 stretch;background:#0d0906;border-radius:0;position:absolute}:is(.theme-medieval,.theme-default,.theme-comic) .scene-manager-gallery:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-manager-gallery:after{content:"";border:10px solid rgb(var(--accent-rgb));mix-blend-mode:var(--art-moldura-longa-tinta-blend,multiply);pointer-events:none;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;mask-border:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;position:absolute;inset:-10px}:is(.theme-medieval,.theme-default,.theme-comic) .scene-manager-gallery-header strong,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-manager-gallery-header strong{color:var(--accent-color,#c5a059)}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-manager-toggle,.scene-manager-action-btn),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-manager-toggle,.scene-manager-action-btn){isolation:isolate;position:relative;border:3px solid #0000!important;border-image:var(--art-botao-retangular-normal,url(/interface/medieval/botao_retangular_normal.png)) 26 21 stretch!important;color:var(--accent-color,#c5a059)!important;background:linear-gradient(100deg,#2d2c28 0%,#353430 55%,#3d3c38 100%)!important;border-radius:0!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-manager-toggle.active,.scene-manager-action-btn.active),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-manager-toggle.active,.scene-manager-action-btn.active){border-image:var(--art-botao-retangular-hover,url(/interface/medieval/botao_retangular_hover.png)) 26 21 stretch!important;background:rgba(var(--accent-rgb), .28)!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.scene-manager-toggle,.scene-manager-action-btn):hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.scene-manager-toggle,.scene-manager-action-btn):hover{border-image:var(--art-botao-retangular-hover,url(/interface/medieval/botao_retangular_hover.png)) 26 21 stretch!important;color:#16130d!important;background:#868581!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-manager-action-btn:disabled,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-manager-action-btn:disabled{filter:grayscale();opacity:.45}:is(.theme-medieval,.theme-default,.theme-comic) .scene-gallery-card,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-gallery-card{border:1px solid rgba(var(--accent-rgb), .3)!important;background:#00000059!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-gallery-card.is-active,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-gallery-card.is-active{border-color:rgb(var(--accent-rgb))!important;box-shadow:0 0 12px rgba(var(--accent-rgb), .4)!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-gallery-thumb,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-gallery-thumb{background:#00000080!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-gallery-name-row input,:is(.theme-medieval,.theme-default,.theme-comic) .scene-gallery-assign-row select,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-gallery-name-row input,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-gallery-assign-row select{border:1px solid rgba(var(--accent-rgb), .5)!important;color:#e9dcc0!important;background:#00000073!important}:is(.theme-medieval,.theme-default,.theme-comic) .bm-manager,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-manager{isolation:isolate;border:10px solid #0000!important;border-image:var(--art-moldura-longa-crua,var(--art-moldura-longa,url(/interface/medieval/moldura_caixa_longa.png))) 38 stretch!important;background:#100c08!important;border-radius:0!important;overflow:visible!important}:is(.theme-medieval,.theme-default,.theme-comic) .bm-manager:before,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-manager:before{content:"";border:10px solid rgb(var(--accent-rgb));mix-blend-mode:var(--art-moldura-longa-tinta-blend,multiply);pointer-events:none;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;mask-border:var(--art-moldura-longa-tinta-mascara,none) 38 / 10px / 0 stretch;position:absolute;inset:-10px}:is(.theme-medieval,.theme-default,.theme-comic) .bm-manager:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-manager:after{content:"";background-image:var(--art-borda-superior-esquerda,url(/interface/medieval/borda_superior_esquerda.png)), var(--art-borda-superior-direita,url(/interface/medieval/borda_superior_direita.png)), var(--art-borda-inferior-esquerda,url(/interface/medieval/borda_inferior_esquerda.png)), var(--art-borda-inferior-direita,url(/interface/medieval/borda_inferior_direita.png));pointer-events:none;z-index:1;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:73px 92px,33px 33px,33px 33px,73px 92px;position:absolute;inset:-14px}:is(.theme-medieval,.theme-default,.theme-comic) .bm-manager__header:before,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-manager__header:before{content:"";background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));-webkit-mask:var(--art-borda-superior-esquerda,url(/interface/medieval/borda_superior_esquerda.png)) left top / 73px 92px no-repeat, var(--art-borda-superior-direita,url(/interface/medieval/borda_superior_direita.png)) right top / 33px 33px no-repeat, var(--art-borda-inferior-esquerda,url(/interface/medieval/borda_inferior_esquerda.png)) left bottom / 33px 33px no-repeat, var(--art-borda-inferior-direita,url(/interface/medieval/borda_inferior_direita.png)) right bottom / 73px 92px no-repeat;mask:var(--art-borda-superior-esquerda,url(/interface/medieval/borda_superior_esquerda.png)) left top / 73px 92px no-repeat, var(--art-borda-superior-direita,url(/interface/medieval/borda_superior_direita.png)) right top / 33px 33px no-repeat, var(--art-borda-inferior-esquerda,url(/interface/medieval/borda_inferior_esquerda.png)) left bottom / 33px 33px no-repeat, var(--art-borda-inferior-direita,url(/interface/medieval/borda_inferior_direita.png)) right bottom / 73px 92px no-repeat;-webkit-mask:var(--art-borda-superior-esquerda,url(/interface/medieval/borda_superior_esquerda.png)) left top / 73px 92px no-repeat, var(--art-borda-superior-direita,url(/interface/medieval/borda_superior_direita.png)) right top / 33px 33px no-repeat, var(--art-borda-inferior-esquerda,url(/interface/medieval/borda_inferior_esquerda.png)) left bottom / 33px 33px no-repeat, var(--art-borda-inferior-direita,url(/interface/medieval/borda_inferior_direita.png)) right bottom / 73px 92px no-repeat;mix-blend-mode:multiply;opacity:1;pointer-events:none;z-index:2;position:absolute;inset:-14px}:is(.theme-medieval,.theme-default,.theme-comic) .bm-create-modal,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-create-modal{border:2px solid rgb(var(--accent-rgb))!important;background:#100c08!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.bm-manager__header,.bm-create-modal__header),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.bm-manager__header,.bm-create-modal__header){border-bottom:1px solid rgba(var(--accent-rgb), .3)!important}:is(.theme-medieval,.theme-default,.theme-comic) .bm-create-modal__title,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-create-modal__title{color:var(--accent-color,#c5a059)}:is(.theme-medieval,.theme-default,.theme-comic) .bm-manager__tab,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-manager__tab{border:1px solid rgba(var(--accent-rgb), .3)!important;color:#e9dcc0bf!important}:is(.theme-medieval,.theme-default,.theme-comic) .bm-manager__tab.is-active,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-manager__tab.is-active{border-color:rgb(var(--accent-rgb))!important;background:rgba(var(--accent-rgb), .22)!important;color:var(--accent-color,#c5a059)!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.bm-manager__close,.bm-create-modal__close),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.bm-manager__close,.bm-create-modal__close){isolation:isolate;transition:box-shadow .16s;position:relative;background-color:#0000!important;background-image:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png))!important;color:#ffdede!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:none!important;border-radius:0!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.bm-manager__close,.bm-create-modal__close):after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.bm-manager__close,.bm-create-modal__close):after{content:"";z-index:-1;-webkit-mask:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png)) center / 100% 100% no-repeat;mask:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:1;pointer-events:none;background-color:#c0392b;transition:opacity .16s;position:absolute;inset:0}:is(.theme-medieval,.theme-default,.theme-comic) :is(.bm-manager__close,.bm-create-modal__close):hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.bm-manager__close,.bm-create-modal__close):hover{box-shadow:0 0 12px #c0392b99;background-color:#0000!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.bm-manager__close,.bm-create-modal__close):hover:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.bm-manager__close,.bm-create-modal__close):hover:after{opacity:1}:is(.theme-medieval,.theme-default,.theme-comic) :is(.bm-manager__action-btn,.bm-create-action-btn,.bm-create-preset-btn,.bm-create-orient-btn,.bm-create-image-mode-btn),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.bm-manager__action-btn,.bm-create-action-btn,.bm-create-preset-btn,.bm-create-orient-btn,.bm-create-image-mode-btn){border:1px solid rgba(var(--accent-rgb), .3)!important;color:#e9dcc0d9!important;background:#00000059!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.bm-manager__action-btn--accent,.bm-create-preset-btn.is-active,.bm-create-orient-btn.is-active,.bm-create-image-mode-btn.is-active),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.bm-manager__action-btn--accent,.bm-create-preset-btn.is-active,.bm-create-orient-btn.is-active,.bm-create-image-mode-btn.is-active){border-color:rgb(var(--accent-rgb))!important;background:rgba(var(--accent-rgb), .22)!important;color:var(--accent-color,#c5a059)!important}:is(.theme-medieval,.theme-default,.theme-comic) :is(.bm-manager__input,.bm-create-input,.bm-create-select),:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) :is(.bm-manager__input,.bm-create-input,.bm-create-select){border:1px solid rgba(var(--accent-rgb), .5)!important;color:#e9dcc0!important;background:#00000073!important}:is(.theme-medieval,.theme-default,.theme-comic) .bm-manager__card,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-manager__card{border:1px solid rgba(var(--accent-rgb), .25)!important;background:#00000059!important}:is(.theme-medieval,.theme-default,.theme-comic) .bm-manager__card:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-manager__card:hover{border-color:rgb(var(--accent-rgb))!important}:is(.theme-medieval,.theme-default,.theme-comic) .bm-create-footer-btn--confirm,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-create-footer-btn--confirm{border:1px solid rgb(var(--accent-rgb))!important;background:rgba(var(--accent-rgb), .28)!important;color:var(--accent-color,#c5a059)!important}:is(.theme-medieval,.theme-default,.theme-comic) .bm-create-footer-btn--confirm:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-create-footer-btn--confirm:hover{background:rgba(var(--accent-rgb), .42)!important}:is(.theme-medieval,.theme-default,.theme-comic) .bm-empty-state__btn,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-empty-state__btn{isolation:isolate;position:relative;border:3px solid #0000!important;border-image:var(--art-botao-retangular-normal,url(/interface/medieval/botao_retangular_normal.png)) 26 21 stretch!important;color:var(--accent-color,#c5a059)!important;background:linear-gradient(100deg,#2d2c28 0%,#353430 55%,#3d3c38 100%)!important;border-radius:0!important}:is(.theme-medieval,.theme-default,.theme-comic) .bm-empty-state__btn:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .bm-empty-state__btn:hover{border-image:var(--art-botao-retangular-hover,url(/interface/medieval/botao_retangular_hover.png)) 26 21 stretch!important;color:#16130d!important;background:#868581!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-bg-frame,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-bg-frame{border:13px solid #0000;border-width:13px 11px 12px 12px;border-image:var(--art-moldura-longa-crua,var(--art-moldura-longa,url(/interface/medieval/moldura_caixa_longa.png))) 35 30 32 32 stretch;pointer-events:none;box-sizing:border-box;z-index:2}:is(.theme-medieval,.theme-default,.theme-comic) .scene-bg-frame-tint,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-bg-frame-tint{border-style:solid;border-color:rgb(var(--accent-rgb));mix-blend-mode:var(--art-moldura-longa-tinta-blend,multiply);pointer-events:none;box-sizing:border-box;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 35 30 32 32 / 13px 11px 12px 12px / 0 stretch;-webkit-mask-box-image:var(--art-moldura-longa-tinta-mascara,none) 35 30 32 32 / 13px 11px 12px 12px / 0 stretch;mask-border:var(--art-moldura-longa-tinta-mascara,none) 35 30 32 32 / 13px 11px 12px 12px / 0 stretch;border-width:13px 11px 12px 12px;position:absolute;inset:-13px -11px -12px -12px}.scene-bg-frame{display:none}:is(.theme-medieval,.theme-default,.theme-comic) .scene-bg-frame,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-bg-frame{display:block}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action{isolation:isolate;position:relative;background:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png)) center / 100% 100% no-repeat!important;width:30px!important;height:28px!important;box-shadow:none!important;border:none!important;border-radius:0!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action:after{content:"";background-color:rgb(var(--art-tinta-rgb,var(--accent-rgb)));-webkit-mask:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png)) center / 100% 100% no-repeat;mask:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png)) center / 100% 100% no-repeat;-webkit-mask:var(--art-placa-redonda,url(/interface/medieval/fundo_botao_deletar_combate.png)) center / 100% 100% no-repeat;mix-blend-mode:multiply;pointer-events:none;z-index:0;position:absolute;inset:0}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action>*,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action>*{z-index:1;position:relative}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action--confirm,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action--confirm{color:#9df0b4!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action--cancel,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action--cancel{color:#ff9d9d!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action--frame,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action--frame{color:#f0e8d6bf!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action--confirm:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action--confirm:hover{filter:drop-shadow(0 0 7px #6edc80cc)}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action--cancel:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action--cancel:hover{filter:drop-shadow(0 0 7px #ff7878cc)}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action--frame.is-on,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action--frame.is-on{filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .75));color:rgb(var(--accent-rgb))!important}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action--frame.is-on:after,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action--frame.is-on:after{opacity:1}:is(.theme-medieval,.theme-default,.theme-comic) .scene-size-action--frame:hover,:is(.theme-medieval,.theme-cyberpunk,.theme-synthwave,.theme-gotico) .scene-size-action--frame:hover{filter:drop-shadow(0 0 7px rgba(var(--accent-rgb), .6))}
