.environment-screen{min-width:0;max-width:100%;color:var(--foreground);margin:0}.env-room-stage{isolation:isolate;aspect-ratio:3/2;background:#18221d;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 65px #0002}.env-room-photo{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.env-screen-window{left:var(--env-left);top:var(--env-top);width:var(--env-width);height:var(--env-height);isolation:isolate;background:#101723;position:absolute;overflow:hidden;container-type:inline-size}.env-signage{box-sizing:border-box;text-align:left;width:100%;height:100%;font-family:Manrope,system-ui,sans-serif;line-height:1.3;position:relative;overflow:hidden}.env-signage *{box-sizing:border-box}.env-signage h3,.env-signage h4,.env-signage p{margin:0}.env-signage header>span,.env-signage section>span:first-child,.env-signage aside>span:first-child{letter-spacing:.07em;font-size:2cqw;font-weight:800;line-height:1.5;display:block}.env-signage h3{letter-spacing:-.045em;font-family:Sora,system-ui,sans-serif;font-size:8.4cqw;font-weight:700;line-height:1.04}.env-signage h3 em{font-family:Georgia,serif;font-weight:500}.env-signage>footer,.env-signage header>footer,.env-signage section>footer{letter-spacing:.04em;font-size:1.6cqw;font-weight:700;line-height:1.5}.env-signage header>p{font-size:2.2cqw;line-height:1.5}.environment-screen>figcaption{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;font-size:13px;line-height:1.6;display:flex}.env-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.env-controls>button{border:1px solid var(--border);min-height:42px;color:var(--foreground);background:var(--card);border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.env-controls>button:hover{border-color:var(--primary)}.env-controls>button svg{flex-shrink:0}.environment-screen-compact .env-room-stage{box-shadow:none;border-radius:14px}.environment-screen-compact>figcaption{margin-top:12px;padding:0 18px;font-size:12px}.environment-screen-compact .env-signage *{animation:none!important}.env-content-food{color:#2d3322;background:#f3dfbc;flex-direction:column;padding:4cqw 4cqw 2.5cqw;display:flex}.env-content-food>header{z-index:2;max-width:61%;position:relative}.env-food-art{pointer-events:none;width:44%;height:43%;position:absolute;top:-1%;right:0}.env-food-art img{object-fit:contain;filter:drop-shadow(0 1cqw 1cqw #40291a25);width:100%;height:100%;animation:6s ease-in-out infinite env-product-bob;position:absolute}.env-food-art img+img{width:65%;height:70%;animation-delay:-2s;top:38%;left:-15%;transform:rotate(-15deg)}.env-food-columns{z-index:2;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;margin-top:4cqw;display:grid;position:relative}.env-food-columns section{min-width:0}.env-food-columns h4{border-bottom:1px solid #2d332240;padding-bottom:1.1cqw;font-size:2.1cqw;font-weight:900;line-height:1.4}.env-food-columns section>div>div{justify-content:space-between;align-items:start;gap:1.3cqw;font-size:2cqw;font-weight:800;line-height:1.3;display:flex}.env-food-columns b{white-space:nowrap;flex-shrink:0}.env-food-columns p{color:#45533b;margin-top:.5cqw;font-size:1.6cqw;line-height:1.4}.env-content-food>footer{color:#45533b;margin-top:1.8cqw;font-size:1.4cqw}.env-content-retail{color:#26372b;background:#ceeb86;padding:5cqw}.env-content-retail>header{z-index:2;max-width:50%;position:relative}.env-content-retail h3{margin-top:3cqw;font-size:11cqw}.env-content-retail header>p{margin-top:2.5cqw;font-size:2.5cqw}.env-retail-shoe{object-fit:contain;filter:drop-shadow(0 3cqw 1cqw #2c4e2625);width:73%;height:85%;animation:7s ease-in-out infinite env-shoe-bob;position:absolute;top:5%;right:-9%;transform:rotate(-12deg)}.env-retail-seal{border:1px solid #26372b70;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.8cqw;width:15cqw;height:15cqw;font-size:1.9cqw;font-weight:900;display:flex;position:absolute;top:7%;right:6%;transform:rotate(10deg)}.env-retail-seal svg{width:3cqw;height:3cqw}.env-content-retail>footer{position:absolute;bottom:6%;left:5%}.env-content-hotel{color:#293d31;background:#263c32;grid-template-columns:1.3fr .8fr;gap:1.6cqw;padding:1.6cqw;display:grid}.env-hotel-welcome{background:#ebdfca;flex-direction:column;align-items:flex-start;padding:5cqw 4cqw;display:flex;position:relative}.env-hotel-welcome>p{margin-top:3cqw;font-size:2.5cqw;line-height:1.5}.env-hotel-welcome>footer{margin-top:auto;padding-top:4cqw}.env-content-hotel>aside{grid-template-rows:1fr 1fr;gap:1.6cqw;min-width:0;display:grid}.env-hotel-weather{color:#294454;background:#bfdde6;padding:3cqw}.env-hotel-weather>div{justify-content:space-between;align-items:center;gap:2cqw;margin-top:2cqw;display:flex}.env-hotel-weather strong{letter-spacing:-.05em;font-size:9cqw;font-weight:600;line-height:1}.env-hotel-weather svg{width:10cqw;height:10cqw;animation:6s ease-in-out infinite env-weather-bob}.env-hotel-dining{color:#33422d;background:#e9eadc;padding:3cqw}.env-hotel-dining>span:first-child{font-size:1.6cqw}.env-hotel-dining h4{margin-top:1.7cqw;font-size:3.3cqw;font-weight:800;line-height:1.3}.env-hotel-dining>div{border-top:1px solid #33422d30;justify-content:space-between;align-items:center;gap:1cqw;margin-top:1.6cqw;padding-top:1.6cqw;font-size:1.8cqw;display:flex}.env-hotel-dining small{margin-top:1.8cqw;font-size:1.5cqw;display:block}.env-content-workplace{color:#263c50;background:#d1e1ec;grid-template-columns:.9fr 1.2fr;gap:5cqw;padding:4.5cqw;display:grid}.env-content-workplace header>svg{width:5cqw;height:5cqw;margin-bottom:2cqw}.env-content-workplace h3{margin-top:4cqw;font-size:7cqw}.env-agenda{border-top:1px solid #263c5050;align-self:center}.env-agenda>div{border-bottom:1px solid #263c5030;grid-template-columns:8cqw 1fr;gap:1.5cqw;padding:3cqw 0;display:grid}.env-agenda>div>span{font-size:2.4cqw;font-weight:800}.env-agenda strong{font-size:2.5cqw;font-weight:800;line-height:1.4}.env-agenda small{grid-column:2;font-size:2cqw}.env-content-workplace>footer{align-items:center;gap:1.6cqw;font-size:1.6cqw;display:flex;position:absolute;bottom:5%;left:4.5%}.env-clock-colon{animation:1.5s steps(2,end) infinite env-colon-blink}.env-content-gym{color:#243829;background:#e1e9bc;grid-template-columns:1.1fr 1fr;gap:5cqw;padding:4.5cqw;display:grid}.env-content-gym h3{margin-top:3cqw;font-size:7.7cqw}.env-activity-timer{grid-template-columns:auto 1fr;align-items:center;gap:1cqw;margin-top:5cqw;display:grid}.env-activity-timer>svg{width:6cqw;height:6cqw}.env-activity-timer>strong{letter-spacing:-.04em;font-size:8.5cqw;font-weight:600;line-height:1}.env-activity-timer>span{letter-spacing:.04em;grid-column:1/-1;font-size:1.6cqw;font-weight:700}.env-content-gym aside{border:1px solid #24382935;padding:3cqw}.env-content-gym h4{font-size:3cqw;font-weight:800;line-height:1.3}.env-content-gym aside>div{border-top:1px solid #24382930;margin-top:2.5cqw;padding-top:2.5cqw}.env-content-gym aside>div>span{font-size:2cqw;font-weight:800}.env-content-gym aside strong{margin-top:.8cqw;font-size:2.8cqw;line-height:1.4;display:block}.env-content-gym small{margin-top:2.5cqw;font-size:1.6cqw;display:block}.env-content-education{color:#294050;background:#d3e5eb;grid-template-columns:1.1fr 1fr;gap:4cqw;padding:4.5cqw;display:grid}.env-content-education h3{margin-top:4cqw;font-size:7cqw}.env-content-education header>p{margin-top:3cqw;font-size:2.4cqw}.env-content-education aside{grid-template-rows:1fr 1fr;gap:2cqw;display:grid}.env-content-education aside>section{color:#394334;background:#f0ead8;padding:2.5cqw}.env-content-education aside>section+section{background:#c0d9bb}.env-content-education aside>section>span{font-size:1.7cqw}.env-content-education aside h4{margin-top:1.5cqw;font-size:3.3cqw;font-weight:800;line-height:1.2}.env-content-education aside p{margin-top:1.5cqw;font-size:2cqw;line-height:1.5}.env-content-education>footer{font-size:1.6cqw;position:absolute;bottom:4%;left:4.5%}.env-content-healthcare{color:#2a4237;background:#d8e8df;grid-template-columns:1fr 1fr;gap:4cqw;padding:4.5cqw;display:grid}.env-content-healthcare h3{margin-top:4cqw;font-size:8.5cqw}.env-content-healthcare header>p{margin-top:3cqw;font-size:2.7cqw;line-height:1.5}.env-content-healthcare header>footer{margin-top:6cqw;font-size:1.5cqw}.env-content-healthcare aside{grid-template-rows:1fr 1fr;gap:2cqw;display:grid}.env-calm-scene{background:linear-gradient(150deg,#529aa7,#124963);min-height:0;position:relative;overflow:hidden}.env-calm-scene span{background:#eec784;border-radius:50%;width:11cqw;height:5cqw;animation:7s ease-in-out infinite alternate env-fish-glide;position:absolute;top:30%;left:20%}.env-calm-scene span:before{content:"";border-top:2.5cqw solid #0000;border-bottom:2.5cqw solid #0000;border-left:3.5cqw solid #eec784;position:absolute;top:.1cqw;left:-3cqw}.env-calm-scene span+span{background:#b1d9e4;animation-delay:-3s;top:62%;left:60%;scale:.6}.env-calm-scene span+span:before{border-left-color:#b1d9e4}.env-calm-scene span+span+span{background:#d6c0ef;animation-delay:-5s;top:70%;left:14%;scale:.4}.env-calm-scene span+span+span:before{border-left-color:#d6c0ef}.env-calm-scene i{border:1px solid #ffffff80;border-radius:50%;width:.8cqw;height:.8cqw;animation:5s linear infinite env-bubble-rise;position:absolute;bottom:-1cqw;left:25%}.env-calm-scene i+i{animation-delay:-2.5s;left:72%}.env-content-healthcare aside>section{background:#eef0e8;padding:3cqw}.env-content-healthcare aside>section>svg{width:4cqw;height:4cqw;margin-bottom:1.5cqw;display:block}.env-content-healthcare aside strong{font-size:2.6cqw;line-height:1.3;display:block}.env-content-healthcare aside p{margin-top:1cqw;font-size:1.8cqw;line-height:1.5}.env-content-events{color:#3f2d54;background:#dac5ed;grid-template-columns:1.1fr 1fr;gap:5cqw;padding:4.5cqw;display:grid}.env-content-events h3{margin-top:3cqw;font-size:8cqw}.env-event-countdown{margin-top:4cqw}.env-event-countdown strong{letter-spacing:-.06em;font-size:9cqw;font-weight:600;line-height:1}.env-event-countdown>span{letter-spacing:.03em;margin-top:1cqw;font-size:1.6cqw;font-weight:700;display:block}.env-content-events aside{padding-top:1cqw}.env-content-events aside>span:first-child{font-size:2cqw}.env-content-events aside>div{border-top:1px solid #3f2d5440;margin-top:3cqw;padding-top:3cqw}.env-content-events aside>div>span{font-size:2cqw;font-weight:800}.env-content-events aside strong{margin-top:1.5cqw;font-size:3cqw;font-weight:800;line-height:1.3;display:block}.env-content-events>footer{font-size:1.6cqw;position:absolute;bottom:4%;left:4.5%}.env-expanded-content{border:1px solid var(--border);background:var(--card);border-radius:18px;margin-top:25px;overflow:hidden}.env-expanded-heading{border-bottom:1px solid var(--border);color:var(--foreground);align-items:center;gap:10px;padding:18px 22px;font-size:15px;font-weight:700;line-height:1.6;display:flex}.env-expanded-heading svg{color:var(--primary);flex-shrink:0}.env-readable-screen{aspect-ratio:16/9;min-height:250px;position:relative;overflow:hidden;container-type:inline-size}.env-readable-screen .env-signage{height:100%}.environment-screen[data-env-paused=true] .env-signage *{animation-play-state:paused!important}@keyframes env-product-bob{0%,to{translate:0;rotate:-3deg}50%{translate:0 -1.7cqw;rotate:1deg}}@keyframes env-shoe-bob{0%,to{translate:0;rotate:-2deg}50%{translate:0 -2cqw;rotate:2deg}}@keyframes env-weather-bob{0%,to{translate:0}50%{translate:0 -1.5cqw}}@keyframes env-colon-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes env-fish-glide{0%{translate:-3cqw 1cqw;rotate:-3deg}to{translate:4cqw -1cqw;rotate:3deg}}@keyframes env-bubble-rise{0%{opacity:0;translate:0}20%{opacity:.7}to{opacity:0;translate:0 -20cqw}}@media (width<=600px){.env-room-stage{border-radius:14px}.environment-screen>figcaption{gap:14px;font-size:12px;line-height:1.6}.env-controls{gap:8px}.env-controls>button{padding:10px 12px;font-size:12px}.env-expanded-heading{padding:16px;font-size:14px}.env-readable-screen{aspect-ratio:auto;min-height:0}.env-readable-screen .env-signage{flex-direction:column;gap:22px;height:auto;min-height:420px;padding:24px;display:flex;overflow:visible}.env-readable-screen .env-signage header,.env-readable-screen .env-signage>section{max-width:100%}.env-readable-screen .env-signage header>span,.env-readable-screen .env-signage section>span:first-child,.env-readable-screen .env-signage aside>span:first-child{font-size:12px}.env-readable-screen .env-signage h3{margin-top:16px;font-size:36px;line-height:1.1}.env-readable-screen .env-signage h4{font-size:21px;line-height:1.3}.env-readable-screen .env-signage p,.env-readable-screen .env-signage header>p{font-size:16px;line-height:1.65}.env-readable-screen .env-signage footer{margin-top:12px;font-size:11px;line-height:1.6;position:relative;bottom:auto;left:auto}.env-readable-screen .env-food-art{order:1;width:100%;height:180px;position:relative;top:auto;right:auto}.env-readable-screen .env-food-art img{width:75%;height:100%;right:0}.env-readable-screen .env-food-art img+img{width:65%;top:0;left:-10%}.env-readable-screen .env-food-columns{order:2;grid-template-columns:1fr;gap:24px;margin-top:0}.env-readable-screen .env-food-columns h4{padding-bottom:10px;font-size:14px}.env-readable-screen .env-food-columns section>div{margin-top:14px}.env-readable-screen .env-food-columns section>div>div{gap:15px;font-size:16px;line-height:1.5}.env-readable-screen .env-food-columns p{margin-top:5px;font-size:14px;line-height:1.6}.env-readable-screen .env-content-food>footer{order:3}.env-readable-screen .env-content-retail{min-height:490px}.env-readable-screen .env-content-retail>header{z-index:2;max-width:65%;position:relative}.env-readable-screen .env-content-retail h3{font-size:44px}.env-readable-screen .env-retail-shoe{width:110%;height:65%;top:25%;right:-20%}.env-readable-screen .env-retail-seal{gap:5px;width:70px;height:70px;font-size:11px;top:25px;right:20px}.env-readable-screen .env-retail-seal svg{width:17px;height:17px}.env-readable-screen .env-content-retail>footer{margin-top:auto}.env-readable-screen .env-hotel-welcome{padding:25px}.env-readable-screen .env-hotel-welcome>p{margin-top:20px;font-size:16px}.env-readable-screen .env-content-hotel>aside{grid-template-rows:auto auto;gap:20px}.env-readable-screen .env-hotel-weather,.env-readable-screen .env-hotel-dining{padding:25px}.env-readable-screen .env-hotel-weather strong{font-size:70px}.env-readable-screen .env-hotel-weather svg{width:80px;height:80px}.env-readable-screen .env-hotel-dining>div{gap:15px;margin-top:15px;padding-top:15px;font-size:15px}.env-readable-screen .env-hotel-dining small{margin-top:15px;font-size:12px}.env-readable-screen .env-content-workplace header>svg{width:30px;height:30px}.env-readable-screen .env-agenda>div{grid-template-columns:55px 1fr;gap:10px;padding-block:20px}.env-readable-screen .env-agenda>div>span,.env-readable-screen .env-agenda strong{font-size:16px}.env-readable-screen .env-agenda small{font-size:14px}.env-readable-screen .env-content-workplace>footer{gap:9px;font-size:12px}.env-readable-screen .env-content-gym aside{padding:22px}.env-readable-screen .env-content-gym aside>div{margin-top:18px;padding-top:18px}.env-readable-screen .env-content-gym aside>div>span{font-size:14px}.env-readable-screen .env-content-gym aside strong{margin-top:8px;font-size:18px;line-height:1.5}.env-readable-screen .env-content-gym aside small{margin-top:18px;font-size:12px}.env-readable-screen .env-activity-timer{gap:12px;margin-top:25px}.env-readable-screen .env-activity-timer>svg{width:30px;height:30px}.env-readable-screen .env-activity-timer>strong{font-size:50px}.env-readable-screen .env-activity-timer>span{font-size:12px}.env-readable-screen .env-content-education aside{grid-template-rows:auto auto;gap:20px}.env-readable-screen .env-content-education aside>section{padding:24px}.env-readable-screen .env-content-education aside h4{margin-top:14px;font-size:23px}.env-readable-screen .env-content-education aside p{margin-top:12px;font-size:16px}.env-readable-screen .env-content-healthcare aside{grid-template-rows:180px auto;gap:20px}.env-readable-screen .env-content-healthcare aside>section{padding:24px}.env-readable-screen .env-content-healthcare aside>section>svg{width:25px;height:25px;margin-bottom:12px}.env-readable-screen .env-content-healthcare aside strong{font-size:20px}.env-readable-screen .env-content-healthcare aside p{margin-top:12px;font-size:16px}.env-readable-screen .env-event-countdown{margin-top:25px}.env-readable-screen .env-event-countdown strong{font-size:57px}.env-readable-screen .env-event-countdown>span{margin-top:12px;font-size:12px}.env-readable-screen .env-content-events aside>span:first-child{font-size:12px}.env-readable-screen .env-content-events aside>div{margin-top:20px;padding-top:20px}.env-readable-screen .env-content-events aside>div>span{font-size:14px}.env-readable-screen .env-content-events aside strong{margin-top:9px;font-size:19px}}@media (prefers-reduced-motion:reduce){.environment-screen .env-signage *{transition:none!important;animation:none!important}}.env-content-food{padding:3cqw}.env-content-food>header{max-width:57%;height:17cqw;position:absolute;top:3cqw;left:3cqw}.env-content-food>header>span{font-size:1.8cqw}.env-content-food h3{margin-top:1.2cqw;font-size:5cqw;line-height:1.05}.env-food-art{width:42%;height:36%;top:0}.env-food-columns{gap:3cqw;min-height:0;margin-top:0;position:absolute;inset:21cqw 3cqw 4.5cqw}.env-food-columns h4{padding-bottom:.8cqw;font-size:1.9cqw;line-height:1.3}.env-food-columns section>div{margin-top:1.1cqw}.env-food-columns section>div>div{font-size:2cqw;line-height:1.25}.env-food-columns p{margin-top:.4cqw;font-size:1.5cqw;line-height:1.3}.env-content-food>footer{margin-top:0;font-size:1.35cqw;line-height:1.3;position:absolute;bottom:1.7cqw;left:3cqw;right:3cqw}@media (width<=600px){.env-readable-screen .env-content-food{padding:24px}.env-readable-screen .env-content-food>header{max-width:100%;height:auto;position:relative;top:auto;left:auto}.env-readable-screen .env-content-food>header>span{font-size:12px}.env-readable-screen .env-content-food h3{margin-top:16px;font-size:36px;line-height:1.1}.env-readable-screen .env-food-columns{grid-template-columns:1fr;gap:24px;position:relative;inset:auto}.env-readable-screen .env-food-columns h4{padding-bottom:10px;font-size:14px;line-height:1.5}.env-readable-screen .env-food-columns section>div{margin-top:14px}.env-readable-screen .env-food-columns section>div>div{font-size:16px;line-height:1.5}.env-readable-screen .env-food-columns p{margin-top:5px;font-size:14px;line-height:1.6}.env-readable-screen .env-content-food>footer{margin-top:12px;font-size:11px;line-height:1.6;position:relative;bottom:auto;left:auto;right:auto}}.env-content-hotel{gap:1.4cqw;padding:1.4cqw}.env-hotel-welcome{padding:4cqw}.env-hotel-welcome h3{margin-top:4cqw;font-size:7.2cqw}.env-hotel-welcome>p{margin-top:2cqw;font-size:2.3cqw}.env-hotel-welcome>footer{padding-top:3.2cqw;font-size:1.3cqw}.env-content-hotel>aside{gap:1.4cqw}.env-hotel-weather{padding:2.3cqw}.env-hotel-weather>span:first-child{font-size:1.5cqw}.env-hotel-weather>div{margin-top:1cqw}.env-hotel-weather strong{font-size:7.8cqw}.env-hotel-weather svg{width:8cqw;height:8cqw}.env-hotel-weather p{margin-top:.8cqw;font-size:1.8cqw}.env-hotel-dining{padding:2cqw}.env-hotel-dining>span:first-child{font-size:1.5cqw;line-height:1.3}.env-hotel-dining h4{margin-top:.9cqw;font-size:2.8cqw;line-height:1.2}.env-hotel-dining>div{grid-template-columns:1fr auto;gap:1cqw;margin-top:.8cqw;padding-top:.8cqw;font-size:1.9cqw;line-height:1.3;display:grid}.env-hotel-dining b{white-space:nowrap}.env-hotel-dining small{margin-top:1cqw;font-size:1.3cqw;line-height:1.3}.env-content-gym h4{font-size:2.8cqw;line-height:1.3}.env-content-gym aside>div{margin-top:2cqw;padding-top:2cqw}.env-content-gym aside>div>span{font-size:1.8cqw}.env-content-gym aside strong{margin-top:.6cqw;font-size:2.4cqw;line-height:1.3}.env-content-gym small{margin-top:1.5cqw;font-size:1.4cqw;line-height:1.3}.env-content-events aside>div{margin-top:2cqw;padding-top:2cqw}
