.mr-root{--room-wall:#322d27;--room-wall-lo:#241f1a;--room-niche:#1d1814;--room-floor:#1b1510;--room-shelf:#403b35;--room-shelf-lip:#514c45;--room-edge:#56524d;--room-line:#47433e;--room-shadow:#120d09;--room-frame:#6e6a62;--room-glow:#f2e6d2;--room-glow-2:#e8c9a0;--room-shaft:#e0d0a5;--room-date-bg:#e0d0a5;--room-date-ink:#241f1a;--room-ink-dim:#9c9792;--prop-base:#d6d0c7;--prop-shade:#bbb7af;--prop-stroke:#6a7074;--prop-accent-none:#929292;--emo-joy:#9d9360;--emo-flutter:#af82a1;--emo-calm:#5e9daf;--emo-comfort:#6da082;--emo-gloom:#888ebd;--emo-anger:#b88473;--seal-bg:#14100c;--seal-bg-hi:#1d1914;--seal-ink:#eeebe5;--seal-ink-2:#a29e98;--seal-line:#39342f;--bg:#f6f4f0;--surface:#fffdfa;--surface-2:#edeae5;--surface-3:#e4e0da;--line:#d7d4cf;--line-soft:#e8e6e2;--ink:#2d2823;--ink-2:#66615b;--ink-3:#908b86;--btn:#514e4b;--btn-ink:#faf8f4;--focus:#5c6b7a;--ui-joy:#ece8d4;--ui-flutter:#f5e1ee;--ui-calm:#d4edf4;--ui-comfort:#d9eee1;--ui-gloom:#e3e7fb;--ui-anger:#fae2db;--radius-room:0;--radius-ui-sm:2px;--radius-ui:4px;--radius-pill:50%;--mr-space-1:4px;--mr-space-2:8px;--mr-space-3:12px;--mr-space-4:16px;--mr-space-5:20px;--mr-space-6:24px;--mr-space-7:32px;--mr-space-8:48px;--mr-frame-width:430px;--mr-frame-height:932px;--mr-snap:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--font-mr-sans)}@supports (color:lab(0% 0 0)){.mr-root{--room-wall:lab(18.8011% 1.47805 4.39719);--room-wall-lo:lab(12.4086% 1.76416 4.2993);--room-niche:lab(8.9221% 1.90948 4.08101);--room-floor:lab(7.19078% 2.37014 3.63832);--room-shelf:lab(25.1933% 1.19068 4.47983);--room-shelf-lip:lab(32.7529% .831902 4.95981);--room-edge:lab(35.0434% 1.18488 3.62862);--room-line:lab(28.663% 1.19378 3.63502);--room-shadow:lab(4.03469% 1.50607 2.26386);--room-shaft:lab(84.0087% .933081 23.7977);--room-date-bg:lab(84.0087% .933081 23.7977);--room-date-ink:lab(12.4086% 1.76416 4.2993);--room-ink-dim:lab(62.8846% 1.16265 3.61336);--prop-shade:lab(74.5134% .713974 4.53913);--prop-stroke:lab(46.6546% -1.61207 -3.28572);--prop-accent-none:lab(60.56% 0 0);--emo-joy:lab(60.9314% -1.67558 28.2367);--emo-flutter:lab(59.5859% 21.741 -9.64695);--emo-calm:lab(60.9763% -17.4571 -16.0613);--emo-comfort:lab(61.4953% -22.4784 9.92129);--emo-gloom:lab(59.9381% 5.60662 -25.4002);--emo-anger:lab(60.0495% 19.3599 17.3923);--seal-bg:lab(4.83353% 1.08362 2.31791);--seal-bg-hi:lab(8.93839% 1.52828 4.25273);--seal-ink:lab(93.0723% .225216 3.04791);--seal-ink-2:lab(65.2234% .707924 3.75597);--seal-line:lab(22.2817% 1.46632 4.38777);--bg:lab(96.3125% .164837 2.28328);--surface:lab(99.4365% .107318 1.52055);--surface-2:lab(92.8403% .225276 3.04792);--surface-3:lab(89.358% .415891 3.41249);--line:lab(85.1842% .226766 3.04892);--line-soft:lab(91.3244% .165373 2.2836);--ink:lab(16.4806% 1.48721 4.40475);--ink-2:lab(41.4239% 1.4268 4.35793);--ink-3:lab(58.2445% 1.16521 3.61507);--btn:lab(33.3028% .696644 2.16736);--btn-ink:lab(97.7045% .164717 2.28317);--focus:lab(44.2729% -2.85444 -10.5129);--ui-joy:lab(92.0618% -1.2047 10.7);--ui-flutter:lab(91.4962% 8.78757 -3.89214);--ui-calm:lab(92.0605% -7.29135 -6.56427);--ui-comfort:lab(92.2594% -8.87063 3.92298);--ui-gloom:lab(91.6698% 1.65212 -10.4064);--ui-anger:lab(91.6889% 7.50622 6.70929)}}.mr-root{--font-mr-sans:"Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--font-mr-read:"Maru Buri", "Pretendard", "Apple SD Gothic Neo", "AppleMyungjo", serif}@media (prefers-color-scheme:dark){.mr-root:not([data-mr-theme=light]){--bg:#14110e;--surface:#201d19;--surface-2:#2d2924;--surface-3:#38332f;--line:#3f3b36;--line-soft:#2d2924;--ink:#eae8e3;--ink-2:#b4b1ab;--ink-3:#8a8580;--btn:#bcbab7;--btn-ink:#1a1612;--focus:#88a8c9;--ui-joy:#363323;--ui-flutter:#3d2d38;--ui-calm:#22363c;--ui-comfort:#27372d;--ui-gloom:#2f3241;--ui-anger:#402e29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.mr-root:not([data-mr-theme=light]){--bg:lab(5.4458% .777483 2.09526);--surface:lab(10.913% 1.10561 3.29553);--surface-2:lab(16.7136% 1.21953 3.65454);--surface-3:lab(21.7023% 1.20683 3.64474);--line:lab(25.1826% 1.19978 3.63944);--line-soft:lab(16.7136% 1.21953 3.65454);--ink:lab(91.9044% .165313 2.28355);--ink-2:lab(72.1829% .464618 3.0185);--ink-3:lab(55.9361% .885546 3.71429);--btn:lab(75.6604% .137597 1.90285);--btn-ink:lab(7.78168% 1.24637 3.3015);--focus:lab(67.4013% -5.23141 -20.8518);--ui-joy:lab(21.2764% -.79751 11.116);--ui-flutter:lab(20.7318% 8.71739 -3.8664);--ui-calm:lab(21.29% -7.06232 -6.45504);--ui-comfort:lab(21.4954% -8.96002 3.95662);--ui-gloom:lab(20.8809% 2.09589 -10.2106);--ui-anger:lab(20.9189% 7.68906 6.88792)}}}.mr-root[data-mr-theme=dark]{--bg:#14110e;--surface:#201d19;--surface-2:#2d2924;--surface-3:#38332f;--line:#3f3b36;--line-soft:#2d2924;--ink:#eae8e3;--ink-2:#b4b1ab;--ink-3:#8a8580;--btn:#bcbab7;--btn-ink:#1a1612;--focus:#88a8c9;--ui-joy:#363323;--ui-flutter:#3d2d38;--ui-calm:#22363c;--ui-comfort:#27372d;--ui-gloom:#2f3241;--ui-anger:#402e29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.mr-root[data-mr-theme=dark]{--bg:lab(5.4458% .777483 2.09526);--surface:lab(10.913% 1.10561 3.29553);--surface-2:lab(16.7136% 1.21953 3.65454);--surface-3:lab(21.7023% 1.20683 3.64474);--line:lab(25.1826% 1.19978 3.63944);--line-soft:lab(16.7136% 1.21953 3.65454);--ink:lab(91.9044% .165313 2.28355);--ink-2:lab(72.1829% .464618 3.0185);--ink-3:lab(55.9361% .885546 3.71429);--btn:lab(75.6604% .137597 1.90285);--btn-ink:lab(7.78168% 1.24637 3.3015);--focus:lab(67.4013% -5.23141 -20.8518);--ui-joy:lab(21.2764% -.79751 11.116);--ui-flutter:lab(20.7318% 8.71739 -3.8664);--ui-calm:lab(21.29% -7.06232 -6.45504);--ui-comfort:lab(21.4954% -8.96002 3.95662);--ui-gloom:lab(20.8809% 2.09589 -10.2106);--ui-anger:lab(20.9189% 7.68906 6.88792)}}.mr-seal{--bg:var(--seal-bg);--surface:var(--seal-bg);--surface-2:var(--seal-bg-hi);--surface-3:var(--seal-bg-hi);--ink:var(--seal-ink);--ink-2:var(--seal-ink-2);--ink-3:var(--seal-ink-2);--line:var(--seal-line);--line-soft:var(--seal-line);--btn:var(--seal-ink);--btn-ink:var(--seal-bg)}.mr-headline{font-family:var(--font-mr-read);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:29px}.mr-title{font-family:var(--font-mr-read);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:26px}.mr-body{font-size:14px;font-weight:400;line-height:21px}.mr-body-sm{font-size:13px;font-weight:400;line-height:20px}.mr-read{font-family:var(--font-mr-read)}.mr-label{font-family:var(--font-mr-sans);font-variant-numeric:tabular-nums;letter-spacing:.14em;font-size:11px;font-weight:500;line-height:15px}.mr-label-sm{font-family:var(--font-mr-sans);font-variant-numeric:tabular-nums;letter-spacing:.18em;font-size:9.5px;font-weight:500;line-height:13px}.mr-numeral{font-family:var(--font-mr-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:13px;font-weight:400;line-height:18px}.mr-root{min-height:100%}.mr-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mr-frame{width:100%;max-width:var(--mr-frame-width);background:var(--surface);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}@media (min-width:768px){.mr-frame-outer{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.mr-frame{min-height:0;height:min(var(--mr-frame-height), calc(100dvh - 48px));border-radius:var(--radius-ui);border:10px solid var(--ink);outline:1px solid var(--line);overflow:hidden}.mr-frame-scroll{overscroll-behavior:contain;overflow-y:auto}}.mr-prop{background:linear-gradient(135deg, var(--prop-base) 62%, var(--prop-shade) 62%);border:2px solid var(--prop-stroke);border-radius:var(--radius-ui-sm);color:var(--prop-stroke)}.mr-prop-sm{border-width:1.2px}.mr-placeholder-box{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius-ui);color:var(--ink-3)}.mr-room{aspect-ratio:384/288;border-radius:var(--radius-room);border:1px solid var(--room-edge);background:linear-gradient(180deg, var(--room-wall) 0%, var(--room-wall-lo) 58.333%, var(--room-floor) 58.333%, var(--room-floor) 100%);width:100%;position:relative;overflow:hidden}.mr-room-grid{background-image:linear-gradient(to right, var(--room-line) 1px, transparent 1px), linear-gradient(to bottom, var(--room-line) 1px, transparent 1px);background-size:6.25% 20%}.mr-shelf{background:var(--room-niche);border-top:1px solid var(--room-line);border-bottom:2px solid var(--room-shelf-lip);border-radius:var(--radius-room)}.mr-window{background:linear-gradient(180deg, var(--room-glow) 0%, var(--room-glow-2) 100%);border:2px solid var(--room-frame);border-radius:var(--radius-room)}.mr-shaft{background:var(--room-shaft);border-radius:var(--radius-room)}.mr-room-date{background:var(--room-date-bg);color:var(--room-date-ink);border-radius:var(--radius-room)}@media (prefers-reduced-motion:reduce){.mr-root *,.mr-root :before,.mr-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mr-root{--mr-canvas:#f6f1e8;--mr-surface:#fffcf7;--mr-surface-raised:#fff;--mr-surface-sunken:#eee6da;--mr-ink:#2e2925;--mr-ink-muted:#6f655e;--mr-ink-subtle:#958a81;--mr-line:#d8cdc0;--mr-line-strong:#9e8d7e;--mr-action:#56453a;--mr-action-hover:#44362e;--mr-on-action:#fff9f0;--mr-focus:#0b6b79;--mr-danger:#9b3e3a;--mr-success:#3f6a4e;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-landing:24px;--radius-round:999px;--shadow-card:0 1px 2px #2e292514;--shadow-panel:0 8px 24px #2e292524;--shadow-dialog:0 20px 48px #14100d38;--shadow-prop-lift:0 8px 18px #14100d3d;--motion-instant:.1s;--motion-fast:.16s;--motion-base:.22s;--motion-slow:.36s;--motion-reveal:.48s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-place:cubic-bezier(.16,1,.3,1);--bg:var(--mr-canvas);--surface:var(--mr-surface);--surface-2:var(--mr-surface-sunken);--surface-3:var(--mr-surface-raised);--ink:var(--mr-ink);--ink-2:var(--mr-ink-muted);--ink-3:var(--mr-ink-subtle);--line:var(--mr-line);--line-soft:var(--mr-line);--line-strong:var(--mr-line-strong);--btn:var(--mr-action);--btn-ink:var(--mr-on-action);--action:var(--mr-action);--on-action:var(--mr-on-action);--danger:var(--mr-danger);--success:var(--mr-success);--focus:var(--mr-focus);--radius-ui-sm:var(--radius-sm);--radius-ui:var(--radius-md);--mr-snap:8px;--room-wall:#d8c6aa;--room-wall-lo:#ceb899;--room-floor:#a98262;--room-niche:#8f6d54;--room-edge:#765e4c;--room-line:#765e4c59;--room-shelf-lip:#765e4c;--room-glow:#fff4d8;--room-glow-2:#ffe6ae;--room-shaft:#ffe6ae;--room-date-bg:#fff4d8;--room-date-ink:#56453a;--room-ink-dim:#56453a;background:var(--mr-canvas);font-size:16px}.mr-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--surface)}.mr-body{font-size:16px;line-height:24px}.mr-body-sm{font-size:14px;line-height:21px}.mr-caption{font-size:12px;font-weight:500;line-height:18px}.mr-label,.mr-label-sm{letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.mr-subtitle{font-size:20px;font-weight:600;line-height:28px}.mr-title{font-size:22px;line-height:30px}.mr-headline{font-size:clamp(30px,4vw,40px);line-height:1.3}.mr-app-shell{background:var(--bg);grid-template-columns:88px minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.mr-app-rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:stretch;min-width:0;padding:20px 12px;display:flex}.mr-app-brand{min-height:48px;color:var(--ink);flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.mr-app-brand>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.mr-app-nav{flex-direction:column;gap:8px;margin-top:32px;display:flex}.mr-app-nav a,.mr-app-bottom a{border-radius:var(--radius-md);min-width:44px;min-height:48px;color:var(--ink-2);transition:background var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.mr-app-nav a{flex-direction:column}.mr-app-nav a[aria-current=page],.mr-app-bottom a[aria-current=page]{color:var(--ink);background:var(--surface-2)}.mr-app-nav svg,.mr-app-bottom svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mr-device-status{text-align:center;color:var(--ink-2);margin-top:auto;font-size:12px;line-height:18px}.mr-app-content{min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.mr-app-bottom{display:none}.mr-flow-shell{background:var(--bg);justify-content:center;min-height:100dvh;display:flex}.mr-flow-shell>*{width:min(100%,760px)}.mr-screen{width:100%;min-width:0;background:0 0!important}.mr-screen-header{background:var(--surface);min-height:64px;padding-inline:clamp(16px,3vw,32px)}.mr-screen-header h1{font-family:var(--font-mr-read);font-size:24px;line-height:32px}.mr-screen-body{width:min(100%,920px);margin-inline:auto;padding:24px clamp(16px,3vw,32px)}.mr-screen-footer{width:100%;padding:16px clamp(16px,3vw,32px)}.mr-icon-button{border-radius:var(--radius-round);width:44px;height:44px}.mr-button{min-height:48px;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-instant)}.mr-button:active{transform:translateY(1px)}.mr-button:disabled{opacity:.55;cursor:not-allowed}.mr-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:48px;color:var(--ink);padding:12px 14px}.mr-field::placeholder{color:var(--ink-subtle)}.mr-field[aria-invalid=true]{border-color:var(--danger)}.mr-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:20px}.mr-list-row{text-align:left;width:100%;min-height:72px;color:var(--ink);align-items:center;gap:14px;padding:12px 16px;display:flex}.mr-list-row:hover{background:var(--surface-sunken)}.mr-choice{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);text-align:left;min-height:72px;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.mr-choice[aria-pressed=true]{border:2px solid var(--action);background:var(--surface-sunken)}.mr-inline-alert{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 7%, var(--surface));padding:12px 16px}.mr-state-view{text-align:center;min-height:220px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.mr-state-skeleton{border-radius:var(--radius-lg);background:var(--surface-2);width:min(100%,560px);height:160px}.mr-room{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #56453a38, var(--shadow-panel);background:linear-gradient(180deg, transparent 0 56%, #56453a2e 56% 57%, transparent 57%), linear-gradient(90deg, transparent 0 72%, #ffe6ae40 72% 73%, transparent 73%), linear-gradient(180deg, var(--room-wall) 0 58%, var(--room-floor) 58% 100%)}.mr-room:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 9%,#ffffff14 9% 9.5%,#0000 9.5% 91%,#56453a14 91% 91.5%,#0000 91.5%),linear-gradient(#0000 0 83%,#56453a1c 83% 84%,#0000 84%);position:absolute;inset:0}.mr-room:after{content:"";border:2px solid var(--room-edge);background:color-mix(in srgb, var(--room-floor) 78%, white);pointer-events:none;border-top-width:7px;border-radius:2px;width:25%;height:13%;position:absolute;bottom:10%;left:7%}.mr-room[data-room-style=rainy]{--room-wall:#aebbc0;--room-floor:#7b6e69;--room-edge:#544e4d;--room-line:#544e4d61;--room-shelf-lip:#544e4d;--room-glow:#e6f0f0;--room-glow-2:#d9e9ea;--room-shaft:#d9e9ea;--room-date-bg:#e7eeee;--room-date-ink:#474849;--room-ink-dim:#3f4142;background:repeating-linear-gradient(106deg, transparent 0 17px, #e8f4f51f 17px 19px), linear-gradient(180deg, transparent 0 56%, #3d363438 56% 57%, transparent 57%), linear-gradient(180deg, var(--room-wall) 0 58%, var(--room-floor) 58% 100%)}.mr-room[data-room-style=desk]{--room-wall:#4b464b;--room-floor:#322e33;--room-edge:#8e7c71;--room-line:#c9b8aa47;--room-shelf-lip:#a28c7e;--room-glow:#403b40;--room-glow-2:#f1d6a1;--room-shaft:#f1d6a1;--room-date-bg:#413a3a;--room-date-ink:#f4e2c7;--room-ink-dim:#eee2d7;background:radial-gradient(circle at 82% 22%, #f1d6a14d, transparent 25%), linear-gradient(180deg, transparent 0 56%, #0000003d 56% 57%, transparent 57%), linear-gradient(180deg, var(--room-wall) 0 58%, var(--room-floor) 58% 100%)}.mr-room [data-room-prop]{justify-content:center;align-items:flex-end;min-width:44px;min-height:44px}.mr-room-home-body,.mr-room-decorate-body{width:100%;max-width:1440px;overflow:hidden!important}.mr-room-home-body>div,.mr-room-decorate-body>div{height:100%;min-height:0}.mr-room-home-body .mr-room,.mr-room-decorate-body .mr-room{width:min(100%,880px);max-height:calc(100dvh - 210px);margin:auto}.mr-home-primary-action{max-width:420px;margin-inline:auto}.mr-prop-result>:first-child{animation:mr-prop-reveal var(--motion-reveal) var(--ease-place)}.mr-prop-hero{place-items:center;min-height:220px;display:grid}.mr-prop-hero svg{width:clamp(160px,20vw,220px);height:clamp(160px,20vw,220px)}.mr-drawer{background:var(--surface);overflow:hidden}.mr-drawer-content{display:none}.mr-drawer[data-open] .mr-drawer-content{display:block}.mr-landing{color:var(--ink)}.mr-landing header{min-height:64px}.mr-landing>div{gap:64px}.mr-landing section{border-radius:var(--radius-landing)}.mr-landing-hero{justify-content:center;min-height:min(720px,100dvh - 96px)}.mr-landing-hero h1{font-size:clamp(36px,4.8vw,56px);line-height:1.2}.mr-landing-hero figure{border-radius:var(--radius-landing);background:var(--surface);box-shadow:var(--shadow-panel);padding:16px}@keyframes mr-prop-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (min-width:900px){.mr-room-home-body>div,.mr-room-decorate-body>div{grid-template-columns:minmax(520px,1fr) 320px;align-items:center;column-gap:24px;display:grid}.mr-room-home-body .mr-room,.mr-room-decorate-body .mr-room{grid-area:1/1/span 10}.mr-room-home-body>div>:not(.mr-room),.mr-room-decorate-body>div>:not(.mr-room){grid-column:2}.mr-room-decorate-body>div{grid-template-columns:minmax(520px,1fr) 360px;align-content:center}.mr-room-decorate-body .mr-drawer{max-height:min(42dvh,420px)}.mr-landing-hero{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,5fr) minmax(520px,7fr);align-content:center;column-gap:48px;display:grid}.mr-landing-hero>:not(figure){grid-column:1}.mr-landing-hero figure{grid-area:1/2/span 4;align-self:center;max-width:none}}@media (max-width:899px){.mr-app-shell{grid-template-columns:1fr;grid-template-rows:minmax(0, 1fr) calc(64px + env(safe-area-inset-bottom))}.mr-app-rail{display:none}.mr-app-content{height:auto;min-height:0}.mr-app-bottom{padding:4px 16px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);z-index:40;grid-template-columns:repeat(3,1fr);display:grid}.mr-app-bottom a{flex-direction:column;font-size:12px}.mr-screen-header{min-height:56px}.mr-screen-body{padding-block:16px}.mr-room-home-body>div,.mr-room-decorate-body>div{flex-direction:column;display:flex}.mr-room-home-body .mr-room,.mr-room-decorate-body .mr-room{order:-1;max-height:calc(100dvh - 300px)}.mr-room-home-body .mr-room{max-height:calc(100dvh - 270px)}.mr-room-decorate-body .mr-drawer-content{max-height:42dvh;overflow:auto}.mr-landing>div{gap:40px}.mr-landing-hero{min-height:auto;padding-top:32px}.mr-landing-hero>h1{order:1}.mr-landing-hero>p:not(.mr-landing-cta-note){order:2}.mr-landing-room{order:3}.mr-landing-cta{order:4}.mr-landing-cta-note{order:5}.mr-app-shell:has(.mr-room-decorate-body){grid-template-rows:minmax(0,1fr)}.mr-app-shell:has(.mr-room-decorate-body) .mr-app-bottom{display:none}}@media (prefers-color-scheme:dark){.mr-root:not([data-mr-theme=light]){--mr-canvas:#211d1a;--mr-surface:#2b2622;--mr-surface-raised:#352f2a;--mr-surface-sunken:#1a1715;--mr-ink:#f6eee4;--mr-ink-muted:#c3b8ac;--mr-ink-subtle:#978b80;--mr-line:#514941;--mr-line-strong:#8a7d72;--mr-action:#e2c8aa;--mr-action-hover:#f0d8bb;--mr-on-action:#2a211b;--mr-focus:#8ad7e0;--mr-danger:#ffaaa3;--mr-success:#9fd4a8}}@media (prefers-reduced-motion:reduce){.mr-prop-result>:first-child{animation:none}}
