.desk-module__ya4r4W__desk{-webkit-user-select:none;user-select:none;width:min(100vw,1180px);position:relative;left:50%;translate:-50%}.desk-module__ya4r4W__stage{touch-action:none;height:clamp(360px,40vw,500px);position:relative}@media (max-width:700px){.desk-module__ya4r4W__stage{height:clamp(560px,165vw,740px)}}.desk-module__ya4r4W__canvas{width:100%;height:100%;image-rendering:pixelated;cursor:grab;opacity:0;transition:opacity .4s steps(6,end);display:block}.desk-module__ya4r4W__desk[data-ready] .desk-module__ya4r4W__canvas{opacity:1}.desk-module__ya4r4W__desk[data-hover] .desk-module__ya4r4W__canvas{cursor:grab}.desk-module__ya4r4W__desk[data-holding] .desk-module__ya4r4W__canvas{cursor:grabbing}.desk-module__ya4r4W__labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.desk-module__ya4r4W__label{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);pointer-events:auto;cursor:pointer;opacity:0;background:0 0;border:0;padding:2px 4px;font-size:10px;line-height:1;transition:opacity .16s steps(4,end);position:absolute;top:0;left:0;translate:-50%}.desk-module__ya4r4W__label[data-show],.desk-module__ya4r4W__label:focus-visible{opacity:1}.desk-module__ya4r4W__label:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.desk-module__ya4r4W__caption{max-width:44rem;min-height:1.5rem;font-family:var(--font-pixel);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);align-items:baseline;gap:.75rem;margin:.25rem auto 0;padding:0 1.5rem;font-size:11px;line-height:1.5;display:flex}.desk-module__ya4r4W__caption strong{color:var(--foreground);font-weight:400}@media (prefers-reduced-motion:reduce){.desk-module__ya4r4W__canvas,.desk-module__ya4r4W__label{transition:none}}.desk-module__ya4r4W__shelf{height:clamp(280px,34vw,420px)}@media (max-width:640px){.desk-module__ya4r4W__shelf{height:clamp(420px,120vw,560px)}}.desk-module__ya4r4W__caption{flex-wrap:wrap}.desk-module__ya4r4W__links{flex-wrap:wrap;gap:.25rem .75rem;display:inline-flex}.desk-module__ya4r4W__links a{color:var(--foreground);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.desk-module__ya4r4W__links a:hover{text-decoration-style:solid}.desk-module__ya4r4W__scene{z-index:-1;pointer-events:auto;width:100vw;height:100dvh;min-height:420px;position:absolute;top:0;left:50%;translate:-50%}.desk-module__ya4r4W__view{touch-action:pan-y;height:100%}.desk-module__ya4r4W__office .desk-module__ya4r4W__canvas{outline:none}.desk-module__ya4r4W__office[data-hover] .desk-module__ya4r4W__canvas{cursor:pointer}.desk-module__ya4r4W__office .desk-module__ya4r4W__label{color:var(--foreground);background:var(--background);box-shadow:0 0 0 1px var(--foreground);pointer-events:none}.desk-module__ya4r4W__scene .desk-module__ya4r4W__caption{width:max-content;max-width:min(44rem,100vw - 2rem);min-height:0;color:var(--foreground);background:var(--background);box-shadow:0 0 0 1px var(--foreground);pointer-events:none;margin:0;padding:.5rem .75rem;position:absolute;bottom:4.5rem;left:50%;translate:-50%}.desk-module__ya4r4W__scene .desk-module__ya4r4W__caption strong{text-underline-offset:3px;text-decoration:underline}
