.world-welcome{color:#35444b;box-sizing:border-box;background:#fff}.world-welcome img{object-fit:contain;flex:none;max-width:100%;height:auto;display:block}.world-welcome .world-welcome-copy{min-width:0}.world-welcome h1,.lobby .lobby-head .world-welcome.world-welcome--lobby h1{font-family:var(--font-ui,system-ui),sans-serif;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(20px,3.4vw,28px);font-weight:700;line-height:1.4}.world-welcome p{word-break:keep-all;color:#627078;margin:8px 0 0;font-size:clamp(13px,2.2vw,15px);line-height:1.6}.world-welcome--lobby{align-items:center;gap:18px;width:100%;display:flex}.world-welcome--lobby img{width:96px}.world-welcome--loading{z-index:50;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.world-welcome--loading img{width:176px;margin-bottom:20px}.world-welcome--loading .world-welcome-copy{max-width:360px}.world-welcome-status{color:#727d82;margin-top:24px;font-size:13px;line-height:1.6;display:block}@media (max-width:650px){.world-welcome--lobby{gap:12px}.world-welcome--lobby img{width:72px}.lobby .lobby-head .world-welcome.world-welcome--lobby h1{font-size:20px}.world-welcome--lobby p{margin-top:6px;font-size:13px}}@media (max-width:360px){.world-welcome--lobby{gap:10px}.world-welcome--lobby img{width:56px}.lobby .lobby-head .world-welcome.world-welcome--lobby h1{font-size:18px}}@media (max-height:400px){.world-welcome--loading{flex-direction:row;gap:18px}.world-welcome--loading img{width:100px;margin:0}.world-welcome-status{margin-top:10px}}.world-welcome .world-welcome-tagline{letter-spacing:-.025em;color:#78848a;word-break:keep-all;margin-top:7px;font-size:11px;line-height:1.5;display:block}.lobby .lobby-head .world-welcome--lobby{text-align:center;flex-direction:column;flex:none;gap:4px;padding:0 0 6px}.lobby .lobby-head .world-welcome--lobby img{width:clamp(170px,42vw,240px);margin:-10px auto -8px}.lobby .lobby-head .world-welcome.world-welcome--lobby h1{letter-spacing:-.045em;font-size:clamp(18px,3.8vw,25px);line-height:1.45}.lobby .lobby-head .world-welcome--lobby p{margin-top:5px;font-size:clamp(12px,2.6vw,15px)}.lobby .lobby-head .world-welcome--lobby .world-welcome-tagline{margin-top:5px;font-size:clamp(10px,2.2vw,12px);display:block}.world-welcome .welcome-heart{color:#d98caa;vertical-align:baseline;margin-left:3px;font-size:.52em;line-height:1;display:inline-block;position:relative;top:-.55em}@media (max-height:520px) and (min-width:651px){.lobby .lobby-head .world-welcome--lobby img{width:150px}.lobby .lobby-head .world-welcome.world-welcome--lobby h1{font-size:20px}}
