:root{color:#ece6da;font-synthesis:none;background:#222822;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}#workroom{width:100%;height:100svh;min-height:360px;position:relative}#room{outline:none;width:100%;height:100%;display:block}.loading{z-index:1;letter-spacing:.06em;color:#bdb5a8;background:#232820;flex-direction:column;justify-content:center;align-items:center;gap:24px;font-size:12px;transition:opacity .45s;display:flex;position:absolute;inset:0}.loading-mark{color:#f0e2cb;letter-spacing:-6px;font-size:64px;font-weight:600}.loading.loaded{opacity:0;pointer-events:none}.unavailable{background:#232820;padding:30vh 8vw;position:absolute;inset:0}.unavailable a{color:#e7c99c}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.loading{transition:none}}.site-header{z-index:2;background:#161814e6;justify-content:space-between;align-items:center;gap:24px;width:100%;height:52px;padding:0 clamp(16px,2.4vw,40px);display:flex;position:absolute;top:0;left:0;box-shadow:0 1px #ffffff0d}.wordmark{color:#f4f1ea;letter-spacing:-.02em;font-size:25px;font-weight:650;text-decoration:none}.site-header nav{gap:clamp(14px,2.4vw,39px);display:flex}.site-header nav a{color:#f1ede5;white-space:nowrap;font-size:17px;font-weight:450;text-decoration:none}.site-header nav a[href]:hover,.site-header nav a[href]:focus-visible{color:#ffd9a0}.site-header nav a[aria-disabled=true]{cursor:default}.wordmark:focus-visible,.site-header nav a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #ffd9a0}@media (max-width:640px){.site-header{height:48px}.wordmark{font-size:20px}.site-header nav{gap:12px}.site-header nav a{font-size:14px}}@media (max-width:420px){.site-header nav a:not([href]){display:none}}
