.home-invitation{position:absolute;left:48px;top:340px;display:flex;align-items:center;gap:12px;padding:12px 15px;text-align:left;border:1px solid #fff9;border-radius:9px;background:#fbfaeff0;box-shadow:0 5px 22px #354f3910}.home-invitation>span:first-child{font-size:28px;color:#75876a}.home-invitation b{display:block;font-size:11px;font-weight:600}.home-invitation small{display:block;font-size:9px;color:#809075;margin-top:5px}.house-hover{position:absolute;pointer-events:none;background:#344d40;color:#fff5dd;padding:10px 14px;border-radius:7px;font-size:11px;display:none;box-shadow:0 5px 25px #0002;z-index:4}.house-hover.visible{display:block}body.house-mode>.topbar,body.house-mode>.intro,body.house-mode>.world-status,body.house-mode>.side-tools,body.house-mode>.resident,body.house-mode>.moment,body.house-mode>.camera-controls,body.house-mode>.bottom-panel,body.house-mode>.footnote,body.house-mode>.home-invitation{display:none!important}body.focus-view>.home-invitation{display:none}#house-ui{position:absolute;inset:0;pointer-events:none;animation:house-in .45s ease-out}#house-ui button,#house-ui select{pointer-events:auto}@keyframes house-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.house-header{height:88px;display:flex;justify-content:space-between;align-items:center;padding:0 36px;background:linear-gradient(#eeeee4ed,transparent)}.back-world{display:flex;gap:12px;align-items:center;font-size:19px;padding:11px 15px;background:#faf8f0dc;border:1px solid #fff;border-radius:7px}.back-world span{font-size:11px}.house-lab{font-size:9px;letter-spacing:2.1px;color:#64735e}.house-lab i{font-style:normal;display:block;text-align:center;font-size:8px;margin-top:7px;letter-spacing:2.8px;color:#8d977f}.house-header-actions{display:flex;gap:7px}.house-header-actions button{width:37px;height:37px;border:1px solid #ffffffa3;background:#f7f6eaaa;border-radius:50%;font-size:14px}.house-intro{position:absolute;left:45px;top:116px}.house-intro h1{font:43px/1.1 Georgia;letter-spacing:-1.8px;margin:12px 0}.house-intro h1 span{color:#ad865e}.house-intro p{font-size:11px;color:#76826c}.house-type-label{font-size:8px;font-weight:500;letter-spacing:1.4px;margin-top:22px}.house-type-label select{height:36px;width:220px;background:#faf8eded;border-color:#dce1d0;margin-top:8px;font-size:11px;letter-spacing:0}.floor-selector{position:absolute;right:35px;top:120px;width:210px}.floor-selector>.eyebrow{margin:0 0 16px 9px}.floor-selector button{display:flex;gap:12px;align-items:center;width:100%;padding:12px 11px;margin-bottom:7px;background:#fbf9eece;border:1px solid #fff8;border-radius:9px;text-align:left}.floor-selector button>span{font:19px Georgia;color:#8a957d;width:30px}.floor-selector button b{font-size:11px;font-weight:600;display:block}.floor-selector button small{font-size:9px;display:block;color:#89937d;margin-top:5px}.floor-selector button kbd{margin-left:auto;font:8px 'Segoe UI',sans-serif;border:1px solid #d9decd;border-radius:3px;padding:2px 4px;color:#89937c}.floor-selector button.active{background:#3b5545;color:#fff6df;border-color:#3b5545}.floor-selector button.active>span,.floor-selector button.active small{color:#d7e1cb}.floor-selector button:disabled{opacity:.32;cursor:default}.floor-selector>p{font-size:9px;line-height:1.6;color:#89937f;margin:13px 9px;max-width:180px}.house-floor-title{position:absolute;bottom:164px;left:45px}.house-floor-title h2{font:25px/1.2 Georgia;margin:9px 0;color:#465a43}.house-floor-title p{font-size:10px;color:#7d8b72;margin:8px 0}.house-lives{position:absolute;right:35px;bottom:155px;width:230px}.house-lives>.eyebrow{font-size:8px;margin-bottom:11px;letter-spacing:1.5px}.house-person{display:flex;gap:9px;align-items:center;background:#faf7edc9;padding:8px 10px;border-radius:7px;margin-top:6px}.house-person>span{width:28px;height:28px;border-radius:50%;background:#d6b68e;display:grid;place-items:center;color:#fff8e4;font:16px Georgia}.house-person b{font-size:10px;font-weight:600;display:block}.house-person small{font-size:9px;color:#7a8a70;display:block;margin-top:4px}.house-views{position:absolute;bottom:108px;left:50%;transform:translateX(-50%);display:flex;gap:3px;border:1px solid #fff;background:#fbf9eedb;border-radius:30px;padding:4px;box-shadow:0 5px 30px #354e3412}.house-views button{font-size:10px;white-space:nowrap;padding:11px 16px;border-radius:24px}.house-views button.active{background:#3b5545;color:#fff6df}.house-bottom{position:absolute;bottom:37px;left:35px;right:35px;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:1px solid #fff;background:#faf8efed;border-radius:10px}.house-bottom>div:first-child{font-size:8px;letter-spacing:1.4px}.house-bottom .dot{margin-right:6px}.house-bottom small{display:block;color:#9a9f8a;letter-spacing:.2px;margin:5px 0 0 14px;font-size:8px}.house-scenes{display:flex;gap:7px}.house-scenes button{padding:8px 11px;font-size:10px;border:1px solid #d9dfce;border-radius:6px}.house-scenes button:hover{background:#e1e8d7}.house-footnote{position:absolute;bottom:15px;left:45px;right:45px;display:flex;justify-content:space-between;color:#929c85;font-size:8px;letter-spacing:.3px}.house-lives:has(.house-person:nth-child(5)){max-height:240px;overflow:auto;pointer-events:auto}.house-mode .toast{z-index:20}.house-mode .house-hover{display:none}
@media(min-width:1600px){.house-intro{left:4%;top:140px}.house-intro h1{font-size:51px}.floor-selector{right:4%;top:140px}.house-lives{right:4%}.house-floor-title{left:4%}}
@media(max-width:1150px){.home-invitation{left:29px;top:317px;max-width:280px}.house-header{padding-inline:23px}.house-intro{left:27px;top:106px}.house-intro h1{font-size:34px}.floor-selector{right:23px;width:177px;top:110px}.floor-selector button{gap:7px;padding:10px}.floor-selector button b{font-size:10px}.floor-selector button small{font-size:8px}.house-lives{right:23px;width:210px;bottom:175px}.house-floor-title{left:27px;bottom:180px}.house-floor-title h2{font-size:21px}.house-floor-title p{max-width:240px;line-height:1.6}.house-bottom{left:23px;right:23px}.house-footnote{left:27px;right:27px}}
@media(max-width:800px){.home-invitation{left:23px;top:260px;max-width:230px;padding:9px 11px}.home-invitation b{font-size:9px}.home-invitation small{font-size:8px;line-height:1.5}.home-invitation>span:first-child{font-size:24px}.house-header{padding:0 13px;height:72px}.back-world{padding:9px 11px}.back-world span{font-size:9px}.house-lab{display:none}.house-header-actions button{width:32px;height:32px}.house-intro{left:19px;top:88px}.house-intro h1{font-size:30px;margin-top:10px}.house-intro>.eyebrow{font-size:8px;letter-spacing:1.4px}.house-intro p{font-size:9px}.house-type-label{margin-top:14px;font-size:7px}.house-type-label select{width:180px;height:31px;font-size:10px}.floor-selector{top:255px;right:12px;width:62px}.floor-selector>.eyebrow,.floor-selector button div,.floor-selector button kbd,.floor-selector>p{display:none}.floor-selector button{padding:11px;justify-content:center;margin-bottom:6px}.floor-selector button>span{font-size:17px;text-align:center;width:30px}.house-floor-title{bottom:198px;left:19px}.house-floor-title h2{font-size:19px;max-width:240px}.house-floor-title p{font-size:8px;max-width:270px}.house-floor-title .eyebrow{font-size:8px}.house-lives{display:none}.house-views{bottom:145px}.house-views button{padding:10px 12px;font-size:9px}.house-bottom{bottom:33px;left:12px;right:12px;display:block;padding:14px}.house-bottom>div:first-child{font-size:7px}.house-bottom small{display:none}.house-scenes{margin-top:12px;justify-content:space-between;gap:4px}.house-scenes button{font-size:9px;padding:8px}.house-footnote{bottom:12px;left:17px;right:17px;font-size:6px}.house-footnote #house-performance{display:none}}
@media(max-height:760px) and (min-width:801px){.home-invitation{top:290px}.house-intro{top:93px}.house-intro h1{font-size:32px}.floor-selector{top:95px}.floor-selector button{padding:9px}.floor-selector>p{display:none}.house-lives{bottom:159px}.house-person{padding:6px 9px}.house-floor-title{bottom:157px}.house-floor-title h2{font-size:21px}}

/* Leave room for layout and live traffic facts. */
.home-invitation{top:394px}
@media(max-width:1150px){.home-invitation{top:372px}}
@media(max-width:800px){.home-invitation{top:310px}}
@media(max-height:760px) and (min-width:801px){.home-invitation{top:350px}}
