.startup-world{background:var(--night-2);color:var(--ink);position:absolute;inset:0;overflow:hidden}.startup-viewport{touch-action:none;position:absolute;inset:0;overflow:hidden}.startup-viewport:focus-visible{outline:2px solid var(--paper);outline-offset:-3px}.startup-map{transform-origin:0 0;isolation:isolate;position:absolute;top:0;left:0}.startup-backdrop{pointer-events:none;position:absolute;inset:0}.startup-furniture{pointer-events:none;position:absolute}.startup-actor{cursor:pointer;background:0 0;border:0;width:60px;height:122px;margin:-122px 0 0 -30px;padding:0;position:absolute;top:0;left:0;overflow:visible}.startup-actor:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.startup-shadow{background:#24242826;border-radius:50%;width:42px;height:14px;position:absolute;bottom:-5px;left:9px}.startup-name{background:var(--tag);color:#fff;border-radius:var(--r-sm);white-space:nowrap;text-align:left;pointer-events:none;align-items:center;gap:7px;padding:5px 10px 6px 8px;display:flex;position:absolute;bottom:139px;left:50%;transform:translate(-50%)}.startup-name:before{content:"";background:var(--dot,var(--online));border-radius:50%;flex-shrink:0;width:8px;height:8px}.startup-name strong{font-size:12px;font-weight:600;line-height:1.2;display:block}.startup-name small{color:var(--on-night-muted);margin-top:1px;font-size:10px;display:block}.startup-name--me{box-shadow:0 0 0 2px var(--green)}.startup-expression{background:var(--paper);color:var(--ink);border-radius:var(--r-sm);pointer-events:none;width:max-content;max-width:210px;padding:8px 12px;font-size:16px;position:absolute;bottom:193px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #242428}.startup-expression--hint{background:var(--night);color:#fff;box-shadow:none;text-align:center;font-size:13px;font-weight:600}.startup-hotspot{cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute}.startup-outline{filter:drop-shadow(0 0 3px #fff3b0aa)}.startup-desk-tag{pointer-events:none;z-index:100000;width:134px;height:110px;position:absolute}.startup-desk-tag span{white-space:nowrap;color:#fff;background:var(--tag);border-radius:var(--r-sm);pointer-events:none;align-items:center;gap:6px;padding:4px 9px 5px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.startup-desk-tag .is-working:before{content:"";background:var(--online);border-radius:50%;width:7px;height:7px}.startup-tools{bottom:10px;right:max(10px, env(safe-area-inset-right));border:1px solid var(--ink-2);border-radius:var(--r-md);background:var(--paper);z-index:2;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 12px #0002}.startup-tools button{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.startup-tools button+button{border-top:1px solid var(--surface)}.startup-tools button:hover,.startup-tools button[aria-pressed=true]{background:var(--surface)}.startup-tools button:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.startup-pet{pointer-events:none;width:48px;height:40px;margin:-36px 0 0 -24px;position:absolute;top:0;left:0}.startup-exterior,.startup-light{image-rendering:pixelated;pointer-events:none;position:absolute;top:0;left:0}.startup-light--shade{mix-blend-mode:multiply}.startup-light--dodge{mix-blend-mode:color-dodge}.startup-light--glow{mix-blend-mode:screen}.startup-actor-light{width:0;height:0;position:absolute;overflow:hidden}.stage:has(.work-fab) .startup-tools{bottom:68px}.startup-ground{pointer-events:none;image-rendering:pixelated;position:absolute}.startup-zoom{text-align:center;font-variant-numeric:tabular-nums;border-top:1px solid var(--surface);width:44px;padding:6px 0;font-size:12px}.startup-tools output+button{border-top:1px solid var(--surface)}.startup-tools button:disabled{opacity:.4;cursor:default;background:0 0}.app--navigation .stage .startup-tools .startup-zoom{width:40px;color:var(--on-night-muted);border:0}.app--navigation .stage .startup-tools button:disabled:hover{background:0 0}
