.pop-up-menu--gsap{translate:-50% -50%}.opening-popup.pop-up-menu{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0b152471,#090e1b98);border-color:#5b91b060;border-radius:20px;width:min(800px,100vw - 32px);max-height:min(880px,100dvh - 32px)}.opening-popup.pop-up-menu .pop-up-menu__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:28px}.opening-popup.pop-up-menu .pop-up-menu__heading h2{font-size:clamp(24px,3vw,38px);line-height:1.15}.opening-popup.pop-up-menu .pop-up-menu__heading p{letter-spacing:.18em;color:#a2b9cf;margin-top:14px;font-size:11px}.opening-popup.pop-up-menu .pop-up-menu__body{padding:10px 28px 24px}.opening-popup.pop-up-menu .pop-up-menu__footer{padding:18px 28px 24px}.opening-popup.pop-up-menu .pop-up-menu__close-button{width:100%}.opening-notice__subtitle{color:#8eb6d4;margin-top:8px;font-size:.62em;font-weight:500;display:block}.opening-notice__intro{color:#b7cadb;margin:0 0 24px;font-size:15px;line-height:1.6}.opening-notice__zones{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opening-notice__row{--zone-hover-color:#53e69b;background:#101d2b99;border:1px solid #4a668130;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;position:relative}.opening-notice__row[data-pending=true]{--zone-hover-color:#ff8978}.opening-notice__row:after{content:"";pointer-events:none;border:1px solid var(--zone-hover-color);border-radius:inherit;background:color-mix(in srgb, var(--zone-hover-color) 5%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--zone-hover-color) 16%, transparent),inset 0 0 16px color-mix(in srgb, var(--zone-hover-color) 5%, transparent);opacity:0;transition:opacity .24s;position:absolute;inset:-1px}@media (hover:hover) and (pointer:fine){.opening-notice__row:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.opening-notice__row:after{transition:none}}.opening-notice__zone-icon{color:#cae4f3;stroke-width:1.6px;width:28px;height:28px}.opening-notice__name{font-family:var(--font-family-title),sans-serif;font-size:17px;font-weight:500}.opening-notice__status{color:#53e69b;white-space:nowrap;transform-origin:50%;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.opening-notice__status svg{flex-shrink:0;width:24px;height:24px}.opening-notice__row[data-pending=true] .opening-notice__status{color:#ff8978}.opening-notice__message{background:linear-gradient(100deg,#45212a70,#26172370);border-left:3px solid #f57864;border-radius:5px 12px 12px 5px;margin-top:20px;padding:20px}.opening-notice__message h3{color:#ff9785;font-family:var(--font-family-title),sans-serif;margin:0 0 10px;font-size:18px;line-height:1.35}.opening-notice__message p{color:#cbbfc8;margin:0;font-size:14px;line-height:1.65}@media (max-width:560px){.opening-popup.pop-up-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#0b1524a2,#090e1bbd);border-radius:14px}.opening-popup.pop-up-menu .pop-up-menu__header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px 16px}.opening-popup.pop-up-menu .pop-up-menu__header-icon{display:none}.opening-popup.pop-up-menu .pop-up-menu__body{padding:10px 16px 18px}.opening-popup.pop-up-menu .pop-up-menu__footer{padding:16px}.opening-notice__row{grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding:12px}.opening-notice__name{font-size:16px}.opening-notice__status{grid-column:2;font-size:12px}.opening-notice__status svg{width:20px;height:20px}.opening-notice__message{padding:16px}}.opening-notice__status [data-check]{stroke:#071b13}@media (min-width:561px) and (max-height:850px){.opening-popup.pop-up-menu .pop-up-menu__header{padding:20px 28px}.opening-popup.pop-up-menu .pop-up-menu__heading h2{font-size:30px}.opening-popup.pop-up-menu .pop-up-menu__heading p{margin-top:10px}.opening-popup.pop-up-menu .pop-up-menu__footer{padding-block:14px}.opening-notice__intro{margin-bottom:16px}.opening-notice__zones{gap:8px}.opening-notice__row{padding-block:11px}.opening-notice__message{margin-top:16px;padding:14px 18px}}
