@font-face{font-family:Volter;src:url(/ui/Volter.ttf) format("truetype");font-display:swap}:root{font:9px Volter,Arial,sans-serif;color:#222;background:#000;font-synthesis:weight;--panel-width: 386px}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;color:#222}[hidden]{display:none!important}button:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible,summary:focus-visible{outline:2px solid #f3c647;outline-offset:2px}button{border:5px solid transparent;border-image:url(/ui/button-default.png) 5 fill / 5px stretch;padding:3px 8px;background:transparent;border-radius:0;box-shadow:none;min-height:26px}button:hover{border-image-source:url(/ui/button-hovering.png)}button:active{border-image-source:url(/ui/button-pressed.png)}button:disabled{border-image-source:url(/ui/button-disabled.png);cursor:not-allowed;color:#777;opacity:.6}header{position:absolute;top:10px;right:16px;z-index:2;display:flex;align-items:center;gap:10px;color:#ddd;background:#222d;padding:5px 9px;border-radius:5px;font-size:9px}.hotel-label{color:#aaa;font-size:9px}.connection{display:flex;align-items:center;gap:5px}.connection i,.toolbar-status i{width:6px;height:6px;background:#ae7139;border:1px solid #111}.connection.online i{background:#72af32}.invite{font-size:9px;padding:0 5px;min-height:22px}main{position:absolute;top:0;right:0;bottom:56px;left:0}.room-area,.viewport{position:absolute;top:0;right:0;bottom:0;left:0}#room{width:100%;height:100%;position:absolute;image-rendering:pixelated;cursor:pointer}.room-heading{position:absolute;left:18px;top:20px;z-index:1;color:#fff;text-shadow:1px 1px #000}.room-heading h1{font-size:9px;margin:0 0 5px}.room-heading p{font-size:9px;color:#aaa;margin:0 0 8px}.room-heading button{font-size:9px;color:#ddd;background:url(/ui/room-info.png) no-repeat left center;padding:3px 0 3px 23px;border:0;text-decoration:underline;min-height:22px}.zoom{position:absolute;left:18px;bottom:96px;display:flex;align-items:center;color:#fff;background:#292929;border:1px solid #666;border-radius:3px;overflow:hidden}.zoom button{border:0;background:#3b3b3b;color:#fff;min-height:23px;padding:0 9px;font-size:18px}.zoom span{width:42px;text-align:center;font-size:9px}#toast{opacity:0;position:absolute;bottom:55px;left:50%;transform:translate(-50%);max-width:80%;width:max-content;color:#222;background:#fffbdc;border:1px solid #111;border-radius:4px;padding:12px;box-shadow:2px 2px #0008;pointer-events:none;z-index:7}#toast.show{opacity:1}.sidebar{position:fixed;right:18px;top:68px;width:var(--panel-width);max-width:calc(100vw - 24px);max-height:calc(100dvh - 170px);z-index:3;border:solid transparent;border-width:33px 10px 10px;border-image:url(/ui/window.png) 33 10 10 fill / 33px 10px 10px stretch;filter:drop-shadow(3px 3px 2px #0006);display:flex;flex-direction:column}.window-title{position:absolute;top:-31px;left:-8px;right:-8px;height:29px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:9px;text-shadow:0 1px #245469;cursor:move;touch-action:none}.window-title button{position:absolute;right:5px;top:4px;width:19px;height:20px;min-height:0;padding:0;border:0;background:url(/ui/close-default.png) no-repeat;font-size:0}.window-title button:hover{background-image:url(/ui/close-hovering.png)}.window-title button:active{background-image:url(/ui/close-pressed.png)}.tabs{display:none}.panel{padding:9px 7px 5px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#aaa #eee}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px}h2{font-size:9px;margin:0 0 5px}h3{font-size:9px;margin:16px 0 8px}.muted{font-size:9px;line-height:1.4;margin:8px 0 13px;color:#555}.count{font-size:9px;border:1px solid #bbb;background:#fff;padding:2px 6px;border-radius:3px}.divider{border-top:1px solid #bbb;margin:14px 0}.secondary,.primary{display:block;width:100%;margin-top:10px}.primary{border-image-source:url(/ui/primary-default.png);font-weight:700}.primary:hover{border-image-source:url(/ui/primary-hovering.png)}.primary:active{border-image-source:url(/ui/primary-pressed.png)}.primary:disabled{border-image-source:url(/ui/primary-disabled.png)}.small-note{font-size:9px;line-height:1.4;color:#777;margin:11px 0 0}#room-search{width:100%;padding:7px 9px;margin:4px 0 12px;border:1px solid #777;box-shadow:inset 0 1px #ddd;border-radius:3px}.navigator-filters{display:flex;gap:3px;border-bottom:1px solid #fff;margin:0 0 9px;padding:0 4px}.navigator-filters button{height:32px;padding:0 10px;min-width:110px;border-width:0 9px;border-image:url(/ui/tab-default.png) 0 9 fill / 0 9px stretch}.navigator-filters button:hover{border-image-source:url(/ui/tab-hovering.png)}.navigator-filters button.selected{border-image-source:url(/ui/tab-selected.png);font-weight:700}#room-list{max-height:250px;overflow:auto;min-height:84px;border:1px solid #c3c1b6;background:#fff;border-radius:3px;padding:4px}.room-entry{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 5px;border:0;background:#eeeee7;text-align:left;margin:0 0 3px}.room-entry:last-child{margin-bottom:0}.room-entry:hover{background:#e1ebef}.room-entry.current{background:#d6e4ba}.room-entry>i{display:block;width:44px;height:32px;flex-shrink:0;background:url(/ui/room-icon.png) center no-repeat;image-rendering:pixelated}.room-entry>i.own-room-icon{background-image:url(/ui/own-room.png)}.room-entry>span{flex:1;min-width:0}.room-entry b{display:block;font-size:9px;overflow-wrap:anywhere}.room-entry small{display:block;font-size:9px;color:#626262;margin-top:4px}.room-entry em{display:block;width:34px;height:13px;background:url(/ui/room-occupancy.png) center no-repeat;font:9px Volter,Arial;text-align:right;padding-right:4px;color:#fff;font-style:normal;flex-shrink:0;image-rendering:pixelated}details{border-top:1px solid #c5c3b9;margin-top:14px;padding-top:10px}summary{font-weight:700;font-size:9px;cursor:pointer;min-height:25px;line-height:25px}#create-details summary{background:url(/ui/create-room.png) right center no-repeat}form label{display:block;margin:11px 0 5px;font-size:9px}#create-room-form input,#create-room-form select,#room-settings-form input:not([type=checkbox]),#room-settings-form select,#profile-form input,#profile-form select{width:100%;padding:6px;border:1px solid #888;border-radius:3px;background:#fff}.checkbox-label{display:flex!important;align-items:center;gap:5px}.checkbox-label input{margin:0}#room-rights{font-size:9px;color:#4b5a36}#save-status{font-size:9px;color:#507b39;margin:8px 0}.save-error{color:#ab3727!important}#guests{max-height:125px;overflow:auto}.guest{display:flex;gap:8px;align-items:center;border-bottom:1px solid #d1d0c8;padding:7px 0;font-size:9px}.guest i{width:10px;height:10px;border:1px solid #444}.guest small{margin-left:auto;font-size:9px;color:#777}.sidebar[data-panel=furniture]{width:490px}#panel-furniture{padding:0 0 4px}.inventory-tabs{height:34px;display:flex;align-items:stretch;border-bottom:1px solid #a9a89e;padding-left:4px}.inventory-tabs span{display:grid;place-items:center;min-width:107px;font-weight:700;border:solid transparent;border-width:0 9px;border-image:url(/ui/tab-selected.png) 0 9 fill / 0 9px stretch}.inventory-filter{height:29px;display:flex;align-items:center;gap:8px;padding:3px 4px;background:#cacaca;border:1px solid #b1b1ad;margin:5px 0 3px}#inventory-search{width:150px;min-width:0;height:21px;border:1px solid #8d8d89;background:#fff;border-radius:2px;padding:1px 5px;font-size:9px}#inventory-count{font-size:9px;color:#555;margin-left:auto;white-space:nowrap}.inventory-body{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:6px;min-height:235px}.inventory-items{position:relative;min-height:235px;padding:3px 3px 20px;background:#d4d3c9;border:1px solid #aaa99e;border-radius:3px}#catalog{display:grid;grid-template-columns:repeat(auto-fill,42px);align-content:start;gap:2px;justify-content:start}.catalog-item{position:relative;display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border:1px solid #99998f;border-radius:3px;background:#eeede5;box-shadow:inset 1px 1px #fff,inset -1px -1px #c7c6bc;overflow:hidden}.catalog-item:hover{background:#fff;border-color:#555}.catalog-item.selected{border:1px solid #528ba3;background:#c6e4ee;box-shadow:inset 0 0 0 1px #8bbdd0}.inventory-icon{display:block;image-rendering:pixelated}.inventory-page{position:absolute;bottom:4px;left:7px;font-size:9px;font-weight:700;text-decoration:underline}#inventory-empty{font-size:9px;padding:5px}.inventory-preview{display:flex;flex-direction:column;min-width:0;padding:3px 2px}#inventory-name{font-size:9px;min-height:18px;line-height:16px;margin:0;text-align:center}.inventory-preview-art{height:158px;display:grid;place-items:center;overflow:hidden}#inventory-image{display:block;image-rendering:pixelated}#inventory-description{font-size:9px;line-height:14px;min-height:28px;margin:4px 2px 8px;text-align:center}#inventory-place{margin-top:auto;width:100%;font-weight:700;min-height:28px}#cancel-build{margin-top:4px;font-size:9px}.inventory-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:9px;color:#666}.inventory-footer button{font-size:9px;padding:1px 4px;min-height:23px}.secondary.selected{border-image-source:url(/ui/primary-default.png)}.look-preview{position:relative;width:160px;height:139px;margin:4px auto;background:url(/ui/platform.png) center bottom no-repeat;image-rendering:pixelated}#avatar-preview{position:relative;display:block;image-rendering:pixelated;top:5px}#colors{display:flex;gap:13px;padding:7px 3px}.swatch{width:29px;height:29px;min-height:0;padding:0;border:2px solid white;outline:1px solid #999;border-radius:4px}.swatch[aria-pressed=true]{outline:2px solid #111;outline-offset:2px}#furniture-actions{position:absolute;right:18px;bottom:73px;width:196px;z-index:4;color:#fff;background:#333;border:1px solid #666;border-radius:6px;padding:13px 12px 10px;box-shadow:2px 2px #0005}body:has(.sidebar:not([hidden])) #furniture-actions{right:calc(var(--panel-width) + 32px)}#selected-name{display:block;font-size:9px;padding-right:12px;line-height:1.2}#furni-preview{display:block;margin:4px auto;max-width:100%;image-rendering:pixelated}#selected-description{font-size:9px;color:#ddd;line-height:1.4;margin:4px 0 10px;padding-top:8px;border-top:1px solid #626262}.furni-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px}.furni-buttons button{color:#222;padding:1px 3px;font-size:9px}.furni-close{position:absolute;top:5px;right:6px;padding:0;min-height:0;width:13px;height:15px;border:0;background:transparent;color:#ddd;font:700 18px Arial}.rail{position:fixed;bottom:0;left:0;right:0;height:56px;display:flex;align-items:center;gap:5px;padding:0 12px;z-index:5;border-top:1px solid #555;background:#24231f;color:#fff;box-shadow:0 -1px #111}.brand{border:0;background:transparent;width:42px;padding:0;display:grid;place-items:center}.toolbar-icon{display:block;image-rendering:pixelated;max-height:41px}.rail-nav{display:flex;height:100%;gap:3px}.rail-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:67px;height:56px;padding:2px 9px 3px;border:0;background:transparent;color:#fff;font-size:9px;text-shadow:1px 1px #000}.rail-button:hover{background:#ffffff0d}.rail-button.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:#d6ba52}.rail-button span{line-height:10px}.me-button{width:64px;padding:0 8px 3px;background:url(/ui/me-background.png) center 0 no-repeat}#toolbar-avatar{width:45px;height:43px;object-fit:none;object-position:top;image-rendering:pixelated}.toolbar-status{display:flex;align-items:center;gap:7px;margin-left:auto;color:#aaa;font-size:9px}.toolbar-status b{font-weight:400}.toolbar-status i{background:#72af32}.toolbar-status span{font-size:9px;color:#777;margin-left:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){:root{--panel-width: 350px}.sidebar{right:12px;top:70px}#catalog{grid-template-columns:repeat(auto-fill,42px)}.toolbar-status,.hotel-label{display:none}.room-heading{top:15px;left:12px}body:has(.sidebar:not([hidden])) #furniture-actions{right:auto;left:12px;width:180px}#furniture-actions{max-height:calc(100dvh - 180px);overflow:auto}.room-heading h1{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:550px){:root{--panel-width: 310px}.sidebar{top:105px;max-height:calc(100dvh - 220px)}header{top:10px;right:8px;gap:5px;padding:3px 5px}.connection,.invite{font-size:9px}.room-heading{top:52px}.room-heading p{display:none}.rail{padding:0 5px;gap:2px}.rail-button{min-width:57px;padding-left:5px;padding-right:5px}.brand{width:33px}body:has(.sidebar:not([hidden])) #furniture-actions{left:8px;width:160px;z-index:4}#furni-preview{height:105px;object-fit:contain}.hotel-label{display:none}}:root{--art-scale: 1;--toolbar-height: calc(46px * var(--art-scale) + 10px)}main{bottom:var(--toolbar-height)}.rail,.rail-button{height:var(--toolbar-height)}.toolbar-icon{max-height:none;flex-shrink:0}#toolbar-avatar{object-fit:fill;flex-shrink:0}.me-button{background:none}.rail-button{justify-content:flex-end;min-width:calc(50px * var(--art-scale) + 17px)}[data-pixel-art]{image-rendering:pixelated}body:has(.sidebar[data-panel=furniture]:not([hidden])) #furniture-actions{right:522px}@media(max-width:550px){.inventory-body{grid-template-columns:minmax(0,1fr) 146px}.inventory-footer{align-items:flex-start}.inventory-footer span{max-width:135px}.rail-button{min-width:0;flex:1;padding-left:6px;padding-right:6px}.rail-nav{flex:1}.brand{flex-shrink:0}}.inventory-quantity{position:absolute;right:0;bottom:0;min-width:13px;padding:0 2px;font:9px Volter,Arial;color:#fff;background:#344b59;border:1px solid #111;border-radius:3px;line-height:11px}.inventory-items{max-height:310px;overflow:auto}#catalog{padding-bottom:12px}.account-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;background:#d4d3c9;border:1px solid #bbb;margin:8px 0}#account-role{padding:3px 8px;background:#666;color:#fff;border-radius:3px;font-size:9px}#account-role.developer{background:#267797}#developer-setup p,#rank-tools p{font-size:9px;line-height:1.4}#developer-code{width:100%}#wallet{font-size:9px;min-height:22px;padding:1px 5px;color:#5b4311;border-image-source:url(/ui/button-default.png)}body:has(.sidebar[data-panel=shop]:not([hidden])) #furniture-actions{right:682px}@media(max-width:650px){.rail-button{padding-left:5px;padding-right:5px;min-width:0;flex:1}.rail-nav{flex:1}}@media(max-width:450px){.rail-button span{font-size:9px}}:root{--toolbar-scale: 1;--toolbar-height: calc(60px * var(--toolbar-scale))}.rail{gap:calc(5px * var(--toolbar-scale));padding:0 calc(12px * var(--toolbar-scale));border-top:0;box-shadow:inset 0 1px #555,0 -1px #111}.rail-nav{gap:calc(3px * var(--toolbar-scale))}.rail-button{height:var(--toolbar-height);min-width:calc(70px * var(--toolbar-scale));display:grid;grid-template-rows:calc(44px * var(--toolbar-scale)) calc(12px * var(--toolbar-scale));justify-items:center;align-items:center;gap:0;padding:0 calc(7px * var(--toolbar-scale)) calc(3px * var(--toolbar-scale));flex-shrink:0}.toolbar-raster{max-width:none;max-height:none;visibility:hidden}.toolbar-art{position:fixed;left:0;top:0;transform-origin:0 0;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges}.toolbar-raster,[data-pixel-art]{image-rendering:pixelated;image-rendering:crisp-edges}.rail-button span{line-height:calc(12px * var(--toolbar-scale));font-size:9px;align-self:end}.brand{height:var(--toolbar-height);width:calc(42px * var(--toolbar-scale));flex-shrink:0}.rail-button.active:after{bottom:0}@media(max-width:650px){.rail{padding:0 5px;gap:2px}.rail-button{min-width:0;padding-left:3px;padding-right:3px}.rail-nav{gap:1px;min-width:0;overflow-x:auto}.rail-button{flex-shrink:0}}#user-actions{--stand-scale: var(--toolbar-scale);position:absolute;right:18px;bottom:73px;width:calc(190px * var(--stand-scale));padding:calc(10px * var(--stand-scale));z-index:4;background:#333;color:#fff;border:1px solid #777;border-radius:6px;box-shadow:2px 2px #0008}#user-name{font-size:9px;margin:0 15px 9px 0;overflow-wrap:anywhere}.user-visuals{display:grid;grid-template-columns:calc(67px * var(--stand-scale)) calc(85px * var(--stand-scale));gap:calc(5px * var(--stand-scale));align-items:start}.user-portrait{width:calc(67px * var(--stand-scale));height:calc(130px * var(--stand-scale));background:#666;border-radius:3px}#user-badges{display:grid;grid-template-columns:repeat(2,calc(42px * var(--stand-scale)));grid-template-rows:repeat(3,calc(42px * var(--stand-scale)));gap:calc(1px * var(--stand-scale))}.badge-slot{display:grid;place-items:center;overflow:hidden}.badge-slot img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:crisp-edges}#user-motto{font-size:9px;line-height:1.4;overflow-wrap:anywhere;margin:9px 0;padding-bottom:9px;border-bottom:1px solid #626262}#user-room-role{font-size:9px;color:#ddd;margin:5px 0 10px}.user-buttons{display:flex;flex-wrap:wrap;gap:5px}.user-buttons button{flex:1 0 42%;font-size:9px;padding:1px 3px}#user-ban{flex-basis:100%}#room-bans{font-size:9px;color:#666}#room-bans>div{display:flex;justify-content:space-between;align-items:center;margin:5px 0}#room-bans button{font-size:9px;padding:0 4px}button.guest{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #d1d0c8;min-height:30px}button.guest:hover{background:#d6e4ba}body:has(.sidebar:not([hidden])) #user-actions{right:calc(var(--panel-width) + 32px)}body:has(.sidebar[data-panel=furniture]:not([hidden])) #user-actions{right:522px}body:has(.sidebar[data-panel=shop]:not([hidden])) #user-actions{right:682px}@media(max-width:850px){body:has(.sidebar:not([hidden])) #user-actions{right:auto;left:12px}#user-actions{max-height:calc(100dvh - 180px);overflow:auto}}#hotel-view{position:absolute;top:0;right:0;bottom:0;left:0;background:#73bfdf;overflow:hidden}#hotel-scenery{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:crisp-edges}.hotel-content{position:absolute;top:80px;left:clamp(calc(273px * var(--toolbar-scale)),28%,420px);right:32px;max-width:580px;color:#174765;text-shadow:0 1px #ffffff66}.hotel-content h1{font-size:27px;margin:0 0 7px}.hotel-content>p{font-size:9px;margin:0 0 18px}.hotel-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.hotel-shortcuts button{width:auto;min-height:32px;padding:2px 10px;font-weight:700}.hotel-room-card{background:#eaf6f5ed;border:1px solid #4c92ac;border-radius:6px;padding:14px;box-shadow:0 2px #477c9266}.hotel-room-card h2{font-size:9px;margin:0 0 10px}.hotel-room-entry{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #a6c9d3;padding:8px 2px;text-shadow:none}.hotel-room-entry:last-child{border-bottom:0}.hotel-room-entry:hover{background:#ffffff80}.hotel-room-entry img{image-rendering:crisp-edges;flex-shrink:0}.hotel-room-entry span{flex:1;min-width:0}.hotel-room-entry b,.hotel-room-entry small{display:block;overflow-wrap:anywhere}.hotel-room-entry small{margin-top:4px;color:#526d75}.hotel-room-entry em{background:#527c40;border:1px solid #35582b;color:#fff;border-radius:3px;font:9px Volter,Arial;padding:3px 7px}.rail-button:disabled{opacity:.4;cursor:default}.brand.active{background:#ffffff12}@media(max-width:650px){.hotel-content{left:18px;right:18px;top:72px;padding:14px;background:#eaf6f5ed;border:1px solid #4c92ac;border-radius:6px;max-height:calc(100% - 110px);overflow:auto}.hotel-content h1{font-size:18px}.hotel-room-card{background:#eaf6f5f5}.hotel-shortcuts{gap:4px}}#room{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default}#reset-view{font-size:9px}.room-model-field{border:1px solid #aaa;padding:7px;margin:12px 0}.room-model-field legend{font-weight:700}.room-model-field p{font-size:9px;line-height:1.5;margin:8px 0 0}#room-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.room-model{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 2px 8px;border:1px solid #999;border-radius:3px;background:#dddcd3;min-width:0}.room-model:hover{background:#eeeee7}.room-model[aria-checked=true]{border:2px solid #36788f;padding:3px 1px 7px;background:#c6e4ee;box-shadow:inset 0 0 0 1px #fff}.room-model canvas{width:128px;max-width:100%;height:auto}.room-model b,.room-model span{font-size:9px;line-height:13px;text-align:center}#room{image-rendering:crisp-edges}#room-entry-dialog{width:310px;max-width:calc(100vw - 24px);background:#eeede5;color:#222;border:3px solid #438ead;border-radius:5px;padding:15px;font:9px Volter,Arial}#room-entry-dialog::backdrop{background:#0006}#room-entry-dialog p{line-height:1.6}#room-entry-dialog input{width:100%;padding:5px;margin-bottom:9px}#cancel-entry{margin-top:9px}#doorbell-inbox{position:fixed;top:60px;left:18px;z-index:8;width:300px;max-width:calc(100vw - 36px);padding:12px;background:#eeede5;border:3px solid #438ead;border-radius:5px;color:#222}#doorbell-requests{max-height:230px;overflow:auto}#doorbell-requests>div,#room-rights-list>div{display:flex;align-items:center;gap:6px;margin:8px 0}#doorbell-requests span,#room-rights-list span{flex:1;overflow-wrap:anywhere}#doorbell-requests button,#room-rights-list button{font-size:9px;padding:1px 4px}#edit-room-password,#edit-guest-limit{width:100%;padding:6px}.sidebar[data-panel=furniture]{width:390px;min-height:300px;border-width:6px;border-image:url(/ui/2011/frame.png) 13 fill / 13px stretch;padding-top:19px;font:9px Volter,Arial,sans-serif;font-synthesis:weight;color:#000;filter:drop-shadow(3px 3px 0 #0005)}.sidebar[data-panel=furniture] .window-title{top:-1px;left:1px;right:1px;height:18px;font:700 9px Volter,Arial,sans-serif;text-shadow:1px 1px #255872;background:url(/ui/2011/header.png) repeat-x center;image-rendering:pixelated}.sidebar[data-panel=furniture] .window-title button{top:0;right:0;width:15px;height:15px;background:url(/ui/2011/close-default.png) no-repeat;border:0}.sidebar[data-panel=furniture] .window-title button:hover{background-image:url(/ui/2011/close-hovering.png)}.sidebar[data-panel=furniture] .window-title button:active{background-image:url(/ui/2011/close-pressed.png)}#panel-furniture{padding:0;overflow:hidden;background:#e5e5e5;min-height:269px}#panel-furniture button{min-height:22px;padding:0 4px;border:3px solid transparent;border-image:url(/ui/2011/button-default.png) 3 fill / 3px stretch;font:9px Volter,Arial,sans-serif;image-rendering:pixelated}#panel-furniture button:hover{border-image-source:url(/ui/2011/button-hovering.png)}#panel-furniture button:active{border-image-source:url(/ui/2011/button-pressed.png)}#panel-furniture button:disabled{border-image-source:url(/ui/2011/button-disabled.png);opacity:1;color:#777}#panel-furniture .inventory-tabs{height:22px;display:flex;padding:0;border:0;background:#418db0}#panel-furniture .inventory-tabs button{width:123px;height:22px;padding:0 4px;border-width:5px 5px 0;border-image:url(/ui/2011/tab-default.png) 5 5 0 fill / 5px 5px 0 stretch}#panel-furniture .inventory-tabs button[aria-selected=true]{border-image-source:url(/ui/2011/tab-selected.png);font-weight:700}#panel-furniture .inventory-tabs button:hover{border-image-source:url(/ui/2011/tab-hovering.png)}#panel-furniture .inventory-tabs button[aria-selected=true]:hover{border-image-source:url(/ui/2011/tab-selected.png)}#inventory-furniture-content{position:relative;padding:5px 8px 2px;min-height:247px}.inventory-categories{display:flex;height:22px;margin-bottom:3px;gap:0}.inventory-filters{display:flex;gap:4px;margin:5px 0}.inventory-filters input,.inventory-filters select{min-width:0;height:25px;padding:3px 5px;border:1px solid #999;background:#fff;color:#222;font:11px Ubuntu,Arial,sans-serif}.inventory-filters input{flex:1}.inventory-filters select{width:122px}#stop-placement{position:absolute;bottom:132px;left:18px;z-index:4;padding:5px 10px;border:1px solid #888;border-radius:3px;background:#fff7cf;color:#222;font:12px Ubuntu,Arial,sans-serif}#panel-furniture .inventory-categories button{flex:1;min-width:0}#panel-furniture .inventory-categories button[aria-selected=true]{border-image-source:url(/ui/2011/button-pressed.png);font-weight:700}#panel-furniture .inventory-body{display:grid;grid-template-columns:200px minmax(0,160px);gap:0;height:215px;min-height:0}#panel-furniture .inventory-items{min-height:0;height:215px;max-height:none;border:0;border-radius:0;background:transparent;padding:0;overflow:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#aaa #e5e5e5}#panel-furniture .inventory-items::-webkit-scrollbar{width:20px}#panel-furniture .inventory-items::-webkit-scrollbar-track{background:#ddd;border:1px solid #888}#panel-furniture .inventory-items::-webkit-scrollbar-thumb{background:#aaa;border:1px solid #555;box-shadow:inset 1px 1px #fff}#panel-furniture #catalog{display:grid;grid-template-columns:repeat(4,40px);gap:4px;padding:0;justify-content:start}#panel-furniture .catalog-item{width:40px;height:40px;min-height:40px;padding:0;border:3px solid transparent;border-image:url(/ui/2011/slot.png) 3 fill / 3px stretch;background:transparent;border-radius:0;box-shadow:none;overflow:hidden}#panel-furniture .catalog-item:hover{border-image-source:url(/ui/2011/slot.png);background:#fff}#panel-furniture .catalog-item.selected{border-image-source:url(/ui/2011/slot.png);outline:2px solid #2f6982;outline-offset:-2px;background:#b5d6e3}#panel-furniture .inventory-quantity{top:1px;right:1px;bottom:auto;background:#fff;color:#2f6982;border:1px solid #2f6982;border-radius:0;min-width:0;padding:0 1px;font:9px Volter,Arial,sans-serif;line-height:11px}#panel-furniture .inventory-quantity:empty{display:none}#panel-furniture .inventory-preview{position:relative;display:block;min-width:0;height:215px;padding:0}#panel-furniture .inventory-preview-art{height:100px;width:150px;margin:0 auto;overflow:hidden;display:grid;place-items:center}#panel-furniture #inventory-name{font:700 9px/12px Volter,Arial,sans-serif;text-align:left;min-height:12px;margin:0 0 2px;overflow-wrap:anywhere}#panel-furniture #inventory-description{font:9px/13px Volter,Arial,sans-serif;text-align:left;margin:0;min-height:0;max-height:39px;overflow:hidden}#inventory-owned{position:absolute;bottom:50px;left:0;color:#555;font-size:9px}#panel-furniture #inventory-place,#panel-furniture #cancel-build{position:absolute;top:168px;left:1px;width:calc(100% - 2px);height:22px;margin:0;font-weight:400}#panel-furniture #remove{position:absolute;top:192px;left:1px;width:calc(100% - 2px);height:22px;margin:0}#inventory-empty{height:215px;padding:27px 14px 10px;font:9px/15px Volter,Arial,sans-serif;text-align:center}#inventory-empty h2{font:700 9px/15px Volter,Arial,sans-serif;color:#b20b0b;margin:0 0 12px}#inventory-empty p{max-width:260px;margin:0 auto 18px}#inventory-badges-content{display:grid;grid-template-columns:200px 1fr;gap:6px;padding:8px;min-height:247px;font:9px/15px Volter,Arial,sans-serif}.inventory-badge-grid{padding:8px;border:1px solid #aaa}.inventory-badge-preview{text-align:center}.inventory-badge-slots{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:8px}.inventory-badge-slots span{display:block;width:40px;height:40px;border:1px solid #aaa;background:#ccc;border-radius:3px}body:has(.sidebar[data-panel=furniture]:not([hidden])) #furniture-actions,body:has(.sidebar[data-panel=furniture]:not([hidden])) #user-actions{right:422px}@media(max-width:430px){#panel-furniture .inventory-body{grid-template-columns:minmax(0,1fr) 145px}#panel-furniture #catalog{grid-template-columns:repeat(3,40px)}#panel-furniture .inventory-preview-art{width:140px}#inventory-badges-content{grid-template-columns:1fr 145px}}@media(max-width:850px){body:has(.sidebar[data-panel=furniture]:not([hidden])) #furniture-actions,body:has(.sidebar[data-panel=furniture]:not([hidden])) #user-actions{right:auto;left:12px}}@font-face{font-family:Ubuntu;src:url(/ui/Ubuntu-web.ttf) format("truetype");font-display:swap}@font-face{font-family:Ubuntu;src:url(/ui/Ubuntu-bold-web.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Ubuntu,Arial,sans-serif;font-size:12px;--toolbar-height: calc(46px * var(--toolbar-scale))}.rail{padding:0 7px;gap:4px;background:#252520}.rail-nav{gap:1px}.rail-button{display:flex;justify-content:center;align-items:center;min-width:calc(49px * var(--toolbar-scale));padding:0 3px;height:var(--toolbar-height)}.rail-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brand{width:calc(36px * var(--toolbar-scale))}.toolbar-status{font:11px Ubuntu,Arial,sans-serif;gap:10px}.toolbar-status>span{display:none}.sidebar,.sidebar[data-panel=furniture]{font:12px Ubuntu,Arial,sans-serif}.window-title,.sidebar[data-panel=furniture] .window-title{font:700 13px Ubuntu,Arial,sans-serif}.sidebar .panel h2{font:700 14px Ubuntu,Arial,sans-serif}.sidebar .panel h3{font:700 12px Ubuntu,Arial,sans-serif}.sidebar button,.sidebar input,.sidebar select,#panel-furniture button{font:12px Ubuntu,Arial,sans-serif}#panel-furniture .inventory-preview h2,#panel-furniture .inventory-preview p{font:12px/15px Ubuntu,Arial,sans-serif}#user-actions,#furniture-actions{bottom:38px;border-radius:3px;font:12px Ubuntu,Arial,sans-serif}#user-name,#selected-name{font:700 12px Ubuntu,Arial,sans-serif}#user-motto,#user-room-role,#selected-description,.user-buttons button,.furni-buttons button{font:12px/15px Ubuntu,Arial,sans-serif}.user-portrait{background:transparent}.chat-bar{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;z-index:2;bottom:4px;width:min(330px,calc(100% - 24px));height:26px;gap:0}.chat-bar>button{color:#fff;background:#333;border:1px solid #555;border-radius:4px;font-size:9px;padding:6px 9px}.chat-bar>button:hover{background:#444}#chat-form{position:relative;display:flex;min-width:0;isolation:isolate;flex:1;image-rendering:pixelated;height:26px;padding:2px 8px 2px 28px;border:1px solid #111;border-radius:5px;background:#e9e9e9;box-shadow:inset 0 1px #fff;filter:none}#chat-form:before{content:"";position:absolute;inset:6px auto auto 8px;width:12px;height:10px;background:#fff;border:1px solid #747474;border-radius:2px;z-index:0}#message{width:100%;flex:1;min-width:0;border:0;outline-offset:-2px;background:transparent;padding:0;font:14px/20px Ubuntu,Arial,sans-serif;height:20px;color:#333}#chat-form button{font-size:9px;position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#chat-log{height:125px;overflow:auto;overflow-wrap:anywhere;background:#fff;border:1px solid #bbb;border-radius:3px;padding:8px;font-size:9px}.chat-message{line-height:1.4;margin-bottom:7px}.chat-welcome{color:#777;line-height:1.5}#message::placeholder{opacity:1;font:14px/20px Ubuntu,Arial,sans-serif;height:20px;color:#777}#chat-form:focus-within{filter:drop-shadow(0 0 1px #fff);box-shadow:inset 0 1px #fff,0 0 0 1px #aaa}.room-chat{position:absolute;top:0;right:0;bottom:58px;left:0;overflow:hidden;pointer-events:none;z-index:1}.room-chat-bubble{position:absolute;top:0;left:0;width:max-content;color:#000;overflow-wrap:anywhere;background:url(/ui/2011/chat-left.png) left top no-repeat,url(/ui/2011/chat-right.png) right top no-repeat;isolation:isolate;image-rendering:pixelated;font:12px/16px Ubuntu,Arial,sans-serif;padding:3px 8px 3px 27px;min-height:22px;max-width:min(360px,calc(100% - 10px))}.room-chat-bubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:7px solid transparent;border-image:url(/ui/2011/chat-frame.png) 7 fill / 7px stretch;z-index:-1}.room-chat-bubble:after{content:"";position:absolute;left:var(--pointer-x, 24px);bottom:-5px;width:9px;height:6px;background:url(/ui/2011/chat-pointer.png) no-repeat}.room-chat-bubble .chat-head{position:absolute;image-rendering:pixelated;width:20px;height:20px;left:3px;top:1px}.room-chat-bubble b{font-weight:700}#chat-form:after{content:"";position:absolute;left:11px;top:16px;border-top:4px solid #747474;border-right:4px solid transparent}#message:focus-visible{outline:0}#wave{margin:6px auto;display:block}.sidebar[data-panel=shop]{width:570px;height:600px;max-height:calc(100dvh - 100px);border-width:33px 6px 6px;border-image:url(/ui/window.png) 33 10 10 fill / 33px 6px 6px stretch}.sidebar[data-panel=shop] .tabs{display:none}.sidebar[data-panel=shop] .window-title{left:-4px;right:-4px}#panel-shop{padding:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;background:#e9e9e1;color:#222}#panel-shop[hidden]{display:none}.shop-heading{flex:0 0 68px;display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #22627b;background:linear-gradient(#4e9fba,#357c98);color:#fff}.shop-heading>img{flex:none}#panel-shop .shop-heading h2{margin:0 0 4px;font:700 22px Ubuntu,Arial,sans-serif}.shop-heading p{margin:0;font-size:12px}#shop-balance{margin-left:auto;align-self:flex-start;font-size:11px;white-space:nowrap}.shop-layout{flex:1;min-height:0;display:grid;grid-template-columns:178px minmax(0,1fr);gap:8px;padding:6px}.shop-navigation{display:flex;flex-direction:column;min-height:0;gap:5px}#shop-search{width:100%;min-width:0;height:25px;padding:3px 5px;border:1px solid #999;background:#fff;font:11px Ubuntu,Arial,sans-serif}#shop-categories{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;border:1px solid #999;background:#fff;padding:3px 0}#shop-categories button{display:flex;align-items:center;flex:none;min-height:24px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;padding:4px 6px;color:#111;font:11px Ubuntu,Arial,sans-serif}#shop-categories button small{margin-left:auto;padding-left:5px;color:#596b70;font-size:10px}.shop-page-heading{display:flex;align-items:center;gap:5px;padding-right:7px;background:#6d9cac;color:#fff}#shop-results{margin-left:auto;white-space:nowrap;font-size:10px}#shop-page-description{flex:none;margin:0;padding:7px 8px;border-bottom:1px solid #cccfc5;background:#f5f5ef;font:11px/14px Ubuntu,Arial,sans-serif}#shop-categories button:before{content:"▸";margin-right:6px}#shop-categories button:hover{background:#dce9ee}#shop-categories button.selected{background:#82b3c5;font-weight:700;box-shadow:inset 0 1px #a2c9d7,inset 0 -1px #6399af}#shop-categories button.selected:before{content:"▾"}.shop-inventory{min-height:24px}#shop-stock-count{font-size:10px;color:#555;text-align:center}.shop-content{min-width:0;min-height:0;display:flex;flex-direction:column}#panel-shop #shop-category-name{flex:none;background:#6d9cac;color:#fff;margin:0;padding:5px 8px;font:700 13px Ubuntu,Arial,sans-serif}.shop-preview{min-height:155px;flex:0 0 175px;display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:6px;padding:8px 6px;overflow:hidden}.shop-preview-art{min-width:0;min-height:0;height:100%;display:grid;place-items:center;background:#f5f5ef;border:1px solid #d1d1c7;border-radius:4px;overflow:hidden}#shop-image{flex:none;image-rendering:pixelated;image-rendering:crisp-edges}#panel-shop #shop-item-name{margin:0 0 8px;font:700 13px/16px Ubuntu,Arial,sans-serif;overflow-wrap:anywhere}#panel-shop #shop-description{margin:0;font:12px/15px Ubuntu,Arial,sans-serif;overflow-wrap:anywhere}#shop-owned{display:block;margin-top:10px;color:#666;font-size:10px}.shop-products{flex:1;min-height:70px;display:flex;gap:5px}#shop-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,53px);grid-auto-rows:65px;gap:3px;align-content:start;overflow-y:auto;padding:3px;background:#deded4;border:1px solid #b9b9ae}#shop-grid .catalog-item{width:53px;height:65px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4px 2px;border:1px solid #bbb;border-radius:3px;background:#eee;box-shadow:inset 0 1px #fff}#shop-grid .catalog-item:hover{background:#fff}#shop-grid .catalog-item.selected{border:2px solid #448ba2;padding:3px 1px;background:#d8edf4}#shop-grid .catalog-item small{display:flex;align-items:center;gap:3px;font:11px Ubuntu,Arial,sans-serif}.shop-coin{display:inline-grid;place-items:center;width:11px;height:11px;border:1px solid #8a5c05;border-radius:50%;background:#ffdb54;color:#936500;font:700 9px Arial,sans-serif}#shop-colours{width:82px;flex:none;margin:0;padding:4px;border:1px solid #b9b9ae;background:#deded4;overflow-y:auto}#shop-colours legend{font-size:11px}#shop-colour-grid{display:grid;grid-template-columns:repeat(3,20px);gap:4px}#shop-colour-grid .shop-colour{width:20px;height:20px;min-height:0;padding:2px;border:1px solid #888;border-radius:2px;background:var(--swatch);box-shadow:inset 0 0 0 2px #eee}#shop-colour-grid .shop-colour[aria-pressed=true]{outline:2px solid #276780;outline-offset:1px}#shop-colour-name{font-size:10px;overflow-wrap:anywhere}#buy-form{flex:none;padding-top:7px}.shop-order{display:flex;align-items:center;gap:5px;min-height:26px}#buy-form label{font-size:11px}#buy-quantity{height:23px;width:47px;padding:0 2px}#shop-price{flex:1;text-align:right;font-size:11px}#buy-item{width:100%;min-height:27px;margin-top:5px;font-weight:700}#shop-empty{flex:1;text-align:center;padding:50px 15px}body:has(.sidebar[data-panel=shop]:not([hidden])) #user-actions,body:has(.sidebar[data-panel=shop]:not([hidden])) #furniture-actions{right:602px}@media(max-width:620px){.sidebar[data-panel=shop]{top:50px;right:8px;max-width:calc(100vw - 16px);height:calc(100dvh - 115px);max-height:none}.shop-layout{grid-template-columns:108px minmax(0,1fr);gap:5px;padding:4px}.shop-heading{flex-basis:68px;padding:8px;gap:8px}#panel-shop .shop-heading h2{font-size:16px}.shop-heading p{display:none}#shop-balance{font-size:10px}.shop-preview{flex-basis:200px;display:flex;flex-direction:column;gap:3px;padding:4px}#shop-page-description{padding:5px;font-size:10px;line-height:12px}#shop-results{display:none}.shop-preview-art{width:100%;height:130px;flex:1;min-height:0}.shop-description{width:100%}#panel-shop #shop-item-name{font-size:11px;line-height:13px;margin-bottom:3px}#panel-shop #shop-description{font-size:10px;line-height:12px}#shop-owned{margin-top:3px}.shop-products{flex-direction:column-reverse}#shop-colours{width:100%;padding:2px 4px 4px}#shop-colour-grid{grid-template-columns:repeat(auto-fill,20px)}#shop-colour-name{display:none}#shop-categories button{padding:5px 3px;overflow-wrap:anywhere}.shop-order{flex-wrap:wrap}#shop-price{font-size:10px}body:has(.sidebar[data-panel=shop]:not([hidden])) #user-actions,body:has(.sidebar[data-panel=shop]:not([hidden])) #furniture-actions{right:auto;left:12px}}.sidebar:is([data-panel=navigator],[data-panel=room],[data-panel=settings],[data-panel=people],[data-panel=history],[data-panel=create]){width:325px;border-width:6px;border-image:url(/ui/2011/frame.png) 13 fill / 13px stretch;padding-top:21px;filter:drop-shadow(3px 3px 0 #0005)}.sidebar:is([data-panel=navigator],[data-panel=room],[data-panel=settings],[data-panel=people],[data-panel=history],[data-panel=create]) .window-title{top:-1px;left:1px;right:1px;height:20px;background:url(/ui/2011/header.png) repeat-x center;image-rendering:pixelated}.sidebar:is([data-panel=navigator],[data-panel=room],[data-panel=settings],[data-panel=people],[data-panel=history],[data-panel=create]) .window-title button{top:1px;right:0;width:15px;height:15px;background:url(/ui/2011/close-default.png) no-repeat}.sidebar:is([data-panel=navigator],[data-panel=room],[data-panel=settings],[data-panel=people],[data-panel=history],[data-panel=create]) .window-title button:hover{background-image:url(/ui/2011/close-hovering.png)}.sidebar:is([data-panel=navigator],[data-panel=room],[data-panel=settings],[data-panel=people],[data-panel=history],[data-panel=create]) .window-title button:active{background-image:url(/ui/2011/close-pressed.png)}:is(#panel-navigator,#panel-room,#panel-settings,#panel-people,#panel-history,#panel-create) button{min-height:22px;padding:2px 6px;border:3px solid transparent;border-image:url(/ui/2011/button-default.png) 3 fill / 3px stretch}:is(#panel-navigator,#panel-room,#panel-settings,#panel-people,#panel-history,#panel-create) button:hover{border-image-source:url(/ui/2011/button-hovering.png)}#panel-navigator{padding:0;background:#e9e9e1;overflow:hidden}#panel-navigator .navigator-filters{margin:0;padding:0;gap:0;border-bottom:1px solid #fff}#panel-navigator .navigator-filters button{min-width:0;flex:1;height:24px;padding:0 3px;border-width:5px 5px 0;border-image:url(/ui/2011/tab-default.png) 5 5 0 fill / 5px 5px 0 stretch;white-space:nowrap}#panel-navigator .navigator-filters button.selected{border-image-source:url(/ui/2011/tab-selected.png)}.navigator-body{padding:8px}.navigator-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.navigator-heading select{width:135px;min-height:22px;padding:1px 3px;margin:0}#navigator-search{display:flex;gap:4px;margin:0 0 8px}#navigator-search input{width:0;flex:1;min-height:24px;margin:0;padding:2px 5px}#panel-navigator #room-list{height:min(320px,calc(100dvh - 320px));max-height:none;min-height:90px;padding:0;border:1px solid #aaa;border-radius:0;background:#fff}#panel-navigator .room-entry{display:flex;height:23px;min-height:23px;border:0;border-image:none;margin:0;padding:2px 5px;gap:6px;background:#fff}#panel-navigator .room-entry:nth-child(2n){background:#eee}#panel-navigator .room-entry:is(:hover,.current){background:#c5e6ef}#panel-navigator .room-entry>i,#panel-navigator .room-entry small{display:none}#panel-navigator .room-entry em{order:-1;flex:0 0 34px;margin:0}#panel-navigator .room-entry em.full{filter:hue-rotate(260deg)}#panel-navigator .room-entry b{font:12px Ubuntu,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#panel-navigator .room-entry:after{content:"";width:11px;height:15px;background:url(/ui/enter-room.png) center no-repeat}.navigator-footer{display:flex;justify-content:space-between;padding:0 8px 8px;gap:6px}.sidebar[data-panel=room]{width:242px;z-index:6}#panel-room{padding:0;background:#eee}.room-info-card{background:#3d3d3d;color:#fff;padding:8px;border:1px solid #222;border-radius:3px}.sidebar #panel-room h2{font-size:13px;margin:0 0 5px;overflow-wrap:anywhere}.room-info-card p{margin:0 0 8px;line-height:16px;overflow-wrap:anywhere}.room-info-owner{font-size:11px}#room-description:empty{display:none}#room-info-entry{color:#ccc;font-size:11px}.room-info-card button{width:100%;color:#111}.room-info-actions,.room-info-links{display:flex;gap:5px;padding:6px 3px 0}.room-info-actions button{flex:1;padding:2px;white-space:nowrap}#panel-room .room-info-links{padding-bottom:3px;justify-content:space-between}#panel-room .room-info-links button{border:0;background:none;min-height:18px;padding:0 2px;text-decoration:underline;font-size:11px}.sidebar[data-panel=settings],.sidebar[data-panel=history]{width:350px}:is(#panel-settings,#panel-people,#panel-history,#panel-create){background:#e9e9e1;padding:8px}#panel-settings details{padding:7px 0;margin:5px 0}#panel-settings #room-settings>summary,#panel-create #create-details>summary{display:none}#panel-settings #room-settings,#panel-create #create-details{margin:0;border:0;padding:0}#panel-settings form{margin-top:0}#panel-settings label{margin-top:8px}#panel-settings input,#panel-settings select,#panel-create input,#panel-create select{min-height:25px;padding:3px 5px}#panel-people h2{display:none}#panel-history #chat-log{height:260px;margin:0}#panel-people .guest{min-height:30px}body:has(.sidebar[data-panel=room]:not([hidden])) :is(#furniture-actions,#user-actions){right:270px}body:has(.sidebar[data-panel=navigator]:not([hidden])) :is(#furniture-actions,#user-actions){right:353px}@media(max-width:700px){body:has(.sidebar:not([hidden])) :is(#furniture-actions,#user-actions){right:10px}}:root{--toolbar-height: 32px}.rail{top:42px;left:3px;right:auto;bottom:auto;width:calc(60px * var(--toolbar-scale));height:auto;padding:4px 0;display:flex;flex-direction:column;gap:0;border:2px solid #77766f;border-radius:4px;background:#45443d;box-shadow:inset 1px 1px #606057}.rail-nav{flex-direction:column;height:auto;width:100%;gap:2px}.rail-button{width:100%;min-width:0;height:calc(65px * var(--toolbar-scale));padding:3px 0;display:flex;flex-direction:column;gap:3px}.rail-button span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font:700 10px Ubuntu,Arial,sans-serif;line-height:14px;align-self:auto}.rail-button[data-tab=navigator]{order:0}.rail-button[data-tab=shop]{order:1}.rail-button[data-tab=furniture]{order:2}.rail-button[data-tab=room]{order:3}.rail-button.me-button{order:4}.rail .brand{width:100%;height:calc(42px * var(--toolbar-scale))}.rail-button.active:after{display:none}.rail-button.active{background:#ffffff18}.rail-button:disabled{display:none}.friend-bar{position:fixed;bottom:0;left:2px;right:2px;height:32px;border:2px solid #494840;border-radius:4px;background:#292822;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;color:#ddd;z-index:4}.room-heading,.zoom{left:calc(76px * var(--toolbar-scale))}.hotel-dive{position:absolute;left:clamp(280px,27%,470px);top:68px;width:325px;color:#153b49}.hotel-dive h1,.hotel-news h2{font:700 12px Ubuntu,Arial,sans-serif;margin:0 0 14px}.hotel-dive h1{display:flex;align-items:center;gap:12px}.hotel-dive h1:after{content:"";height:1px;background:#4986a3;flex:1;box-shadow:0 1px #a2d7ec}#hotel-rooms{padding:0;border:0;border-image:none;min-height:0;background:none;color:#194556;text-decoration:underline}.in-hotel:has(.sidebar[data-panel=navigator]:not([hidden])) #hotel-rooms{visibility:hidden}.in-hotel .sidebar[data-panel=navigator]{left:clamp(280px,27%,470px);top:94px;right:auto;width:325px;max-height:calc(100dvh - 140px)}.hotel-welcome{position:absolute;left:calc(70px * var(--toolbar-scale));top:clamp(400px,calc(var(--hotel-scene-top) + 443px * var(--hotel-unit)),calc(100% - 165px));width:195px;min-height:125px;border-radius:0 5px 5px 0;background:#fff;padding:15px 14px;color:#111}.hotel-welcome img{image-rendering:pixelated;image-rendering:crisp-edges}.hotel-welcome h2{margin:8px 0;font-size:14px;overflow-wrap:anywhere}.hotel-welcome p{margin:0;font-size:11px}.hotel-news{position:absolute;right:24px;top:94px;bottom:65px;width:clamp(235px,23%,300px);padding:8px 12px 12px 18px;border-left:1px solid #5392b155;color:#173c4e;overflow-y:auto;scrollbar-width:thin;background:#73bfdf}.hotel-news article{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #4a8aaa;box-shadow:0 1px #a0d6e8}.hotel-news article>img{width:40px;height:40px;object-fit:contain;image-rendering:crisp-edges}.hotel-news article>div{flex:1;min-width:0}.hotel-news small{display:block;color:#386a80;margin-top:4px}.hotel-news p{font-size:12px;line-height:1.4;margin:8px 0}.hotel-news button{min-height:0;border:0;border-image:none;padding:0;background:none;color:#245c72;text-align:left;text-decoration:underline}.hotel-news .hotel-room-entry{padding:8px 0;border:0;gap:0;text-decoration:none}.hotel-news .hotel-room-entry img,.hotel-news .hotel-room-entry em{display:none}.hotel-news .hotel-room-entry small{font-size:11px}#panel-navigator #room-list.featured-list{background:#fff;padding:3px;height:min(280px,calc(100dvh - 330px));border-radius:7px}#navigator-recommended h3{font-size:12px;margin:5px 0}#navigator-recommended .featured-room{margin-bottom:0}#panel-navigator .featured-room{display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;isolation:isolate;width:100%;height:88px;padding:5px;margin:0 0 6px;border:2px solid #6893a2;border-image:none;border-radius:8px;background:#82bad0;color:#fff;text-align:left}#panel-navigator .featured-room:hover{border-color:#f2d872}#panel-navigator .featured-scene-1{background:#8bb86b}#panel-navigator .featured-scene-2{background:#aa92b5}.featured-room b,.featured-room span{background:#171b1dd9;padding:3px 7px;border-radius:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-room span{align-self:flex-end;font-size:11px}.featured-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:center;gap:10px;background:repeating-linear-gradient(30deg,transparent 0 29px,#ffffff20 30px 31px)}.featured-art img{max-height:95px;width:auto;image-rendering:crisp-edges}@media(max-width:1050px){.hotel-dive,.in-hotel .sidebar[data-panel=navigator]{left:235px}.hotel-news{right:8px;width:220px}}@media(max-width:800px){.hotel-news{display:none}.hotel-dive,.in-hotel .sidebar[data-panel=navigator]{left:clamp(70px,30%,235px)}}@media(max-width:520px){.in-hotel .sidebar[data-panel=navigator]{left:68px;width:calc(100vw - 78px);max-width:none}.hotel-dive{left:72px;width:calc(100vw - 85px)}.hotel-welcome{top:auto;bottom:24px;width:180px;padding:8px}}.sidebar[data-panel=profile]{width:383px;border-width:6px;border-image:url(/ui/2011/frame.png) 13 fill / 13px stretch;padding-top:21px;filter:none;box-shadow:3px 3px #0005;image-rendering:pixelated;image-rendering:crisp-edges;z-index:6}.sidebar[data-panel=profile] .window-title{top:-1px;left:1px;right:1px;height:20px;background:url(/ui/2011/header.png) repeat-x center}.sidebar[data-panel=profile] .window-title button{top:1px;right:0;width:15px;height:15px;background:url(/ui/2011/close-default.png) no-repeat}#panel-profile{padding:8px;background:#d5d5cc;overflow-y:auto}.editor-layout{display:flex;gap:12px;align-items:flex-start}.editor-main{flex:1;min-width:0}.editor-heading{display:flex;justify-content:space-between;align-items:flex-end}.sidebar[data-panel=profile]:has(#editor-wardrobe:not([hidden])){width:563px}#panel-profile button{border:3px solid transparent;border-image:url(/ui/2011/button-default.png) 3 fill / 3px stretch;padding:2px 5px;min-height:22px}#panel-profile button:hover{border-image-source:url(/ui/2011/button-hovering.png)}.editor-tabs{display:flex;gap:0;border-bottom:1px solid #fff}#panel-profile .editor-tabs button{flex:0 0 calc(52px * var(--toolbar-scale));min-width:0;padding:0;min-height:46px;border-width:5px 5px 0;border-image:url(/ui/2011/tab-default.png) 5 5 0 fill / 5px 5px 0 stretch;font-weight:700}.editor-tabs img{display:block;margin:auto;width:auto;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.pixel-art-slot{display:block;position:relative;margin:auto}.pixel-art-slot>[data-pixel-art]{margin:0;max-width:none;opacity:0}.editor-art{position:fixed;z-index:7;left:0;top:0;pointer-events:none;transform-origin:0 0;image-rendering:pixelated;image-rendering:crisp-edges}#panel-profile .editor-tabs button[aria-pressed=true]{border-image-source:url(/ui/2011/tab-selected.png)}.editor-body{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:6px;min-height:314px;border:1px solid #aaa;background:#e6e6dd;padding:8px 5px 5px}.editor-options{min-width:0}#editor-gender{display:flex;gap:3px;margin-bottom:5px}#editor-gender button{flex:1}#editor-subtabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:5px}#panel-profile #editor-subtabs button{font:12px/16px Ubuntu,Arial,sans-serif;text-shadow:none;padding:3px 6px;border:1px solid #aaa;border-image:none;background:#d5d5cc;border-radius:3px 3px 0 0;min-height:24px}#panel-profile #editor-subtabs button[aria-pressed=true]{border-color:#387c98;background:#fff}#panel-profile #editor-gender button[aria-pressed=true]{border-image-source:url(/ui/2011/button-pressed.png);font-weight:700}#panel-profile button[aria-pressed=true]{background:#a7d6e5}#editor-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(calc(44px * var(--toolbar-scale)),calc((100% - 8px)/5)),1fr));gap:2px;align-content:start;height:190px;overflow-y:auto;scrollbar-width:thin;padding:3px;border:1px solid #777;background:#eeeeea}#panel-profile #editor-items button{height:max(49px,calc(49px * var(--toolbar-scale)));min-width:0;padding:0;overflow:hidden;border:1px solid #aaa;border-image:none;background:#d1d1ce;display:grid;place-items:center}#panel-profile #editor-items button[aria-pressed=true]{border:2px solid #3283a0;background:#b7dce9}#editor-items canvas{width:40px;height:44px;image-rendering:pixelated;image-rendering:crisp-edges}#editor-colors{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;padding:5px 1px;max-height:91px;overflow-y:auto;scrollbar-width:thin}#panel-profile .editor-swatch{min-height:13px;height:13px;padding:0;border:1px solid #555;border-image:none}#panel-profile .editor-swatch[aria-pressed=true]{outline:2px solid #fff;outline-offset:-3px;box-shadow:0 0 0 1px #000}#editor-color-channels{display:flex;gap:3px;margin-top:5px}.editor-preview{text-align:center}.editor-preview .look-preview{width:80px;height:144px;margin:0;background:none;display:grid;place-items:center}#avatar-preview{width:64px;height:110px;image-rendering:pixelated;image-rendering:crisp-edges}.editor-rotation{display:flex;justify-content:center;gap:10px}#panel-profile .editor-rotation button{width:27px;font:700 18px Arial}#panel-profile #editor-account{margin-top:18px;background:none;border:0;border-image:none;text-decoration:underline;font-size:11px}.editor-footer{display:flex;justify-content:space-between;border-top:1px solid #aaa;margin-top:8px;padding-top:8px}#panel-profile .editor-footer button{min-width:100px}#panel-profile #editor-save{font-weight:700}#panel-profile #editor-wardrobe-toggle{align-self:center;font-size:10px;margin-left:4px}#panel-profile #editor-wardrobe-toggle[aria-expanded=true]{border-image-source:url(/ui/2011/button-pressed.png)}#editor-wardrobe{flex:0 0 160px;background:#555;color:#fff;padding:8px;border:1px solid #333}#editor-wardrobe h3{margin:0 0 10px;font-size:12px;text-align:center}.wardrobe-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:355px;overflow-y:auto;scrollbar-width:thin}.wardrobe-slot{position:relative;display:flex;background:#777;border:1px solid #333;padding:2px;min-width:0}.wardrobe-slot.selected{border-color:#ffe278}.wardrobe-slot-controls{display:flex;flex-direction:column;gap:2px;justify-content:center}#panel-profile .wardrobe-slot-controls button{width:20px;padding:0;font:14px Arial}#panel-profile .wardrobe-outfit{min-width:0;flex:1;padding:0;border:0;border-image:none;background:#666;min-height:calc(54px * var(--toolbar-scale))}#panel-profile .wardrobe-outfit:disabled{opacity:1}.wardrobe-slot-number{position:absolute;right:2px;bottom:0;font:9px Arial;pointer-events:none}#wardrobe-status{margin:6px 0 0;font-size:10px}#wardrobe-status:empty{display:none}@media(max-width:580px){.editor-layout{flex-wrap:wrap}.editor-main{flex-basis:100%}#editor-wardrobe{flex:1}.wardrobe-slots{grid-template-columns:repeat(auto-fit,minmax(max(60px,calc(52px * var(--toolbar-scale))),1fr))}}.sidebar{z-index:6}.sidebar .catalog-item:focus-visible{outline:2px solid #317f99;outline-offset:-2px}.shop-preview-art,.inventory-preview-art{overflow:hidden}#inventory-badges-content{font:12px/16px Ubuntu,Arial,sans-serif;grid-template-columns:minmax(100px,1fr) minmax(150px,1fr)}.inventory-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,calc(48px * var(--toolbar-scale)));gap:4px;align-content:start}#panel-furniture .inventory-badge-grid button,#panel-furniture .inventory-badge-slots button{display:grid;place-items:center;width:calc(48px * var(--toolbar-scale));height:calc(48px * var(--toolbar-scale));padding:0;flex:0 0 calc(48px * var(--toolbar-scale));background:#ccc;border:1px solid #999}#panel-furniture .inventory-badge-grid [aria-pressed=true]{background:#d8eef6;border:2px solid #3d8ca6}.badge-art,.inventory-badge-slots .badge-art{display:grid;place-items:center;width:calc(40px * var(--toolbar-scale));height:calc(40px * var(--toolbar-scale));flex:none;border:0;border-radius:0;background:transparent}.badge-art img{image-rendering:pixelated;object-fit:contain}.inventory-badge-preview>.badge-art{margin:8px auto}.inventory-badge-preview h3{font-size:12px;margin:8px 0}.inventory-badge-preview p{min-height:32px}.inventory-badge-slots{gap:3px}#panel-lighting{font:12px/18px Ubuntu,Arial,sans-serif;padding:14px}.sidebar[data-panel=lighting]{width:340px;height:auto}#light-presets,.light-actions{display:flex;gap:5px;margin:8px 0}#light-presets button,.light-actions button{flex:1}.sidebar #light-presets [aria-pressed=true]{background:#d8eef6;font-weight:700;border-bottom:3px solid #317f99}#light-colors{display:flex;gap:4px;margin:16px 0}#light-colors button{width:32px;height:28px;padding:0;border:2px solid #777}#light-colors [aria-pressed=true]{outline:2px solid #222;outline-offset:1px}#light-brightness{width:100%}.badge-admin-preview{display:flex;align-items:center;gap:14px;min-height:64px;margin:10px 0}#badge-tools label{display:block;margin:10px 0 4px}#badge-tools select{width:100%;min-height:28px}.badge-admin-preview img{flex:none;image-rendering:pixelated}.badge-admin-preview p{margin:5px 0 0}.badge-admin-actions{display:flex;gap:8px}.badge-admin-actions button{flex:1}header.habbo-purse img{image-rendering:pixelated}header.habbo-purse{top:4px;right:6px;width:calc(196px * var(--toolbar-scale, 1));padding:0;gap:3px;border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:minmax(0,112fr) minmax(0,81fr);font:700 12px Ubuntu,Arial,sans-serif;z-index:15}.habbo-purse #wallet,.habbo-purse #club-status{height:calc(29px * var(--toolbar-scale, 1));min-height:29px;padding:2px 5px;border:2px solid #d9d8c8;border-image:none;border-radius:5px;box-shadow:inset 0 0 0 1px #574b34,1px 2px #0009;background:linear-gradient(#b69b5e 50%,#9f854e 50%);color:#fff;display:flex;align-items:center;justify-content:flex-end;gap:7px;text-shadow:1px 1px #514733;font-size:12px}.habbo-purse #club-status{background:linear-gradient(#77776d 50%,#626257 50%)}.habbo-purse #wallet:hover,.habbo-purse #club-status:hover{filter:brightness(1.15)}.purse-links{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;background:#34342ce0;border:1px solid #66665b;padding:2px 5px;border-radius:3px}.purse-links button{min-height:14px;border:0;border-image:none;padding:0;background:none;font:11px Ubuntu,Arial,sans-serif;color:#eee;text-decoration:underline}.purse-connection{grid-column:1 / -1;background:#34342c;padding:3px;font-size:10px}.purse-connection.online{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.sidebar:is([data-panel=credits],[data-panel=club]){width:425px;max-width:calc(100vw - 20px)}#panel-credits,#panel-club{padding:12px;font:13px Ubuntu,Arial,sans-serif}.purse-heading,.club-heading{display:flex;align-items:center;gap:18px;margin-bottom:12px;padding:12px;background:#d8d4c2;border-bottom:1px solid #b0ac9d}.purse-heading h2,.club-heading h2{margin:0 0 5px;font-size:22px}.club-heading img{image-rendering:pixelated}.club-heading p{margin:0}.club-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.club-plans>div{display:grid;gap:9px;text-align:center;padding:12px;border:1px solid #b6af91;background:#fff9df}.club-plans b{font-size:18px}#club-confirm{border:1px solid #999;padding:10px;background:#fff}#club-result:empty,#credit-result:empty{display:none}#club-result,#credit-result{padding:8px;background:#fff9df}.club-gift-heading{display:flex;align-items:center;justify-content:space-between}#club-gifts{display:grid;grid-template-columns:repeat(auto-fill,minmax(43px,1fr));gap:3px;max-height:155px;overflow-y:auto}#club-gifts button{display:grid;place-items:center;height:45px;min-width:0;padding:2px;border:1px solid #999;border-image:none;background:#d1d1cb}#club-gifts button[aria-pressed=true]{background:#d4ecf4;outline:2px solid #418db0;outline-offset:-2px}#club-gifts img{image-rendering:pixelated;max-width:100%;max-height:100%;object-fit:contain}.club-selected-gift{margin-top:12px;display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:center}.club-selected-gift img{grid-row:span 2;max-width:80px;max-height:90px;object-fit:contain;image-rendering:pixelated}#credit-admin{margin-top:16px}#credit-form{display:grid;gap:7px;margin-top:10px}#credit-form label,#credit-form input,#credit-form select,#credit-admin summary{font-size:13px}#credit-form label,#credit-form input,#credit-form select{margin:0}#credit-form input,#credit-form select{min-height:28px}#credit-history{list-style:none;margin:0;padding:0;max-height:190px;overflow-y:auto;background:#fff;border:1px solid #bbb}#credit-history li{display:flex;justify-content:space-between;gap:15px;padding:8px;border-bottom:1px solid #ddd}#credit-history b{white-space:nowrap}
