.gr-room{color:#f4eee6;isolation:isolate;background:#1b2129;border-radius:18px;margin:20px 0 28px;position:relative;overflow:hidden}.gr-room button{font:inherit;cursor:pointer}.gr-room-top{background:#1b2129;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.gr-room-top>div{align-items:center;gap:12px;display:flex}.gr-room-top>div:first-child{gap:5px;display:grid}.gr-room-top span{letter-spacing:.17em;color:#c8b69a;font-size:9px}.gr-room-top strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.gr-room-top button,.gr-room-dock button{color:inherit;background:0 0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.gr-room button:focus-visible{outline-offset:-3px;outline:2px solid #8bb5ff}.gr-world{background:#1b2129;height:clamp(420px,65vh,720px);position:relative}.gr-canvas{touch-action:none;outline:none;width:100%;height:100%}.gr-canvas canvas{display:block}.gr-walk-hint{color:#dfd9cd;white-space:nowrap;pointer-events:none;background:#121921bd;border-radius:20px;padding:7px 12px;font-size:10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gr-loading{color:#c8b69a;place-items:center;height:100%;display:grid}.gr-room-dock{border-top:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.gr-room-dock nav,.gr-tour{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gr-tour span{text-align:center;color:#ccc7bf;min-width:40px;font-size:11px}.gr-room-dock button:disabled{opacity:.35}.gr-accessible-room{background:radial-gradient(at top,#3e4549,#1b2129 70%);max-height:650px;padding:12px 26px 32px;overflow:auto}.gr-exhibits{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.gr-exhibits>button{color:inherit;text-align:left;background:0 0;border:0;align-content:start;gap:8px;min-width:0;display:grid}.gr-exhibits img,.gr-exhibits>button>div{aspect-ratio:4/3;object-fit:contain;color:#293340;background:#e5dfd2;place-items:center;width:100%;padding:12px;display:grid;box-shadow:0 0 0 3px #b49b70,0 10px 30px #0008}.gr-exhibits strong{margin-top:6px;font:400 17px Georgia,serif}.gr-exhibits small{color:#c9c2b6;font-size:11px}.gr-support-note{color:#d3c9b7;margin:10px 0 26px;font-size:12px}.gr-empty{text-align:center;padding:50px 20px}.gr-empty h3{font:30px Georgia,serif}.gr-empty p{color:#c6bba8;font-size:14px}.gr-room:-webkit-full-screen{border-radius:0;flex-direction:column;height:100vh;display:flex}.gr-room:fullscreen{border-radius:0;flex-direction:column;height:100vh;display:flex}.gr-room:-webkit-full-screen .gr-world{flex:1;height:auto}.gr-room:fullscreen .gr-world{flex:1;height:auto}.gr-room:-webkit-full-screen .gr-room-dock{flex:none}.gr-room:fullscreen .gr-room-dock{flex:none}.gr-register{color:#252c33;background:#f6f1e8;grid-template-columns:1fr 1fr;gap:28px;padding:28px;display:grid}.gr-register h2{margin:0 0 12px;font:30px Georgia,serif}.gr-register p{max-width:450px;font-size:14px;line-height:1.6}.gr-register .gr-signature{border-bottom:1px solid #c4bcae;padding:14px 0;font:italic 30px Georgia,serif;display:block}.gr-register label{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.5;display:flex}.gr-register button{color:#fff;background:#244f8a;border:0;border-radius:7px;padding:11px 18px}.gr-name-wall{grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;display:grid}.gr-name-wall article{text-align:center;border:1px solid #d7cbb7;padding:16px 12px}.gr-name-wall article i{background:#e5d8c3;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 10px;font-style:normal;display:grid}.gr-name-wall article strong{font:17px Georgia,serif}.gr-name-wall small{color:#706455;margin-top:5px;font-size:10px;display:block}.gr-people-heading{grid-column:1/-1;font-size:12px}.gr-room-detail{scroll-margin-top:24px}.ce-page .ce-hero-frame{border-radius:150px 150px 12px 12px;overflow:hidden}.ce-page .ce-hero h1{letter-spacing:-.055em}.ce-page .ce-countdown{border-left:2px solid #c7b496;padding-left:22px}.ce-prelude-moments{align-items:center;gap:12px;margin-top:24px;display:flex}.ce-prelude-moments img{object-fit:cover;border:4px solid #fff;width:64px;height:80px;box-shadow:0 4px 12px #0001}.ce-prelude-moments button{text-align:left;color:#3d5475;cursor:pointer;background:0 0;border:0;font-size:12px}.ce-room-intro{justify-content:space-between;align-items:end;gap:20px;display:flex}.ce-room-intro h1{margin-bottom:8px}.ce-room-inline-note{color:#666;font-size:12px}.ce-room-detail{scroll-margin-top:20px}@media (max-width:720px){.gr-exhibits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gr-register{grid-template-columns:1fr;padding:22px}.gr-name-wall{grid-template-columns:repeat(2,1fr)}.gr-room-top{align-items:start;padding:16px}.gr-room-top strong{font-size:19px}.gr-room-top button{padding:8px;font-size:11px}.gr-room-dock{padding:12px}.gr-room-dock nav{gap:5px}.gr-room-dock button{padding:8px;font-size:11px}.gr-world{height:460px}.gr-walk-hint{font-size:9px}.ce-room-intro{flex-direction:column;align-items:start}.gr-tour{justify-content:center;width:100%}}.ce-page .gr-room-top{text-align:left;align-items:center;max-width:none;margin:0;padding:18px 22px;display:flex}.ce-page .gr-room-top span{color:#c8b69a;font-size:9px}.ce-page .gr-room-top strong{font-size:22px}.ce-page .ce-day{max-width:1160px}.ce-page .ce-day>div{max-width:760px;margin:30px auto}.ce-page .ce-primary{background:#294f82;border-color:#294f82}.ce-page .gr-register h2{margin:0 0 12px}.ce-page .gr-register p{margin:12px 0}.ce-page .gr-exhibits strong{font-size:17px}.ce-page .gr-register .gr-name-wall{max-height:480px;overflow:auto}.ce-page .gr-register input{accent-color:#294f82}.ce-page .gr-room-detail{scroll-margin-top:24px}.ce-page .gr-exhibits .ce-asset{aspect-ratio:4/3;height:auto;min-height:0}.ce-page .gr-exhibits .ce-asset img{object-fit:contain;width:100%;height:100%;box-shadow:none;padding:0}.ce-page .gr-register input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:2px 0 0;padding:0}.gr-exhibits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:720px){.gr-exhibits{grid-template-columns:repeat(2,minmax(0,1fr))}}.gr-exhibition-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#f5f1e9e8;border:1px solid #ffffff70;border-radius:12px;gap:6px;max-width:calc(100% - 32px);padding:7px;display:flex;position:absolute;bottom:74px;left:50%;overflow:auto;transform:translate(-50%)}.gr-exhibition-strip button{color:#293747;background:#d9d2c6;border:2px solid #0000;border-radius:5px;flex:0 0 54px;width:54px;height:44px;padding:0;position:relative;overflow:hidden}.gr-exhibition-strip button[aria-pressed=true]{border-color:#315987}.gr-exhibition-strip img{object-fit:cover;width:100%;height:100%}.gr-exhibition-strip span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.gr-exhibition-strip{max-width:calc(100% - 16px);bottom:112px}.gr-exhibition-strip button{flex-basis:44px;width:44px;height:36px}}.gr-room-map{z-index:8;color:#24303b;background:#faf8f2;border:1px solid #d8d1c5;border-radius:16px;width:min(370px,100% - 32px);max-height:calc(100% - 165px);padding:18px;position:absolute;bottom:82px;left:16px;overflow:auto;box-shadow:0 20px 60px #16202b30}.gr-room-map header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.gr-room-map header div{gap:5px;display:grid}.gr-room-map small{color:#6c6e70;font-size:11px;line-height:1.6}.gr-room-map header small{letter-spacing:.12em}.gr-room-map button{font:inherit;cursor:pointer}.gr-room-map header button{background:0 0;border:0;font-size:12px}.gr-floor-plan{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.gr-floor-plan>button{text-align:left;color:#293844;background:#eeeae0;border:1px solid #d5d0c5;border-radius:7px;gap:6px;min-height:95px;padding:13px;display:grid}.gr-floor-plan>button[aria-pressed=true]{background:#eef2fb;outline:2px solid #315cd6}.gr-floor-plan b{letter-spacing:.12em;font-size:11px;font-weight:500}.gr-floor-plan strong{font-size:13px;font-weight:500}.gr-floor-plan span{gap:3px;display:flex}.gr-floor-plan img,.gr-floor-plan i{object-fit:cover;background:#d7d2c8;width:30px;height:25px}.gr-floor-plan .gr-map-reception{text-align:center;background:#fff;grid-column:1/-1;min-height:40px;font-size:12px;display:block}@media (max-width:600px){.gr-room-map{max-height:calc(100% - 210px);bottom:120px}.gr-exhibition-strip{max-width:100%;overflow-x:auto}.gr-room-dock nav{flex-wrap:wrap}}.gr-floor-tabs{gap:8px;margin:0 0 12px;display:flex}.gr-floor-tabs button{color:#34465b;text-align:left;font:inherit;background:#fff;border:1px solid #d4dce3;border-radius:7px;flex:1;padding:10px;font-size:12px}.gr-floor-tabs button[aria-pressed=true]{background:#e6edf7;border-color:#6d8aaf}.gr-floor-tabs small{color:#728094;margin-top:4px;font-size:10px;display:block}.gr-room-map{overscroll-behavior:contain;max-height:min(550px,80vh);overflow:auto}
