.HospitalOverviewDesign-module__i5uFva__overviewPage{color:#12352b;gap:22px;margin-top:26px;display:grid}.HospitalOverviewDesign-module__i5uFva__modeRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.HospitalOverviewDesign-module__i5uFva__modeRow>p{color:#12352b;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.HospitalOverviewDesign-module__i5uFva__modeRow>p:before{content:"";background:#10b981;border-radius:50%;width:11px;height:11px}.HospitalOverviewDesign-module__i5uFva__modeSwitch{background:#eeece9;border-radius:22px;flex:none;padding:3px;display:flex}.HospitalOverviewDesign-module__i5uFva__modeSwitch button{color:#77716c;border-radius:16px;height:36px;padding:0 17px;font-size:14px}.HospitalOverviewDesign-module__i5uFva__modeSwitch button[aria-pressed=true]{color:#fff;background:#12352b}.HospitalOverviewDesign-module__i5uFva__dayCards{gap:12px;display:grid}.HospitalOverviewDesign-module__i5uFva__dayCards button{color:#625e59;background:#fff;border:1px solid #e8e6e3;border-radius:24px;min-width:0;min-height:114px;padding:19px 18px;box-shadow:0 4px 12px #18352b04}.HospitalOverviewDesign-module__i5uFva__dayCards button>span:first-child{color:#b1aca6;font-size:14px;font-weight:800}.HospitalOverviewDesign-module__i5uFva__dayCards button strong{margin-top:5px;font-size:16px}.HospitalOverviewDesign-module__i5uFva__dayCards button>span:last-child{color:#a49e98;margin-top:6px;font-size:12px;line-height:1.5;display:block}.HospitalOverviewDesign-module__i5uFva__dayCards button[aria-pressed=true]{color:#fff;background:#12352b;border-color:#12352b}.HospitalOverviewDesign-module__i5uFva__dayCards button[aria-pressed=true]>span:first-child{color:#11c58e}.HospitalOverviewDesign-module__i5uFva__dayCards button[aria-pressed=true]>span:last-child{color:#c5d4cc}@media (max-width:540px){.HospitalOverviewDesign-module__i5uFva__modeRow>p{gap:6px;font-size:12px}.HospitalOverviewDesign-module__i5uFva__modeSwitch button{height:33px;padding:0 11px;font-size:12px}.HospitalOverviewDesign-module__i5uFva__dayCards{gap:8px}.HospitalOverviewDesign-module__i5uFva__dayCards button{border-radius:20px;min-height:112px;padding:13px 10px}.HospitalOverviewDesign-module__i5uFva__dayCards button strong{font-size:13px}.HospitalOverviewDesign-module__i5uFva__dayCards button>span:first-child{font-size:12px}.HospitalOverviewDesign-module__i5uFva__dayCards button>span:last-child{font-size:10px}}
.HospitalDayGuide-module__ea8rsq__guide{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.HospitalDayGuide-module__ea8rsq__guide [data-zone=labor]{--z:#c48a1c;--z-from:#e3b961;--z-soft:#fbf1dc;--z-ink:#6b4708}.HospitalDayGuide-module__ea8rsq__guide [data-zone=birth]{--z:#c2573f;--z-from:#c2573f;--z-soft:#fbede8;--z-ink:#7c3122}.HospitalDayGuide-module__ea8rsq__guide [data-zone=room]{--z:#3d8460;--z-from:#86c19c;--z-soft:#e8f3ec;--z-ink:#1f4a35}.HospitalDayGuide-module__ea8rsq__guide [data-zone=night]{--z:#1c4434;--z-from:#3d8460;--z-soft:#e1eae5;--z-ink:#163a2b}.HospitalDayGuide-module__ea8rsq__guide [data-zone=prep]{--z:#c48a1c;--z-from:#e3b961;--z-soft:#fbf1dc;--z-ink:#6b4708}.HospitalDayGuide-module__ea8rsq__guide [data-zone=op]{--z:#c2573f;--z-from:#c2573f;--z-soft:#fbede8;--z-ink:#7c3122}.HospitalDayGuide-module__ea8rsq__guide [data-zone=am]{--z:#3d8460;--z-from:#86c19c;--z-soft:#e8f3ec;--z-ink:#1f4a35}.HospitalDayGuide-module__ea8rsq__guide [data-zone=pm]{--z:#2f6e4f;--z-from:#3d8460;--z-soft:#e6f0ea;--z-ink:#1f4a35}.HospitalDayGuide-module__ea8rsq__guide [data-zone=night2],.HospitalDayGuide-module__ea8rsq__guide [data-zone=night3]{--z:#1c4434;--z-from:#2f6e4f;--z-soft:#e1eae5;--z-ink:#163a2b}.HospitalDayGuide-module__ea8rsq__guide [data-zone=check]{--z:#3d8460;--z-from:#86c19c;--z-soft:#e8f3ec;--z-ink:#1f4a35}.HospitalDayGuide-module__ea8rsq__guide [data-zone=papers]{--z:#3c74a8;--z-from:#7aa6cf;--z-soft:#e6f0f9;--z-ink:#1f4568}.HospitalDayGuide-module__ea8rsq__guide [data-zone=go]{--z:#2a7f86;--z-from:#3c74a8;--z-soft:#e2f2f3;--z-ink:#17474b}.HospitalDayGuide-module__ea8rsq__guide [data-zone=move]{--z:#2a7f86;--z-from:#7ab8bd;--z-soft:#e2f2f3;--z-ink:#17474b}.HospitalDayGuide-module__ea8rsq__guide [data-zone=checkin]{--z:#3c74a8;--z-from:#7aa6cf;--z-soft:#e6f0f9;--z-ink:#1f4568}.HospitalDayGuide-module__ea8rsq__guide [data-zone=settle]{--z:#3d8460;--z-from:#86c19c;--z-soft:#e8f3ec;--z-ink:#1f4a35}.HospitalDayGuide-module__ea8rsq__guide [data-zone=careAm]{--z:#c48a1c;--z-from:#e3b961;--z-soft:#fbf1dc;--z-ink:#6b4708}.HospitalDayGuide-module__ea8rsq__guide [data-zone=careVisit]{--z:#c2573f;--z-from:#de9a87;--z-soft:#fbede8;--z-ink:#7c3122}.HospitalDayGuide-module__ea8rsq__guide [data-zone=carePm]{--z:#3d8460;--z-from:#86c19c;--z-soft:#e8f3ec;--z-ink:#1f4a35}.HospitalDayGuide-module__ea8rsq__guide [data-zone=careNight]{--z:#1c4434;--z-from:#3d8460;--z-soft:#e1eae5;--z-ink:#163a2b}.HospitalDayGuide-module__ea8rsq__guide [data-zone=carePlan]{--z:#3c74a8;--z-from:#7aa6cf;--z-soft:#e6f0f9;--z-ink:#1f4568}.HospitalDayGuide-module__ea8rsq__guide [data-zone=checkout]{--z:#3d8460;--z-from:#86c19c;--z-soft:#e8f3ec;--z-ink:#1f4a35}.HospitalDayGuide-module__ea8rsq__guide [data-zone=leave]{--z:#3c74a8;--z-from:#7aa6cf;--z-soft:#e6f0f9;--z-ink:#1f4568}.HospitalDayGuide-module__ea8rsq__guide [data-zone=home],.HospitalDayGuide-module__ea8rsq__guide [data-zone=homeAm]{--z:#c48a1c;--z-from:#e3b961;--z-soft:#fbf1dc;--z-ink:#6b4708}.HospitalDayGuide-module__ea8rsq__guide [data-zone=homeFeed]{--z:#3d8460;--z-from:#86c19c;--z-soft:#e8f3ec;--z-ink:#1f4a35}.HospitalDayGuide-module__ea8rsq__guide [data-zone=homeCare]{--z:#2f6e4f;--z-from:#3d8460;--z-soft:#e6f0ea;--z-ink:#1f4a35}.HospitalDayGuide-module__ea8rsq__guide [data-zone=homeDay]{--z:#2a7f86;--z-from:#7ab8bd;--z-soft:#e2f2f3;--z-ink:#17474b}.HospitalDayGuide-module__ea8rsq__guide [data-zone=homeEve]{--z:#3c74a8;--z-from:#7aa6cf;--z-soft:#e6f0f9;--z-ink:#1f4568}.HospitalDayGuide-module__ea8rsq__guide [data-zone=homeNight]{--z:#1c4434;--z-from:#3d8460;--z-soft:#e1eae5;--z-ink:#163a2b}.HospitalDayGuide-module__ea8rsq__guide [data-zone=checkup]{--z:#3d8460;--z-from:#86c19c;--z-soft:#e8f3ec;--z-ink:#1f4a35}.HospitalDayGuide-module__ea8rsq__guide [data-zone=homePapers]{--z:#3c74a8;--z-from:#7aa6cf;--z-soft:#e6f0f9;--z-ink:#1f4568}.HospitalDayGuide-module__ea8rsq__guide [data-zone=momCare]{--z:#c2573f;--z-from:#de9a87;--z-soft:#fbede8;--z-ink:#7c3122}.HospitalDayGuide-module__ea8rsq__guide [data-zone=rhythm]{--z:#c48a1c;--z-from:#e3b961;--z-soft:#fbf1dc;--z-ink:#6b4708}.HospitalDayGuide-module__ea8rsq__guide [data-zone=babyAlert]{--z:#c2573f;--z-from:#de9a87;--z-soft:#fbede8;--z-ink:#7c3122}.HospitalDayGuide-module__ea8rsq__guide [data-zone=crying]{--z:#c48a1c;--z-from:#e3b961;--z-soft:#fbf1dc;--z-ink:#6b4708}.HospitalDayGuide-module__ea8rsq__guide [data-zone=parentAlert]{--z:#3c74a8;--z-from:#7aa6cf;--z-soft:#e6f0f9;--z-ink:#1f4568}.HospitalDayGuide-module__ea8rsq__footnote{color:#6b776f;word-break:keep-all;border-top:1px solid #e1e7e1;margin:4px 2px 0;padding-top:12px;font-size:12px;line-height:1.6}.HospitalDayGuide-module__ea8rsq__summary{word-break:keep-all;font-weight:500;line-height:1.65;color:#3d5446!important;margin:8px 0 0!important;font-size:14px!important}.HospitalDayGuide-module__ea8rsq__metroWrap{margin-top:22px;position:relative}.HospitalDayGuide-module__ea8rsq__metroArrow{z-index:2;cursor:pointer;border:0;align-items:flex-start;width:52px;padding:22.5px 0 0;animation:.2s ease-out HospitalDayGuide-module__ea8rsq__metroArrowIn;display:flex;position:absolute;top:0;bottom:0}.HospitalDayGuide-module__ea8rsq__metroArrow[data-side=right]{background:linear-gradient(90deg,#f7faf500,#f7faf5 55%);justify-content:flex-end;padding-right:12px;right:-18px}.HospitalDayGuide-module__ea8rsq__metroArrow[data-side=left]{background:linear-gradient(270deg,#f7faf500,#f7faf5 55%);justify-content:flex-start;padding-left:12px;left:-18px}.HospitalDayGuide-module__ea8rsq__metroArrow span{color:#fff;background:#2f6e4f;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .15s,background .15s;display:grid;box-shadow:0 3px 10px #1f4a3540}.HospitalDayGuide-module__ea8rsq__metroArrow:hover span{background:#1f4a35;transform:scale(1.08)}.HospitalDayGuide-module__ea8rsq__metroArrow:disabled{cursor:default}.HospitalDayGuide-module__ea8rsq__metroArrow:disabled span{box-shadow:none;background:#c9d8cd;transform:none}@keyframes HospitalDayGuide-module__ea8rsq__metroArrowIn{0%{opacity:0}to{opacity:1}}.HospitalDayGuide-module__ea8rsq__metroArrow:focus-visible{outline:none}.HospitalDayGuide-module__ea8rsq__metroArrow:focus-visible span{outline-offset:2px;outline:3px solid #b47922}.HospitalDayGuide-module__ea8rsq__metroScroll{scrollbar-width:none;margin:0 -18px;padding:0 18px 6px;overflow-x:auto}.HospitalDayGuide-module__ea8rsq__metroScroll::-webkit-scrollbar{display:none}.HospitalDayGuide-module__ea8rsq__metroScroll[data-scrollable] .HospitalDayGuide-module__ea8rsq__metro{width:max(100%,calc(var(--stops) * 60px + 68px));padding-left:34px;padding-right:34px}.HospitalDayGuide-module__ea8rsq__metro{grid-template-columns:repeat(var(--stops),minmax(60px,1fr));width:max(100%,calc(var(--stops) * 60px));grid-template-rows:auto 20px auto;row-gap:10px;padding:0 20px 0 6px;display:grid}.HospitalDayGuide-module__ea8rsq__metroZone{color:var(--z-ink);white-space:nowrap;grid-row:1;align-items:center;gap:4px;padding-left:20px;font-size:12px;font-weight:800;display:flex}.HospitalDayGuide-module__ea8rsq__metroLine{background:linear-gradient(90deg,var(--z-from),var(--z));grid-row:2;align-self:center;height:7px}.HospitalDayGuide-module__ea8rsq__metroLine[data-start]{margin-left:calc(50% / var(--span));border-top-left-radius:7px;border-bottom-left-radius:7px}.HospitalDayGuide-module__ea8rsq__metroLine[data-end]{margin-right:calc(50% / var(--span));border-top-right-radius:7px;border-bottom-right-radius:7px}.HospitalDayGuide-module__ea8rsq__metroStop{z-index:1;cursor:pointer;background:0 0;border:0;flex-direction:column;grid-row:2/span 2;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.HospitalDayGuide-module__ea8rsq__metroStop i{border:1.5px solid var(--z);width:20px;height:20px;color:var(--z-ink);background:#fff;border-radius:4px;place-items:center;font-size:9.5px;font-style:normal;font-weight:800;line-height:1;transition:transform .15s;display:grid}.HospitalDayGuide-module__ea8rsq__metroStop small{color:#3d4f44;text-align:center;word-break:keep-all;letter-spacing:-.03em;max-width:100%;padding:0 2px;font-size:11px;font-weight:400;line-height:1.3}.HospitalDayGuide-module__ea8rsq__metroStop[data-done] i{background:var(--z);color:#fff}.HospitalDayGuide-module__ea8rsq__progress{color:#38503f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d3e6d8;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:22px;padding:12px 14px;font-size:12.5px;font-weight:700;display:flex}.HospitalDayGuide-module__ea8rsq__progress:hover{border-color:#2f6e4f}.HospitalDayGuide-module__ea8rsq__progressTrack{background:#e3ebe2;border-radius:8px;flex:1;height:8px;overflow:hidden}.HospitalDayGuide-module__ea8rsq__progressTrack span{background:#2f6e4f;border-radius:8px;height:100%;transition:width .25s;display:block}.HospitalDayGuide-module__ea8rsq__progress b{color:#1f4a35;font-variant-numeric:tabular-nums;font-size:15px}.HospitalDayGuide-module__ea8rsq__progress small{color:#7a877e;font-size:11px;font-weight:600}.HospitalDayGuide-module__ea8rsq__progressChevron{color:#2f6e4f;background:#edf5ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;transition:transform .2s;display:grid}.HospitalDayGuide-module__ea8rsq__progress[aria-expanded=true] .HospitalDayGuide-module__ea8rsq__progressChevron{color:#fff;background:#2f6e4f;transform:rotate(180deg)}.HospitalDayGuide-module__ea8rsq__progress[aria-expanded=true]{border-color:#2f6e4f}.HospitalDayGuide-module__ea8rsq__checklist{background:#fff;border:1px solid #d3e6d8;border-radius:12px;margin-top:8px;padding:6px 12px;display:grid}.HospitalDayGuide-module__ea8rsq__checkGroup{padding:8px 0}.HospitalDayGuide-module__ea8rsq__checkGroup+.HospitalDayGuide-module__ea8rsq__checkGroup{border-top:1px solid #edf1ec}.HospitalDayGuide-module__ea8rsq__checkStep{color:var(--z-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:800;display:flex}.HospitalDayGuide-module__ea8rsq__checkStep i{background:var(--z);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.HospitalDayGuide-module__ea8rsq__checkStep span{opacity:.6}.HospitalDayGuide-module__ea8rsq__checkGroup ul{margin:4px 0 0;padding:0;list-style:none}.HospitalDayGuide-module__ea8rsq__checkGroup label{color:#26352c;cursor:pointer;align-items:center;gap:9px;padding:4px 0 4px 26px;font-size:14px;line-height:1.4;display:flex}.HospitalDayGuide-module__ea8rsq__checkGroup label span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.HospitalDayGuide-module__ea8rsq__checkGroup input{accent-color:#2f6e4f;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.HospitalDayGuide-module__ea8rsq__checkGroup label[data-on] span{color:#7d8c83;-webkit-text-decoration:line-through #a9bcae;text-decoration:line-through #a9bcae}.HospitalDayGuide-module__ea8rsq__checkClose{color:#1f4a35;cursor:pointer;background:#edf5ef;border:1px solid #d3e6d8;border-radius:10px;min-height:42px;margin:4px 0 6px;font-size:13px;font-weight:800}.HospitalDayGuide-module__ea8rsq__checkClose:hover{background:#e1efe5}.HospitalDayGuide-module__ea8rsq__metroStop:focus-visible,.HospitalDayGuide-module__ea8rsq__progress:focus-visible,.HospitalDayGuide-module__ea8rsq__checkClose:focus-visible,.HospitalDayGuide-module__ea8rsq__checkStep:focus-visible{outline-offset:2px;outline:3px solid #b47922}.HospitalDayGuide-module__ea8rsq__overview{background:linear-gradient(160deg,#fff,#f5f8f3);border:1px solid #dfe7df;border-radius:20px;min-width:0;padding:18px;scroll-margin-top:14px}.HospitalDayGuide-module__ea8rsq__overviewHead h3{letter-spacing:-.03em;color:#1d2b24;margin:0;font-size:20px;font-weight:800}.HospitalDayGuide-module__ea8rsq__overviewHead p{color:#6b776f;margin:4px 0 0;font-size:12px}.HospitalDayGuide-module__ea8rsq__zoneIcon{flex-shrink:0}.HospitalDayGuide-module__ea8rsq__zone{gap:10px;display:grid}.HospitalDayGuide-module__ea8rsq__zoneHead{background:var(--z-soft);color:var(--z-ink);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;display:flex}.HospitalDayGuide-module__ea8rsq__zoneHead b{font-size:15px;font-weight:800}.HospitalDayGuide-module__ea8rsq__zoneHead span{opacity:.8;margin-left:auto;font-size:12px}.HospitalDayGuide-module__ea8rsq__steps{gap:14px;margin:0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.HospitalDayGuide-module__ea8rsq__steps:before{content:"";background:linear-gradient(var(--z-from),var(--z));opacity:.45;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:11px}.HospitalDayGuide-module__ea8rsq__step{scroll-margin-top:90px;position:relative}.HospitalDayGuide-module__ea8rsq__stepNo{background:var(--z);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;top:14px;left:-30px;box-shadow:0 0 0 3px #fff}.HospitalDayGuide-module__ea8rsq__card{background:#fff;border:1px solid #e1e7e1;border-radius:16px;min-width:0;padding:16px;position:relative;box-shadow:0 2px 8px #2846400a}.HospitalDayGuide-module__ea8rsq__backTop{color:#4a5f52;cursor:pointer;background:#fff;border:1px solid #d6dfd8;border-radius:999px;min-height:28px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;top:12px;right:12px}.HospitalDayGuide-module__ea8rsq__backTop:hover{color:#1f4a35;border-color:#2f6e4f}.HospitalDayGuide-module__ea8rsq__backTop:focus-visible{outline-offset:2px;outline:3px solid #b47922}.HospitalDayGuide-module__ea8rsq__time{background:var(--z-soft);color:var(--z-ink);border-radius:999px;margin:0;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.HospitalDayGuide-module__ea8rsq__title{letter-spacing:-.03em;color:#17241d;margin:8px 0 0;font-size:19px;font-weight:800;line-height:1.35}.HospitalDayGuide-module__ea8rsq__point{color:var(--z-ink);margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.55}.HospitalDayGuide-module__ea8rsq__happens{color:#4c5a52;word-break:keep-all;margin:14px 0 0;font-size:15px;line-height:1.65}.HospitalDayGuide-module__ea8rsq__happens span{letter-spacing:.02em;color:#86928a;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.HospitalDayGuide-module__ea8rsq__alert{color:#7d2323;background:#fdf0ef;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.55;display:flex}.HospitalDayGuide-module__ea8rsq__alert b{color:#fff;background:#d64545;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;display:grid}.HospitalDayGuide-module__ea8rsq__terms{margin-top:12px}.HospitalDayGuide-module__ea8rsq__termChips{flex-wrap:wrap;gap:6px;display:flex}.HospitalDayGuide-module__ea8rsq__termChips button{color:#3d5446;cursor:pointer;background:#fff;border:1px solid #d6dfd8;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.HospitalDayGuide-module__ea8rsq__termChips button[aria-expanded=true]{color:#fff;background:#33473b;border-color:#33473b}.HospitalDayGuide-module__ea8rsq__termChips button span{opacity:.7;font-weight:600}.HospitalDayGuide-module__ea8rsq__termBody{color:#3b4740;background:#f3f5f1;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.6}.HospitalDayGuide-module__ea8rsq__termBody b{color:#33473b;margin-bottom:2px;font-size:12px;display:block}.HospitalDayGuide-module__ea8rsq__kit{background:#fbfaf5;border:1px solid #e5e2d6;border-radius:12px;margin-top:10px;padding:0 12px}.HospitalDayGuide-module__ea8rsq__kit summary{color:#5a4a26;cursor:pointer;align-items:center;gap:6px;min-height:42px;font-size:13px;font-weight:800;list-style:none;display:flex}.HospitalDayGuide-module__ea8rsq__kit summary::-webkit-details-marker{display:none}.HospitalDayGuide-module__ea8rsq__kit summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.HospitalDayGuide-module__ea8rsq__kit summary small{color:#6d5a2c;background:#f1ead8;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.HospitalDayGuide-module__ea8rsq__kit summary span{color:#8a7a52;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px}.HospitalDayGuide-module__ea8rsq__kit summary span:after{content:"펼치기 ▾"}.HospitalDayGuide-module__ea8rsq__kit[open] summary span:after{content:"접기 ▴"}.HospitalDayGuide-module__ea8rsq__kit ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex;padding-bottom:12px!important}.HospitalDayGuide-module__ea8rsq__kit li{color:#4b4433;background:#fff;border:1px solid #ebe6d6;border-radius:8px;padding:3px 9px;font-size:12.5px;line-height:1.5}.HospitalDayGuide-module__ea8rsq__remember{color:#33473b;background:#f3f5f1;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:14px;line-height:1.55;display:flex}.HospitalDayGuide-module__ea8rsq__remember span{color:#1f4a35;background:#dfe9e1;border-radius:6px;flex-shrink:0;margin-top:2px;padding:1px 7px;font-size:11px;font-weight:800}.HospitalDayGuide-module__ea8rsq__dadHead{color:#1f4a35;margin:0 0 4px;font-size:13px;font-weight:800}.HospitalDayGuide-module__ea8rsq__dad ul{margin:0;padding:0;list-style:none}.HospitalDayGuide-module__ea8rsq__dad label{color:#1d2b24;cursor:pointer;align-items:flex-start;gap:10px;padding:7px 0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.HospitalDayGuide-module__ea8rsq__dad input{accent-color:#2f6e4f;cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.HospitalDayGuide-module__ea8rsq__dad label[data-on] span{color:#6f8076;-webkit-text-decoration:line-through #9fb3a6;text-decoration:line-through #9fb3a6}.HospitalDayGuide-module__ea8rsq__dadBefore{color:#4b3c22;background:#fffaf0;border:1.5px dashed #d9b273;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.HospitalDayGuide-module__ea8rsq__dadBefore span{color:#8a5d14;flex-shrink:0;padding-top:1px;font-size:11px;font-weight:800}.HospitalDayGuide-module__ea8rsq__mom{color:#4c5a52;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;line-height:1.55;display:flex}.HospitalDayGuide-module__ea8rsq__mom span{color:#8a2c45;background:#fde8ec;border-radius:6px;flex-shrink:0;margin-top:1px;padding:1px 7px;font-size:11px;font-weight:800}.HospitalDayGuide-module__ea8rsq__switchMode{color:#7c3122;text-align:left;cursor:pointer;background:#fdf6f3;border:1px dashed #c2573f;border-radius:12px;width:100%;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.HospitalDayGuide-module__ea8rsq__switchMode b{font-weight:800}.HospitalDayGuide-module__ea8rsq__switchMode:hover{background:#fbede8}.HospitalDayGuide-module__ea8rsq__more{text-align:center;cursor:pointer;background:#f4faf5;border:1.5px solid #2f6e4f;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;margin:14px 0 0;padding:8px 16px;transition:background .15s;display:flex;position:relative}.HospitalDayGuide-module__ea8rsq__more:hover{background:#e8f3eb}.HospitalDayGuide-module__ea8rsq__more[aria-expanded=true]{background:#2f6e4f;border-color:#2f6e4f}.HospitalDayGuide-module__ea8rsq__moreText{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.HospitalDayGuide-module__ea8rsq__moreText b{color:#1f4a35;letter-spacing:-.02em;font-size:15px;font-weight:800}.HospitalDayGuide-module__ea8rsq__moreText small{color:#5b7263;font-size:11.5px}.HospitalDayGuide-module__ea8rsq__more[aria-expanded=true] .HospitalDayGuide-module__ea8rsq__moreText b{color:#fff}.HospitalDayGuide-module__ea8rsq__more[aria-expanded=true] .HospitalDayGuide-module__ea8rsq__moreText small{color:#d5e8db}.HospitalDayGuide-module__ea8rsq__moreBody{background:#f4f8f3;border:1px solid #e1e9e2;border-radius:14px;gap:10px;margin-top:10px;padding:14px;display:grid}.HospitalDayGuide-module__ea8rsq__moreBody>p{color:#3f4c45;margin:0;font-size:14px;line-height:1.7}.HospitalDayGuide-module__ea8rsq__moreBody>p strong{color:#1f4a35}.HospitalDayGuide-module__ea8rsq__moreBody>.HospitalDayGuide-module__ea8rsq__ask{color:#1f4a35;background:#fff;border:1px solid #cfe1d4;border-radius:12px;padding:10px 12px;font-weight:650}.HospitalDayGuide-module__ea8rsq__ask span{color:#2f6e4f;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.HospitalDayGuide-module__ea8rsq__sources{flex-wrap:wrap;gap:4px 12px;display:flex;margin:0!important;font-size:12px!important}.HospitalDayGuide-module__ea8rsq__sources a{color:#2f6e4f;text-decoration:underline}.HospitalDayGuide-module__ea8rsq__note{border-top:1px solid #dfe8df;padding-top:10px;color:#5c6a62!important;font-size:13px!important}@media (max-width:600px){.HospitalDayGuide-module__ea8rsq__overview{border-radius:16px;padding:14px}.HospitalDayGuide-module__ea8rsq__overviewHead h3{font-size:18px}.HospitalDayGuide-module__ea8rsq__metroScroll{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.HospitalDayGuide-module__ea8rsq__metroArrow[data-side=right]{padding-right:8px;right:-14px}.HospitalDayGuide-module__ea8rsq__metroArrow[data-side=left]{padding-left:8px;left:-14px}.HospitalDayGuide-module__ea8rsq__metroZone{font-size:11px}.HospitalDayGuide-module__ea8rsq__steps{gap:12px;padding-left:24px}.HospitalDayGuide-module__ea8rsq__steps:before{left:8px}.HospitalDayGuide-module__ea8rsq__stepNo{width:20px;height:20px;font-size:11px;left:-24px}.HospitalDayGuide-module__ea8rsq__card{padding:14px 13px}.HospitalDayGuide-module__ea8rsq__title{font-size:18px}.HospitalDayGuide-module__ea8rsq__happens{font-size:14.5px}.HospitalDayGuide-module__ea8rsq__dad{padding:10px 10px 8px}.HospitalDayGuide-module__ea8rsq__dad label{font-size:14.5px}.HospitalDayGuide-module__ea8rsq__more{min-height:46px;padding:7px 10px}.HospitalDayGuide-module__ea8rsq__moreText b{letter-spacing:-.04em;white-space:nowrap;font-size:14px}.HospitalDayGuide-module__ea8rsq__moreText small{font-size:11px}}.HospitalDayGuide-module__ea8rsq__overviewHead p{font-size:14px;line-height:1.65}.HospitalDayGuide-module__ea8rsq__happens,.HospitalDayGuide-module__ea8rsq__dad label,.HospitalDayGuide-module__ea8rsq__moreBody>p{font-size:16px;line-height:1.65}.HospitalDayGuide-module__ea8rsq__happens span,.HospitalDayGuide-module__ea8rsq__ask span,.HospitalDayGuide-module__ea8rsq__mom span,.HospitalDayGuide-module__ea8rsq__dadBefore span{font-size:12px}.HospitalDayGuide-module__ea8rsq__mom{font-size:15px;line-height:1.65}.HospitalDayGuide-module__ea8rsq__dad label{font-weight:500}.HospitalDayGuide-module__ea8rsq__dadHead{font-weight:750}@media (max-width:767px){.HospitalDayGuide-module__ea8rsq__card{padding-inline:11px}.HospitalDayGuide-module__ea8rsq__dad{padding:10px 8px 8px}.HospitalDayGuide-module__ea8rsq__dad label{gap:8px}.HospitalDayGuide-module__ea8rsq__alert{padding-inline:10px}.HospitalDayGuide-module__ea8rsq__dadBefore{padding-inline:8px}.HospitalDayGuide-module__ea8rsq__moreBody{padding:12px}}.HospitalDayGuide-module__ea8rsq__stepNo{z-index:1;width:18px;height:18px;font-size:10px;left:-21px;box-shadow:0 0 0 2px #fff}@media (max-width:767px){.HospitalDayGuide-module__ea8rsq__steps{padding-left:13px}.HospitalDayGuide-module__ea8rsq__steps:before{left:1px}.HospitalDayGuide-module__ea8rsq__stepNo{width:16px;height:16px;left:-19px}}.HospitalDayGuide-module__ea8rsq__guide{color:#12352b;gap:24px}.HospitalDayGuide-module__ea8rsq__overview{background:0 0;border:0;border-radius:0;padding:0}.HospitalDayGuide-module__ea8rsq__roadmapHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.HospitalDayGuide-module__ea8rsq__roadmapHeading h3{color:#12352b;font-size:20px}.HospitalDayGuide-module__ea8rsq__roadmapHeading>span{color:#aaa49e;flex:none;font-size:12px;font-weight:700}.HospitalDayGuide-module__ea8rsq__summary{color:#8f8982!important;font-size:13px!important}.HospitalDayGuide-module__ea8rsq__metroScroll{margin:0;padding:0 0 8px}.HospitalDayGuide-module__ea8rsq__metro,.HospitalDayGuide-module__ea8rsq__metroScroll[data-scrollable] .HospitalDayGuide-module__ea8rsq__metro{grid-template-columns:repeat(var(--stops),82px);grid-template-rows:auto 28px auto;gap:10px 0;width:max-content;padding:0 32px}.HospitalDayGuide-module__ea8rsq__metroZone{color:var(--z-ink);white-space:normal;min-width:0;padding:0 10px;font-size:11px}.HospitalDayGuide-module__ea8rsq__metroLine{background:color-mix(in srgb,var(--z) 45%,white);height:3px;display:block}.HospitalDayGuide-module__ea8rsq__metroStop{color:#53645c;background:0 0;border:0;border-radius:0;flex-direction:column;grid-row:2/span 2;justify-content:flex-start;gap:9px;min-height:70px;padding:0 8px}.HospitalDayGuide-module__ea8rsq__metroStop i{border:1px solid color-mix(in srgb,var(--z) 45%,white);width:28px;height:28px;color:var(--z-ink);border-radius:10px;flex:none;place-items:center;font-size:12px;display:grid;box-shadow:0 0 0 3px #fff;background:#fff!important}.HospitalDayGuide-module__ea8rsq__metroStop small{white-space:normal;color:inherit;font-size:12px;line-height:1.45}.HospitalDayGuide-module__ea8rsq__metroStop[data-active]{color:#12352b;box-shadow:none;background:0 0;border:0}.HospitalDayGuide-module__ea8rsq__metroStop[data-active] small{font-weight:800}.HospitalDayGuide-module__ea8rsq__metroStop[data-done]:not([data-active]){background:0 0;border:0}.HospitalDayGuide-module__ea8rsq__metroStop[data-done]:not([data-active]) i{color:#087952;border-color:#10b981;background:#e8faf1!important}.HospitalDayGuide-module__ea8rsq__metroArrow{align-items:center;width:30px;padding:0}.HospitalDayGuide-module__ea8rsq__metroArrow[data-side=left]{background:linear-gradient(90deg,#fafaf8,#0000);padding-left:0;left:0}.HospitalDayGuide-module__ea8rsq__metroArrow[data-side=right]{background:linear-gradient(270deg,#fafaf8,#0000);padding-right:0;right:0}.HospitalDayGuide-module__ea8rsq__progress{background:#fff;border:1px solid #e6e4e1;border-radius:24px;gap:12px;margin-top:24px;padding:20px;position:relative;box-shadow:0 5px 16px #19372c05}.HospitalDayGuide-module__ea8rsq__progressIcon{color:#08b983;background:#effbf5;border:1px solid #a1ebcd;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}.HospitalDayGuide-module__ea8rsq__progressCopy{flex:1;gap:3px;min-width:0;display:grid}.HospitalDayGuide-module__ea8rsq__progressCopy>span{color:#a09b95;font-size:12px}.HospitalDayGuide-module__ea8rsq__progressCopy b{color:#12352b;white-space:nowrap;font-size:17px}.HospitalDayGuide-module__ea8rsq__progressTrack{background:#f5f4f2;border:1px solid #ebe9e6;flex:0 36%;height:13px}.HospitalDayGuide-module__ea8rsq__progressTrack span{background:#10b981}.HospitalDayGuide-module__ea8rsq__progressChevron{color:#8c8780;background:#f5f4f2;flex:none}.HospitalDayGuide-module__ea8rsq__zoneHead{color:#8c8780;background:0 0;padding:0 4px}.HospitalDayGuide-module__ea8rsq__zoneHead span{font-size:11px}.HospitalDayGuide-module__ea8rsq__steps{gap:22px;padding:0}.HospitalDayGuide-module__ea8rsq__steps:before{display:none}.HospitalDayGuide-module__ea8rsq__step{scroll-margin-top:18px}.HospitalDayGuide-module__ea8rsq__card{background:#fff;border:1px solid #e6e4e1;border-radius:30px;padding:28px 24px;box-shadow:0 4px 15px #18362b05}.HospitalDayGuide-module__ea8rsq__stepNo{color:#12352b;width:42px;height:42px;box-shadow:none;background:#effbf5;border:1px solid #a1ebcd;border-radius:15px;font-size:17px;top:32px;left:24px}.HospitalDayGuide-module__ea8rsq__time{background:var(--z-soft);border:1px solid color-mix(in srgb,var(--z) 25%,white);color:var(--z-ink);margin-left:54px;padding:3px 10px;font-size:11px}.HospitalDayGuide-module__ea8rsq__title{color:#12352b;margin:5px 48px 0 54px;font-size:20px;line-height:1.45}.HospitalDayGuide-module__ea8rsq__point{color:#948d86;border-bottom:1px solid #f1f0ed;margin:12px 0 0;padding-bottom:18px;font-size:13px}.HospitalDayGuide-module__ea8rsq__backTop{color:#8f8982;background:#f7f6f3;border:0;padding:3px 7px;font-size:10px;top:30px;right:20px}.HospitalDayGuide-module__ea8rsq__happens{color:#635e58;background:#faf9f7;border:1px solid #ebe9e6;border-radius:23px;margin-top:20px;padding:18px;font-size:15px;line-height:1.8}.HospitalDayGuide-module__ea8rsq__happens span{color:#12352b;font-size:15px;font-weight:800;display:inline}.HospitalDayGuide-module__ea8rsq__alert{color:#ac2046;background:#fff4f6;border:1px solid #ffcbd5;border-radius:22px;margin-top:18px;padding:17px 18px;font-weight:500;line-height:1.7}.HospitalDayGuide-module__ea8rsq__alert b{color:#ff466c;background:0 0;border:2px solid #ff466c;margin-top:3px}.HospitalDayGuide-module__ea8rsq__dad{background:0 0;border:0;border-radius:0;margin-top:22px;padding:0}.HospitalDayGuide-module__ea8rsq__dadHead{color:#12352b;margin-bottom:12px;font-size:14px;font-weight:800}.HospitalDayGuide-module__ea8rsq__dad ul{gap:10px;margin:0;padding:0;display:grid}.HospitalDayGuide-module__ea8rsq__dad li{border:0;padding:0}.HospitalDayGuide-module__ea8rsq__dad label{color:#625d57;background:#f8f7f4;border:1px solid #e9e7e3;border-radius:22px;align-items:flex-start;gap:14px;padding:15px 17px;font-size:15px;line-height:1.65;display:flex}.HospitalDayGuide-module__ea8rsq__dad input{accent-color:#0bb883;flex:none;width:22px;height:22px;margin-top:2px}.HospitalDayGuide-module__ea8rsq__more{background:#effbf5;border:1px solid #97ebc6;border-radius:22px;min-height:56px;margin-top:18px}.HospitalDayGuide-module__ea8rsq__moreText b{color:#12352b;white-space:normal;font-size:15px}.HospitalDayGuide-module__ea8rsq__moreText small{color:#6d9281}.HospitalDayGuide-module__ea8rsq__kit,.HospitalDayGuide-module__ea8rsq__moreBody,.HospitalDayGuide-module__ea8rsq__termBody,.HospitalDayGuide-module__ea8rsq__checklist{border-radius:20px}.HospitalDayGuide-module__ea8rsq__checklist{padding:12px 18px}.HospitalDayGuide-module__ea8rsq__checkGroup label{padding-block:8px}@media (max-width:540px){.HospitalDayGuide-module__ea8rsq__roadmapHeading h3{font-size:17px}.HospitalDayGuide-module__ea8rsq__roadmapHeading>span{font-size:10px}.HospitalDayGuide-module__ea8rsq__metroStop{padding:8px 12px}.HospitalDayGuide-module__ea8rsq__metroStop small{font-size:12px}.HospitalDayGuide-module__ea8rsq__progress{border-radius:22px;gap:8px;padding:15px 12px}.HospitalDayGuide-module__ea8rsq__progressIcon{border-radius:13px;width:38px;height:42px}.HospitalDayGuide-module__ea8rsq__progressCopy b{font-size:13px}.HospitalDayGuide-module__ea8rsq__progressCopy>span{font-size:10px}.HospitalDayGuide-module__ea8rsq__progressTrack{flex-basis:23%;height:10px}.HospitalDayGuide-module__ea8rsq__progressChevron{width:20px;height:20px}.HospitalDayGuide-module__ea8rsq__card{border-radius:26px;padding:22px 16px}.HospitalDayGuide-module__ea8rsq__stepNo{border-radius:13px;width:36px;height:38px;font-size:15px;top:25px;left:16px}.HospitalDayGuide-module__ea8rsq__time{margin-left:46px;font-size:10px}.HospitalDayGuide-module__ea8rsq__title{margin-left:46px;margin-right:32px;font-size:17px}.HospitalDayGuide-module__ea8rsq__backTop{font-size:9px;top:24px;right:12px}.HospitalDayGuide-module__ea8rsq__happens{border-radius:20px;padding:14px;font-size:14px}.HospitalDayGuide-module__ea8rsq__happens span{font-size:14px}.HospitalDayGuide-module__ea8rsq__dad label{gap:10px;padding:13px 12px;font-size:14px}.HospitalDayGuide-module__ea8rsq__alert{padding:14px;font-size:13px}.HospitalDayGuide-module__ea8rsq__moreText b{font-size:13px}.HospitalDayGuide-module__ea8rsq__zoneHead span{font-size:10px}}.HospitalDayGuide-module__ea8rsq__steps{gap:22px;padding-left:26px}.HospitalDayGuide-module__ea8rsq__steps:before{background:color-mix(in srgb,var(--z) 30%,white);width:1px;display:block;top:16px;bottom:0;left:10px}.HospitalDayGuide-module__ea8rsq__stepNo{border:1px solid color-mix(in srgb,var(--z) 40%,white);background:var(--z-soft);width:21px;height:21px;color:var(--z-ink);border-radius:7px;font-size:10px;top:27px;left:-26px;box-shadow:0 0 0 4px #fff}.HospitalDayGuide-module__ea8rsq__zoneHead{color:var(--z-ink);gap:8px;padding:0 0 0 1px}.HospitalDayGuide-module__ea8rsq__zoneHead b{font-size:13px}.HospitalDayGuide-module__ea8rsq__zoneHead span{color:#96918a}.HospitalDayGuide-module__ea8rsq__time,.HospitalDayGuide-module__ea8rsq__title{margin-left:0}@media (max-width:540px){.HospitalDayGuide-module__ea8rsq__metroStop{padding:0 8px}.HospitalDayGuide-module__ea8rsq__metroStop small{font-size:11px}.HospitalDayGuide-module__ea8rsq__steps{padding-left:22px}.HospitalDayGuide-module__ea8rsq__steps:before{left:8px}.HospitalDayGuide-module__ea8rsq__stepNo{border-radius:6px;width:18px;height:18px;font-size:9px;top:25px;left:-22px}.HospitalDayGuide-module__ea8rsq__time,.HospitalDayGuide-module__ea8rsq__title{margin-left:0}.HospitalDayGuide-module__ea8rsq__zoneHead{flex-wrap:wrap}.HospitalDayGuide-module__ea8rsq__zoneHead span{font-size:10px}.HospitalDayGuide-module__ea8rsq__zoneHead b{font-size:12px}}.HospitalDayGuide-module__ea8rsq__card{padding-top:22px}.HospitalDayGuide-module__ea8rsq__time{margin:0;padding:3px 9px;line-height:1.4}.HospitalDayGuide-module__ea8rsq__title{margin:7px 48px 0 0;line-height:1.4}.HospitalDayGuide-module__ea8rsq__point{margin:6px 0 0;padding-bottom:14px;font-size:13px;line-height:1.55}.HospitalDayGuide-module__ea8rsq__backTop,.HospitalDayGuide-module__ea8rsq__stepNo{top:22px}.HospitalDayGuide-module__ea8rsq__happens{box-shadow:none;background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0;line-height:1.75}@media (max-width:540px){.HospitalDayGuide-module__ea8rsq__card{padding-top:18px}.HospitalDayGuide-module__ea8rsq__time{margin:0;font-size:10px}.HospitalDayGuide-module__ea8rsq__title{margin:6px 38px 0 0;font-size:17px;line-height:1.4}.HospitalDayGuide-module__ea8rsq__point{margin-top:5px;padding-bottom:12px;font-size:12px;line-height:1.55}.HospitalDayGuide-module__ea8rsq__backTop{top:18px}.HospitalDayGuide-module__ea8rsq__stepNo{top:20px}.HospitalDayGuide-module__ea8rsq__happens{background:0 0;border:0;border-radius:0;margin-top:14px;padding:0;font-size:14px;line-height:1.75}}.HospitalDayGuide-module__ea8rsq__dad ul{background:#f8f7f4;border:1px solid #e9e7e3;border-radius:22px;gap:0;padding:3px 16px;display:block;overflow:hidden}.HospitalDayGuide-module__ea8rsq__dad label{background:0 0;border:0;border-radius:0;padding:13px 0}.HospitalDayGuide-module__ea8rsq__dad li+li label{border-top:1px solid #e6e4df}.HospitalDayGuide-module__ea8rsq__dad label[data-on]{background:0 0;border-color:#e6e4df}@media (max-width:540px){.HospitalDayGuide-module__ea8rsq__dad ul{border-radius:20px;padding:3px 12px}.HospitalDayGuide-module__ea8rsq__dad label{padding:12px 0}}.HospitalDayGuide-module__ea8rsq__progress{border-radius:20px;gap:10px;padding:11px 16px}.HospitalDayGuide-module__ea8rsq__progressIcon{border-radius:12px;width:36px;height:36px}.HospitalDayGuide-module__ea8rsq__progressCopy{gap:2px}.HospitalDayGuide-module__ea8rsq__progressTrack{height:10px}@media (max-width:540px){.HospitalDayGuide-module__ea8rsq__progress{border-radius:18px;gap:8px;padding:9px 12px}.HospitalDayGuide-module__ea8rsq__progressIcon{border-radius:11px;width:32px;height:32px}.HospitalDayGuide-module__ea8rsq__progressTrack{height:8px}}.HospitalDayGuide-module__ea8rsq__steps{padding-left:12px}.HospitalDayGuide-module__ea8rsq__steps:before{left:3px}.HospitalDayGuide-module__ea8rsq__stepNo{width:21px;height:21px;font-size:10px;top:0;left:-18px}@media (max-width:540px){.HospitalDayGuide-module__ea8rsq__steps{padding-left:9px}.HospitalDayGuide-module__ea8rsq__steps:before{left:1px}.HospitalDayGuide-module__ea8rsq__stepNo{width:18px;height:18px;font-size:9px;top:0;left:-16px}}.HospitalDayGuide-module__ea8rsq__detailSheet{color:#12352b;background:#fff;border:1px solid #e8e6e2;border-radius:30px 30px 24px 24px;width:min(100% - 16px,660px);max-height:88dvh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.HospitalDayGuide-module__ea8rsq__detailSheet[open]{flex-direction:column;display:flex}.HospitalDayGuide-module__ea8rsq__detailSheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10221c99}.HospitalDayGuide-module__ea8rsq__sheetTop{border-bottom:1px solid #f0efec;flex:none;height:42px;position:relative}.HospitalDayGuide-module__ea8rsq__sheetHandle{background:#d6d4d1;border-radius:99px;width:44px;height:5px;margin:12px auto;display:block}.HospitalDayGuide-module__ea8rsq__sheetClose{color:#625e58;background:#f5f4f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:27px;line-height:1;display:grid;position:absolute;top:10px;right:14px}.HospitalDayGuide-module__ea8rsq__sheetContent{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.HospitalDayGuide-module__ea8rsq__sheetMeta{align-items:center;gap:9px;padding-right:20px;display:flex}.HospitalDayGuide-module__ea8rsq__sheetMeta>span{background:#effbf5;border:1px solid #a1ebcd;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.HospitalDayGuide-module__ea8rsq__sheetMeta small{color:#a19b94;font-size:11px;font-weight:700}.HospitalDayGuide-module__ea8rsq__sheetContent h2{letter-spacing:-.03em;margin:18px 0;font-size:21px;font-weight:800;line-height:1.45}.HospitalDayGuide-module__ea8rsq__detailSheet .HospitalDayGuide-module__ea8rsq__moreBody{background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.HospitalDayGuide-module__ea8rsq__detailSheet .HospitalDayGuide-module__ea8rsq__moreBody>p{color:#6d665f;background:#faf9f7;border:1px solid #e7e5e1;border-radius:20px;margin:0;padding:15px 16px;font-size:14px;line-height:1.75}.HospitalDayGuide-module__ea8rsq__detailSheet .HospitalDayGuide-module__ea8rsq__moreBody>p strong{color:#12352b;margin-bottom:5px;font-size:14px;display:inline-block}.HospitalDayGuide-module__ea8rsq__detailSheet .HospitalDayGuide-module__ea8rsq__moreBody>.HospitalDayGuide-module__ea8rsq__ask{color:#214e3d;background:#f1fcf6;border-color:#bce9d4}.HospitalDayGuide-module__ea8rsq__detailSheet .HospitalDayGuide-module__ea8rsq__moreBody>.HospitalDayGuide-module__ea8rsq__sources{background:0 0;border:0;padding:0}.HospitalDayGuide-module__ea8rsq__sheetFooter{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid #e9e7e3;flex:none}.HospitalDayGuide-module__ea8rsq__sheetFooter button{color:#fff;background:#12352b;border:0;border-radius:14px;width:100%;min-height:48px;font-size:14px;font-weight:800}.HospitalDayGuide-module__ea8rsq__detailSheet button:focus-visible{outline-offset:2px;outline:2px solid #10b981}@media (max-width:540px){.HospitalDayGuide-module__ea8rsq__sheetContent{padding:20px 17px}.HospitalDayGuide-module__ea8rsq__sheetContent h2{font-size:18px}.HospitalDayGuide-module__ea8rsq__detailSheet .HospitalDayGuide-module__ea8rsq__moreBody>p{padding:13px;font-size:13px}.HospitalDayGuide-module__ea8rsq__sheetMeta>span{font-size:10px}}.HospitalDayGuide-module__ea8rsq__stepNo{top:-8px}@media (max-width:540px){.HospitalDayGuide-module__ea8rsq__stepNo{top:-8px}}.HospitalDayGuide-module__ea8rsq__metroStop i{transition:background-color .18s,border-color .18s,color .18s,transform .18s}.HospitalDayGuide-module__ea8rsq__metroStop:hover i{transform:none}.HospitalDayGuide-module__ea8rsq__metroStop[data-active] i{border-color:var(--z);color:var(--z-ink);box-shadow:none;background:var(--z-soft)!important}.HospitalDayGuide-module__ea8rsq__metroStop[data-active] small{color:var(--z-ink);font-weight:700}.HospitalDayGuide-module__ea8rsq__metroStop:active i{filter:brightness(.97);transform:none}.HospitalDayGuide-module__ea8rsq__metroStop:focus-visible{outline:none}.HospitalDayGuide-module__ea8rsq__metroStop:focus-visible i{outline-offset:3px;outline:2px solid #27876a}@media (prefers-reduced-motion:reduce){.HospitalDayGuide-module__ea8rsq__metroStop i{transition:none}.HospitalDayGuide-module__ea8rsq__metroStop:hover i,.HospitalDayGuide-module__ea8rsq__metroStop:active i{transform:none}}.HospitalDayGuide-module__ea8rsq__metro,.HospitalDayGuide-module__ea8rsq__metroScroll[data-scrollable] .HospitalDayGuide-module__ea8rsq__metro{grid-template-columns:repeat(var(--stops),70px);grid-template-rows:auto 28px auto;row-gap:7px}.HospitalDayGuide-module__ea8rsq__metroZone{align-items:flex-end;padding:0 4px;font-size:10px;font-weight:600;line-height:1.35}.HospitalDayGuide-module__ea8rsq__metroZone>span{background:var(--z-soft);max-width:100%;color:var(--z-ink);word-break:keep-all;border-radius:6px;padding:3px 6px;display:block}.HospitalDayGuide-module__ea8rsq__metroStop{gap:6px;min-height:60px;padding:0 4px}.HospitalDayGuide-module__ea8rsq__metroStop small{letter-spacing:-.035em;font-size:11px;line-height:1.35}.HospitalDayGuide-module__ea8rsq__metroWrap{margin-top:12px}.HospitalDayGuide-module__ea8rsq__metroScroll{padding-bottom:3px}@media (max-width:540px){.HospitalDayGuide-module__ea8rsq__metroStop{padding:0 4px}.HospitalDayGuide-module__ea8rsq__metroStop small{font-size:10px}.HospitalDayGuide-module__ea8rsq__metroZone{font-size:9px}}
.HospitalGameExperience-module__lzoZBW__mobilePause{display:none}@media (max-width:1199px){.HospitalGameExperience-module__lzoZBW__mobilePause{justify-content:flex-end;padding:8px;display:flex}.HospitalGameExperience-module__lzoZBW__mobilePause button{text-underline-offset:3px;min-height:32px;font-size:12px;text-decoration:underline}}.HospitalGameExperience-module__lzoZBW__viewSwitch{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.HospitalGameExperience-module__lzoZBW__viewSwitch button{color:#46625c;background:#fff;border:1px solid #d4dfd9;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.HospitalGameExperience-module__lzoZBW__viewSwitch button[aria-pressed=true]{color:#11584c;background:#e5f4ed;border-color:#157a67}.HospitalGameExperience-module__lzoZBW__viewSwitch span{color:#fff;background:#126858;border-radius:4px;padding:2px 5px;font-size:9px}.HospitalGameExperience-module__lzoZBW__shell{--dark:#194a43;--paper:#f8f3e6;--line:#adbaa8;color:#233e38;background:var(--paper);border:3px double var(--dark);padding:8px;scroll-margin-top:20px;box-shadow:0 8px 30px #244a3510}.HospitalGameExperience-module__lzoZBW__shell button{cursor:pointer}.HospitalGameExperience-module__lzoZBW__shell button:focus-visible,.HospitalGameExperience-module__lzoZBW__shell [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #c07225}.HospitalGameExperience-module__lzoZBW__shell button:disabled{opacity:.55;cursor:wait}.HospitalGameExperience-module__lzoZBW__topbar{border:1px solid var(--line);border-bottom:3px double var(--dark);background:linear-gradient(100deg,#faf6e9,#eee9d6);align-items:center;gap:14px;padding:15px 18px;display:flex}.HospitalGameExperience-module__lzoZBW__topbar h2{letter-spacing:-1px;margin:2px 0 0;font-size:28px;font-weight:850}.HospitalGameExperience-module__lzoZBW__eyebrow{letter-spacing:1.5px;color:#6b7965;font-size:10px;font-weight:800}.HospitalGameExperience-module__lzoZBW__demo{white-space:nowrap;background:#e7c7a0;border:1px solid #c9a575;padding:5px 8px;font-size:10px}.HospitalGameExperience-module__lzoZBW__time{align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.HospitalGameExperience-module__lzoZBW__time>span{color:#aa7e37;font-size:24px}.HospitalGameExperience-module__lzoZBW__cover{isolation:isolate;min-height:550px;position:relative;overflow:hidden}.HospitalGameExperience-module__lzoZBW__cover>img{object-fit:cover;object-position:center}.HospitalGameExperience-module__lzoZBW__cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#152f2b88,#0000 70%);position:absolute;inset:0}.HospitalGameExperience-module__lzoZBW__cover>img{z-index:-2}.HospitalGameExperience-module__lzoZBW__coverCard{background:#faf5eaf2;border:4px double #385b4e;width:390px;max-width:calc(100% - 32px);margin:48px 24px;padding:28px;box-shadow:8px 8px #123b382c}.HospitalGameExperience-module__lzoZBW__coverCard h3{letter-spacing:-1px;margin:12px 0 18px;font-size:32px;font-weight:850;line-height:1.35}.HospitalGameExperience-module__lzoZBW__coverCard>p{font-size:14px;line-height:1.8}.HospitalGameExperience-module__lzoZBW__coverMeta{color:#65705b;flex-wrap:wrap;gap:12px;margin:24px 0 18px;font-size:11px;display:flex}.HospitalGameExperience-module__lzoZBW__primary,.HospitalGameExperience-module__lzoZBW__secondary{border:1px solid var(--dark);text-align:center;justify-content:center;align-items:center;gap:12px;width:100%;min-height:45px;padding:12px 16px;font-size:14px;font-weight:750;display:flex}.HospitalGameExperience-module__lzoZBW__primary{background:var(--dark);color:#fffbed;box-shadow:inset 0 0 0 2px #ffffff20,3px 3px #b5b7a0}.HospitalGameExperience-module__lzoZBW__primary:hover{background:#246555}.HospitalGameExperience-module__lzoZBW__secondary{color:var(--dark);background:#fbf7ee;box-shadow:2px 2px #d0ccb9}.HospitalGameExperience-module__lzoZBW__secondary:hover{background:#e7eddd}.HospitalGameExperience-module__lzoZBW__textButton{text-underline-offset:4px;color:#526854;text-align:center;width:100%;padding:12px 0;font-size:12px;text-decoration:underline;display:block}.HospitalGameExperience-module__lzoZBW__small{color:#6e7769;margin:16px 0 0;font-size:11px!important;line-height:1.7!important}.HospitalGameExperience-module__lzoZBW__gameGrid{grid-template-columns:155px minmax(0,1fr) 290px;align-items:stretch;gap:8px;margin-top:8px;display:grid}.HospitalGameExperience-module__lzoZBW__rail{border:1px solid var(--line);background:#edead9;flex-direction:column;padding:16px 12px;display:flex}.HospitalGameExperience-module__lzoZBW__rail ol{margin:20px 0;padding:0;list-style:none}.HospitalGameExperience-module__lzoZBW__rail li{opacity:.55;gap:9px;margin-bottom:22px;display:flex}.HospitalGameExperience-module__lzoZBW__rail li[aria-current]{opacity:1;color:#155b4c}.HospitalGameExperience-module__lzoZBW__rail li>span{border:1px solid #929e86;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.HospitalGameExperience-module__lzoZBW__rail li[aria-current]>span{color:#fff;background:#195849;border-color:#195849;box-shadow:0 0 0 3px #b8cbb4}.HospitalGameExperience-module__lzoZBW__rail strong{font-size:12px;display:block}.HospitalGameExperience-module__lzoZBW__rail small{margin-top:5px;font-size:10px;display:block}.HospitalGameExperience-module__lzoZBW__companions{border-top:1px solid #c7c7b4;margin-top:auto;margin-bottom:22px;padding-top:18px}.HospitalGameExperience-module__lzoZBW__companions>span{color:#69745d;font-size:10px}.HospitalGameExperience-module__lzoZBW__companions strong{margin:8px 0;font-size:11px}.HospitalGameExperience-module__lzoZBW__companions p{font-size:12px;line-height:1.8}.HospitalGameExperience-module__lzoZBW__sceneColumn{min-width:0}.HospitalGameExperience-module__lzoZBW__scene{aspect-ratio:3/2;background:#ded7be;border:1px solid #698477;animation:.55s ease-out HospitalGameExperience-module__lzoZBW__arrive;position:relative;overflow:hidden}.HospitalGameExperience-module__lzoZBW__scene>img{object-fit:cover}.HospitalGameExperience-module__lzoZBW__sceneLabel{color:#fff9e8;letter-spacing:.8px;background:#1d423bdf;max-width:90%;padding:8px 10px;font-size:9px;position:absolute;top:12px;left:12px}.HospitalGameExperience-module__lzoZBW__sceneLabel b{letter-spacing:0;margin-top:3px;font-size:13px;display:block}.HospitalGameExperience-module__lzoZBW__hotspot{color:#fff;text-shadow:0 1px 3px #000;flex-direction:column;justify-content:center;align-items:center;width:44px;min-height:44px;display:flex;position:absolute;transform:translate(-50%,-50%)}.HospitalGameExperience-module__lzoZBW__hotspot>span{filter:drop-shadow(0 0 4px #004e38);font-size:26px;line-height:30px;animation:2.6s ease-in-out infinite HospitalGameExperience-module__lzoZBW__glow}.HospitalGameExperience-module__lzoZBW__hotspot small{color:#fff;white-space:nowrap;text-shadow:none;background:#1b433be6;border:1px solid #f7f3d9a1;padding:3px 5px;font-size:10px}.HospitalGameExperience-module__lzoZBW__hotspot:hover>span,.HospitalGameExperience-module__lzoZBW__hotspot[aria-expanded=true]>span{color:#ffe198}.HospitalGameExperience-module__lzoZBW__spotInfo{background:#e6eedf;border:1px solid #8da48d;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;font-size:12px;line-height:1.8;display:flex}.HospitalGameExperience-module__lzoZBW__spotInfo p{margin:4px 0}.HospitalGameExperience-module__lzoZBW__spotInfo button{min-width:32px;min-height:32px;font-size:23px}.HospitalGameExperience-module__lzoZBW__dialogue{background:linear-gradient(100deg,#fffbed,#f1e9d5);border:4px double #4f6c58;min-height:145px;margin-top:8px;padding:24px 20px 14px;position:relative}.HospitalGameExperience-module__lzoZBW__speaker{color:#fff8e6;background:#21594c;border:1px solid #a8b899;padding:4px 18px;font-size:12px;position:absolute;top:-12px;left:15px}.HospitalGameExperience-module__lzoZBW__dialogue p{word-break:keep-all;margin:0;font-size:17px;font-weight:650;line-height:1.9;animation:.35s ease-out HospitalGameExperience-module__lzoZBW__arrive}.HospitalGameExperience-module__lzoZBW__dialogueHint{color:#6d7968;margin-top:10px;font-size:10px;display:block}.HospitalGameExperience-module__lzoZBW__actions{border:1px solid var(--line);background:#fbf7ec;min-width:0;padding:20px 16px}.HospitalGameExperience-module__lzoZBW__actions h3{letter-spacing:-.5px;word-break:keep-all;margin:12px 0;font-size:21px;font-weight:800;line-height:1.5}.HospitalGameExperience-module__lzoZBW__hint{color:#64715e;font-size:12px;line-height:1.8}.HospitalGameExperience-module__lzoZBW__choices{gap:12px;margin-top:22px;display:grid}.HospitalGameExperience-module__lzoZBW__choices button{text-align:left;background:#f3f0e2;border:1px solid #9da78f;align-items:center;gap:10px;min-height:72px;padding:14px 10px;display:flex;box-shadow:2px 2px #d5d1bc}.HospitalGameExperience-module__lzoZBW__choices button:hover{background:#e2ecd8;border-color:#266151;transform:translateY(-1px)}.HospitalGameExperience-module__lzoZBW__choices button>span:first-child{color:#798167;font-size:10px}.HospitalGameExperience-module__lzoZBW__choices strong{word-break:keep-all;flex:1;font-size:14px;line-height:1.7}.HospitalGameExperience-module__lzoZBW__choices button>span:last-child{font-size:22px}.HospitalGameExperience-module__lzoZBW__response{animation:.3s ease-out HospitalGameExperience-module__lzoZBW__arrive}.HospitalGameExperience-module__lzoZBW__response>p{word-break:keep-all;font-size:14px;line-height:1.9}.HospitalGameExperience-module__lzoZBW__note{background:#e8edda;border-left:3px solid #5c815d;margin:22px 0;padding:14px 12px}.HospitalGameExperience-module__lzoZBW__note span{color:#4b7154;margin-bottom:8px;font-size:10px;display:block}.HospitalGameExperience-module__lzoZBW__note strong{font-size:13px;line-height:1.7;display:block}.HospitalGameExperience-module__lzoZBW__gameFooter{border:1px solid var(--line);background:#efeada;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px 15px;font-size:11px;display:flex}.HospitalGameExperience-module__lzoZBW__gameFooter>span:first-child{color:#226044;font-weight:750}.HospitalGameExperience-module__lzoZBW__gameFooter>span:nth-child(2){color:#6d7565;font-size:10px}.HospitalGameExperience-module__lzoZBW__gameFooter button{text-underline-offset:3px;font-weight:750;text-decoration:underline}.HospitalGameExperience-module__lzoZBW__status{color:#6a7565;padding:10px 8px 3px;font-size:10px}.HospitalGameExperience-module__lzoZBW__ending{text-align:center;max-width:850px;margin:auto;padding:44px 24px}.HospitalGameExperience-module__lzoZBW__ending h3{margin:14px 0;font-size:32px;font-weight:800;line-height:1.5}.HospitalGameExperience-module__lzoZBW__ending>p{color:#5f725e;font-size:14px;line-height:1.8}.HospitalGameExperience-module__lzoZBW__ending ol{text-align:left;margin:28px 0;padding:0;list-style:none}.HospitalGameExperience-module__lzoZBW__ending li{background:#fffaf0;border:1px solid #b0b89e;align-items:center;gap:18px;margin-bottom:10px;padding:16px;display:flex}.HospitalGameExperience-module__lzoZBW__ending li>span{color:#859679;font-size:26px}.HospitalGameExperience-module__lzoZBW__ending small{color:#6b7a60;margin-bottom:6px;font-size:11px;display:block}.HospitalGameExperience-module__lzoZBW__ending strong{font-size:15px;line-height:1.7}.HospitalGameExperience-module__lzoZBW__endActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.HospitalGameExperience-module__lzoZBW__endActions .HospitalGameExperience-module__lzoZBW__textButton{grid-column:1/-1}.HospitalGameExperience-module__lzoZBW__kit{text-align:left;background:#e7ead9;align-items:center;gap:14px;margin-top:15px;padding:18px;display:flex}.HospitalGameExperience-module__lzoZBW__kit svg{flex-shrink:0}.HospitalGameExperience-module__lzoZBW__kit p{margin:6px 0 0;font-size:12px;line-height:1.8}.HospitalGameExperience-module__lzoZBW__confirm{background:#fff4dc;border:2px solid #976d35;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.HospitalGameExperience-module__lzoZBW__confirm p{flex:1;min-width:180px;font-size:14px}.HospitalGameExperience-module__lzoZBW__confirm button{width:auto}.HospitalGameExperience-module__lzoZBW__coverCard .HospitalGameExperience-module__lzoZBW__textButton{margin-top:5px}@keyframes HospitalGameExperience-module__lzoZBW__arrive{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes HospitalGameExperience-module__lzoZBW__glow{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:1199px){.HospitalGameExperience-module__lzoZBW__gameGrid{grid-template-columns:minmax(0,1fr) 270px}.HospitalGameExperience-module__lzoZBW__rail{display:none}.HospitalGameExperience-module__lzoZBW__topbar h2{font-size:25px}.HospitalGameExperience-module__lzoZBW__dialogue p{font-size:16px}.HospitalGameExperience-module__lzoZBW__actions{padding:18px 14px}.HospitalGameExperience-module__lzoZBW__actions h3{font-size:20px}}@media (max-width:767px){.HospitalGameExperience-module__lzoZBW__shell{padding:5px}.HospitalGameExperience-module__lzoZBW__topbar{flex-wrap:wrap;gap:8px;padding:12px 10px}.HospitalGameExperience-module__lzoZBW__topbar h2{font-size:24px}.HospitalGameExperience-module__lzoZBW__time{width:100%;margin:0;font-size:11px}.HospitalGameExperience-module__lzoZBW__time>span{font-size:18px}.HospitalGameExperience-module__lzoZBW__demo{margin-left:auto}.HospitalGameExperience-module__lzoZBW__cover{align-items:flex-end;min-height:580px;padding-top:190px;display:flex}.HospitalGameExperience-module__lzoZBW__cover>img{object-position:65% top;object-fit:cover;height:310px}.HospitalGameExperience-module__lzoZBW__cover:after{background:linear-gradient(#0000 15%,#f6f0e2 52%)}.HospitalGameExperience-module__lzoZBW__coverCard{background:#faf6eaf5;width:100%;max-width:calc(100% - 30px);margin:15px;padding:22px}.HospitalGameExperience-module__lzoZBW__coverCard h3{font-size:28px}.HospitalGameExperience-module__lzoZBW__coverMeta{gap:10px;margin:18px 0}.HospitalGameExperience-module__lzoZBW__gameGrid{grid-template-columns:1fr;gap:12px}.HospitalGameExperience-module__lzoZBW__sceneLabel{padding:5px 8px;top:8px;left:8px}.HospitalGameExperience-module__lzoZBW__sceneLabel b{font-size:11px}.HospitalGameExperience-module__lzoZBW__sceneLabel{font-size:8px}.HospitalGameExperience-module__lzoZBW__hotspot small{font-size:9px}.HospitalGameExperience-module__lzoZBW__hotspot>span{font-size:22px}.HospitalGameExperience-module__lzoZBW__dialogue{min-height:130px;padding:24px 14px 12px}.HospitalGameExperience-module__lzoZBW__dialogue p{font-size:16px;line-height:1.85}.HospitalGameExperience-module__lzoZBW__actions{padding:18px 14px}.HospitalGameExperience-module__lzoZBW__actions h3{margin:8px 0;font-size:22px}.HospitalGameExperience-module__lzoZBW__choices{gap:10px;margin-top:15px}.HospitalGameExperience-module__lzoZBW__choices button{min-height:58px;padding:12px}.HospitalGameExperience-module__lzoZBW__choices strong,.HospitalGameExperience-module__lzoZBW__response>p{font-size:15px}.HospitalGameExperience-module__lzoZBW__gameFooter{padding:12px}.HospitalGameExperience-module__lzoZBW__gameFooter>span:nth-child(2){order:3;width:100%}.HospitalGameExperience-module__lzoZBW__viewSwitch{gap:6px}.HospitalGameExperience-module__lzoZBW__viewSwitch button{gap:5px;padding:10px;font-size:12px}.HospitalGameExperience-module__lzoZBW__viewSwitch span{display:none}.HospitalGameExperience-module__lzoZBW__ending{padding:30px 12px}.HospitalGameExperience-module__lzoZBW__ending h3{font-size:26px}.HospitalGameExperience-module__lzoZBW__endActions{grid-template-columns:1fr}.HospitalGameExperience-module__lzoZBW__ending li{gap:12px;padding:12px}.HospitalGameExperience-module__lzoZBW__ending strong{font-size:14px}}@media (min-width:768px) and (max-width:1023px){.HospitalGameExperience-module__lzoZBW__gameGrid{grid-template-columns:1fr}.HospitalGameExperience-module__lzoZBW__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.HospitalGameExperience-module__lzoZBW__choices button{align-items:flex-start}.HospitalGameExperience-module__lzoZBW__choices strong{font-size:13px}.HospitalGameExperience-module__lzoZBW__dialogue{min-height:120px}}@media (prefers-reduced-motion:reduce){.HospitalGameExperience-module__lzoZBW__shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.HospitalGameExperience-module__lzoZBW__viewSwitch{background:#eaf0e7;border:1px solid #d1ddcd;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 12px;padding:5px;display:grid}.HospitalGameExperience-module__lzoZBW__viewSwitch button{color:#61735e;min-width:0;min-height:48px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:650;line-height:1.4;transition:background .15s,color .15s;display:flex}.HospitalGameExperience-module__lzoZBW__viewSwitch button[aria-pressed=true]{color:#fffdf3;background:#2f6e4f;border-color:#2f6e4f;box-shadow:0 2px 5px #28464020}.HospitalGameExperience-module__lzoZBW__viewSwitch button[aria-pressed=false]:hover{color:#315e48;background:#f7faf3}.HospitalGameExperience-module__lzoZBW__viewSwitch button:focus-visible{outline-offset:2px;outline:3px solid #b47922}.HospitalGameExperience-module__lzoZBW__viewSwitch button svg{flex-shrink:0}@media (max-width:600px){.HospitalGameExperience-module__lzoZBW__viewSwitch{border-radius:12px;gap:4px;margin-bottom:8px;padding:4px}.HospitalGameExperience-module__lzoZBW__viewSwitch button{border-radius:8px;gap:6px;min-height:44px;padding:10px 8px;font-size:13px}}.HospitalGameExperience-module__lzoZBW__viewSwitch button{flex-wrap:wrap;row-gap:1px}.HospitalGameExperience-module__lzoZBW__switchSub{text-align:center;opacity:.8;flex-basis:100%;font-size:11px;font-weight:500;line-height:1.2}@media (max-width:600px){.HospitalGameExperience-module__lzoZBW__switchSub{font-size:10px}}.HospitalGameExperience-module__lzoZBW__viewSwitch{background:#e3ebe0;gap:8px;padding:6px}.HospitalGameExperience-module__lzoZBW__viewSwitch button{min-height:58px;padding:10px 12px;position:relative}.HospitalGameExperience-module__lzoZBW__viewSwitch button[aria-pressed=false]{color:#1f4a35;background:#fff;border-color:#c5d9cb;box-shadow:0 2px 6px #2846401a}.HospitalGameExperience-module__lzoZBW__viewSwitch button[aria-pressed=false]:hover{background:#f4faf5;border-color:#2f6e4f}.HospitalGameExperience-module__lzoZBW__viewSwitch button[aria-pressed=false] .HospitalGameExperience-module__lzoZBW__switchSub{color:#4f6b5a;opacity:1}.HospitalGameExperience-module__lzoZBW__viewSwitch button[data-nudge]{animation:1.6s ease-out .8s 3 HospitalGameExperience-module__lzoZBW__switchNudge}@keyframes HospitalGameExperience-module__lzoZBW__switchNudge{0%{box-shadow:0 2px 6px #2846401a,0 0 #2f6e4f55}70%{box-shadow:0 2px 6px #2846401a,0 0 0 8px #2f6e4f00}to{box-shadow:0 2px 6px #2846401a,0 0 #2f6e4f00}}@media (prefers-reduced-motion:reduce){.HospitalGameExperience-module__lzoZBW__viewSwitch button[data-nudge]{animation:none}}@media (max-width:600px){.HospitalGameExperience-module__lzoZBW__viewSwitch{gap:6px;padding:5px}.HospitalGameExperience-module__lzoZBW__viewSwitch button{min-height:54px;padding:8px 6px}}.HospitalGameExperience-module__lzoZBW__viewSwitch button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.HospitalGameExperience-module__lzoZBW__viewSwitch button:disabled:hover{background:#fff;border-color:#c5d9cb}.HospitalGameExperience-module__lzoZBW__viewSwitch{background:0 0;border:0;border-radius:0;gap:12px;margin:0 0 14px;padding:0}.HospitalGameExperience-module__lzoZBW__viewSwitch button{min-height:56px;box-shadow:none;border-radius:24px;flex-wrap:nowrap;gap:9px;padding:12px 14px;font-size:16px;font-weight:800;animation:none!important}.HospitalGameExperience-module__lzoZBW__viewSwitch button:first-child,.HospitalGameExperience-module__lzoZBW__viewSwitch button:first-child[aria-pressed=true]{color:#fff;background:#12352b;border:2px solid #12352b}.HospitalGameExperience-module__lzoZBW__viewSwitch button:first-child svg{color:#0cbe88}.HospitalGameExperience-module__lzoZBW__viewSwitch button:last-child,.HospitalGameExperience-module__lzoZBW__viewSwitch button:last-child[aria-pressed=false]{color:#57524d;background:#fff;border:2px solid #e79a00;box-shadow:0 0 0 3px #fff}.HospitalGameExperience-module__lzoZBW__viewSwitch button:last-child svg{color:#dc8a00}.HospitalGameExperience-module__lzoZBW__viewSwitch button:last-child[aria-pressed=true]{color:#784a00;background:#fff7e6;border-color:#d88a00;box-shadow:inset 0 0 0 1px #d88a00}.HospitalGameExperience-module__lzoZBW__viewSwitch button:first-child[aria-pressed=false]{color:#12352b;background:#eef5f1;border-color:#c5d8cf}.HospitalGameExperience-module__lzoZBW__viewSwitch button:hover{filter:brightness(.98)}.HospitalGameExperience-module__lzoZBW__viewSwitch .HospitalGameExperience-module__lzoZBW__switchSub{display:none}@media (max-width:540px){.HospitalGameExperience-module__lzoZBW__viewSwitch{gap:9px}.HospitalGameExperience-module__lzoZBW__viewSwitch button{border-radius:21px;gap:5px;min-height:48px;padding:10px 6px;font-size:12px}.HospitalGameExperience-module__lzoZBW__viewSwitch button svg{width:15px;height:15px}}
.HospitalMapGame-module__5_FKLG__game{color:#284640;background:#f5f2e5;border:3px double #43695d;padding:8px;box-shadow:0 12px 35px #28464012}.HospitalMapGame-module__5_FKLG__header{background:#e5ecdb;border:1px solid #a9b69c;justify-content:space-between;align-items:center;gap:15px;padding:8px 14px;display:flex}.HospitalMapGame-module__5_FKLG__header h2{letter-spacing:-.5px;margin:0;font-size:18px;font-weight:850}.HospitalMapGame-module__5_FKLG__headerRight{align-items:center;gap:8px;display:flex}.HospitalMapGame-module__5_FKLG__headerRight>span{color:#69755d;border:1px solid #a9b69c;border-radius:2px;padding:2px 8px;font-size:11px;font-weight:800}.HospitalMapGame-module__5_FKLG__musicToggle{background:0 0;border:1px solid #a9b69c;border-radius:2px;padding:2px 7px;font-size:13px;line-height:1}.HospitalMapGame-module__5_FKLG__noteFab{color:#376556;background:#fffbec;border:1px solid #a9b69c;border-radius:2px;align-items:center;gap:3px;padding:2px 7px;font-size:13px;font-weight:800;line-height:1;display:flex}.HospitalMapGame-module__5_FKLG__noteListOverlay{z-index:21;padding:16px 16px calc(16px + var(--dialogueBand,0px));background:#20241bcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.HospitalMapGame-module__5_FKLG__noteList{background:#fffbed;border:4px double #4b6e56;width:100%;max-width:320px;padding:18px 20px;box-shadow:8px 8px #20241b33}.HospitalMapGame-module__5_FKLG__noteList>strong{margin-bottom:10px;font-size:15px;display:block}.HospitalMapGame-module__5_FKLG__noteList ul{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.HospitalMapGame-module__5_FKLG__noteList li button{text-align:left;background:#fff;border:1px solid #c4c8b0;border-radius:4px;width:100%;padding:9px 12px;font-size:13px}.HospitalMapGame-module__5_FKLG__noteList>button{color:#fff5d4;background:#356556;border:1px solid #244e43;width:100%;margin:0;padding:8px 16px;font-size:13px}.HospitalMapGame-module__5_FKLG__layout{grid-template-columns:minmax(0,1fr) 236px;gap:10px;display:grid}.HospitalMapGame-module__5_FKLG__playArea{outline-offset:3px;min-width:0}.HospitalMapGame-module__5_FKLG__playArea:focus-visible{outline:3px solid #c9953e}.HospitalMapGame-module__5_FKLG__mapFrame{background:#71829a;border:3px solid #4c5c70;position:relative;overflow:hidden;box-shadow:inset 0 0 2px 1px #fff3,inset 0 0 34px 8px #0c1a2666}.HospitalMapGame-module__5_FKLG__mapFrame:after{content:"";pointer-events:none;background:radial-gradient(#0000 58%,#0c1a2666 100%),repeating-linear-gradient(#0000 0 3px,#0000000d 3px 4px);position:absolute;inset:0}.HospitalMapGame-module__5_FKLG__mapFrame canvas{width:100%;height:auto;image-rendering:pixelated;touch-action:manipulation;display:block}.HospitalMapGame-module__5_FKLG__dialogue,.HospitalMapGame-module__5_FKLG__header,.HospitalMapGame-module__5_FKLG__sidebarControls{-webkit-user-select:none;user-select:none}.HospitalMapGame-module__5_FKLG__dialogue{background:#fffbed;border:3px double #5c7969;align-items:flex-start;gap:13px;height:164px;margin-top:6px;padding:11px 14px;display:flex;position:relative;overflow:hidden}.HospitalMapGame-module__5_FKLG__dialogueBody{flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:0;display:flex;position:relative}.HospitalMapGame-module__5_FKLG__dialogueWide{height:auto;min-height:164px;overflow:visible}.HospitalMapGame-module__5_FKLG__dialogueWide .HospitalMapGame-module__5_FKLG__dialogueBody p{margin-bottom:0}.HospitalMapGame-module__5_FKLG__dialogueWide .HospitalMapGame-module__5_FKLG__name{margin-bottom:4px}.HospitalMapGame-module__5_FKLG__inlineHint{color:#cfe0cf;margin-left:8px;font-size:11px;font-style:normal;font-weight:400}.HospitalMapGame-module__5_FKLG__name{color:#fff8dc;background:#376556;margin-bottom:8px;padding:3px 12px;font-size:12px;display:inline-block}.HospitalMapGame-module__5_FKLG__dialogue p{white-space:pre-line;word-break:keep-all;flex:auto;min-height:0;margin:0;font-size:19px;line-height:1.6;overflow:hidden}.HospitalMapGame-module__5_FKLG__dialogueWide .HospitalMapGame-module__5_FKLG__dialogueBody>p{flex:none;overflow:visible}.HospitalMapGame-module__5_FKLG__ruler{visibility:hidden;pointer-events:none;flex:none;width:100%;position:absolute;top:0;left:0}.HospitalMapGame-module__5_FKLG__pageMark{color:#cfe0cf;margin-left:8px;font-size:11px;font-style:normal;font-weight:700}.HospitalMapGame-module__5_FKLG__keyFact{color:#1c4f9c}.HospitalMapGame-module__5_FKLG__dialogue button{color:#fff5d4;background:#356556;border:1px solid #244e43;margin:12px 0 0 auto;padding:8px 16px;font-size:13px;display:block}.HospitalMapGame-module__5_FKLG__options{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.HospitalMapGame-module__5_FKLG__options button{color:#fff5d4;background:#356556;border:1px solid #244e43;margin:0;padding:8px 14px;font-size:13px}.HospitalMapGame-module__5_FKLG__options .HospitalMapGame-module__5_FKLG__secondary{color:#356556;background:0 0;border:1px solid #356556}.HospitalMapGame-module__5_FKLG__sidebar{background:#eeecd9;border:1px solid #b6b99f;flex-direction:column;gap:14px;max-height:670px;padding:16px 14px;display:flex;overflow:hidden}.HospitalMapGame-module__5_FKLG__sidebarInfo{flex:1;min-height:0;overflow-y:auto}.HospitalMapGame-module__5_FKLG__sidebar h3{margin:0 0 14px;font-size:14px;font-weight:800}.HospitalMapGame-module__5_FKLG__sidebar ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.HospitalMapGame-module__5_FKLG__sidebar li{color:#7d866f;gap:9px;font-size:12px;line-height:1.6;display:flex}.HospitalMapGame-module__5_FKLG__sidebar li>span{color:#6f8b6f;font-size:11px}.HospitalMapGame-module__5_FKLG__sidebar li[aria-current]{color:#185b4d;font-weight:800}.HospitalMapGame-module__5_FKLG__sidebar li[aria-current]>span{color:#fff;background:#1d6453;padding:0 4px}.HospitalMapGame-module__5_FKLG__notes{border-top:1px solid #c4c8b0;margin-top:18px;padding-top:14px}.HospitalMapGame-module__5_FKLG__notes>strong{margin-bottom:8px;font-size:12px;display:block}.HospitalMapGame-module__5_FKLG__notesEmpty{color:#8b9280;margin:0;font-size:11px;line-height:1.6}.HospitalMapGame-module__5_FKLG__noteIcons{flex-wrap:wrap;gap:8px;display:flex}.HospitalMapGame-module__5_FKLG__noteIcons button{background:#fffbec;border:1px solid #9aa98b;border-radius:6px;padding:6px 9px;font-size:18px;line-height:1}.HospitalMapGame-module__5_FKLG__restart{background:0 0;border:1px solid #abb498;width:100%;margin-top:16px;padding:9px;font-size:12px}.HospitalMapGame-module__5_FKLG__noteOverlay{z-index:20;padding:16px 16px calc(16px + var(--dialogueBand,0px));background:#20241bcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.HospitalMapGame-module__5_FKLG__notePopup{text-align:center;background:#fffbed;border:4px double #4b6e56;max-width:400px;max-height:100%;padding:20px 24px;overflow-y:auto;box-shadow:8px 8px #20241b33}.HospitalMapGame-module__5_FKLG__noteKeyHint{color:#7b856a;margin-top:9px;font-size:11px;display:block}.HospitalMapGame-module__5_FKLG__notePopup>strong{margin-bottom:11px;font-size:18px;display:block}.HospitalMapGame-module__5_FKLG__notePopup ul{text-align:left;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.HospitalMapGame-module__5_FKLG__notePopup li{color:#37422f;padding-left:15px;font-size:15px;line-height:1.65;position:relative}.HospitalMapGame-module__5_FKLG__notePopup li:before{content:"·";color:#356556;position:absolute;left:0}.HospitalMapGame-module__5_FKLG__noteImage{background:#faf6ea;border:2px solid #d8cdb0;border-radius:6px;margin:0 auto 8px;display:block}.HospitalMapGame-module__5_FKLG__noteStepCaption{color:#4f5c47;text-align:center;margin:0 0 8px;font-size:14px;line-height:1.6}.HospitalMapGame-module__5_FKLG__stepNav{justify-content:space-between;gap:8px;margin:0 0 14px;display:flex}.HospitalMapGame-module__5_FKLG__stepNav button{color:#356556;background:#fff;border:1px solid #356556;flex:1;margin:0;padding:8px 10px;font-size:13px}.HospitalMapGame-module__5_FKLG__stepNav button:disabled{opacity:.35}.HospitalMapGame-module__5_FKLG__notePopup button{color:#fff5d4;background:#356556;border:1px solid #244e43;margin:0;padding:10px 22px;font-size:14px}.HospitalMapGame-module__5_FKLG__options .HospitalMapGame-module__5_FKLG__focused,.HospitalMapGame-module__5_FKLG__optionList .HospitalMapGame-module__5_FKLG__focused,.HospitalMapGame-module__5_FKLG__noteIcons button:focus-visible{outline-offset:2px;outline:3px solid #b47922}.HospitalMapGame-module__5_FKLG__sidebarControls{border-top:1px solid #c4c8b0;flex-direction:column;flex:none;align-items:center;gap:8px;padding-top:12px;display:flex}.HospitalMapGame-module__5_FKLG__dpad{flex-shrink:0;grid-template-rows:50px 50px;grid-template-columns:54px 54px 54px;gap:6px;display:grid}.HospitalMapGame-module__5_FKLG__dpad button{touch-action:none;-webkit-user-select:none;user-select:none;background:#fffbec;border:1px solid #9aa98b;border-bottom:3px solid #829276;font-size:24px;font-weight:800}.HospitalMapGame-module__5_FKLG__dpad button:active{background:#d3e5cc;transform:translateY(1px)}.HospitalMapGame-module__5_FKLG__up{grid-area:1/2}.HospitalMapGame-module__5_FKLG__left{grid-area:2/1}.HospitalMapGame-module__5_FKLG__down{grid-area:2/2}.HospitalMapGame-module__5_FKLG__right{grid-area:2/3}.HospitalMapGame-module__5_FKLG__keyHelp{color:#677a60;text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.HospitalMapGame-module__5_FKLG__keyHelp span{font-size:10px}.HospitalMapGame-module__5_FKLG__action{color:#fffadd;background:#285c50;border:3px double #8ba589;width:100%;padding:15px 16px;font-size:16px;font-weight:750;box-shadow:3px 3px #a4b091}.HospitalMapGame-module__5_FKLG__game{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.HospitalMapGame-module__5_FKLG__game button{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.HospitalMapGame-module__5_FKLG__playArea,.HospitalMapGame-module__5_FKLG__dialogue,.HospitalMapGame-module__5_FKLG__sidebarControls{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.HospitalMapGame-module__5_FKLG__playArea canvas{pointer-events:auto;touch-action:manipulation}.HospitalMapGame-module__5_FKLG__game button:disabled{opacity:.4;cursor:default}.HospitalMapGame-module__5_FKLG__game button:focus-visible{outline-offset:3px;outline:3px solid #b47922}.HospitalMapGame-module__5_FKLG__start{background:#193e3366;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.HospitalMapGame-module__5_FKLG__start>div{text-align:center;background:#fff8e8f5;border:4px double #4b6e56;max-width:100%;padding:25px 30px;box-shadow:7px 7px #193e3344}.HospitalMapGame-module__5_FKLG__start span{letter-spacing:1px;color:#7b856a;font-size:10px}.HospitalMapGame-module__5_FKLG__start h3{margin:12px 0;font-size:26px;font-weight:850}.HospitalMapGame-module__5_FKLG__start p{font-size:13px;line-height:1.9}.HospitalMapGame-module__5_FKLG__start button{color:#fff7db;background:#2f6152;border:3px double #8caa87;margin-top:12px;padding:12px 22px;font-weight:700}.HospitalMapGame-module__5_FKLG__start small{color:#6d7c60;margin-top:13px;font-size:10px;line-height:1.8;display:block}.HospitalMapGame-module__5_FKLG__timeSkip{color:#fff7db;text-align:center;background:#214d43ee;padding:12px;font-size:16px;position:absolute;bottom:8px;left:8px;right:8px}.HospitalMapGame-module__5_FKLG__timeSkip span{color:#d9ddbf;margin-top:5px;font-size:10px;display:block}.HospitalMapGame-module__5_FKLG__dayFade{text-align:center;color:#fff3d6;pointer-events:none;justify-content:center;align-items:center;padding:20px;font-size:15px;font-weight:700;animation:1.6s ease-in-out HospitalMapGame-module__5_FKLG__momsov-day-fade;display:flex;position:absolute;inset:0}.HospitalMapGame-module__5_FKLG__done{z-index:5;background:#193e3380;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.HospitalMapGame-module__5_FKLG__done>div{text-align:center;background:#fff8e8f5;border:4px double #4b6e56;max-width:100%;padding:22px 28px;box-shadow:7px 7px #193e3344}.HospitalMapGame-module__5_FKLG__done span{letter-spacing:1px;color:#7b856a;font-size:10px}.HospitalMapGame-module__5_FKLG__done strong{margin:10px 0;font-size:22px;display:block}.HospitalMapGame-module__5_FKLG__done p{margin:0 0 14px;font-size:13px;line-height:1.7}.HospitalMapGame-module__5_FKLG__done button{color:#fff7db;background:#2f6152;border:3px double #8caa87;padding:10px 22px;font-weight:700}.HospitalMapGame-module__5_FKLG__reset{background:#fff2d4;border:2px solid #b18b50;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:16px;display:flex}@media (max-width:700px){.HospitalMapGame-module__5_FKLG__reset{inset:auto 10px calc(var(--bottomBar,0px) + 10px);z-index:25;margin:0;position:fixed;box-shadow:0 8px 24px #20241b44}}.HospitalMapGame-module__5_FKLG__reset p{flex:1;font-size:14px}.HospitalMapGame-module__5_FKLG__reset button{background:#fff9e9;border:1px solid #977b50;padding:9px 14px}.HospitalMapGame-module__5_FKLG__disclaimer{color:#8a917a;border-top:1px solid #cfd3b8;margin-top:9px;padding-top:8px}.HospitalMapGame-module__5_FKLG__optionList{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.HospitalMapGame-module__5_FKLG__optionList button{color:#2b4a3e;text-align:center;word-break:keep-all;background:#fff;border:1px solid #6d8f7b;border-bottom:2px solid #587a66;flex:0 auto;max-width:100%;margin:0;padding:8px 14px;font-size:14px;line-height:1.35}.HospitalMapGame-module__5_FKLG__optionList button:active{transform:translateY(1px)}.HospitalMapGame-module__5_FKLG__restartCompact{color:#4a5a44;background:#fffbec;border:1px solid #9aa98b;border-bottom:2px solid #829276;padding:4px 8px;font-size:14px;line-height:1;display:none}.HospitalMapGame-module__5_FKLG__urgentName{background:#c23b32}.HospitalMapGame-module__5_FKLG__flash{animation:.65s ease-out HospitalMapGame-module__5_FKLG__momsov-msg-flash}@keyframes HospitalMapGame-module__5_FKLG__momsov-msg-flash{0%{background:#fff0b8;box-shadow:0 0 0 3px #f2c14e77}60%{background:#fff0b8;box-shadow:0 0 0 3px #f2c14e33}to{background:0 0;box-shadow:0 0 #f2c14e00}}@keyframes HospitalMapGame-module__5_FKLG__momsov-day-fade{0%{opacity:0;background:0 0}15%{opacity:1;background:#0d1b17f0}85%{opacity:1;background:#0d1b17f0}to{opacity:0;background:0 0}}@media (prefers-reduced-motion:reduce){.HospitalMapGame-module__5_FKLG__flash{animation:none}.HospitalMapGame-module__5_FKLG__dayFade{animation:none;display:none}}@media (max-width:1100px){.HospitalMapGame-module__5_FKLG__layout{grid-template-columns:1fr}.HospitalMapGame-module__5_FKLG__sidebarInfo{display:none}.HospitalMapGame-module__5_FKLG__sidebar{max-height:none;padding:6px}.HospitalMapGame-module__5_FKLG__sidebarControls{border-top:none;flex-direction:row;justify-content:center;padding-top:0}.HospitalMapGame-module__5_FKLG__keyHelp{display:none}.HospitalMapGame-module__5_FKLG__restartCompact{display:inline-block}.HospitalMapGame-module__5_FKLG__start>div{padding:18px 25px}}@media (max-width:700px){.HospitalMapGame-module__5_FKLG__game{height:calc(100dvh - var(--bottomBar,0px));max-height:calc(100dvh - var(--bottomBar,0px));margin-bottom:var(--bottomBar,0px);flex-direction:column;gap:5px;scroll-margin-top:0;display:flex}.HospitalMapGame-module__5_FKLG__header{flex:none}.HospitalMapGame-module__5_FKLG__layout{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex}.HospitalMapGame-module__5_FKLG__playArea{flex-direction:column;flex:1;gap:5px;min-height:0;padding-bottom:175px;display:flex;position:relative}.HospitalMapGame-module__5_FKLG__mapFrame{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.HospitalMapGame-module__5_FKLG__mapFrame canvas{object-fit:contain;width:100%;height:100%}.HospitalMapGame-module__5_FKLG__dialogue{z-index:4;align-items:flex-start;gap:10px;height:170px;margin-top:0;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -7px 18px #1b2a1b3d}.HospitalMapGame-module__5_FKLG__dialogueWide{height:auto;min-height:170px;max-height:62%}.HospitalMapGame-module__5_FKLG__sidebar{flex:none;max-height:none;padding:6px 6px 2px}}@media (max-width:600px){.HospitalMapGame-module__5_FKLG__game{padding:3px}.HospitalMapGame-module__5_FKLG__header{padding:5px 8px}.HospitalMapGame-module__5_FKLG__header h2{font-size:14px}.HospitalMapGame-module__5_FKLG__mapFrame{border-width:2px}.HospitalMapGame-module__5_FKLG__dialogue{gap:10px;padding:10px 11px}.HospitalMapGame-module__5_FKLG__optionList button{padding:7px 12px;font-size:13.5px}.HospitalMapGame-module__5_FKLG__dialogue p{font-size:17px;line-height:1.55}.HospitalMapGame-module__5_FKLG__sidebarControls{gap:10px}.HospitalMapGame-module__5_FKLG__action{padding:14px;font-size:15px}.HospitalMapGame-module__5_FKLG__dpad{grid-template-rows:46px 46px;grid-template-columns:50px 50px 50px}.HospitalMapGame-module__5_FKLG__start{padding:8px}.HospitalMapGame-module__5_FKLG__start>div{padding:10px 14px}.HospitalMapGame-module__5_FKLG__start span{font-size:8px}.HospitalMapGame-module__5_FKLG__start h3{margin:6px 0;font-size:20px}.HospitalMapGame-module__5_FKLG__start p{margin:5px 0;font-size:11px;line-height:1.55}.HospitalMapGame-module__5_FKLG__start button{margin-top:5px;padding:7px 14px;font-size:12px}.HospitalMapGame-module__5_FKLG__start small{margin-top:5px;font-size:8px;line-height:1.5}.HospitalMapGame-module__5_FKLG__timeSkip{padding:8px;font-size:12px}.HospitalMapGame-module__5_FKLG__timeSkip span{font-size:8px}.HospitalMapGame-module__5_FKLG__dayFade{padding:10px;font-size:12px}.HospitalMapGame-module__5_FKLG__done strong{font-size:18px}}.HospitalMapGame-module__5_FKLG__exit{display:none}@media (max-width:767px){.HospitalMapGame-module__5_FKLG__exit{background:#fffbec;border:1px solid #9aa98b;flex-shrink:0;min-width:76px;min-height:44px;padding:8px;font-weight:700;display:block}.HospitalMapGame-module__5_FKLG__header{flex-wrap:wrap;gap:8px}.HospitalMapGame-module__5_FKLG__game[data-simulation-playing=true]{--bottomBar:0px!important}.HospitalMapGame-module__5_FKLG__sidebarControls{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:12px}.HospitalMapGame-module__5_FKLG__dpad{grid-template-rows:48px 48px;grid-template-columns:48px 48px 48px;gap:8px}.HospitalMapGame-module__5_FKLG__action,.HospitalMapGame-module__5_FKLG__start button,.HospitalMapGame-module__5_FKLG__done button,.HospitalMapGame-module__5_FKLG__reset button,.HospitalMapGame-module__5_FKLG__optionList button,.HospitalMapGame-module__5_FKLG__musicToggle,.HospitalMapGame-module__5_FKLG__noteFab,.HospitalMapGame-module__5_FKLG__restartCompact{min-width:44px;min-height:44px}}.HospitalMapGame-module__5_FKLG__game{border:1px solid var(--border);background:var(--pastel-peach);box-shadow:var(--shadow-card);border-radius:16px}.HospitalMapGame-module__5_FKLG__header{background:var(--brand-soft);border:0;border-radius:10px}.HospitalMapGame-module__5_FKLG__sidebar{border-radius:12px}@media (min-width:768px){.HospitalMapGame-module__5_FKLG__sidebarControls{gap:12px;padding:16px 8px 8px}}.HospitalMapGame-module__5_FKLG__header{background:#eaf0e9;border-color:#d2ddd2;border-radius:12px 12px 0 0;gap:8px;padding:8px 10px}.HospitalMapGame-module__5_FKLG__headerRight{gap:6px}.HospitalMapGame-module__5_FKLG__musicToggle{color:#376556;background:#fffdf5;border:1px solid #c8d7cd;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;box-shadow:0 2px 3px #28464008}.HospitalMapGame-module__5_FKLG__musicToggle span{font-size:10px;font-weight:700}.HospitalMapGame-module__5_FKLG__musicToggle:hover{background:#dfe9df}.HospitalMapGame-module__5_FKLG__musicToggle:focus-visible{outline-offset:2px;outline:2px solid #376556}.HospitalMapGame-module__5_FKLG__headerRight>span{color:#315c4d;white-space:nowrap;background:#dce8df;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:5px 10px;font-size:10px;display:inline-flex}.HospitalMapGame-module__5_FKLG__feedbackActions{grid-template-columns:1fr;gap:8px;width:min(100%,160px);margin:8px 0 0 auto;display:grid}.HospitalMapGame-module__5_FKLG__feedbackActions button{box-sizing:border-box;text-align:center;border-radius:8px;width:100%;min-height:42px;margin:0;padding:8px 9px;font-size:12px;line-height:1.5}.HospitalMapGame-module__5_FKLG__dialogue .HospitalMapGame-module__5_FKLG__dialogueBack{color:#376556;z-index:2;background:#f2f3e7;border:1px solid #a8b9a5;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid;position:absolute;bottom:9px;left:14px}.HospitalMapGame-module__5_FKLG__dialogueBack:disabled{opacity:.35}.HospitalMapGame-module__5_FKLG__reviewOverlay{z-index:40;background:#192b25aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.HospitalMapGame-module__5_FKLG__reviewCard{color:#284640;background:#fffbed;border:3px double #5c7969;border-radius:12px;width:min(100%,420px);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 16px 50px #102a2533}.HospitalMapGame-module__5_FKLG__reviewCard>span{color:#637b68;font-size:12px}.HospitalMapGame-module__5_FKLG__reviewCard h3{margin:7px 0 10px;font-size:21px}.HospitalMapGame-module__5_FKLG__reviewCard p{margin:0 0 20px;font-size:14px;line-height:1.6}.HospitalMapGame-module__5_FKLG__reviewItems{gap:10px;display:grid}.HospitalMapGame-module__5_FKLG__reviewItems button{text-align:left;color:#34594d;background:#fffef7;border:1px solid #bdcdb8;border-radius:9px;align-items:center;gap:12px;min-height:52px;padding:14px;font-size:14px;display:flex}.HospitalMapGame-module__5_FKLG__reviewItems button span{background:#e9eedf;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.HospitalMapGame-module__5_FKLG__reviewItems button[aria-pressed=true]{background:#eaf1e6;border-color:#688d72}.HospitalMapGame-module__5_FKLG__reviewCard small{color:#6c7561;margin-top:18px;font-size:12px;line-height:1.65;display:block}.HospitalMapGame-module__5_FKLG__reviewContinue{color:#fffbed;background:#376556;border:0;border-radius:8px;width:100%;min-height:46px;margin-top:22px;font-size:14px;font-weight:700}.HospitalMapGame-module__5_FKLG__reviewContinue:disabled{opacity:.4}.HospitalMapGame-module__5_FKLG__reviewCard button:focus-visible,.HospitalMapGame-module__5_FKLG__dialogueBack:focus-visible{outline-offset:3px;outline:3px solid #c9953e}.HospitalMapGame-module__5_FKLG__noteOverlay,.HospitalMapGame-module__5_FKLG__noteListOverlay,.HospitalMapGame-module__5_FKLG__reviewOverlay{justify-content:center;align-items:center;padding:20px;inset:0}.HospitalMapGame-module__5_FKLG__notePopup{border-radius:12px;width:min(100%,440px);max-height:90dvh}.HospitalMapGame-module__5_FKLG__noteList{max-height:90dvh;overflow:auto}.HospitalMapGame-module__5_FKLG__noteImage{object-fit:contain;width:100%;height:auto;max-height:42dvh}.HospitalMapGame-module__5_FKLG__notePopup .HospitalMapGame-module__5_FKLG__noteStepCaption{font-size:14px;line-height:1.65}.HospitalMapGame-module__5_FKLG__reset{z-index:45;border-radius:12px;width:min(420px,100vw - 40px);max-height:90dvh;margin:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #20241b55}.HospitalMapGame-module__5_FKLG__done{z-index:35;padding:20px;position:fixed;inset:0}.HospitalMapGame-module__5_FKLG__appearanceToggle{color:#34584c;white-space:nowrap;background:#fffdf3;border:1px solid #abc1b5;border-radius:8px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:750}.HospitalMapGame-module__5_FKLG__retro{--retro-ink:#244c40;--retro-gold:#f1ca82;color:#284b3e;background:#f1f5e9;border:1px solid #c5d4c1;border-radius:18px;padding:10px;box-shadow:0 18px 55px #365b3920}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__header{color:#245743;background:#f1f5e9;border-radius:0;gap:10px;padding:9px 8px 15px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__header h2{letter-spacing:-.4px;font-size:18px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__headerRight{flex-wrap:wrap;justify-content:flex-end;gap:6px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__headerRight>span{color:#527158;background:#e0ebd9;font-size:10px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__appearanceToggle,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__musicToggle,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__noteFab,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__exit,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__restartCompact{color:#315f4c;background:#fbfcf3;border:1px solid #bdd1b9;border-radius:8px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__layout{gap:10px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__mapFrame{background:#e2ead6;border:1px solid #786e54;border-radius:10px;box-shadow:0 4px 16px #0003}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__mapFrame:after{background:radial-gradient(#0000 68%,#14253324 100%)}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__mapFrame canvas{image-rendering:auto}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dialogue{color:#284b3e;background:linear-gradient(120deg,#fffdf3,#f1f6e9);border:1px solid #b5c9a9;border-radius:10px;gap:16px;height:176px;margin-top:8px;padding:14px 16px;box-shadow:inset 0 0 0 3px #ffffff05,0 4px 12px #0002}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dialogueWide{height:auto;min-height:176px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dialogue canvas{image-rendering:auto;background:#efd9b0;border:1px solid #b99a67;border-radius:8px;box-shadow:0 3px #0003}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__name{color:#21654c;background:0 0;border-bottom:1px solid #c6d8bd;align-self:flex-start;min-width:90px;margin-bottom:9px;padding:0 0 6px;font-size:13px;font-weight:750}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__urgentName{color:#a13b31;border-color:#ca897b}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dialogue p{letter-spacing:-.2px;font-size:18px;line-height:1.7}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__inlineHint,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__pageMark{color:#637b65}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__keyFact{color:#20599b}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dialogue .HospitalMapGame-module__5_FKLG__dialogueBack{color:#3c6651;background:#e8efde;border:1px solid #b8cbae;width:34px;min-width:34px;height:34px;min-height:34px;bottom:12px;left:22px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__optionList{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__optionList button,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__options button{color:#2d5443;text-align:left;background:#fffdf4;border:1px solid #b6c9ae;border-radius:8px;min-height:44px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__optionList button:hover,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__options button:hover{background:#e5eedc}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__optionList .HospitalMapGame-module__5_FKLG__focused,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__options .HospitalMapGame-module__5_FKLG__focused{color:#24543e;outline-offset:2px;background:#dceccd;border-color:#0000;outline:2px solid #629671}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__feedbackActions{width:min(100%,230px)}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebar{color:#325640;background:#eaf1df;border:1px solid #c2d3b9;border-radius:10px;max-height:none;padding:20px 16px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebar h3{letter-spacing:.4px;color:#315b43;margin-bottom:22px;font-size:14px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebar ol{gap:18px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebar li{color:#637760;align-items:center;gap:10px;font-size:12px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebar li>span{color:#6b8066;background:#f8faf0;border:1px solid #c5d3b8;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebar li[aria-current]{color:#266847}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebar li[aria-current]>span{color:#27533d;background:#c8deb9;border-color:#9bbc91;box-shadow:0 0 12px #ecc88118}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__notes{border-color:#c3d5b8;margin-top:24px;padding-top:18px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__notesEmpty,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__keyHelp{color:#64785e;line-height:1.8}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__noteIcons button{background:#fffdf1;border-color:#bacdab}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__restart{color:#55724f;border:1px solid #bbcdae;border-radius:7px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebarControls{border-color:#c2d3b8;gap:12px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dpad button{color:#3a664e;background:linear-gradient(#fffef4,#e6eedb);border:1px solid #b8caaa;border-bottom:4px solid #a0b690;border-radius:9px;font-size:23px;box-shadow:0 2px #0002}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dpad button:active{background:#d5e5c8;border-bottom-width:1px;transform:translateY(2px)}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__action{color:#fffbee;background:linear-gradient(#397957,#286347);border:1px solid #508d65;border-bottom:3px solid #1d4e38;border-radius:9px;min-height:48px;font-size:15px;box-shadow:0 4px 12px #0002}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start{background:linear-gradient(90deg,#eff3dd60,#eff3dd05);justify-content:flex-start;padding:26px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start>div{text-align:left;color:#2a513f;background:linear-gradient(145deg,#fffdf1f5,#edf4e4fa);border:1px solid #a8be96;border-radius:12px;width:390px;max-width:100%;padding:28px 30px;box-shadow:0 15px 50px #354c3233,inset 0 0 0 4px #ffffff04}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start span{color:#4e7753;letter-spacing:1.7px;font-size:10px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start h3{letter-spacing:-1px;margin:15px 0;font-size:30px;line-height:1.35}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start p{color:#4d6852;font-size:13px;line-height:1.9}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start button{color:#fffced;background:#327452;border:1px solid #266847;border-radius:7px;width:100%;min-height:46px;margin-top:15px;padding:12px 20px;font-size:14px;box-shadow:0 3px #214e39}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start small{color:#61735b;margin-top:14px;font-size:10px;line-height:1.65}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start .HospitalMapGame-module__5_FKLG__disclaimer{color:#6b7c61;border-color:#c1d1b2;font-size:9px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__timeSkip{color:#315943;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f9edef;border:1px solid #b2c89d;border-radius:8px;font-size:14px;bottom:14px;left:16px;right:16px}.HospitalMapGame-module__5_FKLG__sceneBadge{pointer-events:none;color:#315e48;background:#f5f9ecef;border:1px solid #acc39499;border-radius:8px;max-width:calc(100% - 26px);padding:9px 13px;position:absolute;top:13px;left:13px;box-shadow:0 4px 16px #0002}.HospitalMapGame-module__5_FKLG__sceneBadge span{letter-spacing:1.8px;color:#64805b;margin-bottom:4px;font-size:8px;display:block}.HospitalMapGame-module__5_FKLG__sceneBadge strong{font-size:12px;font-weight:700;display:block}.HospitalMapGame-module__5_FKLG__artStatus{z-index:7;color:#345b44;text-align:center;background:#f2f7e8f5;flex-wrap:wrap;place-content:center;align-items:center;gap:12px;padding:30px;font-size:14px;display:flex;position:absolute;inset:0}.HospitalMapGame-module__5_FKLG__artStatus p{width:100%}.HospitalMapGame-module__5_FKLG__artStatus button{color:#315e48;background:#e0ebd4;border:1px solid #bca16e;border-radius:7px;min-height:44px;padding:12px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__reviewOverlay,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__noteOverlay,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__noteListOverlay,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__done{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#203f2c88}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__notePopup,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__reviewCard,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__noteList,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__done>div,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__reset{color:#2c513e;background:#fff8e9;border:1px solid #b8a073;border-radius:14px;box-shadow:0 20px 80px #25472b33}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__reviewCard>span{color:#8c6939;letter-spacing:.5px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__reviewItems button{color:#2e5741;background:#fffdf4;border-color:#c6bba1;border-radius:9px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__reviewItems button[aria-pressed=true]{background:#e2ece8;border-color:#547e78}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__reviewContinue,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__notePopup button,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__done button,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__noteList>button{color:#315e48;background:#2f6e4f;border:1px solid #4f8963;border-radius:7px;min-height:44px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__flash{animation:none}@media (max-width:1100px){.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebar{padding:7px 10px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebarControls{border:0;gap:14px;padding:3px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start>div{width:370px;padding:23px}}@media (max-width:700px){.HospitalMapGame-module__5_FKLG__retro{border-radius:0;gap:6px;padding:5px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__header{gap:5px;padding:5px 4px 7px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__header h2{font-size:13px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__headerRight{gap:4px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__appearanceToggle{min-height:34px;padding:5px 8px;font-size:10px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__musicToggle{width:34px;min-width:34px;height:34px;min-height:34px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__headerRight>span{display:none}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__exit{min-width:64px;min-height:36px;padding:6px;font-size:12px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__layout{gap:6px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__playArea{gap:6px;padding-bottom:180px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__mapFrame{border-radius:8px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dialogue{border-radius:8px;gap:11px;height:174px;margin:0;padding:12px 13px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dialogueWide{height:auto;min-height:174px;max-height:76%;overflow-y:auto}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dialogue p{font-size:16px;line-height:1.65}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__name{margin-bottom:7px;font-size:12px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dialogue .HospitalMapGame-module__5_FKLG__dialogueBack{bottom:10px;left:17px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__optionList button{padding:9px 11px;font-size:13px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__inlineHint{margin:3px 0 0;font-size:9px;display:block}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebar{border-radius:8px;padding:4px 7px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebarControls{padding:4px 0 calc(8px + env(safe-area-inset-bottom,0px));gap:12px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dpad{grid-template-rows:42px 42px;grid-template-columns:44px 44px 44px;gap:5px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__action{padding:12px 8px;font-size:13px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__restartCompact{min-width:32px;padding:7px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start{justify-content:center;padding:12px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start>div{width:335px;max-height:100%;padding:16px 18px;overflow:auto}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start span{font-size:8px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start h3{margin:9px 0;font-size:24px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start p{margin:7px 0;font-size:11px;line-height:1.7}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start small{margin-top:9px;font-size:9px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start .HospitalMapGame-module__5_FKLG__disclaimer{font-size:8px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start button{min-height:44px;margin-top:9px;padding:9px 14px;font-size:13px}.HospitalMapGame-module__5_FKLG__sceneBadge{padding:7px 9px;top:9px;left:9px}.HospitalMapGame-module__5_FKLG__sceneBadge strong{font-size:10px}.HospitalMapGame-module__5_FKLG__sceneBadge span{margin-bottom:3px;font-size:7px}}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start button,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__reviewContinue,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__notePopup button,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__done button,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__noteList>button{color:#fffbed;border-color:#50845d}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dialogue canvas{background:#fff8e8;border-color:#b6c99e}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__mapFrame{border-color:#a8bc96}.HospitalMapGame-module__5_FKLG__notePopup li{word-break:keep-all;font-size:14px;line-height:1.5}.HospitalMapGame-module__5_FKLG__notePopup .HospitalMapGame-module__5_FKLG__noteStepCaption{word-break:keep-all;font-weight:650;line-height:1.5}.HospitalMapGame-module__5_FKLG__done button+button{margin-top:10px}.HospitalMapGame-module__5_FKLG__done small{margin-top:12px;font-size:11px;line-height:1.5;display:block}.HospitalMapGame-module__5_FKLG__noteTextStep{color:#356556;text-align:left;word-break:keep-all;background:#f2f6ef;border:1px solid #d8cdb0;border-radius:8px;margin-bottom:12px;padding:24px 18px;line-height:1.65}.HospitalMapGame-module__5_FKLG__noteTextStep p{margin:8px 0}.HospitalMapGame-module__5_FKLG__done>div{width:min(100%,360px)}.HospitalMapGame-module__5_FKLG__done>div>button{box-sizing:border-box;color:#fffbed;background:#2f6e4f;border:1px solid #50845d;border-radius:7px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5;display:block}.HospitalMapGame-module__5_FKLG__done>div>button:first-of-type{color:#315e48;background:#e1efdc;border-color:#adc9a4}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__header{flex-wrap:nowrap;gap:16px;padding:6px 8px}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__header .HospitalMapGame-module__5_FKLG__exit{white-space:nowrap;flex:none;margin-right:auto}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__headerRight{flex-wrap:nowrap;gap:6px;min-width:0;margin-left:auto}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__headerRight>button{flex-shrink:0}@media (max-width:600px){.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__header{gap:12px;padding:5px 4px}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__headerRight{gap:4px}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__headerRight>span{display:none}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__appearanceToggle{white-space:nowrap;padding:5px 6px;font-size:10px}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__noteFab{min-width:32px;padding:2px 4px}}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__start>div{width:390px;max-height:100%;padding:24px;overflow:auto}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__start h3{margin:12px 0 16px;line-height:1.35}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__start p{letter-spacing:-.15px;word-break:keep-all;margin:0;font-size:13px;line-height:1.85}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__start button{margin-top:20px}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__start .HospitalMapGame-module__5_FKLG__disclaimer{letter-spacing:-.25px;word-break:keep-all;margin-top:18px;padding-top:12px;font-size:10px;line-height:1.6;display:block}@media (max-width:600px){.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__start>div{padding:20px 16px}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__start h3{margin:10px 0 14px;font-size:24px}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__start p{font-size:12px;line-height:1.8}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__start button{margin-top:18px}.HospitalMapGame-module__5_FKLG__game .HospitalMapGame-module__5_FKLG__start .HospitalMapGame-module__5_FKLG__disclaimer{margin-top:15px;padding-top:11px;font-size:9px}}@media (max-width:767px){.HospitalMapGame-module__5_FKLG__dpad button,.HospitalMapGame-module__5_FKLG__action,.HospitalMapGame-module__5_FKLG__exit,.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__exit{min-height:44px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__dpad{grid-template-rows:44px 44px;row-gap:4px}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebarControls{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media (min-width:701px){.HospitalMapGame-module__5_FKLG__retro{width:100%;max-width:max(760px,150dvh - 144px);margin-inline:auto}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__start{justify-content:center}.HospitalMapGame-module__5_FKLG__retro .HospitalMapGame-module__5_FKLG__sidebar{height:0;min-height:100%}}
.HospitalMapPortrait-module__qB92Da__portrait{float:left;width:96px;height:96px;image-rendering:pixelated;background:#f9f0dc;border:3px double #72907a;margin:0 16px 8px 0;box-shadow:3px 3px #cad2b9}@media (max-width:600px){.HospitalMapPortrait-module__qB92Da__portrait{width:72px;height:72px;margin-right:10px}}
.StoryMapGame-module__YcPH-q__doneCard{max-height:calc(100% - 16px);overflow-y:auto}.StoryMapGame-module__YcPH-q__recap{text-align:left;background:#fff7fb;border:1px solid #ecd3e0;border-radius:12px;margin:10px 0 12px;padding:12px 14px}.StoryMapGame-module__YcPH-q__recap b{color:#6b4a6b;align-items:baseline;gap:6px;font-size:13px;display:flex}.StoryMapGame-module__YcPH-q__recap b small{color:#8f7190;font-size:11px;font-weight:500}.StoryMapGame-module__YcPH-q__recap ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.StoryMapGame-module__YcPH-q__recap li{color:#3d3340;justify-content:space-between;gap:10px;font-size:12.5px;line-height:1.4;display:flex}.StoryMapGame-module__YcPH-q__recap li em{color:#a0507a;white-space:nowrap;font-style:normal;font-weight:700}.StoryMapGame-module__YcPH-q__recap p{color:#7a6878;margin:8px 0 0;font-size:11.5px}.StoryMapGame-module__YcPH-q__copy{width:100%;margin-top:8px}.StoryMapGame-module__YcPH-q__recap small[role=status]{color:#a0507a;margin-top:6px;font-size:11px;display:block}@media (max-width:600px){.StoryMapGame-module__YcPH-q__recap li{font-size:11.5px}.StoryMapGame-module__YcPH-q__recap{padding:10px}}.StoryMapGame-module__YcPH-q__doneActions{justify-content:center;gap:8px;display:flex}.StoryMapGame-module__YcPH-q__doneActions button{flex:1 1 0;min-height:44px;margin:0!important;padding:10px 12px!important}.StoryMapGame-module__YcPH-q__reviewTag{color:#7a5410;white-space:nowrap;background:#fff1c9;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.StoryMapGame-module__YcPH-q__reviewCount{color:#4f8a68;text-align:right;margin:6px 0 0;font-size:12px;font-weight:700}.StoryMapGame-module__YcPH-q__fadeDots{justify-content:center;gap:6px;margin-top:10px;font-style:normal;display:flex}.StoryMapGame-module__YcPH-q__fadeDots b{background:#fff5;border-radius:50%;width:8px;height:8px}.StoryMapGame-module__YcPH-q__fadeDots b[data-on]{background:#fff}.StoryMapGame-module__YcPH-q__daySequence{background:#0d1b17f0;flex-direction:column;animation:none!important;display:flex!important}.StoryMapGame-module__YcPH-q__daySequence span{font-size:22px}.StoryMapGame-module__YcPH-q__reviewTag{text-align:center;box-sizing:border-box;min-width:96px}.StoryMapGame-module__YcPH-q__travel{z-index:4;color:#fff3d6;text-align:center;background:#0d1b17f0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.StoryMapGame-module__YcPH-q__travel span{font-size:40px;animation:1.1s ease-in-out infinite alternate StoryMapGame-module__YcPH-q__momsov-drive}@keyframes StoryMapGame-module__YcPH-q__momsov-drive{0%{transform:translate(-18px)}to{transform:translate(18px)}}@media (prefers-reduced-motion:reduce){.StoryMapGame-module__YcPH-q__travel span{animation:none}}.StoryMapGame-module__YcPH-q__doneActions button{border-radius:7px;font-size:14px;color:#315e48!important;background:#e1efdc!important;border:1px solid #adc9a4!important}.StoryMapGame-module__YcPH-q__doneCard>button{width:100%;margin-top:10px;display:block;color:#fffbed!important;background:#2f6e4f!important;border-color:#50845d!important}.StoryMapGame-module__YcPH-q__quizCard h3{word-break:keep-all;font-size:19px;line-height:1.45}.StoryMapGame-module__YcPH-q__quizOptions{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.StoryMapGame-module__YcPH-q__quizOptions button{color:#2f6e4f;background:#fffdf3;border:2px solid #adc9a4;border-radius:14px;min-height:88px;font-size:40px;font-weight:900}.StoryMapGame-module__YcPH-q__quizOptions button:first-child{color:#2c6fb3;border-color:#a9c6e6}.StoryMapGame-module__YcPH-q__quizOptions button:last-child{color:#c2453d;border-color:#ecb3ad}.StoryMapGame-module__YcPH-q__quizOptions button:hover,.StoryMapGame-module__YcPH-q__quizOptions button:focus-visible{background:#f1f6e9}.StoryMapGame-module__YcPH-q__quizResult{color:#5c2b27;background:#fff1ef;border-radius:12px;margin:14px 0 4px;padding:12px 14px;font-size:14px;line-height:1.6}.StoryMapGame-module__YcPH-q__quizResult[data-right]{color:#22513a;background:#e9f5ec}.StoryMapGame-module__YcPH-q__quizResult b{margin-bottom:4px;font-size:16px;display:block}.StoryMapGame-module__YcPH-q__travel[data-kind=time] span{animation:none}.StoryMapGame-module__YcPH-q__memoStrip{color:#284b3e;background:#f1f5e9;border:1px solid #c5d4c1;border-radius:16px;margin-top:16px;padding:14px}.StoryMapGame-module__YcPH-q__memoHead{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.StoryMapGame-module__YcPH-q__memoHead h3{font-size:16px;font-weight:800}.StoryMapGame-module__YcPH-q__memoHead p{color:#5f7a6a;margin-top:2px;font-size:12px}.StoryMapGame-module__YcPH-q__memoHead button,.StoryMapGame-module__YcPH-q__memoCards button{color:#2f6e4f;white-space:nowrap;background:#fffdf3;border:1px solid #adc9a4;border-radius:10px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700}.StoryMapGame-module__YcPH-q__memoCards{scroll-snap-type:x mandatory;grid-auto-columns:minmax(230px,78%);grid-auto-flow:column;gap:10px;margin:0;padding:2px 2px 8px;list-style:none;display:grid;overflow-x:auto}.StoryMapGame-module__YcPH-q__memoCards>li{scroll-snap-align:start;background:#fffdf6;border:1px solid #d6e2cf;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.StoryMapGame-module__YcPH-q__memoCards>li>strong{word-break:keep-all;font-size:14.5px;line-height:1.4}.StoryMapGame-module__YcPH-q__memoCards ul{color:#3c5547;flex:1;align-content:start;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.StoryMapGame-module__YcPH-q__memoCards>li>button{align-self:flex-start}.StoryMapGame-module__YcPH-q__memoNo{color:#fff;background:#2f6e4f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid}.StoryMapGame-module__YcPH-q__memoFail{color:#a0507a;margin-top:6px;font-size:12px}@media (min-width:768px){.StoryMapGame-module__YcPH-q__memoCards{grid-auto-columns:minmax(240px,32%)}}.StoryMapGame-module__YcPH-q__quizCard>span{letter-spacing:.5px;font-weight:800;color:#b47922!important;font-size:13px!important}
