.ml-root.v-diorama,.ml-shade.v-diorama{--dio-paper:#fffaf1;--dio-ink:#1d2331;--dio-muted:#6c6556;--dio-faint:#a1988a;--dio-fill:#f4ecdd;--dio-edge:#e3d5bd;--dio-amber:#ffbb3d;--dio-amber2:#ff9d24;--dio-good:#22a862;--dio-mid:#e5a00c;--dio-bad:#e5484d;--dio-font:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--dio-hi:#fff;--dio-raised:#fff;--dio-on-ink:#fff;--dio-lip:#04070d;--dio-fill-hi:#e7ebf1;--dio-fill-hi2:#e4e9f0;--dio-post:#e3d4ba;--dio-link:#b86a00;--dio-blue:#1d5fc4;--dio-error:#d23b40;--dio-bad-ink:#c9302c;--dio-bad-bg:#ffe9e9;--dio-note-bg:#fff4dc;--dio-note-ink:#8a5300;--dio-face:#f1e3c6;--dio-good-bg:#e6f4ea;--dio-good-ink:#1c7a3a;--dio-up-bg:#e2f5ea;--dio-up-ink:#178a4c;--dio-down-bg:#fbe7e3;--dio-down-ink:#c2412d;--dio-flag-bg:#e6efff;--dio-flag1-bg:#fff0d4;--dio-flag1-ink:#9a5a00;--dio-flag3-bg:#ffe3e3;--dio-flag3-ink:#b3261e;--dio-picked:#fff5df;--dio-shine:#fbf5ea;--dio-shine-hi:#fffdf8;--dio-track:#dfe4eb;--dio-track2:#e3e8ef;--dio-veil:#ffffffe6;--dio-npc-blue:#1f4fd8;--dio-npc-red:#c62a1f;--dio-npc-green:#1c7a2a;--dio-npc-purple:#7a28b5}html[data-theme=dark] :is(.ml-root.v-diorama,.ml-shade.v-diorama){--dio-paper:#211e1a;--dio-ink:#f1ebe0;--dio-muted:#b3a895;--dio-faint:#8a7f6f;--dio-fill:#2e2a24;--dio-edge:#463f35;--dio-good:#3cc47c;--dio-bad:#ff6b6f;--dio-hi:#ffffff0f;--dio-raised:#3b352d;--dio-on-ink:#1d2331;--dio-lip:#9d9486;--dio-fill-hi:#3b352d;--dio-fill-hi2:#3b352d;--dio-post:#3b352d;--dio-link:#ffb54d;--dio-blue:#86b4ff;--dio-error:#ff8083;--dio-bad-ink:#ff8a8d;--dio-bad-bg:#3b1d1e;--dio-note-bg:#3a2e14;--dio-note-ink:#f4c46a;--dio-face:#3b342a;--dio-good-bg:#173222;--dio-good-ink:#7fd8a2;--dio-up-bg:#173222;--dio-up-ink:#7fd8a2;--dio-down-bg:#3b1f1a;--dio-down-ink:#ff9580;--dio-flag-bg:#1d2b45;--dio-flag1-bg:#3a2e14;--dio-flag1-ink:#f4c46a;--dio-flag3-bg:#3b1d1e;--dio-flag3-ink:#ff9a9c;--dio-picked:#3a2f1a;--dio-shine:#3a352d;--dio-shine-hi:#3a352d;--dio-track:#3b352d;--dio-track2:#3b352d;--dio-veil:#211e1aeb;--dio-npc-blue:#86a8ff;--dio-npc-red:#ff7d72;--dio-npc-green:#74d484;--dio-npc-purple:#c893f2}.ml-root.v-diorama{touch-action:pan-y;overflow:hidden}.ml-root.v-diorama,.ml-root.v-diorama.scene-ready{background:linear-gradient(#060c1a6b,#0000 17% 82%,#060c1a73)}.ml-root.v-diorama:before{content:"";pointer-events:none;background:linear-gradient(#78b4ea,#cfe7fa 62%,#a3cf72 62%,#6d9d45);transition:opacity .9s;position:absolute;inset:0}.ml-root.v-diorama.scene-ready:before{opacity:0}.v-diorama .dio-layer{pointer-events:none;position:absolute;inset:0}.v-diorama .dio-pin{box-sizing:border-box;pointer-events:auto;position:absolute;top:0;left:0}.v-diorama .dio-pin:not([data-at]){visibility:hidden}.v-diorama .dio-scaled{transform-origin:0 0}.v-diorama .dio-pin.dio-out{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(8px)scale(.96)}.v-diorama .dio-plaque{background:var(--dio-paper);width:360px;max-width:calc(100% - 24px);color:var(--dio-ink);font-family:var(--dio-font);text-align:left;box-shadow:inset 0 1px 0 var(--dio-hi), 0 4px 0 var(--dio-edge), 0 18px 44px #34240c3d, 0 3px 8px #34240c1f;border:0;border-radius:18px;padding:18px 20px 20px}.v-diorama .dio-plaque:not(:has(.dio-post)):after{content:"";background:var(--dio-paper);border-radius:3px;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.v-diorama .dio-plaque[data-at=above]:after{left:calc(var(--tail) - 7px);box-shadow:4px 4px 0 var(--dio-edge);bottom:-6px}.v-diorama .dio-plaque[data-at=below]:after{left:calc(var(--tail) - 7px);top:-6px}.v-diorama .dio-plaque[data-at=right]:after{left:-6px;top:calc(var(--tail) - 7px)}.v-diorama .dio-plaque[data-at=left]:after{right:-6px;top:calc(var(--tail) - 7px)}.v-diorama .dio-post{top:100%;left:calc(var(--tail) - 3px);width:6px;height:var(--post,30px);background:linear-gradient(90deg, var(--dio-paper) 30%, var(--dio-post));border-radius:0 0 2px 2px;position:absolute;box-shadow:2px 0 #34240c24}.v-diorama .dio-post:after{content:"";background:radial-gradient(closest-side,#141e0a6b,#0000);border-radius:50%;width:38px;height:10px;margin-left:-19px;position:absolute;bottom:-5px;left:50%}.v-diorama .dio-rise{transform-origin:var(--tail,50%) 100%;animation:dio-rise .5s var(--d,.14s) cubic-bezier(.2, 1, .3, 1.18) backwards}.v-diorama .dio-plaque[data-at=right].dio-rise{transform-origin:0 var(--tail,50%)}.v-diorama .dio-plaque[data-at=left].dio-rise{transform-origin:100% var(--tail,50%)}.v-diorama .dio-plaque[data-at=below].dio-rise{transform-origin:var(--tail,50%) 0}@keyframes dio-rise{0%{opacity:0;transform:translateY(14px)scale(.9)}}@keyframes dio-fade{0%{opacity:0}}.v-diorama .dio-h{font:800 23px/1.15 var(--dio-font);letter-spacing:-.02em}.v-diorama .dio-h-sm{font-size:17px}.v-diorama .dio-lead{color:var(--dio-muted);font:13.5px/1.45 var(--dio-font);margin:5px 0 16px}.v-diorama .dio-note{background:var(--dio-note-bg);color:var(--dio-note-ink);font:600 12.5px/1.35 var(--dio-font);border-radius:10px;margin:-6px 0 12px;padding:7px 10px}@keyframes dio-turn{0%{opacity:0;transform:translate(16px)}}.v-diorama .dio-plaque .ml-message{color:var(--dio-muted);font:13.5px/1.45 var(--dio-font);margin:6px 0 16px}.v-diorama .dio-plaque .ml-message.error{color:var(--dio-error)}.v-diorama .dio-plaque .ml-pin{justify-content:flex-start;gap:10px;margin-bottom:18px}.v-diorama .dio-plaque .ml-pin-box{background:var(--dio-fill);width:56px;height:62px;color:var(--dio-ink);font:700 26px var(--dio-font);border:1.5px solid #0000;border-radius:12px}.v-diorama .dio-plaque .ml-pin-box:focus{border-color:var(--dio-ink);background:var(--dio-raised);box-shadow:0 0 0 4px #ffbb3d59}.v-diorama .dio-plaque .ml-field{margin-bottom:11px}.v-diorama .dio-plaque .ml-label{color:var(--dio-muted);font:700 12px var(--dio-font);margin-bottom:5px}.v-diorama .dio-plaque .ml-input{background:var(--dio-fill);height:44px;color:var(--dio-ink);font:500 15px var(--dio-font);border:1.5px solid #0000;border-radius:12px}.v-diorama .dio-plaque .ml-input::placeholder{color:var(--dio-faint)}.v-diorama .dio-plaque .ml-input:focus{border-color:var(--dio-ink);background:var(--dio-raised);box-shadow:0 0 0 4px #ffbb3d59}.v-diorama .dio-plaque .ml-eye{color:var(--dio-faint);bottom:8px}.v-diorama .dio-plaque .ml-eye.on{color:var(--dio-ink)}.v-diorama .dio-plaque .ml-check{color:var(--dio-muted);font:600 13px var(--dio-font);margin:4px 0 16px}.v-diorama .dio-plaque .ml-check input{appearance:none;background:var(--dio-fill) center / 13px no-repeat;width:19px;height:19px;box-shadow:inset 0 0 0 1.5px var(--dio-edge);cursor:pointer;border-radius:6px;flex:none;margin:0;transition:background-color .12s,box-shadow .12s}.v-diorama .dio-plaque .ml-check input:checked{background-color:var(--dio-ink);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.v-diorama .dio-plaque .ml-check input:focus-visible{outline-offset:2px;outline:3px solid #ff9d24b3}.v-diorama .dio-btn{height:42px;font:700 14px var(--dio-font);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 18px;transition:transform 80ms,box-shadow 80ms,filter .12s;display:inline-flex}.v-diorama .dio-btn:active{transform:translateY(2px)}.v-diorama .dio-btn:focus-visible,.v-diorama .dio-cap-back:focus-visible,.v-diorama .dio-whead:focus-visible,.v-diorama .dio-ch:focus-visible,.v-diorama .dio-hit:focus-visible,.v-diorama .dio-plus:focus-visible{outline-offset:2px;outline:3px solid #ff9d24b3}.v-diorama .dio-primary{background:var(--dio-ink);color:var(--dio-on-ink);box-shadow:0 3px 0 var(--dio-lip)}.v-diorama .dio-primary:hover{filter:brightness(1.3)}.v-diorama .dio-primary:active{box-shadow:0 1px 0 var(--dio-lip)}.v-diorama .dio-ghost{background:var(--dio-fill);color:var(--dio-ink);box-shadow:0 3px 0 var(--dio-edge)}.v-diorama .dio-ghost:hover{background:var(--dio-fill-hi)}.v-diorama .dio-ghost:active{box-shadow:0 1px 0 var(--dio-edge)}.v-diorama .dio-play{background:linear-gradient(#ffc653, var(--dio-amber2));color:#3a1d00;flex:1;height:44px;font-size:15.5px;box-shadow:0 3px #d8790b}.v-diorama .dio-play:hover{filter:brightness(1.05)}.v-diorama .dio-play:active{box-shadow:0 1px #d8790b}.v-diorama .dio-icon-btn{background:var(--dio-fill);width:44px;height:44px;color:var(--dio-muted);box-shadow:0 3px 0 var(--dio-edge);padding:0}.v-diorama .dio-icon-btn:hover{background:var(--dio-bad-bg);color:var(--dio-bad)}.v-diorama .dio-small{border-radius:10px;height:34px;padding:0 13px;font-size:13px}.v-diorama .dio-wide{width:100%;height:46px;font-size:15px}.v-diorama .dio-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.v-diorama .dio-icon-fill{fill:currentColor;stroke:none;width:13px;height:13px}.v-diorama .dio-cap{z-index:2;box-sizing:border-box;background:var(--dio-paper);height:44px;color:var(--dio-ink);font:700 14px var(--dio-font);white-space:nowrap;box-shadow:0 3px 0 var(--dio-edge), 0 10px 26px #34240c38;border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 16px;animation:.4s cubic-bezier(.2,1,.3,1.2) dio-drop;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.v-diorama .dio-cap[hidden]{display:none}.v-diorama .dio-cap:not(:has(.dio-cap-back)){padding-right:18px}@keyframes dio-drop{0%{opacity:0;translate:0 -10px}}.v-diorama .dio-dots{align-items:center;gap:4px;display:flex}.v-diorama .dio-dot{background:var(--dio-edge);border-radius:4px;width:7px;height:7px;transition:width .3s}.v-diorama .dio-dot.done{background:var(--dio-ink)}.v-diorama .dio-dot.on{background:var(--dio-amber2);width:20px}.v-diorama .dio-cap-text{text-overflow:ellipsis;overflow:hidden}.v-diorama .dio-cap-back{background:var(--dio-fill);height:32px;color:var(--dio-ink);font:700 12.5px var(--dio-font);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:3px;padding:0 13px 0 8px;display:inline-flex}.v-diorama .dio-cap-back:hover{background:var(--dio-fill-hi2)}.v-diorama .dio-cap-back .dio-icon{stroke-width:2.4px;width:15px;height:15px}.v-diorama .dio-picker{width:360px;padding:8px}.v-diorama .dio-dock{z-index:1;overscroll-behavior:contain;pointer-events:auto;max-height:calc(100% - 190px);position:absolute;top:52%;right:max(32px,7%);overflow-y:auto;translate:0 -50%}.v-diorama .dio-dock.dio-plaque:after{display:none}.v-diorama.dio-narrow .dio-dock{width:auto;max-height:calc(100% - 300px);inset:auto 12px 40px;translate:none}.v-diorama .dio-wlist{flex-direction:column;gap:4px;display:flex}.v-diorama .dio-wrow{border-radius:13px;transition:background-color .18s,box-shadow .18s}.v-diorama .dio-wrow.open{background:var(--dio-fill);box-shadow:inset 0 0 0 1.5px var(--dio-edge)}.v-diorama .dio-whead{width:100%;color:var(--dio-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex}.v-diorama .dio-wrow:not(.open) .dio-whead:hover{background:var(--dio-fill)}.v-diorama .dio-whead-main{flex:1;min-width:0}.v-diorama .dio-who{flex:none;align-items:center;display:flex}.v-diorama .dio-who-face{z-index:var(--i,1);background:var(--dio-face);width:32px;height:32px;box-shadow:0 0 0 2px var(--dio-paper);border-radius:50%;margin-left:-9px;animation:.3s backwards dio-fade;position:relative;overflow:hidden}.v-diorama .dio-who-face:first-child{margin-left:0}.v-diorama .dio-who-face canvas{width:42px;height:42px;image-rendering:pixelated;margin:-12px 0 0 -5px;display:block}.v-diorama .dio-who-more{color:var(--dio-muted);font:800 12px var(--dio-font);margin-left:6px}.v-diorama .dio-who-none{background:var(--dio-good-bg);color:var(--dio-good-ink);font:800 11px var(--dio-font);border-radius:999px;padding:3px 9px;animation:.3s backwards dio-fade}.v-diorama .dio-wbody:not(:empty){padding:2px 12px 12px;animation:.28s cubic-bezier(.2,.9,.3,1) backwards dio-open}@keyframes dio-open{0%{opacity:0;transform:translateY(-6px)}}.v-diorama .dio-wbody .dio-chan-news{background:var(--dio-paper);margin:0 0 12px}.v-diorama .dio-wbody .dio-ch{background:var(--dio-paper)}.v-diorama .dio-world-top{align-items:center;gap:7px;display:flex}.v-diorama .dio-world-icon{width:20px;height:20px;image-rendering:pixelated;flex:none}.v-diorama .dio-world-name{font:800 17px var(--dio-font);letter-spacing:-.01em}.v-diorama .dio-world-sub{color:var(--dio-muted);font:600 12px var(--dio-font);align-items:center;gap:7px;margin-top:5px;display:flex}.v-diorama .dio-world-sub .dio-meter{flex:none;width:26px}.v-diorama .dio-news-tag{color:#fff;font:800 .72em/1.6 var(--dio-font);letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em;background:#c0392b;border-radius:.3em;margin-right:.35em;padding:0 .45em;display:inline-block}.v-diorama .dio-npc .blue{color:var(--dio-npc-blue)}.v-diorama .dio-npc .red{color:var(--dio-npc-red)}.v-diorama .dio-npc .green{color:var(--dio-npc-green)}.v-diorama .dio-npc .purple{color:var(--dio-npc-purple)}.v-diorama .dio-npc .b{font-weight:800}.v-diorama .dio-npc .npc-line{min-height:0}.v-diorama .dio-chan-news{background:var(--dio-fill);color:var(--dio-ink);font:600 13px/1.4 var(--dio-font);border-radius:12px;flex-direction:column;gap:8px;margin:-4px 0 14px;padding:10px 12px;display:flex}.v-diorama .dio-chan-line+.dio-chan-line{border-top:1px dashed var(--dio-edge);padding-top:8px}.v-diorama .dio-chan-line .dio-news-tag{margin-bottom:4px}.v-diorama .dio-flag{background:var(--dio-flag-bg);color:var(--dio-blue);font:800 10px var(--dio-font);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px}.v-diorama .dio-flag.f1{background:var(--dio-flag1-bg);color:var(--dio-flag1-ink)}.v-diorama .dio-flag.f3{background:var(--dio-flag3-bg);color:var(--dio-flag3-ink)}.v-diorama .dio-channels{grid-template-columns:repeat(var(--cols,3), 1fr);gap:8px;margin-bottom:16px;display:grid}.v-diorama .dio-ch{background:var(--dio-fill);color:var(--dio-ink);cursor:pointer;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:9px 11px 11px;transition:background .12s,box-shadow .12s;display:flex}.v-diorama .dio-ch:hover{background:var(--dio-fill-hi)}.v-diorama .dio-ch.on{background:var(--dio-picked);box-shadow:inset 0 0 0 2px var(--dio-amber2)}@keyframes dio-shimmer{to{background-position:-250% 0}}.v-diorama .dio-ch-in{animation:dio-fade .25s var(--d,0s) backwards}.v-diorama .dio-ch-n{font:800 16px/1 var(--dio-font)}.v-diorama .dio-ch-n:before{content:"Ch ";color:var(--dio-faint);font-size:11px;font-weight:700}.v-diorama .dio-meter{background:var(--dio-track);border-radius:3px;width:100%;height:5px;display:block;position:relative;overflow:hidden}.v-diorama .dio-meter:before{content:"";width:calc(var(--f,0) * 100%);background:var(--dio-good);border-radius:3px;position:absolute;inset:0 auto 0 0}.v-diorama .dio-meter.mid:before{background:var(--dio-mid)}.v-diorama .dio-meter.high:before{background:var(--dio-bad)}.v-diorama .dio-tag{color:#fff;font:600 12px/1.25 var(--dio-font);white-space:nowrap;pointer-events:none;background:#0000009e;border-radius:5px;padding:2px 7px 3px;transition:background .2s,color .2s,opacity .2s}.v-diorama .dio-tag.dio-wait{opacity:0!important}.v-diorama[data-station=chars] .dio-tag:not(.on):not(.dio-tag-empty){opacity:.78}.v-diorama .dio-tag.on{background:var(--dio-amber);color:#2e1800;font-weight:800}.v-diorama .dio-tag-empty{background:#34240c4d;border:1px dashed #ffffffbf}.v-diorama .dio-cue{background:var(--dio-paper);color:var(--dio-muted);font:600 11px/1.3 var(--dio-font);text-align:center;white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:6px 7px 7px;transition:opacity .15s,transform .15s;display:flex;transform:translateY(4px);box-shadow:0 2px 10px #140e0447}.v-diorama .dio-cue.show{opacity:1;pointer-events:auto;transform:none}.v-diorama .dio-cue b{color:var(--dio-ink);padding:0 2px;font-size:12px;font-weight:800}.v-diorama .dio-cue-play{border-radius:9px;flex:none;height:30px;padding:0 12px;font-size:13px;box-shadow:0 2px #d8790b}.v-diorama .dio-cue-play:disabled:not(.dio-loading){opacity:.55;cursor:default}.v-diorama .dio-hit{cursor:pointer;background:0 0;border:0;border-radius:14px;width:58px;height:80px;padding:0}.v-diorama .dio-slot{cursor:pointer;min-width:44px;min-height:66px;animation:dio-fade .6s var(--d,.3s) backwards;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0;display:flex}.v-diorama .dio-slot-fig{animation:3.2s ease-in-out infinite dio-breathe}.v-diorama .dio-slot-fig canvas{opacity:.62;clip-path:inset(0 0 2px);filter:brightness(0)invert()drop-shadow(0 1px #34240c40);transition:opacity .2s;display:block}.v-diorama .dio-slot:hover .dio-slot-fig canvas,.v-diorama .dio-slot:focus-visible .dio-slot-fig canvas{opacity:.92}@keyframes dio-breathe{50%{opacity:.72}}.v-diorama .dio-plus{background:var(--dio-raised);width:30px;height:30px;color:var(--dio-ink);cursor:pointer;box-shadow:0 3px 0 var(--dio-edge), 0 6px 14px #34240c40;border:0;border-radius:50%;place-items:center;padding:0;animation:2.4s ease-in-out infinite dio-bob;display:grid}.v-diorama .dio-plus .dio-icon{stroke-width:2.8px}.v-diorama .dio-plus:hover{background:var(--dio-amber)}@keyframes dio-bob{50%{transform:translateY(-4px)}}.v-diorama .dio-hero{width:236px;padding:14px 16px 16px}.v-diorama .dio-hero-top{align-items:center;gap:8px;display:flex}.v-diorama .dio-hero-name{text-overflow:ellipsis;min-width:0;font:800 18px var(--dio-font);letter-spacing:-.01em;flex:1;overflow:hidden}.v-diorama .dio-lv{background:var(--dio-amber);color:#3a1d00;font:800 11px var(--dio-font);border-radius:999px;flex:none;padding:3px 8px}.v-diorama .dio-hero-job{color:var(--dio-muted);font:600 12.5px var(--dio-font);margin:3px 0 10px}.v-diorama .dio-stats{background:var(--dio-fill);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;padding:7px 2px;display:grid}.v-diorama .dio-stat{color:var(--dio-faint);font:800 9.5px var(--dio-font);letter-spacing:.08em;flex-direction:column;align-items:center;gap:1px;display:flex}.v-diorama .dio-stat b{color:var(--dio-ink);font:800 14px var(--dio-font);letter-spacing:0}.v-diorama .dio-ranks{gap:4px;margin:-4px 0 12px;display:grid}.v-diorama .dio-rank{font:600 12px var(--dio-font);color:var(--dio-faint);align-items:baseline;gap:8px;padding:0 4px;display:flex}.v-diorama .dio-rank-label{flex:1}.v-diorama .dio-rank-at{color:var(--dio-ink);font:800 13px var(--dio-font);font-variant-numeric:tabular-nums}.v-diorama .dio-rank-move{text-align:center;min-width:34px;font:800 10.5px var(--dio-font);font-variant-numeric:tabular-nums;background:var(--dio-fill);border-radius:999px;padding:1px 6px}.v-diorama .dio-rank-move.up{color:var(--dio-up-ink);background:var(--dio-up-bg)}.v-diorama .dio-rank-move.down{color:var(--dio-down-ink);background:var(--dio-down-bg)}.v-diorama .dio-hero-acts{gap:8px;display:flex}.v-diorama .dio-hero .dio-lead{margin-bottom:14px}.v-diorama .dio-create{width:340px;padding:16px 18px 18px}.v-diorama .dio-create-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.v-diorama .dio-seg{background:var(--dio-fill);border-radius:11px;padding:3px;display:inline-flex}.v-diorama .dio-seg-btn{color:var(--dio-muted);font:700 12.5px var(--dio-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 13px}.v-diorama .dio-seg-btn.on{background:var(--dio-raised);color:var(--dio-ink);box-shadow:0 1px 3px #34240c2e}.v-diorama .dio-create .ml-field{margin-bottom:4px}.v-diorama .dio-name-state{min-height:16px;color:var(--dio-muted);font:600 12px var(--dio-font);margin-bottom:8px}.v-diorama .dio-name-state.good{color:var(--dio-good)}.v-diorama .dio-name-state.bad{color:var(--dio-bad)}.v-diorama .dio-opts{gap:6px;margin-bottom:14px;display:grid}.v-diorama .dio-sec{border-bottom:1px solid var(--dio-edge);color:var(--dio-faint);font:800 10.5px var(--dio-font);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;padding-bottom:5px}.v-diorama .dio-opt{align-items:center;gap:8px;display:flex}.v-diorama .dio-opt-label{width:62px;color:var(--dio-muted);font:700 12.5px var(--dio-font);flex:none}.v-diorama .dio-tiles{flex-wrap:wrap;gap:6px;display:flex}.v-diorama .dio-tile{background:var(--dio-fill);cursor:pointer;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .12s;display:grid;position:relative;overflow:hidden}.v-diorama .dio-tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--dio-edge);pointer-events:none;transition:box-shadow .12s;position:absolute;inset:0}.v-diorama .dio-tile:hover:after{box-shadow:inset 0 0 0 1.5px var(--dio-faint)}.v-diorama .dio-tile.on{background:#ffbb3d33}.v-diorama .dio-tile.on:after{box-shadow:inset 0 0 0 2px var(--dio-amber2)}.v-diorama .dio-tile:focus-visible{outline-offset:2px;outline:3px solid #ff9d24b3}.v-diorama .dio-tile-head{width:44px;height:44px;image-rendering:pixelated}.v-diorama .dio-tile-icon{image-rendering:pixelated}.v-diorama .dio-create-foot{align-items:center;gap:8px;display:flex}.v-diorama .dio-grow{flex:1}.v-diorama .dio-busy{z-index:5;border-radius:inherit;background:var(--dio-veil);color:var(--dio-ink);font:700 13px var(--dio-font);flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.2s dio-fade;display:flex;position:absolute;inset:0}.v-diorama .dio-busy-float{background:var(--dio-paper);height:36px;box-shadow:0 3px 0 var(--dio-edge), 0 10px 24px #34240c33;border-radius:999px;flex-direction:row;gap:9px;padding:0 16px 0 11px;inset:78px auto auto 50%;transform:translate(-50%)}.v-diorama .dio-busy-float .dio-spin{border-width:2px;width:16px;height:16px}.v-diorama .dio-btn.dio-loading{cursor:progress;justify-content:center;align-items:center;gap:9px;display:inline-flex}.v-diorama .dio-btn.dio-loading:disabled{opacity:1}.v-diorama .dio-spin-sm{border-width:2px;border-color:#ffffff4d;border-top-color:var(--dio-amber);flex:none;width:15px;height:15px}.v-diorama .dio-spin{border:3px solid var(--dio-track2);border-top-color:var(--dio-amber2);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ml-spin}.v-diorama.dio-narrow .dio-cap{justify-content:flex-start;top:70px;left:16px;right:16px;transform:none}.v-diorama.dio-narrow .dio-cap-back{margin-left:auto}.v-diorama.dio-narrow .dio-plaque{max-width:calc(100% - 24px)}.v-diorama.dio-narrow .dio-create{padding:12px}.v-diorama.dio-narrow .dio-create-head{margin-bottom:6px}.v-diorama.dio-narrow .dio-create .ml-label{display:none}.v-diorama.dio-narrow .dio-create .ml-input{height:40px}.v-diorama.dio-narrow .dio-name-state{min-height:14px;margin:2px 0 6px;font-size:11.5px}.v-diorama.dio-narrow .dio-opts{gap:4px;margin-bottom:12px}.v-diorama.dio-narrow .dio-opt-label{width:50px;font-size:11.5px}.v-diorama.dio-narrow .dio-tiles{gap:4px}.v-diorama.dio-narrow .dio-tile,.v-diorama.dio-narrow .dio-tile-head{width:38px;height:38px}.v-diorama.dio-short .dio-plaque{max-height:var(--dio-room);overscroll-behavior:contain;overflow-y:auto}.ml-shade.v-diorama{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a12244d}.ml-shade.v-diorama .ml-dialog{background:var(--dio-paper);color:var(--dio-ink);box-shadow:0 5px 0 var(--dio-edge), 0 26px 60px #281c0a57;border:0;border-radius:20px}.ml-shade.v-diorama .ml-dialog-title{color:var(--dio-ink);letter-spacing:-.01em}.ml-shade.v-diorama .ml-message,.ml-shade.v-diorama .ml-eula{color:var(--dio-muted)}.ml-shade.v-diorama .ml-message.error{color:var(--dio-error)}.ml-shade.v-diorama .ml-eula{background:var(--dio-fill)}.ml-shade.v-diorama .ml-eula a{color:var(--dio-blue)}.ml-shade.v-diorama .ml-btn{border:0;border-radius:12px;height:42px;font-weight:700}.ml-shade.v-diorama .ml-btn:active{transform:translateY(2px)}.ml-shade.v-diorama .ml-primary{background:var(--dio-ink);color:var(--dio-on-ink);box-shadow:0 3px 0 var(--dio-lip)}.ml-shade.v-diorama .ml-ghost{background:var(--dio-fill);color:var(--dio-ink);box-shadow:0 3px 0 var(--dio-edge)}.ml-shade.v-diorama .ml-danger{background:#e5484d;box-shadow:0 3px #a92b2f}.ml-shade.v-diorama .ml-field .ml-label{color:var(--dio-muted)}.ml-shade.v-diorama .ml-input,.ml-shade.v-diorama .ml-pin-box{background:var(--dio-fill);color:var(--dio-ink);border:1.5px solid #0000}.ml-shade.v-diorama .ml-input:focus,.ml-shade.v-diorama .ml-pin-box:focus{border-color:var(--dio-ink);background:var(--dio-raised);box-shadow:0 0 0 4px #ffbb3d59}.v-diorama a.dio-btn{text-decoration:none}
