.mb-stage{position:relative;overflow:hidden;isolation:isolate;height:clamp(330px,58vh,460px);border-radius:6px;background:radial-gradient(90% 70% at 50% 100%,rgb(255 136 48/.1),transparent 62%),radial-gradient(110% 80% at -12% 30%,rgb(98 134 198/.16),transparent 58%),linear-gradient(180deg,#0b0d13 0%,#0f131d 62%,#161210 62.2%,#0c0908 100%);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mb-stage::after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 214 172/.14) 20%,rgb(255 214 172/.14) 80%,transparent)}.mb-rig{position:absolute;left:0;top:0;width:230px;height:330px;transform-origin:0 0;pointer-events:none;will-change:transform}.mb-layer{position:absolute;left:0;top:0;width:230px;height:330px;pointer-events:none}.mb-look .mb-layer{visibility:hidden}.mb-lookcv{visibility:hidden}.mb-look .mb-lookcv,.mb-look-deco .mb-deco{visibility:visible}.mb-look-pixel .mb-lookcv,.mb-look-pixel .mb-thing{image-rendering:pixelated}.mb-look-pixel .mb-line{border-radius:0;background:#140c0a;border:3px solid #ff8a24;box-shadow:4px 4px rgb(0 0 0/.55);text-align:left}.mb-look-pixel .mb-him{font:600 14px/1.28 var(--mono);color:#ffd9b0;text-shadow:none}.mb-look-pixel .mb-you{border-color:#93a6c4;font:13px/1.28 var(--mono)}.mb-look-voxel .mb-line{border-radius:0;border:0;padding:6px 11px 7px;background:#ffcf8f;box-shadow:1px 1px #c97a2a,2px 2px #c97a2a,3px 3px #b86a20,4px 4px #a85c18,5px 5px #8a4a12,6px 6px #7a3f0e,8px 9px 4px rgb(0 0 0/.35)}.mb-look-voxel .mb-him{font:700 15px/1.25 var(--mono);color:#3a1a06;text-shadow:none}.mb-look-voxel .mb-you{background:#c9d7e6;box-shadow:1px 1px #8aa0b8,2px 2px #8aa0b8,3px 3px #788ea6,4px 4px #687e96,5px 5px #586e86,7px 8px 4px rgb(0 0 0/.3);font:500 13px/1.25 var(--mono);color:#1c2c3c}.mb-look-pixel .mb-line .w,.mb-look-voxel .mb-line .w{animation:mb-step .15s steps(2)both}@keyframes mb-step{from{opacity:0}}.mb-hit{position:absolute;left:50px;top:100px;width:130px;height:226px;border-radius:50% 50% 42% 42%;pointer-events:auto;touch-action:none;cursor:grab}.mb-hit:active{cursor:grabbing}.mb-thing{position:absolute;left:0;top:0;touch-action:none;cursor:grab}.mb-thing:active{cursor:grabbing}.mb-fallback{display:none}.mb-nogl .mb-fallback{display:block;position:absolute;left:47px;top:150px;width:136px;height:150px;border-radius:50% 50% 46% 46%/62% 62% 40% 40%;background:radial-gradient(circle at 50% 58%,#fff1c4 0 14%,#ffb347 32%,#e2560f 62%,rgb(140 30 4/0) 72%);filter:blur(1.5px);animation:mb-smoulder 1.7s ease-in-out infinite alternate}@keyframes mb-smoulder{to{transform:scale(1.04,1.08)translateY(-3px);opacity:.9}}@media(prefers-reduced-motion:reduce){.mb-nogl .mb-fallback{animation:none}}.mb-say{position:absolute;left:0;top:0;z-index:3;width:max-content;max-width:min(260px,calc(100% - 16px));display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none;opacity:0;transition:opacity .5s ease}.mb-say.on{opacity:1;transition-duration:.2s}.mb-line{display:none;margin:0;padding:5px 9px 6px;border-radius:7px;max-width:100%;overflow-wrap:anywhere;text-align:center;text-wrap:balance;background:rgb(18 12 10/.82);box-shadow:0 4px 14px rgb(0 0 0/.25)}.mb-line.on{display:block}.mb-him{font:600 15.5px/1.25 Bahnschrift,din alternate,franklin gothic medium,arial narrow,system-ui,sans-serif;color:#ffe2bf;text-shadow:0 0 10px rgb(255 136 48/.35);border:1px solid rgb(255 136 48/.22)}.mb-you{font:italic 13px/1.3 sitka text,Georgia,serif;color:#c9d4e6;background:rgb(16 20 28/.74)}.mb-line .w{animation:mb-ignite .55s ease-out both}.mb-you .w{animation-name:mb-fadein}@keyframes mb-ignite{from{opacity:0;color:#fff7e2;text-shadow:0 0 12px rgb(255 196 120/.95)}}@keyframes mb-fadein{from{opacity:0}}@media(prefers-reduced-motion:reduce){.mb-line .w{animation:none}}@media screen{.bd-box{border-radius:6px;overflow:hidden;background:#0c0908}.bd-box #stage{position:relative;border-radius:6px 6px 0 0;height:clamp(320px,52vh,420px)}.bd-wake{position:absolute;inset:auto 0 1.2rem 0;text-align:center;margin:0;color:#a3978a;font:.85rem/1.4 var(--mono)}.bd-talk{display:flex;gap:.4rem;padding:.55rem;border-top:1px solid rgb(255 214 172/.12);background:#120d0b}.bd-talk input{flex:1;min-width:0;min-height:2.6rem;padding:.4rem .7rem;border-radius:5px;font:1rem/1.3 var(--text);color:#ffe2bf;background:rgb(255 255 255/4%);border:1px solid rgb(255 186 128/.22)}.bd-talk input::placeholder{color:#a3978a}.bd-talk button{min-height:2.6rem;padding:.3rem .8rem;border-radius:5px;cursor:pointer;font:inherit;font-size:.9rem;color:#ead8c0;background:rgb(255 255 255/4%);border:1px solid rgb(255 186 128/.22)}.bd-talk button:hover{border-color:rgb(255 186 128/.55)}.bd-talk .bd-send{color:#1d0c04;background:linear-gradient(180deg,#ffb062,#e0601c);border-color:transparent;font-weight:600}.bd-talk button:focus-visible,.bd-talk input:focus-visible{outline:2px solid #ffb35c;outline-offset:1px}.bd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bd-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.8rem 0 0}.bd-btn{display:inline-flex;align-items:center;min-height:2.5rem;padding:.35rem .85rem;border-radius:4px;border:1px solid var(--w-edge);background:var(--bg);color:var(--ink);cursor:pointer;font:inherit;font-size:.9rem}.bd-btn:hover{border-color:var(--accent)}.bd-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}.bd-btn[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.bd-looks{display:flex;flex-wrap:wrap;align-items:center;margin:.7rem 0 0}.bd-looks-h{font:.76rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:.7rem}.bd-look{min-height:2.3rem;padding:.25rem .8rem;border:1px solid var(--w-edge);background:var(--bg);color:var(--ink);cursor:pointer;font:inherit;font-size:.88rem;margin-left:-1px}.bd-look:first-of-type{border-radius:4px 0 0 4px;margin-left:0}.bd-look:last-of-type{border-radius:0 4px 4px 0}.bd-look:hover{border-color:var(--accent);position:relative}.bd-look:focus-visible{outline:2px solid var(--link);outline-offset:2px;position:relative;z-index:1}.bd-look[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg));position:relative;font-weight:600}.bd-look[aria-busy=true]{cursor:progress;opacity:.7}.bd-wire{margin:1.6rem 0 0}.work .bd-wire h2{font-size:1.15rem;margin:0 0 .3rem}.bd-wire p{max-width:62ch;margin:0 0 .6rem}.bd-log{list-style:none;margin:.7rem 0 0;padding:.4rem .2rem .4rem .6rem;height:9.5rem;overflow-y:auto;border-radius:6px;background:#101114;color:#d6d9e0;border:1px solid #26272d;font:.74rem/1.45 var(--mono)}.bd-log:focus-visible{outline:2px solid #62c4ff;outline-offset:1px}.bd-empty{color:#a9b0bd}.bd-ev{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:.5rem;padding:.12rem 0;border-bottom:1px solid #1b1c21}.bd-dir{color:#d9a066;white-space:nowrap}.bd-out .bd-dir{color:#62c4ff}.bd-ev code{font:inherit;overflow-wrap:anywhere;color:#e8e9ed}.bd-note{border:1px dashed var(--w-edge);border-radius:5px;padding:.7rem .9rem;color:var(--muted);font-size:.9rem;margin:1.4rem 0 0}.bd-note b{color:var(--ink)}@media(max-width:480px){.bd-talk{flex-wrap:wrap}.bd-talk input{flex-basis:100%}.bd-talk button{flex:1}.bd-ev{grid-template-columns:1fr;gap:0}}}