.office-shell.office-immersive dialog:has(>.daily-reward){color:#42280e;zoom:1;background:0 0;border:0;border-radius:0;width:min(1100px,100vw - 24px,133.333dvh - 32px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;font-family:DigitalDisco,monospace;overflow:hidden;container-type:inline-size}.office-shell dialog:has(>.daily-reward)::backdrop{background:0 0}.office-shell.office-immersive dialog:has(>.daily-reward)>.ui-dialog-header{z-index:6;aspect-ratio:1;background:0 0;border:0;width:4.75%;margin:0;padding:0;position:absolute;top:11.8%;right:10.65%}.office-shell dialog:has(>.daily-reward)>.ui-dialog-header h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.office-shell .daily-help{color:#3b220b;background:#ffedc4;border:3px solid #79501d;border-radius:5px;place-items:center;width:100%;height:100%;padding:0;font:700 3.2cqw/1 DigitalDisco,monospace;display:grid;box-shadow:inset 0 0 0 3px #d9b478,inset 0 0 0 5px #fff5d4,2px 3px #40270f}.office-shell dialog:has(>.daily-reward)>.ui-dialog-header button{color:#3b220b;background:#ffedc4;border:3px solid #79501d;border-radius:5px;place-items:center;width:100%;height:100%;padding:0;font:700 3.2cqw/1 DigitalDisco,monospace;display:grid;box-shadow:inset 0 0 0 3px #d9b478,inset 0 0 0 5px #fff5d4,2px 3px #40270f}.office-shell .daily-help:focus-visible,.office-shell .daily-claim:focus-visible{outline-offset:4px;outline:3px solid #ffcb50}.office-shell.office-immersive .daily-reward{--daily-pixel:round(nearest, .27cqw, 1px);aspect-ratio:4/3;color:#42280e;text-align:center;isolation:isolate;width:100%;padding:0;display:block;position:relative}.office-shell .daily-reward :is(h2,p,small,b){color:inherit;margin:0}.daily-reference-frame{z-index:3;pointer-events:none;background:url(/art/daily-login/frame.png) 50%/100% 100%;position:absolute;inset:0}.office-shell .daily-reward .daily-outside-close{z-index:0;width:100%;height:100%;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.daily-window-surface{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.daily-paper{pointer-events:none;background:#ffe5aa url(/art/daily-login/paper.png) 50%/12cqw 12cqw;border-radius:0 0 2.6cqw 2.6cqw;position:absolute;inset:21.3% 9.6% 7.5% 9.9%}.daily-reward-heading{color:#fff1c5;background:#087e63 url(/art/daily-login/header.png) 50%/13cqw 12cqw;justify-content:center;align-items:center;height:12.85%;display:flex;position:absolute;inset:8.65% 9.6% auto 9.9%}.office-shell .daily-reward-heading h2{color:#fff1c5;padding-top:1cqw;font:700 5.1cqw/1 DigitalDisco,monospace}.daily-leaf{width:calc(var(--daily-pixel) * 32);height:calc(var(--daily-pixel) * 24);background:url(/art/daily-login/leaf-pixel.svg) 50%/contain no-repeat;position:absolute;bottom:0;left:2.5%}.daily-leaf:last-child{left:auto;right:3%;transform:scaleX(-1)}.office-shell .daily-title-art{text-indent:-9999px;width:45%;height:53%;image-rendering:pixelated;background:url(/art/daily-login/title.png) 50%/contain no-repeat;padding:0;overflow:hidden}.daily-sequence{z-index:4;position:absolute;inset:22.9% 14.45% 26.7%}.daily-sequence-track{box-sizing:border-box;background:#b3884c25;border-radius:8px;justify-content:center;align-items:center;gap:2cqw;width:56%;height:7%;padding:.35cqw 1cqw;font-size:2.6cqw;display:flex;position:absolute;top:0;left:21.5%}.daily-sequence-track>progress,.daily-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.daily-segments{gap:calc(var(--daily-pixel) * 2);flex:1;display:flex}.daily-segments>span{min-width:0;height:calc(var(--daily-pixel) * 8);border:calc(var(--daily-pixel) * 2) solid transparent;border-image:url(/art/daily-login/segment-empty-pixel.svg) 2 fill;flex:1}.daily-segments>.filled{border-image-source:url(/art/daily-login/segment-filled-pixel.svg)}.office-shell.office-immersive .daily-reward .daily-streak{border:0;grid-template-rows:1.08fr 1fr;grid-template-columns:repeat(8,minmax(0,1fr));gap:5.5% 2%;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:12.2% 0 0}.office-shell.office-immersive .daily-streak li{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:span 2;padding:0;position:relative}.office-shell.office-immersive .daily-streak li:nth-child(5){grid-column:2/span 2}.office-shell.office-immersive .daily-streak li.complete,.office-shell.office-immersive .daily-streak li.current{background:0 0}.daily-card-frame{border:calc(var(--daily-pixel) * 4) solid transparent;pointer-events:none;border-image:url(/art/daily-login/card-locked-pixel.svg) 4 fill;position:absolute;inset:0}.complete .daily-card-frame{border-image-source:url(/art/daily-login/card-complete-pixel.svg)}.current .daily-card-frame{border-image-source:url(/art/daily-login/card-current-pixel.svg)}.daily-binding{z-index:2;top:calc(var(--daily-pixel) * -2);left:round(nearest, 18%, var(--daily-pixel));width:calc(var(--daily-pixel) * 5);height:calc(var(--daily-pixel) * 10);background:url(/art/daily-login/binding-pixel.svg) 50%/contain no-repeat;position:absolute}.daily-binding+.daily-binding{left:auto;right:round(nearest, 18%, var(--daily-pixel))}.daily-day-number{aspect-ratio:28/38;width:12%;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:14%;left:12%}.daily-check,.daily-lock{aspect-ratio:1;background:url(/art/daily-login/check.png) 50%/contain no-repeat;width:25%;position:absolute;top:13%;right:9%}.daily-lock{aspect-ratio:34/43;background-image:url(/art/daily-login/lock.png);width:14%;right:11%}.daily-today{z-index:3;aspect-ratio:147/65;text-indent:-9999px;width:60%;image-rendering:pixelated;background:url(/art/daily-login/today.png) 50%/contain no-repeat;position:absolute;top:10%;right:-8%;overflow:hidden}.daily-card-coin{aspect-ratio:1;background:url(/art/custom-office/tanucoin-splash.png) 50%/135% no-repeat;width:40%;display:block;position:absolute;top:27%;left:30%}.daily-card-amount{aspect-ratio:54/40;width:23%;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:5%;left:39%}.daily-card-amount.three-digits{aspect-ratio:78/40;width:33%;left:34%}.daily-solar{color:#42280e;align-items:flex-end;font-size:2cqw;display:flex;position:absolute;bottom:8%;right:-23%}.daily-sparkles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.daily-solar img{object-fit:contain;width:5.5cqw;height:5.5cqw;image-rendering:pixelated}.daily-solar b{background:#fff6da;border:.25cqw solid #ac966a;border-radius:.5cqw;padding:.4cqw .6cqw}.office-shell.office-immersive .daily-reward .daily-claim{z-index:4;box-sizing:border-box;color:#fff0c1;width:37.25%;height:12.2%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:1.8cqw;padding:1cqw 1.5cqw;font:700 4.5cqw/1 DigitalDisco,monospace;display:flex;position:absolute;top:75.7%;left:31.3%}.daily-claim:before{content:"";border:calc(var(--daily-pixel) * 5) solid transparent;pointer-events:none;z-index:1;border-image:url(/art/daily-login/claim-pixel.svg) 5 fill;position:absolute;inset:0}.daily-claim:after{content:none}.daily-gift{width:calc(var(--daily-pixel) * 24);height:calc(var(--daily-pixel) * 24);z-index:2;background:url(/art/daily-login/gift-pixel.svg) 50%/contain no-repeat;flex:none;position:relative}.daily-claim-copy{z-index:2;white-space:nowrap;flex:1;place-items:center;min-width:0;line-height:1;display:grid;position:relative}.daily-claim-label{font-size:calc(var(--daily-pixel) * 16);text-shadow:var(--daily-pixel) 0 #124e39, calc(var(--daily-pixel) * -1) 0 #124e39, 0 var(--daily-pixel) #124e39, 0 calc(var(--daily-pixel) * -1) #124e39, var(--daily-pixel) var(--daily-pixel) #124e39, calc(var(--daily-pixel) * -1) var(--daily-pixel) #124e39, var(--daily-pixel) calc(var(--daily-pixel) * -1) #124e39, calc(var(--daily-pixel) * -1) calc(var(--daily-pixel) * -1) #124e39}.office-shell.office-immersive .daily-reward .daily-claim:disabled{opacity:.75;cursor:default;font-size:2.65cqw}.daily-reward-footer{z-index:4;align-items:center;gap:1.7cqw;height:6%;font:700 2.9cqw/1 DigitalDisco,monospace;display:flex;position:absolute;bottom:9.4%;left:12%;right:11%}.daily-reset{align-items:center;gap:1.4cqw;display:flex}.daily-clock-icon{aspect-ratio:59/56;background:url(/art/daily-login/clock.png) 50%/contain no-repeat;width:4.1cqw}.daily-wallet{white-space:nowrap;align-items:center;gap:1.4cqw;display:flex;margin-left:auto!important}.daily-wallet .daily-card-coin{flex:none;width:4.8cqw;position:static}.office-shell .daily-help{flex:none;width:4.4cqw;height:4.4cqw}.office-shell .daily-reward .daily-help{box-sizing:border-box;background:#ffedc4 url(/art/daily-login/help-symbol.png) 50%/55% 75% no-repeat;min-width:0;min-height:0;font-size:0}.daily-help-popup,.daily-status.visible{z-index:8;text-align:left;color:#42280e;background:#fff1cf;border:3px solid #a7773b;border-radius:8px;padding:14px;font:16px/1.5 DigitalDisco,monospace;position:absolute;box-shadow:0 6px 20px #321d1550}.daily-help-popup{box-sizing:border-box;width:min(350px,70%);bottom:17%;right:12%}.office-shell .daily-help-popup p{margin-top:8px}.daily-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.daily-status.visible{clip-path:none;text-align:center;width:max-content;max-width:70%;height:auto;top:69%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.daily-reference-frame,.daily-leaf,.daily-card-frame,.daily-binding,.daily-card-coin,.daily-check,.daily-lock,.daily-gift,.daily-clock-icon{image-rendering:pixelated}@media (max-width:550px){.office-shell.office-immersive dialog:has(>.daily-reward){width:calc(100vw - 16px)}.office-shell.office-immersive .daily-reward{aspect-ratio:auto;height:min(560px,100dvh - 24px)}.daily-reward-heading h2{font-size:7cqw!important}.daily-sequence{inset-inline:12%}.daily-day-number{width:16%}.daily-card-amount{width:38%;bottom:9%;left:31%}.daily-card-amount.three-digits{width:54%;left:23%}.daily-card-coin{width:54%;top:28%;left:23%}.daily-sequence-track{width:78%;font-size:5cqw;left:11%}.daily-today{font-size:2.9cqw}.office-shell.office-immersive .daily-reward .daily-claim{width:50%;font-size:6cqw;left:25%}.office-shell .daily-claim:disabled{font-size:4cqw!important}.daily-reward-footer{font-size:4cqw}.daily-wallet .daily-card-coin,.daily-clock-icon{width:6cqw}.office-shell .daily-help{width:6cqw;height:6cqw;font-size:4cqw}.daily-help-popup,.daily-status.visible{padding:10px;font-size:13px}}
dialog:has(>.voice-diagnostics){box-sizing:border-box;color:#f2f3f5;background:#25272d;border:1px solid #484b53;border-radius:14px;width:min(640px,100vw - 28px);max-width:640px;max-height:88vh;padding:24px;font:14px/1.5 Segoe UI,sans-serif;box-shadow:0 16px 70px #0009}dialog:has(>.voice-diagnostics)>:is(h2,.ui-dialog-header){color:#f2f3f5;margin:0;font:600 22px/1.4 Segoe UI,sans-serif}dialog.ui-dialog:has(>.voice-diagnostics)>:is(h2,.ui-dialog-header){color:#f2f3f5;background:#25272d}.office-shell dialog.ui-dialog:has(>.voice-diagnostics) .ui-dialog-header>.ui-dialog-close{color:#f2f3f5;background:#383b43;border-color:#545861}.voice-diag-explanation{border-bottom:1px solid #41444d;padding:10px 0}.voice-diag-explanation summary{cursor:pointer;color:#dbdee1;font-size:14px}.voice-diag-explanation p{margin:10px 0}.voice-diag-heading{color:#f1c86b;justify-content:space-between;align-items:center;display:flex}.voice-diag-heading .connected{color:#72ce99}.voice-diagnostics button{color:#f2f3f5;cursor:pointer;font:inherit;background:#383b43;border:1px solid #545861;border-radius:6px;padding:9px 16px}.voice-diagnostics button:hover{background:#494e59}.voice-diagnostics button:focus-visible{outline-offset:3px;outline:2px solid #72ce99}.voice-diag-heading button{padding:2px 10px;font-size:22px}.voice-diag-muted{color:#b5bac1;font-size:14px}.voice-ping-chart{background:#1b1d22;border-radius:8px;width:100%;min-height:150px;margin:6px 0 16px;display:block}.voice-ping-chart circle{fill:#72ce99}.voice-ping-chart line{stroke:#3a3d45;stroke-width:1px}.voice-ping-chart text{fill:#b5bac1;font:11px Segoe UI,sans-serif}.voice-ping-chart path{stroke:#72ce99;fill:none;stroke-width:2px;stroke-linejoin:round}.voice-diag-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.voice-diag-metrics>div{border:1px solid #41444d;border-radius:8px;gap:5px;padding:12px;display:grid}.voice-diag-metrics span{color:#b5bac1;font-size:12px}.voice-diag-metrics strong{color:#f2f3f5;font-variant-numeric:tabular-nums;font-size:25px}.voice-diag-help{margin-top:20px}.voice-diag-actions{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.voice-diag-debug{background:#1b1d22;border-radius:8px;margin-bottom:16px;padding:16px;font-size:12px}.voice-diag-debug h3{color:#72ce99;font-size:14px}.voice-diag-debug dl{grid-template-columns:1fr 1fr;gap:6px;display:grid}.voice-diag-debug dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.voice-diag-metrics{grid-template-columns:1fr}.voice-diag-metrics>div{grid-template-columns:1fr auto;align-items:center}}
.office-shell .office-rail .office-communication{flex:none;min-height:0;margin-top:auto}.office-shell .voice-connection-panel{color:#b5bac1;background:#232428;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c;border-radius:6px;align-items:center;gap:10px;margin:0 -4px;padding:12px 10px;display:flex}.voice-connection-copy{gap:3px;min-width:0;font-size:12px;display:grid}.voice-connection-copy strong{color:#b5bac1;font-size:14px;font-weight:600}.voice-connection-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.voice-connection-copy span{color:#949ba4;font-size:11px}.voice-connection-panel.online strong{color:#72ce99}.voice-connection-panel.connecting strong,.voice-connection-panel.reconnecting strong{color:#f1c86b}.voice-connection-panel.offline strong{color:#f07c82}.voice-wifi{color:#949ba4;flex:0 0 32px;position:relative}.voice-wifi.good{color:#72ce99}.voice-wifi.medium{color:#f1c86b}.voice-wifi.poor{color:#f07c82}.voice-wifi button{width:32px;height:36px;color:inherit;cursor:pointer;background:#ffffff06;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.voice-wifi button:focus-visible{outline-offset:2px;outline:2px solid}.voice-wifi svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}.voice-latency-tooltip{z-index:130;color:#f2f3f5;pointer-events:none;background:#111214;border-radius:7px;width:max-content;max-width:210px;padding:8px 10px;font:12px/1.4 Arial,sans-serif;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 14px #0006}.voice-wifi:hover .voice-latency-tooltip,.voice-wifi:focus-within .voice-latency-tooltip{display:block}.office-shell .office-rail .rail-account{margin-top:0}.rail-collapsed .voice-connection-copy{display:none}.office-shell.rail-collapsed .voice-connection-panel{margin:0;padding:6px}
.office-shell .noise-filter-button{color:#b5bac1;cursor:pointer;background:#ffffff0a;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:32px;margin-left:auto;padding:5px;transition:background .15s,color .15s;display:grid}.office-shell .noise-filter-button:hover{color:#fff;background:#ffffff18}.office-shell .noise-filter-button.enabled{color:#72ce99}.noise-filter-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.noise-suppression-menu{box-sizing:border-box;color:#f2f3f5;width:296px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);font:14px/1.4 var(--font-interface,Arial), sans-serif;background:#232428;border:1px solid #45474f;border-radius:10px;margin:0;padding:14px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 28px #0007}.noise-suppression-menu:popover-open{transform-origin:0 100%;animation:.22s cubic-bezier(.34,1.56,.64,1) noise-menu-enter}@keyframes noise-menu-enter{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.noise-suppression-menu header{justify-content:space-between;align-items:center;gap:8px;display:flex}.noise-suppression-menu header button{color:#b5bac1;cursor:pointer;background:0 0;border:0;padding:0 4px;font:24px/1 Arial,sans-serif}.noise-suppression-menu fieldset{border:0;margin:12px 0 0;padding:0}.noise-suppression-menu legend{color:#b5bac1;margin-bottom:6px;font-size:12px}.noise-suppression-menu label{cursor:pointer;background:#2b2d31;border-radius:6px;align-items:flex-start;gap:10px;margin:3px 0;padding:10px 8px;display:flex}.noise-suppression-menu label:hover{background:#35373c}.noise-suppression-menu label:has(input:checked){background:#3e404a}.noise-suppression-menu input{accent-color:#72ce99;margin:3px 0 0}.noise-suppression-menu label span{gap:3px;display:grid}.noise-suppression-menu small,.noise-suppression-menu footer{color:#b5bac1;font-size:12px}.noise-suppression-menu p{color:#a4ddba;margin:12px 0;font-size:12px}.noise-suppression-menu p.fallback{color:#f1c86b}.noise-suppression-menu footer{border-top:1px solid #ffffff10;padding-top:10px}.noise-suppression-menu button:focus-visible,.noise-filter-button:focus-visible{outline-offset:2px;outline:2px solid #72ce99}.office-shell.rail-collapsed .voice-connection-panel{flex-direction:column}.office-shell.rail-collapsed .noise-filter-button{margin-left:0}
.office-shell.office-immersive{grid-template-columns:208px minmax(0,1fr);width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.office-rail{border-right:1px solid var(--line);scrollbar-width:thin;background:linear-gradient(#192c30,#101e25);flex-direction:column;gap:16px;min-height:0;padding:24px 16px 18px;display:flex;overflow-y:auto}.office-rail .brand{gap:8px;font-size:20px}.office-rail .brand-mark{border-radius:9px;width:32px;height:32px;font-size:23px}.rail-room{border-bottom:1px solid var(--line);padding-bottom:20px}.rail-room .eyebrow{margin-bottom:8px;font-size:8px}.rail-room h1{margin:0 0 8px;font-size:16px;font-weight:500}.rail-meta,.rail-hint{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.rail-meta .dot{width:5px;height:5px;margin-right:5px}.office-rail .online-panel{flex:none;order:0;padding:0}.office-rail .online-list{max-height:120px;overflow-y:auto}.server-channels{border-top:1px solid var(--line);padding:8px 0 10px}.channel-heading{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;justify-content:space-between;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.channel-list{gap:2px;display:grid}.text-channel,.voice-channel-button{width:100%;min-height:30px;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr auto;align-items:center;padding:5px 10px;font-size:11px;display:grid}.text-channel:hover,.voice-channel-button:hover{color:var(--text);background:#ffffff10}.text-channel span:first-child,.voice-channel-button span:first-child{color:#9babb0;font-size:15px}.voice-channel-button strong{font-weight:600}.voice-channel-button small{color:var(--muted)}.channel-member{color:var(--muted);grid-template-columns:22px 1fr 18px;align-items:center;gap:5px;padding:2px 12px 2px 30px;font-size:10px;display:grid}.channel-member>span:last-child{color:#7fd0a1;text-align:center}.channel-avatar{color:#fff;background:#536b70;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.office-communication{gap:16px;min-width:0;display:grid}.office-communication h2{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:12px;display:flex}.voice-controls{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:grid}.office-communication .button{width:100%;padding:8px 6px;font-size:10px}.voice-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.voice-dot{background:#697a7b;border-radius:50%;width:6px;height:6px}.voice-dot.active{background:#81d9bb;box-shadow:0 0 7px #81d9bb66}.microphone-settings summary{cursor:pointer;color:#abc9bf;padding:5px 0;font-size:10px}.microphone-settings label{margin:5px 0;display:block}.microphone-settings p{margin-top:6px}.voice-controls label,.communication-note{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.voice-controls select{color:#e9eee5;border:1px solid var(--line);background:#172a2f;border-radius:6px;width:100%;min-width:0;padding:7px 4px;font-size:10px}.chat-log{scrollbar-width:thin;height:clamp(110px,19vh,230px);margin:10px 0;padding-right:3px;overflow-y:auto}.chat-empty{color:var(--muted);font-size:11px;line-height:1.6}.chat-message{background:#ffffff04;border-left:2px solid #50766d;border-radius:0 5px 5px 0;margin-bottom:7px;padding:5px 7px}.chat-message.own{border-color:#d2b779}.chat-message strong{color:#a9cfbe;overflow-wrap:anywhere;font-size:10px}.chat-message.own strong{color:#e7c68a}.chat-message p{color:#e3e9e0;overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:11px;line-height:1.5}.office-chat textarea{box-sizing:border-box;resize:vertical;color:#f1f0e6;width:100%;min-width:0;max-height:120px;font:inherit;background:#0c1a20;border:1px solid #415a5c;border-radius:7px;padding:8px;font-size:11px;display:block}.office-chat textarea:focus{outline-offset:1px;outline:2px solid #83baa4}.chat-compose-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.chat-compose-footer small{color:var(--muted);font-size:9px}.chat-compose-footer .button{width:auto;padding:5px 14px}.communication-error{color:#ffc99e;margin:0;font-size:10px;line-height:1.5}.office-connected .office-rail{gap:10px;padding:14px 16px}.office-connected .rail-room{padding-bottom:8px}.office-connected .rail-room .eyebrow{display:none}.office-connected .rail-room h1{margin-bottom:3px;font-size:12px}.office-connected .online-panel h2{margin-bottom:8px}.office-connected .online-list{max-height:76px}.office-connected .office-communication{flex-direction:column;flex:1;gap:10px;min-height:290px;display:flex}.office-connected .voice-controls{flex:none;gap:6px;padding-bottom:10px}.office-connected .office-chat{flex-direction:column;flex:1;min-height:145px;display:flex}.office-connected .chat-log{flex:1;height:0;min-height:35px;margin:6px 0}.office-connected .office-chat textarea{resize:none}.office-connected .rail-controls{grid-template-columns:1fr 1fr;gap:5px}.office-connected .rail-controls .button{padding:6px 4px;font-size:9px}.office-connected .rail-hint{display:none}.office-connected .rail-account{gap:5px 10px;padding-top:8px}@media (max-width:680px){.office-connected .office-rail{padding:12px 8px}.office-connected .voice-actions,.office-connected .rail-controls{grid-template-columns:1fr}}.office-rail .online-panel h2{margin-bottom:18px;font-size:13px}.office-rail .online-person{align-items:flex-start}.office-rail .online-person strong{overflow-wrap:anywhere}.office-rail .online-person .avatar{border-radius:8px;width:28px;height:28px;font-size:11px}.office-rail .online-person p{font-size:9px}.rail-controls{gap:8px;display:grid}.rail-controls .button{width:100%;padding:10px 6px;font-size:11px;font-weight:500}.rail-hint{margin-top:8px;font-size:9px}.rail-hint strong{color:#d1dbce;font-weight:500}.rail-account{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:16px;font-size:11px;display:flex}.rail-identity{width:100%;color:var(--accent);overflow-wrap:anywhere}.rail-account .button{padding:4px 10px;font-size:10px}.office-immersive .world-panel{height:100%;min-height:0}.office-immersive .game-wrap{background:#25342e;border:none;border-radius:0;height:100%;min-height:0}.office-immersive .game-host{touch-action:none}.office-immersive .connection-status{background:#152a31c9;margin:0;padding:5px 8px;font-size:10px;bottom:14px;left:14px}.office-immersive dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.office-immersive .office-shop{background:0 0;border:0;padding:0}@media (max-width:680px){.office-shell.office-immersive{grid-template-columns:120px minmax(0,1fr)}.office-rail{gap:18px;padding:16px 10px}.office-rail .brand{flex-wrap:wrap;gap:5px;font-size:14px}.office-rail .brand-mark{display:none}.rail-room h1{font-size:13px}.rail-room .eyebrow{letter-spacing:1px}.rail-meta{font-size:9px}.office-rail .online-person .avatar{display:none}.rail-controls .button{font-size:10px}.rail-hint{font-size:8px}}
.mine-transition{z-index:10000;pointer-events:all;color:#f6e4ba;background:#000;place-items:center;font-family:DigitalDisco,monospace;display:grid;position:fixed;inset:0}.mine-transition--request{background:#09080deb}.mine-transition-panel{text-align:center;background:#201c22;border:4px solid #9c7950;justify-items:center;gap:18px;width:min(360px,100vw - 48px);padding:30px 24px;display:grid;box-shadow:0 0 0 4px #30271c,inset 0 0 0 4px #493620}.mine-transition-panel strong{font-size:26px}.mine-transition-panel>span:last-child{color:#bca888}.mine-transition-icon{width:64px;height:64px;image-rendering:pixelated;background:url(/art/mines/cave-nv1.png) -832px -640px/1024px 1152px}.mine-transition-panel progress{accent-color:#90bb70;background:#100e13;border:2px solid #9c7950;width:100%;height:18px}.mine-transition-panel progress::-webkit-progress-bar{background:#100e13}.mine-transition-panel progress::-webkit-progress-value{background:#90bb70;transition:width .25s ease-out}.mine-transition-panel progress::-moz-progress-bar{background:#90bb70}.mine-transition--out{animation:.35s ease-in both mine-darken}.mine-transition--in{animation:.55s ease-out both mine-lighten}@keyframes mine-darken{0%{opacity:0}to{opacity:1}}@keyframes mine-lighten{0%{opacity:1}to{opacity:0}}
.office-shell dialog.ui-dialog:has(.mine-level-one){color:#fff3d3;background:#18171e;border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0;overflow:hidden}dialog.ui-dialog:has(.mine-level-one){color:#fff3d3;background:#18171e;border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0;overflow:hidden}dialog.ui-dialog:has(.mine-level-one)>.ui-dialog-header{display:none}.mine-level-one{flex-direction:column;height:100%;min-height:0;font-size:14px;display:flex}.mine-level-one-hud{min-height:66px;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));background:#26232c;border-bottom:2px solid #78664c;flex:none;align-items:center;gap:24px;display:flex}.mine-level-one-title{gap:3px;margin-right:auto;display:grid}.mine-elevator-menu{gap:20px;width:min(440px,100vw - 64px);display:grid}.mine-elevator-menu button{min-height:72px;font:inherit;margin:0}.mine-elevator-surface{justify-content:center;align-items:center;gap:14px;display:flex}.mine-elevator-surface svg{width:28px;height:28px}.mine-elevator-floors{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mine-elevator-floors button{place-content:center;gap:8px;padding:8px 4px;display:grid}.mine-elevator-floors strong{font-size:20px}.mine-elevator-floors small{font-size:11px}.mine-elevator-floors [aria-current]{outline-offset:2px;outline:2px solid #80a466}.mine-elevator-floors button:disabled{opacity:.45}.mine-level-one-title>strong{font-size:20px}.mine-level-one-title>span{color:#dcc29a;letter-spacing:.06em;font-size:10px}.mine-level-one-energy{gap:4px;width:clamp(120px,16vw,220px);display:grid}.mine-level-one-energy>span{justify-content:space-between;gap:12px;display:flex}.mine-level-one-energy>progress{accent-color:#93b64b;width:100%;height:10px}.mine-level-one-rocks{white-space:nowrap}.mine-level-one button{color:#fff3d3;min-height:40px;font:inherit;background:#65513b;border:2px solid #b1925f;border-radius:5px;margin:0;padding:8px 18px;font-weight:700}.mine-level-one button:hover:not(:disabled){background:#806746}.mine-level-one button:disabled{opacity:.6}.mine-level-one-stage{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.mine-level-one-world{outline:none;width:100%;height:100%}.mine-level-one-world:focus-visible{box-shadow:inset 0 0 0 2px #c6a764}.mine-level-one-world>canvas{max-width:100%;max-height:100%;image-rendering:pixelated;display:block}.mine-level-one-overlay{z-index:2;text-align:center;background:#16141cd9;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.mine-level-one-overlay p{margin:0 0 16px}.mine-level-one-result{background:#26232c;border:2px solid #78664c;border-radius:6px;justify-items:center;gap:16px;max-width:520px;max-height:100%;padding:24px;display:grid;overflow:auto}.mine-level-one-result>p{margin:0}.mine-level-one-result>small{color:#dcc29a}.mine-level-one-loot{flex-wrap:wrap;justify-content:center;gap:12px 20px;display:flex}.mine-level-one-loot>span,.mine-level-one-toast>span{align-items:center;gap:8px;display:flex}.mine-level-one-toast{z-index:1;pointer-events:none;background:#26232ced;border:2px solid #b1925f;border-radius:5px;gap:6px;padding:10px 16px;display:grid;position:absolute;bottom:20px;right:20px}.mine-level-one-notice{background:#26232ced;border:1px solid #b1925f;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(480px,100% - 32px);padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:16px;right:16px}.mine-level-one .item-glyph{width:32px;min-width:32px;height:32px;padding:0}.mine-level-one-controls{padding:8px max(16px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#dcc29a;background:#26232c;border-top:2px solid #78664c;flex-wrap:wrap;flex:none;justify-content:space-between;gap:6px 20px;font-size:12px;display:flex}@media (max-width:640px){.mine-level-one-hud{flex-wrap:wrap;gap:8px 14px;padding:8px 12px}.mine-level-one-title{flex:1 0 calc(100% - 90px)}.mine-level-one-title>strong{font-size:18px}.mine-level-one-hud>button{order:1}.mine-level-one-energy{flex:1;order:2;width:auto}.mine-level-one-rocks{order:3}.mine-level-one-controls{padding-inline:12px;font-size:11px}.mine-level-one-toast{bottom:12px;right:12px}}.mine-level-one-embedded{z-index:4;background:#000;position:absolute;inset:0}.world-panel:has(.mine-level-one-embedded){position:relative}.mine-level-one-embedded .mine-level-one-hud{z-index:3;border:2px solid #78664c;gap:14px;min-height:0;padding:8px 12px;position:absolute;bottom:16px;left:16px}.mine-level-one-embedded .mine-level-one-energy,.mine-level-one-embedded .mine-level-one-controls{display:none}.mine-level-one-embedded .mine-level-one-title>strong{font-size:14px}.mine-level-one-world{position:relative}
.office-shell{--world-left:208px}.office-shell:has(.asset-library){--world-left:508px;grid-template-columns:208px 300px minmax(0,1fr)}.office-shell:has(.asset-library) .world-panel{grid-column:3}.media-toolbar{z-index:30;left:calc(var(--world-left) + (100% - var(--world-left)) / 2);background:#202824f5;border:1px solid #ffffff15;border-radius:25px;align-items:center;gap:12px;padding:9px 12px;display:flex;position:fixed;bottom:18px;transform:translate(-50%);box-shadow:0 8px 30px #0005}.toolbar-profile{color:#293329;background:#d8b97c;border-radius:16px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;text-decoration:none;display:grid;position:relative}.toolbar-profile .online-dot{border:2px solid #202824;width:11px;height:11px;position:absolute;bottom:0;right:-2px}.mic-group{background:#ffffff06;border-radius:16px;align-items:stretch;gap:0;display:flex}.media-toolbar button{color:#dce6df;cursor:pointer}.toolbar-button{background:#ffffff06;border:0;border-radius:15px;place-items:center;width:48px;height:46px;padding:10px;display:grid}.mic-group>.toolbar-button{border-radius:15px 0 0 15px}.toolbar-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.toolbar-button.is-on{color:#dbf4df;background:#446453}.connection-latency{color:#9bd9b3;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;min-width:48px;padding:0 3px;font-size:10px;display:inline-flex}.connection-latency svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.connection-latency.is-medium{color:#e7c77e}.connection-latency.is-slow{color:#e98b84}.muted-slash{stroke:#e58583;stroke-width:2.5px}.device-toggle{background:0 0;border:0;border-radius:0 16px 16px 0;place-items:center;width:40px;padding:0;font-size:23px;font-weight:900;line-height:1;display:grid}.mic-group:has(.toolbar-button.is-on) .device-toggle{color:#dbf4df;background:#446453}.device-toggle{transform:translateY(0)}.screen-share-group{display:flex;position:relative}.screen-quality-popover{z-index:40;color:#dce6df;background:#25362f;border:1px solid #537260;border-radius:12px;gap:8px;width:250px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%;box-shadow:0 8px 24px #0006}.screen-quality-popover strong{font-size:12px}.screen-quality-popover label{color:var(--muted);font-size:10px}.screen-quality-popover select{width:100%}.screen-quality-actions{justify-content:flex-end;gap:7px;display:flex}.screen-quality-actions .button{width:auto;padding:7px 10px}.media-toolbar button:disabled{opacity:.4;cursor:wait}.media-toolbar button:hover:not(:disabled){background-color:#ffffff18}.media-toolbar button:focus-visible,.asset-library button:focus-visible{outline-offset:3px;outline:2px solid #e5c892}.device-popover,.toolbar-notice{background:#25362f;border:1px solid #537260;border-radius:15px;width:300px;max-width:calc(100vw - 24px);padding:16px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0004}.device-popover header,.shared-screens header{justify-content:space-between;align-items:center;gap:10px;display:flex}.device-popover header button,.shared-screens header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.device-popover label{margin:12px 0 6px;font-size:12px;display:block}.device-popover select{color:#e5eee8;background:#1a2922;border:1px solid #64786b;border-radius:8px;width:100%;padding:10px}.device-popover p{color:#b5c9bc;margin:10px 0 0;font-size:11px;line-height:1.6}.device-popover .button{margin-top:12px}.toolbar-notice{color:#e6c89d;font-size:12px}.media-toolbar:has(.device-popover) .toolbar-notice{bottom:360px}.toolbar-notice button{background:0 0;border:1px solid #64786b;border-radius:5px;margin-top:8px;padding:6px;display:block}.shared-screens{z-index:25;width:min(480px, calc(100vw - var(--world-left) - 36px));background:#1d2823f5;border:1px solid #536a5b;border-radius:16px;padding:12px;position:fixed;top:70px;right:18px;box-shadow:0 12px 35px #0006}.shared-screens.minimized{width:180px}.screen-list{max-height:calc(100dvh - 240px);overflow-y:auto}.screen-list p{color:#bdd0c3;margin:8px 0;font-size:12px}.screen-list video{opacity:.999;background:#111;border-radius:8px;width:100%;max-height:52dvh;display:block}.shared-screens .screen-list{min-height:84px;position:relative}.shared-screens .watch-screen{z-index:2;color:#fff;background:#24352ddd;border:1px solid #9cc7aa;border-radius:8px;font-size:14px;position:absolute;inset:18px 12%}.shared-screens .screen-list video{opacity:1}.shared-screens .fullscreen-screen{padding:2px 4px;font-size:18px;line-height:1}.shared-screens.viewport-expanded,.shared-screens:fullscreen{box-sizing:border-box;z-index:10050;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;display:flex;inset:0!important}.shared-screens.viewport-expanded .screen-list,.shared-screens:fullscreen .screen-list{flex:1;min-height:0;max-height:none;overflow:hidden}.shared-screens.viewport-expanded .screen-video,.shared-screens:fullscreen .screen-video{object-fit:contain;width:100%;height:100%;max-height:none}.shared-screens .screen-video:fullscreen{object-fit:contain;background:#000;border-radius:0;width:100vw;height:100vh;max-height:100vh}.shared-screens .screen-thumbnail{aspect-ratio:16/9;background:#20332c;width:100%;height:auto;display:block}.shared-screens .screen-thumbnail[hidden],.shared-screens .screen-list[hidden]{display:none}.shared-screens .screen-list .thumbnail-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shared-screens .watch-screen{width:max-content;max-width:90%;padding:12px 18px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.map-editor-controls{left:calc(var(--world-left) + 16px);z-index:20;max-width:calc(100% - var(--world-left) - 32px);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:fixed;top:16px}.map-editor-controls .button{padding:9px 16px;box-shadow:0 2px 12px #0003}.map-editor-controls .button.secondary{color:#e3e9df;background:#273b37}.editor-status{color:#dae5d8;background:#202f28e8;border-radius:8px;max-width:320px;padding:8px 12px;font-size:11px}.asset-library{z-index:22;color:#293c30;background:#f6f4ed;border-right:1px solid #cad2c5;flex-direction:column;gap:12px;width:300px;padding:20px 16px 12px;display:flex;position:fixed;top:0;bottom:0;left:208px;box-shadow:4px 0 15px #0002}.asset-library header{justify-content:space-between;align-items:center;display:flex}.asset-library header p{letter-spacing:1.4px;color:#738374;margin:0 0 4px;font-size:9px}.asset-library h2{margin:0;font-size:25px}.asset-library header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px}.library-help{color:#617164;margin:0;font-size:11px;line-height:1.6}.asset-library input,.asset-library select{color:#304537;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d0c4;border-radius:10px;padding:11px;font-size:12px}.editor-tools{gap:8px;display:flex}.editor-tools button{color:#38493b;cursor:pointer;background:#e8eade;border:1px solid #c6cdbf;border-radius:8px;flex:1;padding:8px}.editor-tools button[aria-pressed=true]{background:#f3d2c3;border-color:#ba8068}.editor-tools button:disabled{opacity:.45;cursor:default}.asset-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:10px;min-height:0;padding:3px;display:grid;overflow-y:auto}.asset-card{color:#354437;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e3d9;border-radius:12px;flex-direction:column;align-items:stretch;gap:5px;padding:8px;display:flex}.asset-card:hover{background:#f0f3e8;border-color:#9cae91}.asset-card.selected{background:#e7efe0;border:2px solid #638c6d;padding:7px}.asset-card strong{font-size:11px;line-height:1.4}.asset-card small{color:#778372;font-size:9px}.asset-thumbnail{height:85px;display:block;position:relative}.asset-thumbnail>span{image-rendering:pixelated;background-image:url(/art/custom-office/props.png);background-repeat:no-repeat;position:absolute;top:50%;left:50%}.asset-library footer{border-top:1px solid #d2d9cb;padding-top:10px;font-size:10px}.office-immersive .connection-status{bottom:94px}@media (max-width:680px){:is(.office-shell,.office-shell:has(.asset-library)){--world-left:120px}.office-shell:has(.asset-library){grid-template-columns:120px minmax(0,1fr)}.office-shell:has(.asset-library) .world-panel{grid-column:2}.asset-library{width:calc(100% - 120px);padding:14px 10px;left:120px}.media-toolbar{gap:5px;padding:7px;bottom:12px}.toolbar-profile{width:34px;height:38px;font-size:16px}.toolbar-button{width:39px;height:40px;padding:8px}.device-toggle{width:30px}.device-popover,.toolbar-notice{width:240px;left:auto;right:-8px;transform:none}.map-editor-controls{gap:5px;max-width:calc(100% - 136px);top:8px;left:128px}.map-editor-controls .button{padding:7px 9px;font-size:11px}.office-shell:has(.asset-library) .map-editor-controls{z-index:24;top:auto;bottom:90px}.asset-library footer{padding-bottom:140px}.shared-screens{width:calc(100vw - 136px);top:90px;right:8px}.editor-status{padding:6px;font-size:10px}}.office-shell dialog:has(.desk-placement-choice){color:#f2f3f5;background:#313338;border:1px solid #4e5058;border-radius:12px;width:min(460px,100vw - 32px);padding:24px}.desk-placement-choice{gap:10px;margin:18px 0;display:grid}.desk-placement-choice button{color:#f2f3f5;font:inherit;cursor:pointer;background:#383a40;border:1px solid #5865f2;border-radius:8px;padding:12px 16px}.desk-placement-choice button:is(:hover,:focus-visible){background:#5865f2}
:root{--bg:#160d08;--panel:#382216;--line:#624333;--text:#fff;--muted:#cbbbad;--accent:#e7692c;--green:#e5dccd}.office-rail{background:linear-gradient(#382216,#160d08)}.button:not(.secondary){color:#fff;background:linear-gradient(#e7692c,#cc443b)}.button:not(.secondary):hover{background:#cc443b}.tanuki-logo{width:32px;height:32px;image-rendering:pixelated;background:url(/art/custom-office/tanuki-logo.png) 50%/contain no-repeat;display:block}.brand-mark{background:0 0!important}.media-toolbar{background:#21140fed;border-color:#624333}.toolbar-profile{color:#fff;background:#e7692c}.toolbar-button{position:relative;overflow:hidden}.toolbar-button svg{z-index:1;position:relative}.toolbar-button.is-on{color:#39e57d;background:#193b27}.mic-fill{pointer-events:none;transform-origin:bottom;transform:scaleY(var(--mic-level,0));background:#28d46c55;transition:transform 80ms linear;position:absolute;inset:0}.toolbar-button.is-muted .mic-fill{display:none}.world-hud{z-index:15;color:#382216;pointer-events:none;background:#e5dccd;border:4px solid #754529;grid-template-columns:70px 100px;gap:0;font-family:monospace;display:grid;position:fixed;top:20px;right:22px;box-shadow:0 0 0 2px #160d08,3px 5px #160d0840}.clock-info{border-bottom:3px solid #b78a5a;flex-direction:column;justify-content:center;padding:4px 9px;display:flex}.clock-info time{color:#cc443b;font-size:25px;font-weight:900;line-height:1.2}.clock-info small{text-transform:uppercase;font-size:11px}.pixel-landscape{background:#83bfcc;border-bottom:3px solid #754529;border-right:3px solid #754529;min-height:64px;position:relative;overflow:hidden}.pixel-sun{background:#ffe4a3;width:18px;height:18px;position:absolute;top:13px;left:24px;box-shadow:4px 0 #ffe4a3,-4px 0 #ffe4a3,0 4px #ffe4a3,0 -4px #ffe4a3}.pixel-hill{background:#62874a;width:70px;height:50px;position:absolute;bottom:-24px;left:-10px;transform:rotate(25deg);box-shadow:30px -8px #466a3e}.afternoon .pixel-landscape{background:#e8a073}.afternoon .pixel-sun{top:29px}.night .pixel-landscape{background:#243452}.night .pixel-sun{background:#e5dccd;box-shadow:4px 0 #e5dccd,-4px 0 #e5dccd,0 4px #e5dccd,0 -4px #e5dccd}.night .pixel-hill{background:#344f47;box-shadow:30px -8px #283c38}.coin-balance{background:#f2d6a1;grid-column:1/-1;align-items:center;gap:7px;padding:3px 8px;display:flex}.coin-balance strong{font-size:17px}.coin-balance>span:last-child{margin-left:auto;font-size:9px}.tanucoin{width:28px;height:28px;image-rendering:pixelated;background:url(/art/custom-office/tanucoin-16x16.png) 50%/contain no-repeat}.inventory-layout{color:#382216;background:#e5dccd;border:3px solid #ad784b;grid-template-columns:190px 1fr;gap:18px;padding:16px;display:grid}.inventory-avatar{width:96px;height:144px;image-rendering:pixelated;background-position:0 -144px;background-size:288px 576px;margin:4px auto 18px}.equipment-slots{grid-template-columns:1fr 1fr;gap:5px;display:grid}.equipment-slot{color:#382216;cursor:pointer;background:#eccc9f;border:2px solid #aa7c53;min-height:60px}.equipment-slot small{font-size:10px;display:block}.equipment-slot strong{font-size:11px}.equipment-slot:disabled{opacity:.65;cursor:default}.inventory-grid{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.inventory-slot{aspect-ratio:1;cursor:pointer;background:#f2d5ad;border:2px solid #bf9363;place-items:center;min-width:0;display:grid;position:relative}.inventory-slot:disabled{cursor:default}.inventory-slot.selected{outline-offset:-3px;background:#fff0d5;outline:3px solid #e7692c}.item-icon{filter:drop-shadow(2px 2px #6c4939);width:24px;height:24px;display:block}.item-shirt{clip-path:polygon(25% 0,40% 12%,60% 12%,75% 0,100% 25%,85% 48%,75% 35%,75% 100%,25% 100%,25% 35%,15% 48%,0 25%)}.item-pants{clip-path:polygon(10% 0,90% 0,85% 100%,55% 100%,50% 45%,45% 100%,15% 100%)}.item-shoes{clip-path:polygon(5% 25%,40% 25%,45% 65%,90% 70%,100% 100%,0 100%)}.item-head{clip-path:polygon(20% 20%,75% 20%,85% 70%,100% 70%,100% 90%,0 90%,0 70%,10% 70%)}.equipped-check{color:#356044;font-size:11px;position:absolute;bottom:0;right:3px}.inventory-detail{align-items:center;gap:10px;min-height:64px;margin-top:12px;display:flex}.inventory-detail span{font-size:11px}.inventory-detail button{margin-left:auto;padding:7px 12px}.inventory-note{color:#765540;font-size:11px}@media (min-width:700px){dialog:has(.inventory-layout){width:calc(100vw - 48px);max-width:780px}}@media (max-width:700px){.world-hud{transform-origin:100% 0;top:10px;right:10px;transform:scale(.8)}.inventory-layout{grid-template-columns:1fr;padding:8px}.equipment-panel{align-items:center;gap:12px;display:flex}.inventory-avatar{flex-shrink:0;margin:0;transform:scale(.8)}.equipment-slots{flex:1}.inventory-detail{flex-wrap:wrap}}
.world-name-labels{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.world-name-label{transform:translate3d(var(--label-x,0px), var(--label-y,0px), 0) translate(-50%, -100%);will-change:transform;white-space:nowrap;color:#fff;background:#242426;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font:600 12px/1.15 Arial,sans-serif;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px 5px #0002}.world-name-label[hidden]{display:none}.world-name-label.is-local{background:#6650c8}.world-name-label:after{content:"";border:3px solid #0000;border-top-color:#242426;position:absolute;top:100%;left:calc(50% - 3px)}.world-name-label.is-local:after{border-top-color:#6650c8}.name-presence{background:#19dc6c;border-radius:50%;width:6px;height:6px}.office-rail .online-panel{background:#66975b12;border:1px solid #719b7038;border-radius:10px;padding:12px 9px}.office-rail .online-panel h2{color:#bae0af;margin:0 0 10px}.office-chat{border-top:1px solid #ffffff20;padding-top:14px}.rail-collapse{color:#e5dccd;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:8px;align-self:flex-end;width:30px;min-height:30px;font:24px/1 Arial,sans-serif}.office-rail .rail-account{margin-top:auto}.rail-profile{color:#fff;background:#e7692c;border:2px solid #f2bb70;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font:700 20px Arial,sans-serif;text-decoration:none;display:grid;position:relative}.rail-profile .online-dot{border:2px solid #382216;width:11px;height:11px;position:absolute;bottom:0;right:-1px}.rail-account .rail-identity{flex:1;width:auto;min-width:90px}.media-toolbar .toolbar-profile{display:none}.inventory-launcher{z-index:25;cursor:pointer;background:0 0;border:0;border-radius:50%;width:72px;height:72px;padding:0;position:fixed;bottom:44px;right:20px;box-shadow:0 4px 12px #0005}.inventory-launcher:hover{filter:brightness(1.12)}.inventory-launcher:focus-visible{outline-offset:4px;outline:3px solid #f6bd6b}.pixel-backpack{width:100%;height:100%;image-rendering:pixelated;background:url(/art/custom-office/backpack.png) 50%/contain no-repeat;border-radius:50%;display:block}.office-shell.rail-collapsed{--world-left:64px;grid-template-columns:64px minmax(0,1fr)}.office-shell.rail-collapsed .office-rail{align-items:center;padding:12px 6px;overflow:visible}.rail-collapsed .brand>span:last-child,.rail-collapsed .online-panel,.rail-collapsed .office-chat,.rail-collapsed .rail-hint,.rail-collapsed .rail-identity,.rail-collapsed .rail-account>a:not(.rail-profile),.rail-collapsed .rail-account form,.rail-collapsed .rail-controls{display:none}.rail-collapsed .rail-collapse{align-self:center}.rail-collapsed .office-communication{min-height:0}.rail-collapsed .brand-mark{display:grid}.rail-collapsed .rail-account{border:0;padding:0}.office-shell.rail-collapsed:has(.asset-library){--world-left:364px;grid-template-columns:64px 300px minmax(0,1fr)}.rail-collapsed .asset-library{left:64px}.office-immersive dialog:has(.inventory-layout){background:#bc8453 url(/art/custom-office/inventory-wood.svg) 0 0/128px 64px;border:5px solid #68452f;box-shadow:inset 0 0 0 3px #efc78b,0 20px 80px #0009}.inventory-layout{background:#f4d7a6db;border:2px solid #795334;box-shadow:inset 0 0 0 2px #ffe5b5}@media (max-width:680px){.office-shell.rail-collapsed:has(.asset-library){--world-left:64px;grid-template-columns:64px minmax(0,1fr)}.rail-collapsed .asset-library{width:calc(100% - 64px)}.rail-collapsed .map-editor-controls{max-width:calc(100% - 80px);left:72px}}.office-shell.rail-collapsed .brand-version-group{justify-content:center;width:100%;min-width:0;display:flex}.office-shell.rail-collapsed .brand{justify-content:center;width:48px;min-width:0;margin:0;padding:0}.office-shell.rail-collapsed .brand-mark{flex:0 0 44px;width:44px;height:44px;margin:0}.office-shell.rail-collapsed .app-version{display:none}.mini-profile>button:not(.mini-profile-close){color:#f2f3f5;background:#383a40;border:1px solid #45474f;border-radius:5px}.mini-profile>button:not(.mini-profile-close):hover{background:#4e5058}.peer-volume-control{color:#dbdee1;grid-template-columns:1fr auto;gap:6px;padding:10px 0;font-size:12px;display:grid}.peer-volume-control input{accent-color:#5865f2;grid-column:1/-1;width:100%}.office-shell .v2-launchers button,.office-shell .world-hud .members-toggle{color:#664627;background:#efd2a0;border:3px solid #765131;border-radius:0;box-shadow:3px 3px #38281d}.office-immersive .sprite-clock .clock-info time,.office-immersive .sprite-clock .coin-balance strong{color:#76451e}.office-shell .inventory-detail{min-height:112px;padding-left:118px;position:relative}.inventory-item-preview{background:#efd2a0;border:3px solid #765131;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:8px;left:8px}.inventory-item-preview .item-glyph{width:88px;max-width:100%;height:88px;max-height:100%;image-rendering:pixelated}.office-shell .inventory-trash{box-shadow:none;background:0 0;border:0}.office-shell .inventory-trash canvas{width:64px!important;height:128px!important}.collection-panel .collection-progress{margin-bottom:6px;font-size:20px;font-weight:800}.collection-panel>progress{accent-color:#4d9558;width:100%;height:18px}.v2-list button.craft-available{color:#223e25;background:#d3e7b8;border-color:#528246}.world-editing .tileset-viewport-tools{z-index:90;box-shadow:none;background:0 0;border:0}.world-editing .tileset-viewport-tools .editor-tools{box-shadow:none;background:0 0;border:0}.tileset-viewport-tools button{place-items:center;padding:0;display:grid}.world-editing .sound-toggle,.world-editing .stamina-panel,.world-editing :is(.event-marquee,.event-cards){display:none}.map-editor-controls .edit-toggle,.map-editor-controls .admin-edit-button{align-self:stretch;min-height:40px}.world-editing .world-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.world-editing .asset-library .world-tool-tabs button{min-width:0;min-height:46px}.office-shell .inventory-layout .inventory-avatar{height:clamp(96px,19dvh,150px)}@media (max-height:650px){.office-shell .inventory-layout .inventory-avatar{height:64px}}body .member-popup{color:#f5efd9;background:#2e2924}body .member-popup>strong{color:#f5efd9}.physics-panel .physics-brushes{grid-template-columns:repeat(2,minmax(0,1fr))}.physics-panel .physics-brushes button{white-space:normal;min-width:0;padding:9px 4px;font-size:12px}.resource-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:12px 0;display:grid}.resource-summary button{text-align:left;gap:5px;display:grid}.resource-summary button[aria-pressed=true]{outline:2px solid #b77a39}dialog:has(.fishing-panel){color:#533a26;background:#f0d9a1;border:4px solid #795435;border-radius:4px;width:min(440px,92vw)}.fishing-panel{gap:12px;display:grid}.fishing-panel p{margin:0}.fishing-panel select{width:100%}dialog:has(.fishing-panel.is-playing){color:#fff0c8;background:#302c22ed;width:fit-content;margin:auto auto 24px;padding:10px 16px}dialog:has(.fishing-panel.is-playing)::backdrop{background:0 0}dialog:has(.fishing-panel.is-playing)>:is(h2,.ui-dialog-header){display:none}.fishing-active .office-shell :is(.world-hud,.map-editor-controls,.v2-launchers,.world-top-actions,.office-rail,.inventory-launcher,.sound-toggle,.event-marquee,.event-cards,.stamina-panel){visibility:hidden}dialog:has(.tileset-page-editor){color:#533a26;background:#f0d9a1;width:min(850px,94vw)}.tileset-page-editor{gap:10px;display:grid}.tileset-page-scroll{background:#69736e;max-height:55dvh;overflow:auto}.asset-library .asset-grid[data-thumbnails]{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-library .asset-grid[data-thumbnails=small] .asset-card{min-height:64px}.asset-library .asset-grid[data-thumbnails=small] .asset-thumbnail{height:40px}.asset-library .asset-grid[data-thumbnails=large] .asset-card{min-height:145px}.asset-library .asset-grid[data-thumbnails=large] .asset-thumbnail{height:100px}.office-shell .inventory-layout .inventory-bag{position:relative}.office-shell .inventory-layout .inventory-detail{min-height:128px;margin-right:70px;padding-left:110px}.office-shell .inventory-layout .adventure-item-actions{margin-right:70px}.office-shell .inventory-layout .inventory-trash{width:64px;height:128px;margin:0;padding:0;position:absolute;bottom:0;right:0}
.office-shell.office-immersive{--rail-width:320px;--world-left:var(--rail-width);grid-template-columns:var(--rail-width) minmax(0, 1fr)}.office-shell.office-immersive.rail-collapsed{--rail-width:64px}.office-shell.office-immersive:has(.asset-library){--world-left:calc(var(--rail-width) + 340px);grid-template-columns:var(--rail-width) 340px minmax(0, 1fr)}.office-shell .asset-library{left:var(--rail-width);width:340px}.office-shell .map-editor-controls{left:calc(var(--world-left) + 16px);max-width:calc(100% - var(--world-left) - 32px)}.office-rail{gap:20px;padding:22px 18px;font:14px/1.5 Arial,sans-serif}.office-rail .brand{font-size:25px}.office-rail .online-panel h2,.office-communication h2{font-size:16px}.office-rail .online-person,.office-rail .online-person strong,.office-chat input,.office-chat textarea,.office-chat p,.office-chat button{font-size:14px}.office-rail .rail-hint,.office-rail .connection-status{font-size:12px}.office-rail .rail-controls .button{padding:10px;font-size:13px}.office-shell .rail-account{background:#201710;border:1px solid #6d4225;border-radius:18px;flex-wrap:nowrap;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;display:flex}.office-shell .rail-profile{background:#372a24;border-color:#e87937;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.profile-portrait{width:48px;height:48px;image-rendering:pixelated;background:url(/art/custom-office/outfit-0000.png) -48px -72px/144px 288px}.office-shell .rail-identity{flex:1;gap:4px;min-width:0;display:grid}.rail-identity strong{white-space:nowrap;text-overflow:ellipsis;color:#fff;font:600 15px Arial,sans-serif;overflow:hidden}.rail-identity small{color:#a99f97;white-space:nowrap;text-overflow:ellipsis;font:12px Arial,sans-serif;overflow:hidden}.office-shell .profile-action{color:#ff934f;background:#18120d;border:1px solid #ffffff12;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;min-width:0;height:40px;padding:8px;display:grid}.profile-action svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:24px}.office-shell .rail-account form{margin:0}.office-shell.rail-collapsed .rail-account{background:0 0;border:0;padding:0}.office-shell.rail-collapsed .rail-identity,.office-shell.rail-collapsed .profile-action,.office-shell.rail-collapsed .rail-account form{display:none}.office-shell.rail-collapsed .rail-profile{flex-basis:44px;width:44px;height:44px}.asset-library{font:14px/1.4 Arial,sans-serif}.asset-library label{gap:6px;display:grid}.asset-library .create-asset-button{color:#67371e;cursor:pointer;background:#ffe4bf;border:1px dashed #af642d;border-radius:10px;padding:12px;font-weight:700}.asset-thumbnail .custom-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;inset:0;transform:none}.terrain-thumbnail{height:80px;image-rendering:pixelated;background-size:32px 32px;border-radius:6px;display:block}.terrain-thumbnail.floor-gray{background-image:url(/art/custom-office/studio-floor.png);background-size:128px 32px}.terrain-thumbnail.floor-wood{background-image:url(/art/custom-office/studio-wood.png)}.terrain-thumbnail.grass{background:#849d50 url(/art/custom-office/grass.png) 0 0/160px 32px}.terrain-thumbnail.path{background:#b3945e}.inventory-slot[draggable=true]{cursor:grab}.inventory-slot:focus-visible,.equipment-slot:focus-visible{outline-offset:2px;outline:3px solid #a04f27}.equipment-slot{min-height:64px}@media (max-width:1000px){.office-shell.office-immersive{--rail-width:260px}.office-shell.office-immersive.rail-collapsed{--rail-width:64px}.office-rail{padding:18px 12px}.office-shell .rail-account{gap:5px;padding:9px 6px}.office-shell .rail-profile{flex-basis:42px;width:42px;height:42px}.office-shell .profile-action{flex-basis:30px;width:30px;padding:5px}}@media (max-width:680px){.office-shell.office-immersive{--rail-width:150px}.office-shell.office-immersive.rail-collapsed{--rail-width:64px}.office-shell.office-immersive:has(.asset-library){--world-left:var(--rail-width);grid-template-columns:var(--rail-width) minmax(0, 1fr)}.office-shell:has(.asset-library) .world-panel{grid-column:2}.office-shell .asset-library{left:var(--rail-width);width:calc(100% - var(--rail-width))}.office-rail{padding:14px 8px}.office-shell .rail-account{flex-wrap:wrap}.office-shell .rail-identity{flex-basis:65px}.office-rail .brand{font-size:17px}.office-shell .map-editor-controls{left:calc(var(--world-left) + 8px);max-width:calc(100% - var(--world-left) - 16px);gap:5px}.editor-status{max-width:100%}}.office-shell dialog.creator-dialog{color:#f6efe8;background:#211b18;border:1px solid #72513e;border-radius:22px;width:min(940px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font:14px/1.5 Arial,sans-serif;overflow:auto;box-shadow:0 24px 100px #0009}.creator-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111815b8}.creator-dialog .creator-heading{border:0;justify-content:space-between;align-items:flex-start;padding:26px 28px 18px;display:flex}.creator-dialog h2{color:#fff7ed;margin:5px 0;font:600 26px/1.2 Arial,sans-serif}.creator-dialog p{color:#bfb2a7;margin:0;font-size:13px}.creator-eyebrow{letter-spacing:2px;color:#ec9a61;font-size:10px;font-weight:700}.creator-dialog button{color:#f4e8df;cursor:pointer;background:#322822;border:1px solid #675044;border-radius:9px;padding:10px 14px;font:600 13px Arial,sans-serif}.creator-dialog button:hover:not(:disabled){background:#49362b;border-color:#c48a60}.creator-dialog button:disabled{opacity:.4;cursor:not-allowed}.creator-dialog button:focus-visible{outline-offset:2px;outline:2px solid #ffb679}.creator-dialog .creator-close{padding:6px 10px;font-size:25px;line-height:1}.creator-dialog .creator-primary{color:#27170c;background:#ee9455;border-color:#ee9455}.creator-dialog .creator-primary:hover:not(:disabled){background:#ffb077}.creator-density{gap:8px;margin:16px 28px 0;display:grid}.creator-density select{max-width:280px}.creator-steps{color:#8e837a;border-bottom:1px solid #ffffff10;gap:24px;padding:0 28px 18px;font-size:12px;display:flex}.creator-steps .current{color:#ffc18f;font-weight:700}.creator-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.creator-drop{text-align:center;background:#2b231e;border:1px dashed #8b6850;border-radius:16px;flex-direction:column;align-items:center;gap:14px;margin:28px;padding:38px 20px;display:flex}.creator-drop.is-dragging{background:#493324;border-color:#ffc18f}.creator-drop svg{fill:none;stroke:#e9a675;stroke-width:2px;width:54px;height:54px}.creator-drop h3{margin:0;font-size:20px}.creator-drop small{color:#a69a90;line-height:1.8}.creator-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:26px;padding:24px 28px;display:grid}.creator-preview{min-width:0}.creator-preview-title{justify-content:space-between;gap:8px;margin-bottom:14px;display:flex}.creator-preview-title span{color:#a89c91;font-size:12px}.creator-grid{isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none;background:#373b37;border:1px solid #77827455;border-radius:8px;width:100%;max-width:440px;margin:auto;display:grid;overflow:hidden}.creator-sprite{image-rendering:pixelated;pointer-events:none;z-index:1;background-size:100% 100%}.creator-grid .creator-empty-cell{pointer-events:none;border:1px solid #ffffff08}.creator-grid button{z-index:2;background:#ffffff05;border:1px solid #e1efdf55;border-radius:0;min-width:0;min-height:0;padding:0}.creator-grid button:hover:not(:disabled){background:#f95dad33;border-color:#ffafd9}.creator-grid button[aria-pressed=true]{background:#f93c9b66;border-color:#ff8ac4;box-shadow:inset 0 0 0 1px #ff8ac433}.creator-dialog .creator-legend{margin-top:14px;font-size:11px}.creator-legend i{background:#f765ad;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.creator-details{flex-direction:column;gap:16px;display:flex}.creator-dimensions{background:#ffffff05;border:1px solid #ffffff0c;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.creator-dimensions span{letter-spacing:1.5px;color:#b9a290;font-size:9px}.creator-dimensions strong{font-size:24px}.creator-dimensions small{color:#ae9e91}.creator-dialog label{color:#decbbb;gap:7px;font-size:12px;display:grid}.creator-dialog input:not([type=file]),.creator-dialog select{box-sizing:border-box;color:#f5e9df;background:#171411;border:1px solid #665042;border-radius:8px;width:100%;min-width:0;padding:11px;font:13px Arial,sans-serif}.creator-collision-summary{gap:4px;font-size:13px;display:grid}.creator-collision-summary span{color:#bda99b;font-size:12px}.creator-mask-actions{gap:8px;display:flex}.creator-mask-actions button{flex:1;padding:10px 8px;font-size:12px}.creator-dialog .creator-footer{background:#191512;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.creator-footer>div{gap:10px;display:flex}.creator-dialog .creator-footer p{font-size:11px;line-height:1.6}.creator-dialog .creator-error{color:#ffbbb2;background:#692e2944;border:1px solid #a95f54;border-radius:8px;margin:0 28px 18px;padding:12px}@media (max-width:700px){.creator-workspace{grid-template-columns:1fr;gap:20px;padding:18px}.creator-grid{max-width:440px;margin:auto}.creator-dialog .creator-heading{padding:20px 18px 16px}.creator-dialog h2{font-size:22px}.creator-steps{gap:14px;padding:0 18px 14px;font-size:11px}.creator-dialog .creator-footer{flex-direction:column;align-items:stretch;padding:16px 18px}.creator-footer>div{justify-content:flex-end}.creator-drop{margin:18px;padding:28px 16px}}.creator-dialog .creator-heading p{letter-spacing:normal;text-transform:none;font:13px/1.5 Arial,sans-serif}.creator-dialog .creator-check{align-items:center;gap:10px;display:flex}.creator-dialog .creator-check input{accent-color:#ee9455;width:18px;height:18px}.room-minimap{aspect-ratio:1;background:#151b17;border:3px solid #aa825d;gap:1px}.creator-dialog .room-minimap button{border:0;border-radius:0;min-width:0;min-height:0;padding:0}.room-list{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.room-numbers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sound-toggle{left:calc(var(--rail-width) + 18px);z-index:35;color:#f6c588;cursor:pointer;background:#2b2119;border:1px solid #755337;border-radius:50%;width:38px;height:38px;font-size:23px;position:fixed;bottom:22px}.calendar-toggle{cursor:pointer;background:#efd2a0;border:3px solid #765131;width:42px;height:42px;padding:8px;position:absolute;top:0;right:calc(100% + 10px);box-shadow:3px 3px #38281d}.calendar-toggle svg{fill:none;stroke:#664627;stroke-width:2px;shape-rendering:crispedges;width:100%;height:100%}.delivery-calendar{color:#513520;background:#efd2a0;border:5px ridge #bc8e58;width:min(390px,75vw);padding:15px;font-family:monospace}.delivery-calendar header{text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-calendar button{color:#fff1ce;cursor:pointer;background:#b48350;border:2px outset #dbb37f;padding:7px}.calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;margin:14px 0;display:grid}.calendar-days>*{text-align:center;padding:8px 2px}.calendar-days>div{border:1px solid #c7a06d;min-height:35px}.calendar-days small{color:#ab3e27;display:block}.calendar-days .has-delivery{background:#e6a15a;font-weight:700}.delivery-calendar article{border-top:2px dashed #a37b4d;padding-top:12px}.delivery-calendar p{margin:6px 0}.room-indicator{z-index:25;pointer-events:none;color:#f2d6ad;white-space:nowrap;background:#211b18d9;border:1px solid #ba865766;border-radius:10px;padding:7px 12px;font:12px Arial,sans-serif;position:absolute;top:70px;left:50%;transform:translate(-50%)}.room-indicator:empty{display:none}.world-hud .calendar-toggle,.world-hud dialog{pointer-events:auto}.private-room-panel{z-index:26;color:#f6eeff;background:#241e32ed;border:1px solid #bca5ed88;border-radius:15px;width:220px;max-height:280px;padding:15px;font:14px Arial,sans-serif;position:absolute;top:140px;right:18px;overflow:auto;box-shadow:0 8px 24px #0003}.private-room-panel[hidden]{display:none}.private-room-panel strong,.private-room-panel small{display:block}.private-room-panel small{color:#bfb0d2;margin:5px 0 12px;font-size:11px}.private-room-panel ul{margin:0;padding:0;list-style:none}.private-room-panel li{overflow-wrap:anywhere;padding:6px 0}.private-room-panel li:before{content:"";background:#3cda86;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.room-paint-tools{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.room-paint-tools button[aria-pressed=true]{color:#fff;background:#7b609d;border-color:#c0a7e9}.paint-grid{touch-action:none;-webkit-user-select:none;user-select:none}.paint-grid button{line-height:1;padding:0!important;font-size:12px!important}.paint-grid .selected-room-cell{box-shadow:inset 0 0 0 1px #e6d7ff44}.paint-grid button:hover{z-index:1;outline:2px solid #ffe1a1}.room-size-readout{background:#e4d8c7;border-radius:8px;padding:10px}.door-orientation{gap:8px;margin:8px 0;display:flex}@media (max-width:700px){.private-room-panel{width:160px;max-height:160px;font-size:12px;top:130px;right:8px}}.rooms-dialog .creator-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:14px 22px}.rooms-dialog .room-minimap{width:min(100%,max(300px,100dvh - 350px));max-width:540px;margin:0 auto}.rooms-dialog .creator-heading{z-index:3;background:#211b18;padding:18px 22px 12px;position:sticky;top:0}.rooms-dialog .creator-footer{z-index:3;padding:12px 22px;position:sticky;bottom:0}.rooms-dialog .room-list{gap:5px;margin:10px 0}.rooms-dialog .room-list button{padding:7px;font-size:11px}.rooms-dialog .room-size-readout{color:#e4caaa;background:#3c2d26}.rooms-dialog .door-orientation{align-items:center;gap:8px;margin:8px 0;display:flex}.rooms-dialog .door-orientation input{accent-color:#b79ddc;width:16px;height:16px}@media (max-width:700px){.rooms-dialog .creator-workspace{grid-template-columns:1fr}.rooms-dialog .creator-heading{position:static}.rooms-dialog .room-minimap{width:100%;max-width:400px}}.office-chat{background:#131716;border:1px solid #40433a;border-radius:14px;padding:14px;box-shadow:inset 0 1px #ffffff08}.section-heading{color:#ede8dc;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:4px 0 12px;font:600 14px system-ui;display:flex}.section-heading>span:last-child{margin-left:auto}.online-list.expanded{max-height:45dvh;overflow-y:auto}.online-list{max-height:230px;overflow-y:auto}.resident-person{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:9px 3px}.resident-person:hover{background:#ffffff09;border-radius:8px}.resident-details{gap:3px;min-width:0;display:grid}.resident-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resident-details small{color:#aba99d;font:11px/1.45 system-ui}.offline-visibility{float:right;color:#d2c5b6;background:0 0;border:0;margin-left:12px;padding:0 4px;display:inline-flex}.office-shell .rail-account{gap:7px;padding:8px}.office-shell .rail-profile{flex-basis:42px;width:42px;height:42px}.office-shell .rail-identity strong{font-size:13px}.office-shell .rail-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sleeping-person{opacity:.58}.offline-residents{border-top:1px solid #ffffff12;margin-top:8px;padding-top:12px}.offline-residents summary{cursor:pointer;color:#aaa79c;font:13px system-ui}.offline-residents summary span{float:right}.member-popup{z-index:100;background:#201e1a;border:1px solid #776344;border-radius:14px;gap:12px;width:216px;padding:14px;display:grid;position:fixed;box-shadow:0 12px 36px #0008}.prop-context-menu{z-index:75;background:#241e19;border:1px solid #c79b66;border-radius:10px;gap:3px;padding:5px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 5px 16px #0008}.prop-context-menu[hidden],.prop-context-menu button[hidden]{display:none}.prop-context-menu button{color:#ffdfac;cursor:pointer;background:#473526;border:0;border-radius:6px;width:30px;height:30px;font-size:23px}.prop-context-menu button[data-action=delete]{color:#ff7474}.office-chat.expanded-chat .chat-log{height:40dvh;max-height:40dvh}.office-rail .office-chat:not(.expanded-chat){display:none!important}.office-rail .office-chat.expanded-chat{z-index:80;left:var(--world-left);width:min(390px, calc(100vw - var(--world-left) - 28px));max-height:60dvh;position:fixed;bottom:18px;box-shadow:0 12px 35px #0009}.members-toggle{z-index:2;pointer-events:auto;color:#e5dccd;cursor:pointer;background:#382216;border:1px solid #b78a5a;border-radius:7px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;position:absolute;top:0;right:calc(100% + 62px)}.office-rail:has(.expanded-chat) .online-list:not(.expanded){max-height:100px}.office-immersive .media-toolbar{z-index:70}.shared-screens{z-index:40;padding-bottom:12px}.shared-screens.minimized{width:min(280px,100vw - 32px);padding:6px 10px}.shared-screens.minimized header{gap:6px;min-height:30px}.shared-screens.minimized header strong{font-size:14px}.shared-screens header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shared-screens header button{flex-shrink:0}.shared-screens header .leave-screen{white-space:nowrap;border:1px solid #64786b;padding:6px;font-size:12px}.reopen-screens{z-index:40;padding:8px 12px;position:fixed;top:18px;right:18px}.office-shell .button.shop-launcher{image-rendering:pixelated;color:#6c361c;background:url(/art/custom-office/shop-approved.png) 50%/cover;border:0;bottom:128px}.pixel-shop-symbol{text-shadow:2px 2px #f5dca8,-2px -2px #6e451f;font:700 36px monospace}.shop-launcher .pixel-shop-symbol{visibility:hidden}.inventory-detail{color:#ffedd0;background:#302219;border:2px solid #755136;padding:16px;box-shadow:inset 0 2px #1c130d}.equipment-panel .equipment-slot{aspect-ratio:1;min-width:58px;padding:10px}.equipment-slot .item-icon{margin:auto;display:block}.daily-reward,.shop-coming{text-align:center;justify-items:center;gap:18px;padding:24px;display:grid}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:20px;display:grid}.shop-grid article{background:#33261e;border:2px solid #8b6545;border-radius:8px;justify-items:center;gap:10px;padding:20px;display:grid}.shop-grid img,.supply-slots img{image-rendering:pixelated}.item-shop nav{gap:12px;display:flex}.item-shop nav button[aria-pressed=true]{color:#221b17;background:#dc9755}.inventory-history{gap:8px;padding:12px;font-size:12px;display:grid}.avatar-editor{grid-template-columns:160px 1fr;align-items:center;gap:24px;display:grid}.avatar-editor>div{gap:14px;display:grid}.avatar-editor canvas{image-rendering:pixelated;background:radial-gradient(at bottom,#80664255,#0000)}dialog:has(.inventory-layout)>:is(h2,.ui-dialog-header){color:#ffdf9d;text-shadow:3px 3px #643b24;letter-spacing:2px;font:700 30px monospace}.supply-slots{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fishing-game{justify-items:center;gap:12px;display:grid}.fishing-game canvas{width:180px;height:320px;image-rendering:pixelated;touch-action:none;border:5px solid #a16b42}.slot-machine-ui{justify-items:center;gap:20px;display:grid}.slot-machine-ui>div{background:#3c2919;border:4px solid #d7ab65;padding:24px;font-size:40px}.slot-machine-ui.spinning>div{animation:.15s infinite alternate slot-pulse}@keyframes slot-pulse{to{opacity:.5;transform:translateY(4px)}}.world-hud .clock-info time{letter-spacing:2px;text-shadow:2px 2px #e6bd87;font-size:27px}.world-hud .coin-balance strong{letter-spacing:1px;font-size:22px}.daily-reward .daily-coin{width:144px;height:144px;image-rendering:pixelated;filter:drop-shadow(0 10px 8px #0004);background-size:contain;display:block}.daily-reward small{color:#b8b4a6}.shop-coming{color:#38271b;background:repeating-linear-gradient(0deg,#bd8b57 0 28px,#996638 29px 31px,#c89864 32px 58px);border:6px ridge #9f744c;min-width:min(360px,60vw);min-height:260px}.shop-coming .pixel-shop-symbol{font-size:64px}.coin-balance{pointer-events:auto;cursor:pointer;color:inherit;text-align:inherit;font:inherit}.runtime-notice{z-index:80;color:#efe3c7;background:#211d17;border:1px solid #8d7150;border-radius:12px;max-width:70vw;padding:12px 18px;position:fixed;bottom:128px;left:50%;transform:translate(-50%)}.invitation-actions{justify-content:flex-end;gap:12px;display:flex}.private-room-panel button{color:#f4eaff;cursor:pointer;background:#382e4b;border:1px solid #8a769f;border-radius:8px;margin-top:12px;padding:8px 10px}.room-minimap.paint-grid{grid-template-rows:repeat(100,minmax(0,1fr));width:min(100%,700px);overflow:hidden}.world-name-label.is-sleeping .name-presence{background:#a9afbd}.room-navigation{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.room-navigation output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.room-map-viewport{overscroll-behavior:contain;touch-action:none;background:#101a15;border:1px solid #806f5c;border-radius:8px;height:clamp(320px,55dvh,560px);overflow:auto}.rooms-dialog .room-map-viewport .paint-grid{border:0;flex-shrink:0;max-width:none;margin:0}.room-map-viewport[data-panning=true],.room-map-viewport[data-panning=true] button{cursor:grab}.room-map-viewport[data-panning=true]:active{cursor:grabbing}.avatar-preview{image-rendering:pixelated}.inventory-avatar:has(canvas){background-image:none!important}.inventory-avatar canvas{width:128px;height:192px}.tileset-panel{flex:1;align-content:start;gap:12px;min-width:0;min-height:0;display:grid;overflow-y:auto}.tileset-panel p{color:#617164;margin:0;font:12px/1.5 Arial,sans-serif}.tileset-panel label{gap:7px;display:grid}.tileset-panel select,.tileset-panel input{width:100%;min-width:0}.tileset-layers{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tileset-panel>button,.tileset-layers button{color:#38493b;cursor:pointer;background:#e8eade;border:1px solid #c6cdbf;border-radius:8px;padding:10px 8px;font:12px/1.4 Arial,sans-serif}.tileset-panel button:disabled{opacity:.5;cursor:default}.tileset-layers button[aria-pressed=true]{color:#fff;background:#7858a6;border-color:#b395e1}.tileset-scroll{background:repeating-conic-gradient(#3c3935 0% 25%,#292622 0% 50%) 0 0/16px 16px;border:1px solid #806d57;border-radius:8px;max-height:440px;overflow:auto}.tileset-sheet{image-rendering:pixelated;cursor:crosshair;touch-action:none;background-repeat:repeat,repeat,no-repeat;outline:none;position:relative}.tileset-selection{pointer-events:none;background:#ffb46c33;border:2px solid #ffb46c;position:absolute;box-shadow:0 0 0 1px #211b16}.tileset-sheet:focus .tileset-selection{border-color:#fff0cd}.tileset-upload-preview{width:min(100%,440px);max-height:300px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain}.asset-grid[hidden]{display:none}.world-editing .sound-toggle{z-index:1}.tileset-editing .office-chat{display:none}.tileset-editing .asset-library{width:min(620px,48vw)}.tileset-editing .tileset-scroll{height:52vh;min-height:320px;max-height:calc(100vh - 360px)}.tileset-sheet{touch-action:none}.asset-library{border-radius:18px;box-shadow:12px 0 48px #0006}.asset-library .editor-tools button{min-height:32px;padding:6px 10px;font-size:13px}.asset-library .library-help{color:#c5b9a8;font-size:12px}.library-card{min-width:0;position:relative}.library-card>.asset-card{width:100%;height:100%}.card-actions{gap:4px;display:flex;position:absolute;top:6px;right:6px}.card-actions button{color:#52605a;background:#fff;border:1px solid #dce2dc;border-radius:50%;width:25px;height:25px;padding:0;font-size:17px;font-weight:400;box-shadow:0 1px 3px #17251c12}.card-actions .delete{color:#52605a;background:#fff}.physics-panel{background:#172523;border-radius:12px;padding:12px}.physics-panel label{align-items:center;gap:8px;margin:10px 0;display:flex}.physics-brushes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.physics-brushes button{gap:6px;padding:16px 8px;display:grid}.physics-brushes button[aria-pressed=true]{background:#493728;border-color:#ffaf70}.physics-brushes b{font-size:24px}.prop-context-menu{z-index:11010;pointer-events:auto;background:#202727;border-radius:18px;padding:5px;box-shadow:0 4px 18px #0008}.prop-context-menu button{border-radius:50%;width:30px;height:30px}.game-host.erasing{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M8 1h4v2h2v6l-5 5H4l-3-3V8z' fill='%23332633'/%3E%3Cpath d='m8 3-5 5v2l3 2 6-6V4z' fill='%23f49aa6'/%3E%3Cpath d='m6 8 4 3 2-3-4-3z' fill='%23eee5d3'/%3E%3C/svg%3E") 6 26,crosshair}:is(.toolbar-button.is-muted,.output-group:has(.is-muted) .device-toggle){color:#ff6868;background:#481e25}.sound-slash{pointer-events:none;background:#f55;width:66%;height:2px;position:absolute;top:48%;left:18%;transform:rotate(-45deg)}.fish-splash{text-align:center;background:radial-gradient(#497e8b66,#0000 70%);padding:20px}.fish-splash img,.item-fish{image-rendering:pixelated}.item-icon.item-fish{border:0;background:url(/art/social/icone-peixe.png) 50%/contain no-repeat!important}.item-icon.item-rod:after{content:""}@media (max-width:800px){.tileset-editing .asset-library{width:85vw}.tileset-editing .tileset-scroll{height:44vh;min-height:200px}}.tileset-editing .office-shell.office-immersive:has(.asset-library){--palette-width:min(620px, 48vw);--world-left:calc(var(--rail-width) + var(--palette-width));grid-template-columns:var(--rail-width) var(--palette-width) minmax(0, 1fr)}.office-rail{gap:12px}.office-shell .rail-collapse{left:calc(var(--rail-width) - 15px);z-index:120;background:#29251f;border-radius:50%;margin:0;position:absolute;top:48%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rooms-dialog{border:1px solid #826143;border-radius:20px;width:min(1250px,96vw);box-shadow:0 24px 90px #0009}.rooms-dialog .creator-details{background:#2b241f;border:1px solid #604a38;border-radius:14px;align-self:start;padding:18px}.rooms-dialog .room-paint-tools{background:#171b1a;border-radius:12px;gap:6px;padding:8px}.rooms-dialog .room-paint-tools button{border-radius:8px;padding:8px 10px;font-size:12px}.rooms-dialog .room-navigation{padding:8px 2px}.rooms-dialog .room-list button[aria-pressed=true]{background:#60432d;border-color:#eeaa70}.game-host.erasing canvas{cursor:inherit}.mic-group:has(.is-muted) .device-toggle{color:#ff6868;background:#481e25}.item-icon.item-rod{border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Cpath d='M5 29h4v-4h2v-4h2v-4h2v-4h2V9h2V5h-3v4h-2v4h-2v4h-2v4H8v4H5z' fill='%23b88348'/%3E%3Cpath d='M18 5h7v17h-1V6h-6z' fill='%23eee1be'/%3E%3Cpath d='M23 21h3v5h-4v-3h1v2h2v-3h-2z' fill='%238cbdc3'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.asset-library .editor-tools button[aria-label=Grid],.asset-library .editor-tools button[aria-label=Colisões],.asset-library .editor-tools button[aria-label=Prévia\ diurna]{flex:0 0 32px;width:32px;min-width:32px;padding:5px}.asset-library .editor-tools button:has(.sr-only){flex:0 0 32px;width:32px;min-width:32px;padding:5px}.tileset-editing .asset-library>.library-help{display:none}.tileset-editing .tileset-panel{gap:7px}.tileset-editing .tileset-panel>button{min-height:28px;padding:6px 9px}.tileset-editing .asset-library>.create-asset-button{min-height:30px;padding:6px 10px}.physics-panel{color:#253d33;background:#f2f6f3;border:1px solid #cad8d0;border-radius:16px;padding:16px}.physics-panel p,.physics-panel label{color:#3d5348}.physics-panel button{color:#253d33;background:#fff;border:1px solid #c3d3c9;border-radius:10px}.physics-panel button[aria-pressed=true]{color:#163e29;background:#deeee4;border-color:#74a98b}.world-name-label.is-sleeping{color:#aeb3bc}.world-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.world-tool-tabs button{min-width:0;padding:9px 7px}.tileset-editing .world-tool-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.tileset-editing .world-tool-tabs button{min-height:44px;padding:10px 12px;font-size:14px;line-height:1.3}.physics-panel input[type=checkbox]{accent-color:#4a896a;flex:0 0 18px;width:18px;height:18px;margin:0}.physics-panel label{justify-content:flex-start}.rooms-dialog .room-minimap.paint-grid{box-sizing:border-box;flex-shrink:0;gap:0;max-width:none;margin:0}.rooms-dialog .room-minimap.paint-grid button{box-sizing:border-box;aspect-ratio:1;width:100%;min-width:0;height:100%;min-height:0;border:1px dotted #ffffff26!important}.undo-heavy{-webkit-text-stroke:1px currentColor;font-weight:900}body.tileset-editing .office-rail,body.tileset-editing .rail-toggle{display:none!important}body.tileset-editing .office-shell{--world-left:0px;grid-template-columns:minmax(0,1fr)!important}body.tileset-editing .asset-library{width:min(56vw,880px);max-width:none;max-height:calc(100dvh - 90px)}body.tileset-editing .tileset-panel{position:relative}body.tileset-editing .tileset-layers{display:none}body.tileset-editing .tileset-scroll{overscroll-behavior:contain;height:calc(100dvh - 350px);min-height:280px;max-height:none}body.tileset-editing .tileset-zoom{z-index:3;background:#f2e8d9e8;border-radius:6px;gap:3px;padding:3px;position:absolute;bottom:50px;right:12px}body.tileset-editing .tileset-zoom button{width:24px;height:24px;padding:0}body.tileset-editing .tileset-zoom span{font:11px Arial}body.tileset-editing .editor-tools:not(.world-tool-tabs)>button,.compact-layer-tools button{width:32px;height:30px;padding:2px;font-size:23px}.compact-layer-tools{gap:4px;margin-left:auto;display:flex}.tileset-viewport-tools{z-index:20;position:absolute;top:72px;left:18px}.tileset-viewport-tools .editor-tools{background:#f2e8d9;border:1px solid #ac9478;border-radius:6px;gap:5px;padding:5px;display:flex}.tileset-viewport-tools button{width:32px;height:30px;padding:0}body.tileset-editing .office-shell.office-immersive{--world-left:0px;--rail-width:0px!important;grid-template-columns:0 minmax(0,1fr)!important}body.tileset-editing .office-shell.office-immersive:has(.asset-library){--palette-width:min(880px, 56vw);--world-left:var(--palette-width);grid-template-columns:0 var(--palette-width) minmax(0, 1fr)!important}body.tileset-editing .office-shell .world-panel{grid-column:2!important}body.tileset-editing .office-shell:has(.asset-library) .world-panel{grid-column:3!important}body.tileset-editing .office-shell .asset-library{width:var(--palette-width);left:0}body.tileset-editing .rail-collapse{display:none!important}body.tileset-editing .tileset-viewport-tools{left:calc(var(--world-left) + 18px)}.shared-screens header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.shared-screens header:active{cursor:grabbing}.shared-screens .video-live{color:#fff;background:#c92d38;border:0;border-radius:3px;padding:5px 8px;font:700 12px Arial}body.world-editing .tileset-viewport-tools,body.world-editing .tileset-viewport-tools .editor-tools{box-shadow:none;background:0 0;border:0}body.world-editing .tileset-viewport-tools{z-index:90}body.world-editing .tileset-viewport-tools button{place-items:center;display:grid}body.tileset-editing .office-shell.office-immersive:has(.asset-library){--palette-width:min(704px, 44.8vw)}body.tileset-editing .asset-library{max-height:calc(100dvh - 48px);bottom:0}body.tileset-editing .tileset-scroll{height:calc(100dvh - 290px)}body.world-editing .stamina-panel,body.world-editing .sound-toggle,body.world-editing :is(.event-marquee,.event-cards){display:none}.inventory-item-preview .item-glyph img{object-fit:contain;width:88px;height:88px;image-rendering:pixelated}.tileset-favorites{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin:6px 0;display:grid}.tileset-favorites button{min-width:0;padding:6px 0}.tileset-zoom span{place-items:center;min-width:66px;font-size:15px;font-weight:800;display:grid}.tile-pixel-editor{color:#49321f;width:min(740px,85vw)}.pixel-tools,.pixel-adjustments{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pixel-adjustments label{width:130px;display:grid}.pixel-preview-scroll{background:#303238;max-height:55dvh;margin:12px 0;overflow:auto}.pixel-preview{margin:auto;position:relative}.pixel-preview>canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none}.pixel-edit-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff30 1px,#0000 1px),linear-gradient(#ffffff30 1px,#0000 1px);outline:2px solid #fff;position:absolute}.pixel-scale-avatar{pointer-events:none;width:20%;height:40%;position:absolute;bottom:40%;left:40%}.pixel-scale-avatar .avatar-preview{width:100%;height:100%;image-rendering:pixelated}dialog:has(.tile-pixel-editor){color:#49321f;box-sizing:border-box;background:#efd2a0;border:3px solid #765131;width:min(900px,96vw);max-width:96vw;max-height:94dvh;padding:18px;overflow:auto}dialog:has(.tile-pixel-editor) h2{color:#49321f;font-size:20px}.tile-pixel-editor{width:100%}.tile-pixel-editor button{color:#49321f;background:#d7b17e;border:2px solid #765131;margin:3px;padding:7px 10px}.tile-pixel-editor button[aria-pressed=true]{background:#80ae65}.tile-pixel-editor label{color:#49321f}.pixel-preview-scroll{background-color:#303238;background-image:linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%),linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%);background-position:0 0,8px 8px;background-size:16px 16px}
