.LoungeLobby-module__1OQC8a__lobbyRoot{min-height:100vh;font-family:var(--garden-font-sans), "Hiragino Kaku Gothic Pro", sans-serif;background:#f0ede5;padding-bottom:3.5rem}.LoungeLobby-module__1OQC8a__hero{height:360px;position:relative;overflow:hidden}.LoungeLobby-module__1OQC8a__heroImage{object-fit:cover;object-position:center 65%;width:100%;height:100%;position:absolute;inset:0}.LoungeLobby-module__1OQC8a__heroOverlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.LoungeLobby-module__1OQC8a__eyebrow{letter-spacing:.28em;color:#fff;text-shadow:0 1px 6px #00000073;margin-bottom:.9rem;font-size:.72rem}.LoungeLobby-module__1OQC8a__title{font-family:var(--garden-font-serif), serif;letter-spacing:.1em;color:#fff;text-shadow:0 1px 10px #00000073;margin-bottom:.9rem;font-size:1.7rem;font-weight:400}.LoungeLobby-module__1OQC8a__lead{font-family:var(--garden-font-serif), serif;color:#fff;text-shadow:0 1px 6px #00000073;font-size:.8rem;font-weight:300;line-height:1.9}.LoungeLobby-module__1OQC8a__intro{text-align:center;max-width:900px;margin:0 auto;padding:calc(1.3rem + 10px) 1.5rem 0}.LoungeLobby-module__1OQC8a__introTitle{font-family:var(--garden-font-serif), serif;color:#616352;letter-spacing:.04em;margin-bottom:.25rem;font-size:13px;font-weight:500;line-height:1.2}.LoungeLobby-module__1OQC8a__introTitleLast{font-family:var(--garden-font-serif), serif;color:#616352;letter-spacing:.04em;margin-bottom:calc(.175rem + 70px);font-size:13px;font-weight:500;line-height:1.8}.LoungeLobby-module__1OQC8a__divider{text-align:center;margin:1.6rem 0 2.4rem}.LoungeLobby-module__1OQC8a__dividerLine{width:60%;max-width:220px;height:auto;display:inline-block;transform:translateY(-110px)}.LoungeLobby-module__1OQC8a__groups{max-width:900px;margin:-200px auto 0;padding:0 1.5rem}.LoungeLobby-module__1OQC8a__doorGrid{flex-wrap:wrap;justify-content:center;gap:2.4rem 12px;margin-bottom:1rem;display:flex}.LoungeLobby-module__1OQC8a__doorCard{text-align:center;flex-direction:column;align-items:center;width:242px;max-width:100%;display:flex}.LoungeLobby-module__1OQC8a__doorButton{cursor:pointer;background:0 0;border:none;width:100%;padding:0;transition:transform .2s}.LoungeLobby-module__1OQC8a__doorButton:hover{transform:translateY(-3px)}.LoungeLobby-module__1OQC8a__doorImageWrap{width:100%;display:block;position:relative}.LoungeLobby-module__1OQC8a__doorImage{width:100%;height:auto;display:block}.LoungeLobby-module__1OQC8a__door{aspect-ratio:3/4.3;background:linear-gradient(#3a362e 0%,#26241f 55%,#1c1a16 100%);border:1px solid #c8af7838;border-radius:6px 6px 3px 3px;width:100%;display:block;position:relative;box-shadow:0 10px 24px #0003}.LoungeLobby-module__1OQC8a__unreadDot{background:#c47a52;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 3px #f0ede5}.LoungeLobby-module__1OQC8a__doorCaptionTitle{font-family:var(--garden-font-serif), serif;color:#616352;letter-spacing:.03em;-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;min-height:41.44px;margin:0 0 -3px .8rem;font-size:14.8px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}@media (min-width:768px){.LoungeLobby-module__1OQC8a__doorCaptionTitle{margin-left:calc(.8rem - 17px)}}.LoungeLobby-module__1OQC8a__doorCaptionText{font-family:var(--garden-font-serif), serif;color:#3a353099;white-space:pre-line;margin-bottom:1rem;font-size:.76rem;line-height:1.8}.LoungeLobby-module__1OQC8a__enterBtn{letter-spacing:.05em;color:#fff;background:var(--garden-clr-green,#5a7a4a);cursor:pointer;border:none;border-radius:999px;padding:.5rem 1.4rem;font-family:inherit;font-size:.78rem}.LoungeLobby-module__1OQC8a__enterBtn:hover{opacity:.88}.LoungeLobby-module__1OQC8a__emptyState{text-align:center;color:#3a35308c;max-width:480px;margin:0 auto;padding:3rem 1.5rem;font-size:.82rem;line-height:2;transform:translateY(-230px)}.LoungeLobby-module__1OQC8a__footer{text-align:center;max-width:480px;margin:3.5rem auto 0}.LoungeLobby-module__1OQC8a__footerLine{font-family:var(--garden-font-serif), serif;color:#3a35308c;letter-spacing:.05em;font-size:.92rem;line-height:2}
