.character-picker{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.character-picker button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 13px;border:1px solid #ffffff25;background:#ffffff06;min-width:83px;border-radius:14px;color:#d5e2d2}.character-picker button[aria-pressed=true]{background:#d8e3c9;color:#233e2f;border-color:#e5eed7;box-shadow:0 0 0 2px #d8e3c917}.character-picker svg{width:47px;height:52px;display:block}.character-picker span{font-size:11px;margin:0!important;color:inherit!important}.character-picker small{font-size:9px;opacity:.6}.gate .character-picker{margin:8px 0 0}.gate .character-picker button{min-width:95px;padding:6px 12px;background:#15342dbb;backdrop-filter:blur(8px)}.gate .character-picker button[aria-pressed=true]{background:#d8e3c9}.gate .character-picker svg{height:53px}.gate .character-picker small{display:none}.gate h1{font-size:clamp(22px,3vw,38px);margin:5px 0}.gate button#enter{margin-top:13px}#travelerChoices.character-picker{justify-content:flex-start;gap:8px}#travelerChoices.character-picker button{flex-direction:row;min-width:0;gap:7px;padding:5px 13px}#travelerChoices.character-picker svg{width:26px;height:30px}#travelerChoices.character-picker small{display:none}.lounge-field{aspect-ratio:var(--scene-ratio,1.78)}.nature-characters,.nature-foreground{position:absolute;inset:0;pointer-events:none}.nature-characters{z-index:1}.nature-characters canvas{width:100%;height:100%;display:block}.nature-foreground{z-index:2}.nature-foreground img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}#loungeSeats{position:absolute;inset:0;z-index:4;pointer-events:none}.nature-seat{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;border:1px solid #e7efd66b!important;border-radius:22px!important;padding:4px 9px!important;background:#1d4235c9!important;color:#eef3da!important;white-space:nowrap;font-size:10px!important;box-shadow:0 2px 12px #142b2433;max-width:40%;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(4px)}.nature-seat:disabled{opacity:.9!important}.nature-seat[data-self=true]{background:#e6eac5ed!important;color:#25422e!important;border-color:#f4f6d8!important}.nature-seat[data-occupied=true]:not([data-self=true]){background:#294c3deb!important}.nature-seat:hover:not(:disabled){background:#496a49ed!important}.lounge-grid{grid-template-columns:minmax(0,1fr) 260px}.lounge-heading h1{font-size:20px}.lounge-kicker{letter-spacing:1.5px}.lounge-caption{background:#152820}.lounge-capacity{font-size:10px}.lounge-profile{align-items:center;gap:8px}.lounge-profile .character-picker{margin-left:8px;gap:6px}.lounge-profile .character-picker button{min-width:0;flex-direction:row;padding:4px 10px;gap:5px}.lounge-profile .character-picker svg{width:24px;height:28px}.lounge-profile .character-picker small{display:none}.lounge-fineprint{font-size:10px}.lounge-view{box-shadow:0 12px 60px #0002}.lounge-message{color:#b6c6a7}.lounge-roomnav button{font-size:11px}.lounge-chat{background:#152622;border-color:#e0ebd51a}.lounge-chat .chat-help{line-height:1.8}.lounge-mode .engine{display:none}@media(max-width:900px){.lounge-grid{grid-template-columns:minmax(0,1fr) 220px}.lounge-profile .character-picker{margin-left:0}.nature-seat{font-size:9px!important;padding:3px 7px!important}}@media(max-width:750px){.lounge-grid{grid-template-columns:1fr}.lounge{padding:6px 8px 20px}.lounge-profile .character-picker{width:100%;order:-1;margin:3px 0 5px}.lounge-profile .character-picker button{flex:1;justify-content:center}.gate{padding:7px}.gate p{font-size:9px;line-height:1.5;margin:2px 0}.gate h1{font-size:21px;line-height:1.3}.gate .character-picker{gap:5px;margin-top:4px}.gate .character-picker button{min-width:61px;padding:3px 8px;border-radius:10px;gap:0}.gate .character-picker svg{width:34px;height:37px}.gate .character-picker span{font-size:9px}.gate button#enter{margin-top:7px;padding:8px 16px;font-size:11px}.nature-seat{font-size:8px!important;padding:3px 6px!important}.lounge-heading h1{font-size:17px}.character-picker button{padding:6px 9px}.lounge-preview-label{max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
.fade{position:fixed;inset:0;background:#0b1a16;opacity:0;pointer-events:none;transition:opacity .45s ease;z-index:50}.fade.on{opacity:1;pointer-events:auto}.nature-characters{z-index:1}.lounge-field{background-color:#1d3a35}#volume{width:92px;accent-color:var(--mint);align-self:center;margin:0 4px}#volume:disabled{opacity:.4}#loungeSound{min-width:0}