.mr-app{--ink:#403c42;--muted:#736571;--pink:#9d485d;--paper:#fffdfa;color:var(--ink);background:#f6efed;min-height:100dvh;padding:0 18px 36px;font-family:system-ui,sans-serif;line-height:1.6}.mr-app *{box-sizing:border-box}.mr-app button,.mr-app select{font:inherit;cursor:pointer;min-height:44px;color:var(--ink);background:#fffdfa;border:1px solid #d9cecc;border-radius:12px;padding:8px 13px}.mr-app button:disabled{opacity:.5;cursor:default}.mr-app :focus-visible{outline-offset:3px;outline:3px solid #245ab6}.mr-app a{color:#873b53;text-underline-offset:3px}.mr-app button.mr-primary{background:var(--pink);color:#fff;border-color:var(--pink)}.mr-header{border-bottom:1px solid #e2d7d3;justify-content:space-between;align-items:center;gap:12px;max-width:1320px;min-height:64px;margin:auto;display:flex}.mr-header a{align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:flex}.mr-header>span{letter-spacing:.03em;color:var(--pink);font-weight:850}.mr-heading{justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:26px auto 0;display:flex}.mr-heading p{color:var(--pink);letter-spacing:.2em;margin:0;font-size:.875rem;font-weight:800}.mr-heading h1{margin:6px 0;font-size:clamp(1.25rem,2.5vw,1.875rem);line-height:1.35}.mr-private{color:#365943;white-space:nowrap;background:#e6efe8;border:1px solid #c6d5c9;border-radius:30px;padding:6px 12px;font-size:.875rem}.mr-status{max-width:1320px;min-height:24px;color:var(--muted);margin:6px auto 16px;font-size:.875rem}.mr-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);align-items:start;gap:20px;max-width:1320px;margin:auto;display:grid}.mr-room-panel,.mr-inventory{background:var(--paper);border:1px solid #e4d7d3;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 6px 22px #80635408}.mr-toolbar{border-bottom:1px solid #eee4df;flex-wrap:wrap;align-items:center;gap:7px;padding:14px 16px;display:flex}.mr-toolbar span{color:#8b452e;font-size:.875rem}.mr-board{aspect-ratio:1;isolation:isolate;touch-action:pan-y;background:radial-gradient(at 50% 66%,#e9d9d3,#0000 61%),#faf3ed;width:100%;position:relative}.mr-shell{pointer-events:none;filter:drop-shadow(0 10px 3px #68503b18);width:100%;height:100%;position:absolute;inset:0}.mr-app button.mr-furniture{aspect-ratio:1;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;line-height:0;display:block;position:absolute;overflow:visible;transform:translate(-50%,-90%)}.mr-furniture .mr-art{filter:drop-shadow(0 2px 2px #4b382322);width:100%;height:100%;overflow:hidden}.mr-furniture.selected .mr-art{filter:drop-shadow(0 0 3px #196dcc)drop-shadow(0 0 2px #196dcc)}.mr-furniture.trial:after{content:"試";color:#fff;background:#74445c;border-radius:50%;width:19px;font-size:.875rem;line-height:19px;position:absolute;top:5%;right:0}.mr-avatar{aspect-ratio:1;pointer-events:none;width:18%;transition:left .16s linear,top .16s linear;position:absolute;transform:translate(-50%,-88%)}.mr-avatar .actor-body{aspect-ratio:1;width:100%;display:block;position:relative}.mr-avatar .actor-rig{transform:scaleX(var(--flip,1));position:absolute;inset:0}.mr-avatar .actor-art{width:100%;height:100%;display:block;position:relative}.mr-avatar .actor-shadow{filter:blur(2px);background:#4b351c35;border-radius:50%;width:46%;height:7%;position:absolute;bottom:7%;left:27%}.mr-avatar .actor-prop{object-fit:contain;pointer-events:none;position:absolute}.mr-avatar .prop-frog-hat{width:72%;height:60%;top:-18%;left:14%}.mr-avatar .prop-book{width:30%;height:32%;top:4%;left:16%}.mr-thought{white-space:nowrap;background:#fffcf7;border:1px solid #cdbdad;border-radius:14px;padding:4px 8px;font-size:.875rem;position:absolute;bottom:95%;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #70553012}.mr-cursor{z-index:0;pointer-events:none;opacity:.6;border:2px solid #a75365;border-radius:50%;width:5%;height:2.8%;position:absolute;transform:translate(-50%,-50%)}.mr-board:not(:focus-visible) .mr-cursor{opacity:.2}.mr-hint{color:var(--muted);background:#f5f0e9;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:.875rem;display:flex}.mr-controls{border-bottom:1px solid #eee4df;padding:12px 16px}.mr-controls label,.mr-character{gap:6px;font-size:.875rem;display:grid}.mr-controls select{width:100%}.mr-pad{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.mr-pad button{flex-grow:1}.mr-controls small{color:var(--muted)}.mr-character{padding:14px 16px}.mr-character small{color:var(--muted);font-size:.875rem}.mr-inventory{padding:20px}.mr-inventory h2{margin:0 0 14px;font-size:1.1875rem}.mr-tabs{flex-wrap:wrap;gap:6px;display:flex}.mr-tabs button{flex:auto;padding:6px 10px;font-size:.875rem}.mr-tabs button[aria-pressed=true]{color:#fff;background:#704e66;border-color:#704e66}.mr-inventory>p,.mr-offer p{color:var(--muted);font-size:.875rem;line-height:1.8}.mr-offer{background:#f4e9e8;border-radius:13px;gap:4px;margin:14px 0;padding:14px;display:grid}.mr-offer>span{color:#824357;font-size:.875rem}.mr-offer p{margin:2px 0 8px}.mr-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.mr-card{background:#faf7f1;border:1px solid #e8ded9;border-radius:13px;min-width:0;overflow:hidden}.mr-card>button:first-child{background:0 0;border:0;flex-direction:column;align-items:center;width:100%;min-height:154px;padding:8px 6px;display:flex}.mr-art{aspect-ratio:1;width:100%;display:block;overflow:hidden}.mr-card .mr-art{max-width:110px;height:90px}.mr-card strong{word-break:normal;margin:6px 0;font-size:.875rem;line-height:1.5}.mr-card span{color:#66534e;font-size:.875rem}.mr-card button.mr-details{background:#f0e9e3;border:0;border-top:1px solid #e8ded9;border-radius:0;width:100%;font-size:.875rem}.mr-colors{gap:10px;display:flex}.mr-colors label{flex:1;gap:4px;font-size:.875rem;display:grid}.mr-colors select{width:100%;min-width:0}.mr-inventory>a{font-size:.875rem}.mr-alert,.mr-draft,.mr-test,.mr-orders{overflow-wrap:anywhere;background:#fff0de;border:1px solid #e7c09a;border-radius:12px;max-width:1320px;margin:12px auto;padding:12px 16px;font-size:.875rem}.mr-alert button,.mr-draft button{margin:4px}.mr-preview{color:#643b72;background:#f1e5f6;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:flex}.mr-test{background:#edf0ff}.mr-dialog{color:var(--ink);background:var(--paper);border:1px solid #ddcfc6;border-radius:22px;width:min(520px,100vw - 28px);max-height:85dvh;padding:24px;overflow:auto}.mr-dialog::backdrop{background:#312b365e}.mr-dialog h2{margin-top:0;font-size:1.375rem}.mr-dialog p,.mr-dialog li{font-size:.875rem}.mr-dialog .mr-price{color:#9d485d;font-size:1.5625rem;font-weight:800}.mr-dialog ul{padding-left:20px}.mr-dialog>button{margin:8px 8px 0 0}.mr-dialog input{vertical-align:middle;width:20px;height:20px;margin:12px 8px 12px 0}.mr-preparing{text-align:center;background:#eee7e2;border-radius:12px;padding:13px}.mr-loading{text-align:center;padding:40px}@media (width<=850px){.mr-layout{grid-template-columns:1fr;gap:16px;max-width:640px}.mr-heading,.mr-status,.mr-header{max-width:640px}.mr-heading{margin-top:18px}.mr-inventory{padding:16px}.mr-room-panel{border-radius:16px}.mr-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=440px){.mr-app{padding:0 10px 26px}.mr-header{gap:7px;min-height:56px}.mr-header a{font-size:.875rem}.mr-heading{display:block}.mr-private{margin-top:7px;font-size:.875rem;display:inline-block}.mr-heading h1{font-size:1.3125rem}.mr-status{margin-top:9px;font-size:.875rem}.mr-toolbar{gap:5px;padding:10px}.mr-toolbar button{padding:7px 10px;font-size:.875rem}.mr-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mr-card .mr-art{height:76px}.mr-card>button:first-child{min-height:140px}.mr-board{aspect-ratio:.96}.mr-hint{padding:9px 12px;font-size:.875rem}.mr-character,.mr-controls{padding:12px}.mr-dialog{padding:18px}.mr-preview{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.mr-app *{transition:none!important;animation:none!important}}.mr-seated{display:block;position:absolute;inset:0}.mr-seated>svg{filter:drop-shadow(0 2px 2px #4b382322);width:100%;height:100%;overflow:hidden}.mr-seat-prop{object-fit:contain;pointer-events:none;position:absolute}.mr-seat-prop.frog-hat{width:72%;height:45%;top:-8%;left:14%}.mr-seat-prop.book{width:32%;height:25%;top:54%;left:24%}.mr-furniture:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mr-access{background:#fffdfa;border:1px solid #d9cecc;border-radius:16px;max-width:1320px;margin:12px auto;padding:16px}.mr-access label{align-items:center;gap:12px;display:flex}.mr-access input{width:24px;height:24px}.mr-access p{margin-bottom:0;font-size:.875rem}.mr-layout.mr-visiting{max-width:850px;display:block}.mr-toolbar a{padding:8px}.mr-confirm{z-index:1000;background:#fff;border:2px solid #9d485d;border-radius:16px;padding:24px;position:fixed;inset:30% max(16px,50vw - 250px) auto;box-shadow:0 0 0 100vmax #0007}.mr-confirm button{margin:8px}.mr-sign-text{white-space:pre-line;color:#49362d;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(7px,1vw,13px);font-weight:700;line-height:1.35;display:flex;position:absolute;inset:25% 15% 20%}.mr-app:has(dialog[open]) .mr-confirm::backdrop{background:#0007}.mr-app{font-size:1rem}.mr-app select{max-width:100%}.mr-sign-text{font-size:clamp(.45rem,1vw,.8125rem)}.mr-confirm:not([open]),.mr-reference .mr-reference-shell{display:none}.mr-reference .mr-clean-shell{display:block}.mr-reference{background:#f8f1e5}.mr-app button.mr-reference-piece{transform:translate(-50%,-100%)}.mr-reference-piece .mr-art{aspect-ratio:auto;filter:none}.mr-reference-actor{pointer-events:none;position:absolute;transform:translateY(-100%)}.mr-reference-actor svg{width:100%;height:100%;overflow:hidden}.mr-reference .mr-furniture.trial:after{display:none}.mr-reference .mr-sign-text{font-size:clamp(.35rem,.75vw,.7rem)}.mr-app.mr-expanded{background:#f8f1e5;padding:0}.mr-expanded>:not(.mr-layout){display:none}.mr-expanded .mr-layout{max-width:min(100vw,100dvh - 64px);margin:auto;display:block}.mr-expanded .mr-inventory,.mr-expanded .mr-controls,.mr-expanded .mr-character,.mr-expanded .mr-preview{display:none}.mr-expanded .mr-room-panel{box-shadow:none;border:0;border-radius:0}.mr-expanded .mr-toolbar{flex-wrap:nowrap;height:64px;padding:8px;overflow:auto}.mr-expanded .mr-toolbar button{white-space:nowrap}.mr-expanded .mr-board{aspect-ratio:1}.mr-wall-support{z-index:-1;background:#2c263c;border-bottom:3px solid #8470c4;width:120%;height:8%;position:absolute;bottom:-3%;left:-10%;transform:skewY(-10deg);box-shadow:0 3px 5px #5e44b448}.mr-board.mr-reference{aspect-ratio:1}.mr-showcase{max-width:1320px;margin:28px auto 36px;scroll-margin-top:20px}.mr-showcase>header{margin-bottom:20px}.mr-showcase>header>p:first-child{letter-spacing:.18em;color:#9d485d;font-size:.8rem;font-weight:750}.mr-showcase h2{margin:8px 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.4}.mr-show-note{color:var(--muted);max-width:850px;font-size:.875rem}.mr-set-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.mr-set-card{background:#fffdfa;border:1px solid #e4d7d3;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.mr-app button.mr-set-image{text-align:left;background:#f8f1e5;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block}.mr-set-image>span{color:#65483a;background:#f0e7dc;padding:8px 14px;font-size:.8rem;display:block}.mr-show-scene{pointer-events:none;overflow:hidden}.mr-show-piece{line-height:0;display:block;position:absolute;transform:translate(-50%,-100%)}.mr-show-piece .mr-art{width:100%;height:100%;overflow:hidden}.mr-set-copy{flex-direction:column;flex:1;padding:18px;display:flex}.mr-set-copy p{margin:5px 0;font-size:.875rem}.mr-set-copy h3{margin:4px 0;font-size:1.18rem}.mr-set-copy .mr-set-tag{color:#8a4356;font-size:.8rem;font-weight:750}.mr-set-copy .mr-set-includes{color:var(--muted);font-size:.8rem}.mr-set-copy .mr-set-price{margin-top:auto;padding-top:14px;font-size:1.2rem;font-weight:750}.mr-set-price small{font-size:.75rem;font-weight:400}.mr-set-actions{flex-direction:column;gap:7px;margin-top:10px;display:flex}.mr-set-actions button{width:100%;font-size:.875rem}.mr-set-status{color:var(--muted);margin-top:10px;font-size:.75rem}.mr-show-dialog{width:min(820px,100vw - 28px);max-height:92dvh;color:var(--ink);background:#fffdfa;border:1px solid #ddcfc6;border-radius:20px;padding:0;overflow:auto}.mr-show-dialog::backdrop{background:#231b2ab8}.mr-show-dialog>header{z-index:150;background:#fffdfa;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.mr-show-dialog h2{margin:0;font-size:1.1rem}.mr-show-dialog .mr-board{max-width:620px;margin:auto}.mr-show-dialog .mr-set-actions{flex-direction:row}.mr-show-dialog .mr-set-copy{padding:18px 24px}.mr-app.mr-expanded dialog{display:block}.mr-app.mr-expanded dialog:not([open]){display:none}@media (width<=1100px){.mr-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mr-set-grid{grid-template-columns:1fr;gap:20px}.mr-set-copy{padding:16px}.mr-show-dialog .mr-set-actions{flex-direction:column}.mr-header{flex-wrap:wrap;padding:8px 0}.mr-showcase{margin-top:20px}}.mr-show-dialog,.mr-dialog{margin:auto}.mr-dialog .mr-show-scene{max-width:360px;margin:auto}.mr-dialog summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.mr-set-image:focus-visible{outline-offset:-4px}.mr-action-body{display:block;position:absolute;inset:0}.mr-action-body>svg{width:100%;height:100%;overflow:hidden}.mr-five-piece{transform:translate(-50%,-90%)}.mr-five{aspect-ratio:1}.mr-bubbles{pointer-events:none;position:absolute;inset:0}.mr-bubbles i{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fff9,#b9e8ff44 45%,#f0bbf555);border:1px solid #93e3ed;border-radius:50%;width:12%;animation:3s linear infinite mr-bubble;position:absolute;top:40%;left:65%}.mr-bubbles i:nth-child(2){animation-delay:-1s;left:80%}.mr-bubbles i:nth-child(3){animation-delay:-2s;left:50%}@keyframes mr-bubble{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-80px)}}@media (prefers-reduced-motion:reduce){.mr-bubbles i{animation:none}}.mr-five-front{pointer-events:none}.mr-five-actor{transform:translate(-50%,-100%)}.mr-app button.mr-furniture.mr-passive{pointer-events:none}.mr-play-controls{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.mr-play-controls button{font-size:.875rem}.mr-expression{align-items:center;gap:12px;padding:12px;font-size:.875rem;display:flex}.mr-expanded .mr-expression{display:none}.mr-heading{max-width:760px;margin:14px auto 10px}.mr-heading h1{margin:0;font-size:clamp(1.15rem,2.4vw,1.6rem)}.mr-status{max-width:760px;margin:4px auto 8px}.mr-status-empty{height:0;min-height:0;margin:0;overflow:hidden}.mr-layout.mr-resting{max-width:min(760px,100svh - 180px);display:block}.mr-header{max-width:1320px;min-height:52px}.mr-set-picker,.mr-settings{background:#fffdfa;border:1px solid #e4d7d3;border-radius:16px;max-width:760px;margin:18px auto;padding:0 16px}.mr-set-picker>summary,.mr-settings>summary{cursor:pointer;min-height:52px;padding:14px 0;font-weight:650}.mr-settings .mr-test,.mr-settings .mr-access{margin:0 0 14px}.mr-showcase{margin:0 0 18px}.mr-set-grid{display:block}.mr-set-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.mr-set-selector{align-items:center;gap:12px;margin:0 0 14px;display:flex}.mr-set-selector select{flex:1;min-width:0}.mr-set-copy{justify-content:center}.mr-set-copy .mr-set-price{margin-top:8px;padding-top:0}.mr-play-controls{padding:8px 12px}.mr-character small{display:none}@media (width<=850px){.mr-layout.mr-resting,.mr-heading,.mr-set-picker,.mr-settings{max-width:640px}}@media (width<=560px){.mr-header{flex-wrap:nowrap;padding:0}.mr-set-card{display:flex}.mr-set-copy{padding:12px}.mr-set-selector{gap:5px;display:grid}.mr-heading{margin:12px auto 10px}.mr-set-actions{margin-top:5px}}.mr-moving-actor{transition:none;transform:translate(-50%,-100%)}.mr-moving-actor>svg{width:100%;height:100%;overflow:hidden}.mr-moving-actor .actor-rig{transform-origin:50% 85%}.mr-moving-actor .walking .actor-rig{animation:mr-cat-step var(--mr-cycle) linear infinite}.mr-moving-actor[data-gait=wolf] .walking .actor-rig{animation-name:mr-wolf-step}.mr-moving-actor[data-gait=sleepy-wolf] .walking .actor-rig,.mr-moving-actor[data-gait=quiet-cat] .walking .actor-rig{animation-name:mr-soft-step}.mr-moving-actor[data-gait=penguin] .walking .actor-rig,.mr-moving-actor[data-gait=eager-penguin] .walking .actor-rig{animation-name:mr-waddle}.mr-moving-actor[data-gait=panda] .walking .actor-rig{animation-name:mr-panda-step}.mr-moving-actor[data-gait=sprout] .walking .actor-rig{animation-name:mr-sprout-hop}.mr-moving-actor[data-gait=dozy] .walking .actor-rig{animation-name:mr-dozy-step}@keyframes mr-cat-step{0%,50%,to{transform:scaleX(var(--flip,1)) translateY(0)}25%,75%{transform:scaleX(var(--flip,1)) translateY(-2%)}}@keyframes mr-wolf-step{0%,50%,to{transform:scaleX(var(--flip,1)) translateY(0)}25%{transform:scaleX(var(--flip,1)) translateY(-1%) rotate(-1deg)}75%{transform:scaleX(var(--flip,1)) translateY(-1%) rotate(1deg)}}@keyframes mr-soft-step{0%,to{transform:scaleX(var(--flip,1)) rotate(-1deg)}50%{transform:scaleX(var(--flip,1)) translateY(-1%) rotate(1deg)}}@keyframes mr-waddle{0%,to{transform:scaleX(var(--flip,1)) rotate(-5deg)}25%,75%{transform:scaleX(var(--flip,1)) translateY(-3%)}50%{transform:scaleX(var(--flip,1)) rotate(5deg)}}@keyframes mr-panda-step{0%,to{transform:scaleX(var(--flip,1)) rotate(-2.5deg)}50%{transform:scaleX(var(--flip,1)) translateY(-1%) rotate(2.5deg)}}@keyframes mr-sprout-hop{0%,to{transform:scaleX(var(--flip,1)) scaleY(.97)}50%{transform:scaleX(var(--flip,1)) translateY(-6%) scaleY(1.02)}}@keyframes mr-dozy-step{0%,to{transform:scaleX(var(--flip,1)) rotate(-2deg)}50%{transform:scaleX(var(--flip,1)) translateY(-2%) rotate(2deg)}}.mr-motion-setting{justify-content:space-between;align-items:center;gap:12px;padding:6px 0 18px;font-size:.875rem;display:flex}.mr-motion-setting select{min-width:0;max-width:60%}.mr-app[data-room-motion=character] .mr-moving-actor .walking .actor-rig{animation:var(--mr-animation,mr-cat-step) var(--mr-cycle) linear infinite!important}.mr-moving-actor[data-gait=wolf]{--mr-animation:mr-wolf-step}.mr-moving-actor[data-gait=sleepy-wolf],.mr-moving-actor[data-gait=quiet-cat]{--mr-animation:mr-soft-step}.mr-moving-actor[data-gait=penguin],.mr-moving-actor[data-gait=eager-penguin]{--mr-animation:mr-waddle}.mr-moving-actor[data-gait=panda]{--mr-animation:mr-panda-step}.mr-moving-actor[data-gait=sprout]{--mr-animation:mr-sprout-hop}.mr-moving-actor[data-gait=dozy]{--mr-animation:mr-dozy-step}.mr-app[data-room-motion=gentle] .mr-moving-actor .walking .actor-rig{animation:none!important}.mr-mode-switch{background:#eee7e2;border-radius:14px;gap:4px;padding:3px;display:flex}.mr-mode-switch button{white-space:nowrap;border-color:#0000}.mr-mode-note{color:#365943;background:#eaf1ed;margin:0;padding:7px 14px;font-size:.8rem}.mr-mode-note.is-editing{color:#745220;background:#fff0d9}.mr-furniture.mr-occluding{opacity:.24;transition:opacity .15s}.mr-moving-actor{filter:drop-shadow(0 2px 2px #3e302044)}.mr-expanded .mr-toolbar{flex-wrap:wrap;height:auto;min-height:64px}.mr-expanded .mr-controls{display:block}.mr-board:focus-visible .mr-cursor{z-index:160;background:#9d485d44}.mr-controls>button{margin-top:10px}@media (width<=560px){.mr-mode-switch{flex:1 0 100%}.mr-mode-switch button{flex:1}.mr-toolbar{padding:8px}.mr-mode-note{font-size:.75rem}}.mr-moving-actor>.actor-body,.mr-moving-actor .full-body-player{transform:translateY(12%)}.mr-app .mr-physical .actor-rig,.mr-app[data-room-motion=character] .mr-physical .walking .actor-rig{transform:scaleX(var(--mr-facing-flip,1)) translateY(var(--mr-bob,0%)) rotate(var(--mr-roll,0deg)) scaleY(var(--mr-squash,1));transform-origin:50% 88%;will-change:transform;animation:none!important}.mr-physical .actor-shadow{opacity:.2;transform:scaleX(.85);animation:none!important}.mr-physical[data-state=ascend] .actor-rig,.mr-physical[data-state=descend] .actor-rig{transform-origin:50% 90%}.mr-physical[data-state=lie] .actor-rig,.mr-physical[data-state=sit] .actor-rig{transform:scaleX(var(--mr-facing-flip,1)) translateY(3%) scaleY(.94)}.mr-furniture-actions{flex-wrap:wrap;gap:4px;display:inline-flex}.mr-furniture-actions>button+button{color:#365943;background:#f0f4ee}.mr-pose-layer{display:block;position:absolute;inset:0}.mr-pose-layer>svg{width:100%;height:100%}.mr-app[data-room-motion=gentle] .mr-physical .actor-rig{transform:scaleX(var(--mr-facing-flip,1))!important}@media (prefers-reduced-motion:reduce){.mr-app[data-room-motion=auto] .mr-physical .actor-rig{transform:scaleX(var(--mr-facing-flip,1))!important}}.mr-social-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mr-social-controls button{background:#fff;border:1px solid #b7a3a0;border-radius:12px;min-height:44px;padding:8px 14px;font-size:14px}.mr-social-controls button[aria-pressed=true]{color:#fff;background:#753c57}.mr-social-controls button:disabled{opacity:.45}.mr-motion-toolbar{z-index:180;background:#fffaf7;border:1px solid #e7d0cc;border-radius:14px;margin:8px 0;padding:8px;position:sticky;top:0}.mr-motion-toolbar .mr-social-controls{gap:6px;margin:0}.mr-motion-toolbar button{white-space:nowrap;touch-action:manipulation;flex:1;padding:8px;font-size:14px}.mr-social-controls button[aria-pressed=true],.mr-furniture-actions button[aria-pressed=true]{color:#fff;background:#b42332;border-color:#8d1524;box-shadow:0 0 0 2px #b4233220}.mr-action-feedback{color:#8d1524;min-height:1.5em;margin:5px 2px 0;font-size:14px;font-weight:600}.mr-acquisition{color:#44352b;text-align:left;overflow-wrap:anywhere;background:#fffaf5;border:1px solid #d4c6b9;border-radius:12px;margin:12px 0;padding:12px;font-size:14px;line-height:1.65}.mr-acquisition p{margin:6px 0}.mr-acquisition ul{padding-left:20px;list-style:outside}.mr-acquisition strong{font-weight:750}
