.office-shell.office-immersive :is(.v2-launchers>button,.members-toggle,.calendar-toggle):has(.office-action-art){width:48px;height:48px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.office-shell.office-immersive .world-hud :is(.members-toggle,.calendar-toggle):has(.office-action-art){position:absolute}.office-action-art{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;background:50%/100% 100% no-repeat;display:block;position:absolute;inset:0}.office-action-art-bell{background-image:url(/art/hud/menu-bell.png)}.office-action-art-community{background-image:url(/art/hud/menu-community.png)}.office-action-art-market{background-image:url(/art/hud/menu-market.png)}.office-action-art-missions{background-image:url(/art/hud/menu-missions.png)}.office-action-art-mail{background-image:url(/art/hud/menu-mail.png)}.office-action-art-ranking{background-image:url(/art/hud/menu-ranking.png)}.office-action-art-members{background-image:url(/art/hud/menu-members.png)}.office-action-art-calendar{background-image:url(/art/hud/menu-calendar.png)}.office-shell.office-immersive :is(.v2-launchers>button,.members-toggle,.calendar-toggle):has(.office-action-art):hover{filter:brightness(1.08)}.office-shell.office-immersive :is(.v2-launchers>button,.members-toggle,.calendar-toggle):has(.office-action-art):focus-visible{outline-offset:2px;outline:2px solid #fff0a3}.office-shell.office-immersive .sprite-clock .farm-hud.reference-farm-hud{width:120px;min-width:0;height:45px;box-shadow:none;box-sizing:border-box;color:#502709;image-rendering:pixelated;background:url(/art/hud/farm-panel.png) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;gap:6px;padding:2px 12px;font:700 18px/1 DigitalDisco,monospace;top:192px;right:0}.farm-sprout-art{width:30px;height:28px;image-rendering:pixelated;background:url(/art/hud/sprout.png) 50%/contain no-repeat;flex:none}.reference-farm-hud .farm-ready-dot{position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #ffd774}.office-shell.office-immersive .sprite-clock .setup-work-cycle.reference-work-cycle{width:192px;min-width:0;height:144px;box-shadow:none;color:#502709;image-rendering:pixelated;background:url(/art/hud/work-panel.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0;font-family:DigitalDisco,monospace;display:block;top:192px;right:0}.office-shell.office-immersive .sprite-clock:has(.reference-farm-hud) .setup-work-cycle.reference-work-cycle{top:249px}.work-cycle-title{justify-content:center;align-items:center;gap:8px;font-size:20px;display:flex;position:absolute;top:12px;left:16px;right:16px}.work-briefcase-art{width:18px;height:18px;image-rendering:pixelated;background:url(/art/hud/briefcase.png) 50%/contain no-repeat;flex:none}.reference-work-cycle .work-cycle-countdown{gap:4px;position:absolute;top:40px;left:16px;right:16px}.office-shell.office-immersive .sprite-clock .setup-work-cycle.reference-work-cycle small{color:inherit;font-size:12px;line-height:1}.office-shell.office-immersive .sprite-clock .setup-work-cycle.reference-work-cycle strong{letter-spacing:0;font-size:26px;line-height:1}.reference-work-cycle .work-cycle-reward{white-space:nowrap;gap:10px;height:24px;font-size:22px;line-height:1;position:absolute;top:82px;left:16px;right:16px}.work-coin-art{width:18px;height:18px;image-rendering:pixelated;background:url(/art/hud/work-coin.png) 50%/contain no-repeat;flex:none}.setup-work-cycle.reference-work-cycle progress{clip-path:inset(50%);width:1px;max-width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:800px){.office-shell.office-immersive .world-hud.sprite-clock{transform:none}.office-shell.office-immersive .v2-launchers{left:8px;right:auto}.office-shell.office-immersive .world-hud :is(.members-toggle,.calendar-toggle):has(.office-action-art){position:fixed;top:328px;left:8px;right:auto}.office-shell.office-immersive .world-hud .calendar-toggle:has(.office-action-art){top:380px}}.work-cycle-track{clip-path:polygon(4% 0,96% 0,96% 8%,98% 8%,98% 24%,100% 24%,100% 76%,98% 76%,98% 92%,96% 92%,96% 100%,4% 100%,4% 92%,2% 92%,2% 76%,0 76%,0 24%,2% 24%,2% 8%,4% 8%);background:#ffe3a5;height:20px;position:absolute;top:110px;left:16px;right:16px}.work-cycle-track:after{content:"";background:url(/art/hud/work-progress-frame.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.work-cycle-track>span{background:url(/art/hud/work-progress-fill.png) 50%/100% 100% no-repeat;max-width:100%;height:100%;display:block}
.setup-item-stats{color:#f2f3f5;background:#232428;border:1px solid #4e5058;border-radius:10px;gap:8px;margin:12px 0;padding:12px;font:13px/1.4 Arial,sans-serif;display:grid}.setup-item-stats div{justify-content:space-between;gap:12px;display:flex}.setup-item-stats dt{color:#b5bac1;align-items:center;gap:6px;display:flex}.setup-item-stats dt svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:0 0 18px;width:18px;height:18px}.setup-family-tag{color:#493521;background:#f2dbab;border:1px solid #786040;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.setup-family-bar{justify-content:flex-start;align-items:center;gap:6px;margin-bottom:10px;display:flex}.shop-filters .setup-family-bar{align-self:flex-end;margin:0 0 2px auto}.v2-shop .setup-family-bar button{place-items:center;min-width:38px;height:38px;padding:7px;display:grid}.setup-family-bar svg{width:24px;height:24px}.setup-item-stats dd{color:#aab2ff;white-space:nowrap;margin:0;font-weight:700}.setup-item-tooltip{box-sizing:border-box;color:#f2f3f5;pointer-events:none;z-index:10000;background:#18191c;border:1px solid #4e5058;border-radius:12px;width:260px;max-width:calc(100vw - 16px);margin:0;padding:14px;font:14px/1.4 Arial,sans-serif;position:fixed;inset:auto;box-shadow:0 8px 28px #0006}.setup-item-tooltip .setup-item-stats{background:0 0;border:0;margin:10px 0 0;padding:0}.office-shell .setup-item-tooltip,.office-shell .setup-item-tooltip *{text-shadow:none!important;font-family:Arial,sans-serif!important}.office-shell .setup-item-tooltip>strong{font-size:14px;color:#f2f3f5!important}
.office-shell .achievement-catalog nav button[aria-pressed=true]{color:#fff0c9;background:#34785d;border-color:#245540;box-shadow:inset 0 -3px #245540}.achievement-catalog .achievement-rank{color:#493327;background:#efe4ba;border-bottom:2px solid #bdad7e;align-items:center;gap:12px;padding:8px 12px;display:flex}.achievement-rank img,.achievement-badge,.achievement-reward img{image-rendering:pixelated}.achievement-rank strong{font-size:18px}.achievement-rank>div{flex:1;min-width:0}.achievement-rank b{margin-left:12px;font-size:13px;font-weight:400}.achievement-rank small{margin-top:3px;font-size:11px;display:block}.achievement-rank>img{flex:0 0 64px;width:64px;height:64px}.achievement-rank progress{accent-color:#289361;width:100%;height:10px;margin-top:4px;display:block}.achievement-catalog .achievement-categories{flex-wrap:wrap;gap:5px;padding:6px 0;display:flex}.office-shell .achievement-catalog nav button{height:auto;min-height:28px;margin:0;padding:4px 8px;font-size:12px;line-height:1.25}.achievement-catalog>nav{margin:0 0 6px}.achievement-categories button{align-items:center;gap:6px;font-size:12px;display:flex}.achievement-categories small{opacity:.7}.achievement-catalog .achievement-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.achievement-catalog .achievement-list article{color:#493327;background:#eee6cc;border:2px solid #b4aa90;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.achievement-catalog .achievement-list article.unlocked{background:#deebca;border-color:#589365}.achievement-catalog .achievement-badge{flex:0 0 32px;width:32px;height:32px;margin-top:2px}.achievement-catalog .locked .achievement-badge,.achievement-catalog .locked .achievement-reward img{filter:grayscale()}.achievement-catalog .achievement-list article>div{flex:1;gap:0;min-width:0;display:block}.achievement-catalog article strong{font-size:13px;line-height:1.25;display:block}.achievement-catalog article p{margin:5px 0;font-size:12px;line-height:1.5}.achievement-catalog article progress{accent-color:#4a9b6b;width:100%;height:8px;margin-top:5px;display:block}.achievement-catalog article small{margin-top:3px;font-size:11px;line-height:1.25;display:block}.achievement-reward{margin-top:3px;font-size:11px;line-height:1.25}.achievement-reward summary{cursor:pointer}.achievement-reward img{max-width:100%;height:auto;margin-top:6px}.profile-title{overflow-wrap:anywhere;color:#e6cc8d;margin:6px 0 10px;font-size:12px;line-height:1.5;display:block}.avatar-mini-card .profile-title,.public-profile-summary .profile-title{color:#75512e}.avatar-mini-card .profile-title{margin:6px 20px 0}.mini-profile .mini-profile-week{margin-top:10px;display:block}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.mini-profile .profile-bio{margin:8px 0}.avatar-mini-card .avatar-mini-banner{height:64px}@media (max-width:1100px){.achievement-catalog .achievement-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.achievement-catalog .achievement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.achievement-catalog .achievement-list{grid-template-columns:1fr}}
.office-shell dialog:has(.expansion-panel){box-sizing:border-box;color:#342b22;background:#ede2bd;border:5px solid #76603c;border-radius:2px;width:min(1200px,100vw - 60px);max-width:calc(100vw - 60px);max-height:92vh;padding:22px 28px}.office-shell dialog:has(.expansion-panel)>:is(h2,.ui-dialog-header){text-align:center;margin:0 40px 16px;font-size:26px}.expansion-panel{position:relative}.expansion-close{width:28px;height:28px;position:absolute;top:-44px;right:0}.expansion-panel button,.setup-inventory button{color:#fff5d7;font:inherit;cursor:pointer;background:#577d5d;border:2px solid #365740;border-radius:2px;padding:9px 16px}.expansion-panel button:hover{background:#69956f}.expansion-panel button:disabled{opacity:.5;cursor:default}.expansion-panel button[aria-pressed=true]{color:#332a1c;background:#bd925a;border-color:#806034}.collection-panel nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.collection-panel>p,.collection-achievement-progress{text-align:center}.collection-achievements .achievement-list{max-height:min(52dvh,480px);margin-top:16px;padding:4px;overflow-y:auto}.collection-achievements .achievement-list article>div{flex:1;min-width:0}.collection-achievements .achievement-list progress{width:100%}@media (max-width:650px){.collection-achievements .achievement-list{grid-template-columns:1fr}}.collection-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;padding:10px 0 22px;display:grid}.collection-grid button{aspect-ratio:1;background:#d6c194;border:2px solid #b59d6f;place-items:center;padding:8px;display:grid;position:relative}.collection-grid img{image-rendering:pixelated;width:75%;height:auto}.collection-grid .undiscovered img{filter:brightness(0);opacity:.75}.collection-grid b{color:#efddb3;text-shadow:2px 2px #35291b;font-size:30px;position:absolute}.collection-tooltip{z-index:3;color:#ffefc2;white-space:nowrap;pointer-events:none;background:#30271f;border:2px solid #b49c66;padding:8px 12px;display:none;position:absolute;bottom:100%}.collection-tooltip small,.collection-grid button:hover .collection-tooltip{display:block}.collection-panel aside{background:#e0cb9c;border:2px solid #b29b71;padding:12px 18px}.setup-inventory{gap:6px;margin:8px 0;display:grid}.setup-inventory button{justify-content:center;align-items:center;gap:8px;padding:5px;font-size:14px;display:flex}.setup-inventory small{display:block}.setup-inventory .adventure-item{width:30px;height:30px}.desk-editor header{text-align:center;margin:4px 0 20px}.desk-editor header strong{color:#486b48;font-size:38px;display:block}.desk-editor-layout{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);align-items:center;gap:30px;display:grid}.desk-stage{aspect-ratio:5/3;max-width:600px;image-rendering:pixelated;touch-action:none;background:repeating-linear-gradient(0deg,#ddd8c8 0 1px,#0000 1px 32px),#e5e1d5;margin:auto;position:relative}.desk-stage .desk-base{width:100%;height:100%;position:absolute;top:0;left:0}.desk-stage .desk-chair{width:20%;height:66.667%;position:absolute;top:33.333%;left:40%}.desk-stage button{background:0 0;border:0;width:20%;height:33.333%;padding:0;position:absolute}.desk-stage button:hover,.desk-stage button.active{filter:drop-shadow(1px 0 #ffffae)drop-shadow(-1px 0 #ffffae);background:#f5e89533}.desk-stage button img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.desk-editor-layout aside{text-align:center;background:#d7c69d;border:2px solid #b29a6b;padding:22px 14px}.desk-editor-layout aside h3{margin:0;font-size:36px}.desk-editor-layout aside strong{font-size:23px}.desk-editor-layout section>p{text-align:center;font-size:14px}.desk-pieces{gap:8px;padding:18px 0;display:flex;overflow-x:auto}.desk-pieces button{flex-direction:column;align-items:center;min-width:100px;max-width:120px;padding:8px;display:flex}.desk-pieces small{font-size:13px}.desk-editor footer{justify-content:center;gap:12px;padding:12px;display:flex}.desk-menu{text-align:center}.desk-menu>.adventure-item{width:160px;height:100px;margin:auto}.desk-menu>.adventure-item img{object-fit:contain;width:144px;height:96px}.desk-menu button{margin:8px}.vandog-shop{grid-template-columns:1fr 2fr;align-items:center;gap:25px;display:grid}.vandog-shop>img{width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 16px #ffc44b80)}.vandog-shop article{border-bottom:2px solid #c2ae7e;align-items:center;gap:14px;padding:14px;display:flex}.vandog-shop article section{flex:1}.vandog-shop h3,.vandog-shop p{margin:4px 0}.vehicle-announcement{text-align:center}.vehicle-announcement img{image-rendering:pixelated;max-width:100%;height:auto}.collection-panel img,.desk-editor img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (max-width:800px){.collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.desk-editor-layout,.vandog-shop{grid-template-columns:1fr}.desk-editor-layout aside{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.desk-stage{max-width:420px}}.office-shell dialog:has(.collection-panel){width:min(950px,100vw - 60px)}.expansion-panel .expansion-close{place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.office-shell dialog:has(.desk-editor){scrollbar-width:none;width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 24px);padding:14px 20px}.office-shell dialog:has(.desk-editor)::-webkit-scrollbar{display:none}.desk-equipment-picker::-webkit-scrollbar{display:none}.desk-editor header strong{margin-right:8px;font-size:25px;display:inline}.desk-editor-layout{align-items:start;gap:18px}.desk-stage{background:url(/art/collections/setup-carpet.png) 0 0/20% 33.3333%;width:min(100%,166.667dvh - 533.333px);min-width:180px}.desk-stage.has-grid:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#b2b2b270 1px,#0000 1px),linear-gradient(#b2b2b270 1px,#0000 1px);background-size:20% 33.3333%;border:1px solid #b2b2b270;position:absolute;inset:0}.desk-grid-toggle{justify-content:center;gap:6px;margin-bottom:8px;font-size:14px;display:flex}.desk-editor-layout aside{padding:10px;position:relative}.desk-editor-layout aside p{margin:6px 0 12px;font-size:14px}.desk-editor-layout aside h3{font-size:30px}.desk-equipment-slots{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.desk-equipment-slots button{color:#342b22;background:#ebe0bc;place-items:center;padding:6px;display:grid}.desk-equipment-slots img{object-fit:contain;width:100%;height:52px;image-rendering:pixelated}.desk-equipment-picker{z-index:4;scrollbar-width:none;background:#ede2bd;border:2px solid #76603c;gap:4px;max-height:220px;padding:8px;display:grid;position:absolute;top:100px;left:0;right:0;overflow-y:auto;box-shadow:0 4px 10px #0004}.desk-equipment-picker button{justify-content:center;align-items:center;gap:8px;padding:4px;font-size:14px;display:flex}.desk-pieces{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px 0;display:grid;overflow:visible}.desk-pieces button{min-width:0;max-width:none;padding:4px}.desk-pieces>p{text-align:center;grid-column:1/-1;margin:0}.desk-piece-pages{justify-content:center;align-items:center;gap:12px;display:flex}.desk-piece-pages button{padding:2px 12px}.desk-editor>p:empty{display:none}.desk-editor footer{padding:8px 0 0}@media (max-width:800px){.desk-editor-layout{grid-template-columns:minmax(0,2fr) minmax(140px,1fr)}.desk-editor-layout aside{display:block}.desk-equipment-slots img{height:36px}}.office-shell .desk-menu *,.setup-hover-card,.setup-work-cycle:not(.reference-work-cycle){-webkit-font-smoothing:auto;text-shadow:none!important;font-family:Arial,sans-serif!important}.office-shell dialog:has(.desk-menu){-webkit-font-smoothing:auto;text-shadow:none!important;font-family:Arial,sans-serif!important}.office-shell dialog:has(.desk-menu){width:min(540px,100vw - 32px);padding:20px}.office-shell dialog:has(.desk-menu)>:is(h2,.ui-dialog-header){margin-bottom:18px;font:700 20px Arial,sans-serif}.desk-menu{font-size:14px}.desk-menu button{justify-content:center;align-items:center;margin:5px;font-size:14px;display:inline-flex}.setup-owner-summary{text-align:left;align-items:center;gap:16px;margin-bottom:12px;display:flex}.setup-owner-summary strong{font-size:20px}.setup-owner-summary p{margin:7px 0}.setup-portrait{background:#c8d3ad;border:2px solid #779378;border-radius:50%;flex:none;width:64px;height:64px;overflow:hidden}.setup-portrait .avatar-preview{object-fit:contain;width:100%;height:150%;image-rendering:pixelated;margin-top:-10%}.setup-hover-card{z-index:40;pointer-events:none;color:#29352c;white-space:nowrap;background:#f5ecd2;border:2px solid #647a60;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:14px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 8px #0003}.setup-hover-card[hidden]{display:none}.setup-hover-card span{margin-top:3px;display:block}.setup-hover-card .setup-portrait{width:40px;height:40px}.sprite-clock .setup-work-cycle{text-align:center;color:#354636;background:#f5ecd2;border:2px solid #8b9972;border-radius:6px;gap:4px;min-width:170px;padding:10px 12px;font-size:14px;display:grid;position:absolute;top:226px;right:0}.setup-work-cycle small{font-size:11px}.setup-placement-banner{z-index:100;color:#354636;background:#f5ecd2;border:2px solid #8b9972;border-radius:8px;align-items:center;gap:12px;padding:12px;font:14px Arial,sans-serif;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.setup-placement-banner button{cursor:pointer;padding:8px}.desk-stage .desk-chair{width:40%;left:30%}.desk-stage.has-grid:after{background-image:linear-gradient(90deg,#bec5c5ba 2px,#0000 2px),linear-gradient(#bec5c5ba 2px,#0000 2px);border:2px solid #bec5c5ba}.desk-editor header strong{font-size:22px}.desk-equipment-slots span{font-size:12px;font-weight:700}.desk-editor .setup-gain{color:#267a38;font-size:15px}.desk-editor .setup-loss{color:#b33732;font-size:15px}.office-shell .setup-work-cycle:not(.reference-work-cycle) *,.office-shell .setup-hover-card *{text-shadow:none!important;font-family:Arial,sans-serif!important}.office-shell dialog:has(.desk-editor)>:is(h2,.ui-dialog-header){text-shadow:none!important;font-family:Arial,sans-serif!important}.office-shell dialog:has(.desk-menu)>:is(h2,.ui-dialog-header){text-shadow:none!important;font-family:Arial,sans-serif!important}.office-shell dialog:has(.desk-editor) .expansion-panel>p{text-shadow:none!important;font-family:Arial,sans-serif!important}.office-shell dialog:has(.desk-menu) .expansion-panel>p{text-shadow:none!important;font-family:Arial,sans-serif!important}.desk-stage{aspect-ratio:1;background-position:16.6667% 16.6667%;background-size:25% 25%;width:min(100%,100dvh - 290px)}.desk-stage.has-grid:after{background-position:16.6667% 16.6667%;background-size:25% 25%}.desk-stage .desk-base{width:75%;height:50%;top:12.5%;left:12.5%}.desk-stage .desk-chair{width:28.5714%;height:50%;top:50%;left:35.7143%}.desk-editor header{margin:0 0 4px}.office-shell dialog:has(.desk-editor)>:is(h2,.ui-dialog-header){margin-bottom:4px}.desk-stage{max-width:720px;overflow:hidden}.desk-stage.has-grid:after{background-size:inherit;background-position:inherit}.desk-grid-toggle{margin-right:12px;display:inline-flex}.desk-view-toggle{margin-bottom:8px;font-size:13px}.office-shell dialog:has(.setup-frame){background:#f0d9a4 url(/art/inventory/mockup-paper-texture.png);border:12px solid #0000;border-image:url(/art/inventory/mockup-wood-frame.png) 14/12px;width:fit-content;max-width:none;max-height:none;padding:12px;overflow:visible}.office-shell dialog:has(.setup-frame)>:is(h2,.ui-dialog-header){margin:0 38px 12px;font-size:20px}.setup-frame{box-sizing:border-box;width:980px;padding:8px}.setup-frame .desk-editor>header{justify-content:center;align-items:center;gap:8px;height:38px;margin:0 0 8px;display:flex}.setup-frame .desk-editor>header strong{font-size:24px}.setup-frame .desk-editor-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px}.setup-frame .desk-editor-layout>aside{padding:10px}.setup-frame .desk-editor-layout p{margin:6px 0;font-size:13px}.setup-frame .desk-editor-layout aside h3{font-size:26px}.setup-frame .desk-editor-layout aside strong{font-size:19px}.setup-frame .desk-pieces{grid-template-columns:repeat(6,1fr);padding:8px 0;display:grid;overflow:visible}.setup-frame .desk-pieces button{min-width:0;max-width:none;height:78px;padding:5px}.setup-frame .desk-pieces .adventure-item{width:38px;height:38px}.setup-frame .desk-pieces small{max-height:28px;font-size:11px;overflow:hidden}.setup-frame .desk-equipment-picker{grid-template-columns:repeat(2,1fr);gap:4px;max-height:none;display:grid;overflow:visible}.setup-frame .desk-equipment-picker button{padding:4px;font-size:11px}.setup-frame .desk-equipment-picker nav{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.setup-frame .desk-editor footer{padding:6px}.setup-frame .desk-menu{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px;display:grid}.setup-frame .setup-owner-summary{background:#e9d09b;border:7px solid #0000;border-image:url(/art/inventory/mockup-panel-frame.png) 9/7px;grid-column:1/-1;padding:20px}.setup-frame .desk-menu>p{grid-column:1/-1}.setup-frame .desk-menu button{min-height:48px;margin:0}.office-shell .setup-frame button:not(.desk-stage button){color:#ffe9b6;background:#367e60;border:5px solid #0000;border-image:url(/art/inventory/mockup-green-button.png) 9/5px}.setup-frame .tanucoin-icon{vertical-align:middle;width:24px;height:24px;image-rendering:pixelated;background:url(/art/custom-office/tanucoin-16x16.png) 50%/contain no-repeat;display:inline-block}.office-shell .setup-frame .desk-pieces button,.office-shell .setup-frame .desk-equipment-picker button,.office-shell .setup-frame .desk-equipment-slots button{color:#4b301d;background:#e4c48f;border-image-source:url(/art/inventory/mockup-cream-button.png)}
.achievement-notification{box-sizing:border-box;color:#fff2d2;width:min(380px,100vw - 40px);font-family:var(--font-ui,sans-serif);z-index:10000;background:#202c28;border:2px solid #648b59;border-left:5px solid #8cb567;align-items:center;gap:12px;margin:0;padding:14px;animation:.22s ease-out achievement-arrive;display:flex;position:fixed;inset:auto 20px 20px auto;box-shadow:0 6px 24px #0007}.achievement-notification img{image-rendering:pixelated;flex:0 0 64px}.achievement-notification div{flex:1;min-width:0}.achievement-notification small{color:#a7c98b;font-size:12px}.achievement-notification strong{margin:4px 0;font-size:17px;display:block}.office-shell .achievement-notification :is(strong,p){color:#fff2d2}.office-shell .achievement-notification small{color:#a7c98b}.office-shell .achievement-notification button{color:#d1ddc7;width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-image:;padding:0 3px;font-size:20px}.achievement-notification p{margin:0;font-size:12px;line-height:1.4}.achievement-notification span{color:#ebcb7f;margin-top:5px;font-size:12px;display:block}.achievement-notification button{color:#d1ddc7;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 3px;font-size:20px}@keyframes achievement-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.achievement-notification{animation:none}}
.skill-xp-tooltip{box-sizing:border-box;color:#f2f3f5;pointer-events:none;z-index:10000;background:#18191c;border:1px solid #4e5058;border-radius:8px;width:188px;max-width:calc(100vw - 16px);margin:0;padding:9px 12px;font:12px/1.4 Arial,sans-serif;position:fixed;inset:auto;box-shadow:0 6px 20px #0006}.skill-xp-tooltip strong,.skill-xp-tooltip small{display:block}.skill-xp-tooltip small{color:#b5bac1}.office-shell .skill-xp-tooltip,.office-shell .skill-xp-tooltip *{text-shadow:none!important;font-family:Arial,sans-serif!important}
.office-shell.office-immersive :is(.ui-dialog,.ui-dialog *,.world-hud,.world-hud *){image-rendering:crisp-edges!important}.office-shell.office-immersive :is(.v2-launchers button,.members-toggle,.calendar-toggle){color:#664627;place-items:center;padding:0;display:grid}.office-shell.office-immersive :is(.v2-launchers,.members-toggle,.calendar-toggle) svg{width:24px;height:24px}.office-shell.office-immersive .v2-shop .v2-tabs>button,.office-shell.office-immersive .shop-setup-categories button{padding:7px 10px;font-size:14px}.shop-setup-categories{flex:none;gap:6px;display:inline-flex}.shop-setup-categories button{white-space:nowrap}@media (max-width:650px){.office-shell.office-immersive .shop-setup-categories{width:100%;max-width:100%}.office-shell.office-immersive .shop-setup-categories button{white-space:normal;flex:1;min-width:0;padding:6px 4px;font-size:13px}}.office-shell.office-immersive .v2-shop .shop-balance{color:#fff0c8;background:#347e61;border:3px double #a88654;place-self:start;align-items:center;gap:10px;width:fit-content;margin-top:16px;padding:8px 12px;display:inline-flex}.office-shell.office-immersive .shop-balance strong{color:inherit;font:28px/1 DigitalDisco,monospace}.office-shell.office-immersive .shop-balance small{color:inherit;font-size:16px}.shop-balance .inline-tc{width:28px;height:28px}.mini-profile.mini-profile{padding:0 16px 16px}.mini-profile.mini-profile .mini-profile-banner{margin:0 -16px}.mini-profile.mini-profile .mini-profile-avatar{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:64px;height:64px}.mini-profile.mini-profile .player-portrait{aspect-ratio:1;border-radius:50%;display:block}.office-shell.office-immersive .rail-profile{aspect-ratio:1;box-sizing:border-box;border-radius:50%;flex-shrink:0;flex-basis:52px;width:52px;min-width:52px;height:52px;min-height:52px;padding:0}.office-shell.office-immersive .office-rail{overflow:hidden}.rail-scroll-content{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.office-shell.office-immersive .rail-scroll-content>.online-panel{flex:none;overflow:visible}.office-shell.office-immersive .office-rail>:is(.office-communication,.rail-account){flex-shrink:0;margin-top:0}.office-shell.office-immersive.rail-collapsed .rail-profile{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}.office-shell .public-profile-summary>.player-portrait{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:72px;height:72px}.office-shell.office-immersive dialog:has(.setup-frame){padding:0}.office-shell.office-immersive dialog:has(.setup-frame)>.ui-dialog-header{box-sizing:border-box;color:#ffedc5;background:#347e61 url(/art/inventory/mockup-header-texture.png);border:0;border-bottom:3px solid #987044;width:100%;margin:0;padding:12px 16px;font-size:24px}.office-shell.office-immersive dialog:has(.setup-frame)>.ui-dialog-header h2{color:inherit;text-shadow:2px 2px #382719}.office-shell.office-immersive .setup-frame .expansion-close{display:none}.office-shell.office-immersive .setup-frame .setup-portrait{aspect-ratio:1;box-sizing:border-box;border-radius:50%;flex:0 0 72px;width:72px;height:72px;display:block}.office-shell.office-immersive .setup-frame .setup-portrait .avatar-preview{object-fit:contain;width:100%;height:100%}.office-shell.office-immersive .setup-frame :is(.desk-pieces,.desk-equipment-picker,.desk-equipment-slots) button{color:#4b301d;background:#e4c48f;border-image-source:url(/art/inventory/mockup-cream-button.png)}.office-shell.office-immersive .skill-guide .skill-guide-xp{background:#f8e7bc;border:3px double #a47b44;margin:14px 0;padding:12px 16px}.skill-guide-xp>div{justify-content:space-between;gap:12px;font-size:20px;display:flex}.skill-guide-xp progress{accent-color:#347e61;width:100%;height:24px;margin-top:10px;display:block}.office-shell .skill-guide .skill-guide-xp progress{appearance:none;background:#dccba6;border:2px solid #937044;border-radius:4px;height:24px;overflow:hidden}.skill-guide-xp progress::-webkit-progress-bar{background:#dccba6}.skill-guide-xp progress::-webkit-progress-value{background:#347e61}.skill-guide-xp progress::-moz-progress-bar{background:#347e61}.office-shell .inventory-layout.inventory-pixel .skill-guide .skill-guide-xp progress{height:24px;display:block}.office-shell.office-immersive dialog:has(.collection-panel):not(:has(.player-profile-panel)){background:#f0d9a4;padding:0}.office-shell.office-immersive dialog:has(.collection-panel):not(:has(.player-profile-panel))>.ui-dialog-header{box-sizing:border-box;border:0;border-bottom:3px solid #987044;width:100%;margin:0;padding:12px 16px;top:0}.office-shell.office-immersive dialog:has(.collection-panel) .expansion-close{display:none}.office-shell.office-immersive .expansion-panel:has(>.collection-panel){padding:18px}.office-shell.office-immersive .inventory-layout.inventory-pixel .skill-bars{min-width:0;max-width:100%;overflow:clip}@media (min-width:651px){.office-shell.office-immersive .inventory-layout.inventory-pixel .equipment-panel{grid-template-columns:minmax(0,1fr)}}@media (max-height:700px) and (min-width:651px){.office-shell.office-immersive .inventory-layout.inventory-pixel{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.office-shell.office-immersive .inventory-layout.inventory-pixel .skill-level-button>span{font-size:15px}}@media (max-width:650px){.office-shell.office-immersive .inventory-layout.inventory-pixel .equipment-panel{grid-template-columns:minmax(0,100px) minmax(0,1fr)}}@media (max-height:700px) and (min-width:600px){.office-shell.office-immersive dialog:has(>.skill-guide){padding:8px}.office-shell.office-immersive dialog .skill-guide.skill-timeline .skill-guide-hero{margin-bottom:6px;padding:4px 8px}.office-shell.office-immersive dialog .skill-guide.skill-timeline .skill-guide-hero .inventory-pictogram{width:32px;height:32px}.office-shell.office-immersive .skill-guide .skill-guide-xp{margin:8px 0;padding:6px 12px}.office-shell .skill-guide .skill-guide-xp progress,.office-shell .inventory-layout.inventory-pixel .skill-guide .skill-guide-xp progress{height:16px;margin-top:6px}.office-shell.office-immersive dialog .skill-guide.skill-timeline ol{gap:6px 12px;margin:8px 0}.office-shell.office-immersive dialog .skill-guide.skill-timeline ol li{min-height:42px;padding:4px 8px}}.office-shell.office-immersive dialog:has(>.inventory-pixel){zoom:1}.office-shell.office-immersive .collection-panel{box-sizing:border-box;padding:18px}.office-shell.office-immersive .inventory-layout.inventory-pixel .skill-bars>div{width:100%;min-width:0}.office-shell.office-immersive .inventory-layout.inventory-pixel .skill-level-button>span{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;font-size:17px;display:flex}.office-shell.office-immersive .inventory-layout.inventory-pixel .skill-inline-xp{color:#574027;white-space:nowrap;font-size:clamp(14px,2dvh,18px);line-height:1.2}.office-shell.office-immersive .inventory-layout.inventory-pixel .skill-segments{grid-template-rows:8px;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:auto;min-width:0;max-width:calc(100% - 27px);height:10px;margin:4px 0 3px 27px;display:grid;overflow:hidden}.office-shell.office-immersive .inventory-layout.inventory-pixel .skill-segments i{box-sizing:border-box;width:auto;min-width:0}.office-shell.office-immersive .inventory-layout.inventory-pixel .inventory-detail{grid-template-rows:minmax(0,1fr) auto;align-items:start}.office-shell.office-immersive .inventory-layout.inventory-pixel .adventure-item-actions{margin:0;padding:0;position:absolute;bottom:30px;left:12px;right:88px}.office-shell.office-immersive dialog:has(.v2-page-shop)>.ui-dialog-header{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:12px 12px auto auto}.office-shell.office-immersive dialog:has(.v2-page-shop)>.ui-dialog-header h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.office-shell .v2-page-shop .v2-tabs{gap:6px;margin:0 48px 6px 0}.office-shell .v2-page-shop .shop-filters{align-items:end;gap:8px;margin:0 0 10px;display:flex}.office-shell .v2-page-shop .shop-filters label{gap:4px;margin:0}.office-shell .v2-page-shop .shop-filters :is(.object-category-bar,.setup-family-bar){box-sizing:border-box;background:#fff;border:2px solid #a4885e;border-radius:4px;flex:280px;min-height:38px;margin:0;padding:4px}.office-shell .v2-page-shop .shop-filters :is(.object-category-bar,.setup-family-bar) button{color:#59432d;background:#fff}.office-shell .v2-page-shop .shop-filters :is(.object-category-bar,.setup-family-bar) button[aria-pressed=true]{background:#d7e9d5}.office-shell .v2-shop .setup-item-stats{color:#4b301d;font:inherit;background:#efdaa8;border:3px double #a88654;border-radius:2px;padding:10px 12px}.office-shell .v2-shop .setup-item-stats dt{color:#654e30}.office-shell .v2-shop .setup-item-stats dd{color:#276e48}.office-shell.office-immersive .v2-page-community .community-map-panel{height:100dvh;max-height:none}.office-shell.office-immersive .v2-page-community .community-unified-map{height:100%;max-height:none}.shop-purchase-toast{z-index:50;box-sizing:border-box;color:#fff0c8;pointer-events:none;background:#347e61;border:5px ridge #d3a869;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 64px);padding:20px 28px;animation:.18s ease-out both purchase-toast-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0006}.shop-purchase-toast strong{font-size:24px;display:block}.shop-purchase-toast span{margin-top:4px;font-size:17px;display:block}.shop-purchase-toast .inline-tc{flex-shrink:0;width:40px;height:40px}@keyframes purchase-toast-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.shop-purchase-toast{animation:none}}.office-shell .v2-panel .tool-type-bar,.office-shell .v2-page-shop .shop-filters .tool-type-bar{box-sizing:border-box;background:#fff5de;border:1px solid #ad9876;border-radius:5px;flex:none;gap:2px;width:max-content;max-width:100%;height:38px;min-height:38px;margin:8px 0;padding:2px}.office-shell .v2-page-shop .shop-filters .tool-type-bar{margin:0}.office-shell .v2-panel .tool-type-bar>button{width:32px;height:32px;min-height:0;box-shadow:none;color:#59432d;background:0 0;border:0;border-image:;border-radius:3px;flex:0 0 32px;place-items:center;padding:4px;display:grid}.office-shell .v2-panel .tool-type-bar>button[aria-pressed=true]{color:#28593a;background:#d7e9d5}.office-shell .v2-panel .tool-type-bar>button:hover{background:#e2d3ae}.office-shell .v2-panel .tool-type-bar svg{width:24px;height:24px}.community-market-editor{grid-template-columns:minmax(280px,1.15fr) minmax(260px,1fr);gap:20px;display:grid}.office-shell .community-market .market-inventory.inventory-layout.inventory-pixel{background:#ddc18c;border:2px solid #a47b50;min-width:0;padding:14px;display:block}.office-shell .community-market .market-inventory .inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:4px;display:grid}.community-market .market-inventory .inventory-slot{aspect-ratio:1;min-width:0;padding:0}.community-market .market-inventory .item-glyph{width:80%;height:80%;margin:auto}.community-market .market-inventory h3{margin:0 0 12px;font-size:17px}.community-market .community-market-form{background:#ead4a2;border:2px solid #a47b50;flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.community-market .community-market-form label{flex:none;min-width:0}.market-selected-item{align-items:center;gap:12px;display:flex}.market-selected-item .item-glyph{flex:none;width:56px;height:56px}.market-total{align-items:center;gap:8px;font-size:20px;display:flex}.market-buy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:290px;display:grid;overflow-y:auto}.market-buy-grid button{justify-items:center;gap:4px;display:grid}.market-buy-grid .item-glyph{width:42px;height:42px}.market-returns{flex-wrap:wrap;gap:8px;display:flex}.market-returns .item-glyph{width:24px;height:24px}@media (max-width:760px){.community-market-editor{grid-template-columns:1fr}}.office-shell .ui-dialog:has(.v2-page-market){width:min(1100px,100vw - 32px)}.office-shell .v2-page-market .community-market{width:100%;min-width:0}
.office-shell dialog:has(>.skill-guide){color:#4b301d;width:min(740px,100vw - 40px);max-height:calc(100dvh - 64px);text-shadow:none;background:#efd9a3 url(/art/inventory/mockup-paper-texture.png);border:12px solid #926337;border-image:url(/art/inventory/mockup-wood-frame.png) 14/12px/2px;border-radius:2px;outline:none;padding:14px;font:18px DigitalDisco,monospace}.office-shell dialog:has(>.skill-guide)>:is(h2,.ui-dialog-header){color:#ffe9b6;text-shadow:2px 2px #51331f;background:#347e61 url(/art/inventory/mockup-header-texture.png) 50%/auto 100%;border-bottom:3px solid #987044;margin:-4px -4px 12px;padding:12px;font:26px DigitalDisco,monospace;position:static}.office-shell .skill-guide{max-width:none}.office-shell .skill-guide-hero{background:#f9e8bd80;border:7px solid #0000;border-image:url(/art/inventory/mockup-panel-frame.png) 9/7px;align-items:center;gap:16px;padding:12px;display:flex}.office-shell .skill-guide-hero .inventory-pictogram{object-fit:contain;width:64px;height:64px;image-rendering:pixelated}.office-shell .skill-guide-hero h3{margin:3px 0;font-size:32px}.office-shell .skill-guide-hero small{color:#80643d;font-size:13px}.office-shell .skill-guide-level{color:#ffe9b6;white-space:nowrap;background:#347e61;border:3px ridge #d7b177;margin-left:auto;padding:12px}.office-shell .skill-guide-progress{gap:4px;margin:10px 4px;display:flex}.office-shell .skill-guide-progress i{background:#777762;border:2px solid #95825a;flex:1;height:12px;box-shadow:inset 0 2px #ccc299}.office-shell .skill-guide-progress i.earned{background:#59a668;box-shadow:inset 0 2px #ade48e}.office-shell .skill-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.office-shell .skill-guide li{background:#d5b78466;border:6px solid #0000;border-image:url(/art/inventory/mockup-slot-frame.png) 9/6px;flex-direction:column;gap:6px;padding:10px;display:flex}.office-shell .skill-guide li.current{background:#b8d197;border-image-source:url(/art/inventory/mockup-selected-frame.png)}.office-shell .skill-guide li.unlocked{background:#b8c89e80}.office-shell .skill-guide li strong{font-size:20px}.office-shell .skill-guide li span{font-size:16px}.office-shell .skill-guide li small{color:#735e3c;font-size:13px;line-height:1.35}.office-shell .collection-return{color:#fff0c6;background:#347e61;border:5px solid #0000;border-image:url(/art/inventory/mockup-green-button.png) 9/5px;padding:8px 16px;font:18px DigitalDisco,monospace}.office-shell dialog:has(>.skill-guide)>button{color:#fff0c6;background:#347e61;border:5px solid #0000;border-image:url(/art/inventory/mockup-green-button.png) 9/5px;padding:8px 16px;font:18px DigitalDisco,monospace}@media (max-width:520px){.office-shell .skill-guide ol{grid-template-columns:1fr}}.office-shell dialog:has(>.skill-guide){max-width:calc(100vw - 40px)}
.mining-feedback{top:50%;left:min(calc(100vw - 180px), calc(var(--world-center-x,50vw) + 90px));z-index:165;color:#88ee6f;text-align:center;text-shadow:0 2px 3px #000;pointer-events:none;gap:4px;font-size:24px;font-weight:900;display:grid;position:fixed;transform:translate(-50%,-50%)}.mining-feedback-perfect{color:#ffd45c}.mining-feedback-miss{color:#ddd;font-size:18px}.mining-feedback>small{font-size:14px}.mining-session-status{left:var(--world-center-x,50%);z-index:170;color:#fff2d0;pointer-events:auto;background:#22232bed;border:2px solid #a08859;border-radius:5px;gap:8px;max-width:min(360px,100vw - 40px);padding:12px 16px;font-size:13px;display:grid;position:fixed;top:50%;transform:translate(-50%,-50%)}.mining-session-status>small{color:#dac494;font-size:10px}.mining-session-status>button{color:#fff3d3;min-height:36px;font:inherit;background:#65513b;border:1px solid #b1925f;border-radius:3px;margin:0;padding:6px 12px}.mining-session-loot{align-items:center;gap:8px;display:flex}.mining-session-loot .item-glyph{width:32px;min-width:32px;height:32px;padding:0}.mining-session{z-index:160;pointer-events:none;position:fixed;inset:0}@media (max-width:640px){.mining-feedback{left:50%}}
.mining-timing-overlay{z-index:160;pointer-events:none;position:fixed;inset:0}.mining-timing{top:50%;left:min(calc(100vw - 180px), calc(var(--world-center-x,50vw) + 90px));color:#fff2d0;text-align:center;text-shadow:0 2px 3px #000;justify-items:center;gap:8px;width:min(340px,76vw,100dvh - 190px);font-size:15px;display:grid;position:absolute;transform:translate(-50%,-50%)}.mining-timing button.mining-timing-strike{aspect-ratio:1;width:100%;min-height:0;color:inherit;cursor:crosshair;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:block}.mining-timing button.mining-timing-strike:hover{background:0 0}.mining-timing-strike:focus-visible{outline-offset:4px;outline:2px dotted #fff2d080}.mining-timing-strike>svg{filter:drop-shadow(0 3px 5px #0008);width:100%;height:100%;display:block;overflow:visible}.mining-timing-disc{fill:#151b2422;stroke:#edf4f933;stroke-width:1px}.mining-timing-good{fill:none;stroke:#67d653}.mining-timing-perfect{fill:none;stroke:#ffd45c}.mining-timing-ring{fill:none;stroke:#f5f7ff;stroke-width:2px;transform-origin:120px 120px;will-change:transform;vector-effect:non-scaling-stroke}.mining-timing-center{fill:#f5f7ff}.mining-timing-caption{background:#151b24d9;border-radius:4px;gap:4px;padding:6px 10px;line-height:1.35;display:grid}.mining-timing-caption>small{color:#ffd45c;font-size:11px}.mining-timing-hp{background:#151b24d9;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;display:flex}.mining-timing-hp>i{background:#33412f;border:1px solid #a0b79b;width:9px;height:9px}.mining-timing-hp>i.filled{background:#90cf6c}.mining-timing-hp>span{margin-left:4px;font-size:11px}.mining-timing button.mining-timing-cancel{color:#d1d5d8;min-height:28px;font:inherit;pointer-events:auto;background:#151b24d9;border:1px solid #b7bcbf70;border-radius:4px;margin:0;padding:4px 10px;font-size:11px}@media (max-height:520px){.mining-timing{gap:4px;width:min(250px,50dvh)}.mining-timing-caption{font-size:11px}}@media (max-width:640px){.mining-timing{left:50%}}
.office-shell.office-immersive dialog:has(.v2-page-community){zoom:1;background:#172420;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.office-shell.office-immersive dialog:has(.v2-page-community)>.ui-dialog-header{min-height:0;box-shadow:none;z-index:10;background:0 0;border:0;margin:0;padding:0;position:absolute;top:14px;left:auto;right:14px}.office-shell dialog:has(.v2-page-community)>.ui-dialog-header h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.office-shell.office-immersive .v2-page-community{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0}.office-shell .v2-page-community .community-map-layout{grid-template-columns:minmax(0,1fr) 320px;gap:0;height:100%;display:grid}.office-shell .v2-page-community .community-map-panel{background:radial-gradient(#2b3931,#172420);border:0;border-radius:0;grid-area:1/1;min-height:0;overflow:hidden}.office-shell.office-immersive .community-unified-map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.community-unified-map:active{cursor:grabbing}.community-unified-map [role=button]{cursor:pointer;outline:none}.community-unified-map [role=button]:focus-visible>circle:first-child{stroke:#fff;stroke-width:5px}.community-root-link{opacity:.5}.community-branch-link{stroke-dasharray:1;animation:.9s ease-out both community-line-grow;animation-delay:var(--reveal-delay,0s);opacity:.65}.community-point-reveal,.community-root-reveal{animation:.48s cubic-bezier(.2,.8,.3,1.2) both community-node-grow;animation-delay:var(--reveal-delay,0s)}@keyframes community-line-grow{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:.65}}@keyframes community-node-grow{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}.office-shell .v2-page-community .community-detail{box-sizing:border-box;color:#4b301d;background:#efd9a7 url(/art/inventory/mockup-paper-texture.png);border:0;border-left:1px solid #566653;border-radius:0;grid-area:1/2;height:100%;padding:22px 18px;overflow:auto}.community-center-level{margin:0 0 24px;padding-right:40px}.community-center-level strong{font-size:24px;display:block}.community-center-level span{margin:8px 0;font-size:15px;display:block}.community-center-level progress{accent-color:#347e61;width:100%;height:12px;display:block}.community-center-level small{color:#71583d;margin-top:12px;line-height:1.5;display:block}.office-shell .v2-page-community .community-detail h2{font-size:23px}.office-shell .v2-page-community .community-detail p{font-size:16px}.office-shell .v2-page-community>.ui-feedback,.office-shell .v2-page-community>.v2-status,.office-shell .v2-page-community>.v2-pending{z-index:20;background:#efd9a7;border:2px solid #8e7049;padding:12px;position:absolute;top:16px;left:20px}@media (max-width:650px){.office-shell .v2-page-community .community-map-layout{grid-template-columns:minmax(0,1fr) 230px}.office-shell .v2-page-community .community-detail{padding:16px 12px}.community-center-level strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.community-branch-link,.community-point-reveal,.community-root-reveal{animation:none}}
.office-shell.office-immersive .v2-page-community .community-map-layout{background:#090f14;display:block;position:relative}.office-shell.office-immersive .v2-page-community .community-map-panel{background:radial-gradient(at 50% 20%,#142127 0%,#101b21 35%,#0c151b 65%,#090f14 100%);position:absolute;inset:0}.community-mesh{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.office-shell.office-immersive .community-unified-map{z-index:1;position:relative}.community-node-region{opacity:var(--distance-opacity,1);transition:opacity .32s}.community-node-region:has(:is(:hover,:focus,.selected)){opacity:1}.community-unified-map .community-family-label{pointer-events:none}.community-unified-map .community-point:hover>circle:first-child,.community-unified-map .community-point:focus-visible>circle:first-child{stroke:#e3eee9;stroke-width:4px}.community-lock{filter:none}.community-objective-guide{z-index:3;color:#ffd3df;background:#261825ef;border:1px solid #d290a9;border-radius:7px;padding:8px 12px;font-size:12px;position:absolute;translate:-50% -50%;box-shadow:0 0 15px #d290a944}.community-objective-guide[hidden]{display:none}.community-objective-guide span{rotate:var(--guide-angle);display:inline-block}.community-point.objective>circle:first-child,.community-point.contributing>circle:first-child{animation:2s ease-in-out infinite community-objective-pulse}@keyframes community-objective-pulse{0%,to{filter:drop-shadow(0 0 3px #b7e8c380)}50%{filter:drop-shadow(0 0 12px #d5ffe8)}}.office-shell .community-detail .community-material>.item-glyph,.office-shell .community-detail .community-material>.inline-tc{box-sizing:border-box;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:44px;height:44px;display:grid}.community-material>.item-glyph{background-color:#233a36;border:1px solid #516e59;border-radius:5px}.office-shell .community-detail .community-material{grid-template-columns:44px minmax(0,1fr) 58px 36px;align-items:center}.community-material>.item-glyph img{object-fit:contain;width:88%;max-width:88%;height:88%;max-height:88%;margin:auto;position:static}.community-ranking-compact li{gap:8px;padding:5px 0!important}.community-ranking-compact .player-portrait{flex:none;width:30px;height:30px}.community-ranking-compact .player-portrait canvas{width:30px;height:30px}.community-ranking-compact small{gap:10px;display:flex}.community-ranking-compact small>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.community-ranking-compact .inline-tc{width:18px;height:18px}.office-shell .community-detail .community-ranking-compact b{font-size:14px}.community-activity-log{box-sizing:border-box;z-index:4;color:#acbeb8;background:#10191fee;border:1px solid #698a8055;border-radius:8px;flex-direction:column;gap:6px;width:350px;height:176px;padding:10px 12px;display:flex;position:absolute;bottom:18px;left:18px}.office-shell .community-activity-log>strong{color:#d7e7df;font-size:12px}.community-activity-log>div{scrollbar-width:thin;min-height:0;overflow-y:auto}.community-activity-log article{border-bottom:1px solid #78998522;gap:8px;padding:6px 0;font-size:11px;display:flex}.community-activity-log .player-portrait{flex:none;width:28px;height:28px}.community-activity-log .player-portrait canvas{width:28px;height:28px}.community-activity-log article>div{min-width:0}.community-activity-log article>div>span{color:#8daa97;margin-top:2px;display:block}.community-activity-log time{color:#799c90}.community-activity-log small{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.community-activity-log small span{align-items:center;gap:3px;display:inline-flex}.community-activity-log :is(.item-glyph,.inline-tc){width:18px;height:18px}@media (max-width:750px){.community-activity-log{width:280px;height:130px;bottom:12px;left:12px}.office-shell.office-immersive .v2-page-community .community-detail{max-height:calc(100dvh - 292px);bottom:156px}}.community-unified-map [data-branch]:focus-visible circle{stroke:#e3eee9;stroke-width:5px}.community-unified-map .community-branch-link.unlocked-link{stroke-width:2.4px}.community-unified-map .community-branch-link.prerequisite-path{filter:drop-shadow(0 0 3px #aad3a640)}.community-unified-map .community-point.unlocked-point{filter:none}.community-unified-map .community-point.objective>circle:first-child{stroke-width:3px;filter:drop-shadow(0 0 4px #e999b540)}.community-center-avatar{pointer-events:none;overflow:visible}.community-avatar-card{color:#e6eee8;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.community-avatar-card canvas{width:136px;height:204px;image-rendering:pixelated;filter:drop-shadow(0 8px 8px #0007);transform-origin:50% 92%;animation:5s ease-in-out infinite community-avatar-greet}.office-shell .community-avatar-card b{color:#e6eee8;font-size:20px}.community-avatar-card span{color:#91a7a6;font-size:12px}@keyframes community-avatar-greet{0%,65%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-3px)rotate(1deg)}74%{transform:translateY(-2px)rotate(-3deg)}84%{transform:rotate(3deg)}}.community-cursor{z-index:7;opacity:0;pointer-events:none;width:0;height:0;transition:opacity .15s;position:absolute;top:0;left:0}.community-cursor:after{content:"";border:1px solid #d5e5df9c;border-radius:50%;width:32px;height:32px;transition:width .15s,height .15s,left .15s,top .15s,border-color .15s;position:absolute;top:-16px;left:-16px;box-shadow:0 0 0 3px #bcd8cc0d,inset 0 0 8px #d5e5df0d}.community-cursor.over-node:after{border-color:#f1ead0;width:46px;height:46px;top:-23px;left:-23px}@media (pointer:fine){.office-shell.office-immersive .community-unified-map,.office-shell.office-immersive .community-unified-map [role=button]{cursor:none}}.office-shell .v2-page-community .community-floating-title{background:#101b22ed;border:1px solid #698a8055;border-radius:8px;padding:12px 22px;position:fixed;top:18px;left:50vw;box-shadow:0 8px 30px #0004}.office-shell .v2-page-community .community-floating-title strong{color:#dce9e2;margin:0;padding:0;font-size:21px}.office-shell .v2-page-community .community-floating-title small{color:#9cb5a8}.community-map-hint{z-index:2;color:#748c91;pointer-events:none;font-size:12px;position:absolute;bottom:22px;left:24px}.community-floating-title progress{appearance:none;background:#293d39;border:0;border-radius:4px;overflow:hidden}.community-floating-title progress::-webkit-progress-bar{background:#293d39}.community-floating-title progress::-webkit-progress-value{background:linear-gradient(90deg,#328367,#58b78c 55%,#a3e7b7)}.community-floating-title progress::-moz-progress-bar{background:linear-gradient(90deg,#328367,#58b78c 55%,#a3e7b7)}.office-shell .v2-page-community .community-floating-title progress{border:1px solid #80cba44d;border-radius:6px;height:12px;box-shadow:inset 0 1px 3px #0005}.office-shell .v2-page-community :is(.community-detail,.community-upgrade-hover) progress{border-radius:5px;height:10px;overflow:hidden}.office-shell .v2-page-community .community-effects-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5e8d7b #152128;flex-direction:column;gap:10px;min-height:0;max-height:calc(100dvh - 220px);padding-right:8px;display:flex;overflow-y:auto}.office-shell .v2-page-community .community-effects-list article{background:#16272a;border:1px solid #5076646b;border-radius:6px;flex:none;padding:13px}.office-shell .v2-page-community .community-effects-list p{line-height:1.5;font-size:14px!important}.community-contribution-glow{pointer-events:none;transform-origin:0 0;filter:drop-shadow(0 0 5px);animation:4s linear infinite community-contribution-orbit}@keyframes community-contribution-orbit{0%{opacity:.65;transform:rotate(-90deg)}50%{opacity:1}to{opacity:.65;transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.community-point.objective>circle:first-child,.community-point.contributing>circle:first-child,.community-contribution-glow{animation:none}}.community-wallet{z-index:3;color:#f1d188;background:#131c20ed;border:1px solid #a88a4355;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;top:20px;right:20px}.community-wallet .inline-tc{width:28px;height:28px}.office-shell .community-wallet strong{color:#f1d188;font-size:24px}.community-wallet>span:last-child{font-size:13px}.office-shell.office-immersive .v2-page-community .community-detail{color:#b6c8c7;z-index:4;background:#10191f;border:1px solid #698a8055;border-radius:10px;gap:12px;width:350px;height:auto;max-height:none;padding:14px;position:absolute;top:102px;bottom:18px;right:18px;box-shadow:0 12px 36px #0005}.office-shell.office-immersive .v2-page-community .community-summary-panel{height:auto;max-height:calc(100dvh - 120px);bottom:auto}.community-summary-panel .community-contributors{flex:0 auto;max-height:320px}.office-shell.office-immersive dialog:has(.v2-page-community)>.ui-dialog-header{z-index:8;top:116px;right:30px}.office-shell.office-immersive dialog:has(.v2-page-community)>.ui-dialog-header button{color:#d4e2de;width:30px;height:30px;min-height:0;box-shadow:none;background:#25343b;border:1px solid #617b7955;border-radius:5px;padding:0;font-size:18px}.office-shell .v2-page-community .community-detail :is(h2,h3,b,p,small){color:inherit}.office-shell .v2-page-community .community-detail h2{color:#e3eee9;text-align:left;font-size:21px}.office-shell .community-detail button{color:#c7dcd4;min-height:30px;box-shadow:none;background:#1b3033;border:1px solid #49665f;border-radius:5px}.office-shell .community-detail button:hover{background:#2b4341}.office-shell .community-detail button[aria-pressed=true]{color:#e5eccb;background:#33483e;border-color:#9bad84}.office-shell .community-detail button:disabled{opacity:.45}.office-shell .community-detail .community-detail-tabs{gap:6px;padding-right:40px}.office-shell .community-detail .community-detail-tabs button{white-space:nowrap;height:30px;padding:4px 6px;font-size:12px}.community-ranking-heading small{letter-spacing:1.5px;font-size:10px;color:#819d94!important}.community-ranking-heading h2{margin:14px 0 8px}.office-shell .community-detail .community-ranking-heading p,.office-shell .community-detail .community-ranking-tip{color:#8ca7a3;font-size:13px;line-height:1.65}.community-ranking-position{color:#d5bd7f;flex:none;width:18px;font-size:13px}.community-detail .community-contributors li,.community-upgrade-hover .community-contributors li{border-color:#52716733;padding:12px 0}.office-shell .community-detail .community-contributors b{color:#e0e9e4}.community-detail .community-contributors small{color:#9cafaa}.community-ranking-empty{color:#8ca7a3;font-size:13px}.office-shell .community-detail .community-back-ranking{color:#91b0a2;background:0 0;border:0;align-self:flex-start;min-height:20px;padding:0;font-size:12px}.office-shell .community-detail .community-before-after{background:#1c2d31;border:1px solid #35534c;line-height:1.4}.office-shell .community-detail .community-before-after b{color:#a7cda8}.office-shell .community-detail .community-goal{background:#182c2a;border:1px solid #537e60;flex:0 auto;min-height:0}.community-material-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#48685b #10191f;flex-direction:column;gap:8px;min-height:0;max-height:clamp(100px,100dvh - 480px,300px);padding-right:4px;display:flex;overflow:hidden auto}.community-material-list>.community-material,.community-goal>:is(header,.v2-primary){flex:none}.office-shell .community-detail .community-material input{color:#e7eddf;background:#101c1e;border:1px solid #49665f;border-radius:4px}.office-shell .community-detail .community-material small{color:#86a499}.office-shell .community-detail .community-requires{color:#c3ad7e}.office-shell .community-detail .community-active{color:#9dc998}.office-shell .community-detail .community-effects-list article{color:#c5d7cd;background:#1a2b2e;border:1px solid #36524a;padding:10px}.office-shell .community-detail .community-effects-list p{color:#95b3a8;line-height:1.6}.community-upgrade-hover{z-index:9;box-sizing:border-box;color:#d4dfd7;background:#0b1118;border:1px solid #55776a77;border-radius:8px;flex-direction:column;gap:12px;width:310px;max-height:calc(100dvh - 130px);padding:20px;animation:.12s ease-out community-hover-in;display:flex;position:fixed;box-shadow:0 12px 45px #0008}.office-shell .community-upgrade-hover h3{color:#edf0dc;margin:0;font-size:19px}.office-shell.office-immersive .v2-page-community .community-upgrade-hover h3{color:#edf0dc}.office-shell.office-immersive .v2-page-community .community-upgrade-hover p{color:#a9bab7}.office-shell .community-upgrade-hover p{color:#a9bab7;margin:0;font-size:13px;line-height:1.6}.community-upgrade-hover>small{color:#859f9d;font-size:11px}.community-hover-effect{border-left:2px solid #88b59c;gap:8px;padding-left:12px;font-size:13px;line-height:1.6;display:grid}.community-hover-effect span{color:#869d95}.community-hover-effect b{color:#b9d7b7}.community-hover-progress{align-items:center;gap:12px;font-size:12px;display:flex}.community-hover-progress progress{accent-color:#a2bf8e;width:100%;height:6px}.community-hover-contributors-title{color:#c8d3c8;font-size:12px}.community-upgrade-hover .community-contributors{max-height:175px;font-size:12px}.community-detail .community-contributors,.community-upgrade-hover .community-contributors{scrollbar-color:#48685b #10191f;scrollbar-width:thin}.community-upgrade-hover .community-contributors li{padding:8px 0}.community-upgrade-hover footer{color:#7a9890;border-top:1px solid #54766833;padding-top:12px;font-size:10px;line-height:1.5}@keyframes community-hover-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (max-height:780px){.office-shell.office-immersive .v2-page-community .community-detail{gap:8px;padding:12px;top:96px}.office-shell.office-immersive dialog:has(.v2-page-community)>.ui-dialog-header{top:108px}.office-shell .community-detail .community-description{font-size:13px}.community-before-after{padding:6px;font-size:12px}.office-shell .community-detail .community-goal{gap:5px;padding:8px}}@media (max-width:750px){.office-shell .v2-page-community .community-floating-title{padding:10px 15px;top:12px}.office-shell .v2-page-community .community-floating-title strong{font-size:16px}.community-wallet{padding:6px 10px;top:80px;right:14px}.office-shell .community-wallet strong{font-size:18px}.office-shell.office-immersive .v2-page-community .community-detail{width:280px;padding:12px;top:132px;bottom:12px;right:12px}.office-shell.office-immersive dialog:has(.v2-page-community)>.ui-dialog-header{top:144px;right:24px}.community-map-hint{max-width:150px;font-size:10px;line-height:1.8;left:12px}.community-upgrade-hover{width:260px;padding:14px}.office-shell.office-immersive .v2-page-community .community-summary-panel{max-height:calc(100dvh - 150px)}}@media (prefers-reduced-motion:reduce){.community-avatar-card canvas,.community-upgrade-hover{animation:none}.community-node-region,.community-cursor:after{transition:none}}.office-shell.office-immersive .v2-page-community .community-detail{bottom:18px}.office-shell.office-immersive .v2-page-community .community-summary-panel{max-height:calc(100dvh - 120px)}@media (max-width:750px){.office-shell.office-immersive .v2-page-community .community-detail{max-height:calc(100dvh - 292px);bottom:156px}}
.mining-item-art{box-sizing:border-box;background:#e6cea3;border:1px solid #af9670;flex-shrink:0;place-items:center;width:32px;min-width:0;height:32px;padding:3px;display:grid}.mining-item-art>.mining-sprite{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.mining-item-details{box-sizing:border-box;color:#fff0cb;pointer-events:none;z-index:10000;background:#32261e;border:2px solid #b89965;border-radius:0;width:232px;max-width:calc(100vw - 16px);margin:0;padding:10px;font-size:12px;line-height:1.4;position:fixed;inset:auto;box-shadow:inset 1px 1px #e8d19b,3px 3px #16120ec9}.mining-item-details>header{align-items:center;gap:8px;display:flex}.mining-item-details .mining-item-art{width:40px;height:40px}.mining-item-details strong,.mining-item-details small{display:block}.mining-item-details strong{font-size:14px}.mining-item-details p{margin:8px 0}.mining-item-details dl{border-top:1px solid #7f6947;margin:8px 0 0;padding-top:6px}.mining-item-details dl>div{justify-content:space-between;gap:8px;display:flex}.mining-item-details dd{color:#f8da88;text-align:right;margin:0}.mining-grid-loot-item:focus-visible{outline-offset:2px;outline:2px solid #fff1b1}
dialog.ui-dialog:has(.mining-grid-game){--mine-cell:64px;--mine-rail:160px;--mine-gap:12px;color:#4b3224;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}dialog.ui-dialog:has(.mining-grid-game)::backdrop{background:#11151b80}.office-shell.office-immersive dialog.ui-dialog:has(.mining-grid-game)>.ui-dialog-header{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.mining-grid-game{padding:12px;font-size:13px;line-height:1.35}.mining-grid-top{padding:0 0 12px calc(42px + var(--mine-gap));justify-content:space-between;align-items:center;gap:24px;display:flex}.mining-grid-top>div:first-child{background:#f5dfb4;border:2px solid #8f704a;gap:2px;padding:5px 10px;display:grid}.mining-grid-title{color:#4b3224;margin:0;font-size:14px;line-height:1.3}.office-shell:has(.mining-grid-game) .stamina-panel:not(.mining-grid-energy){visibility:hidden}.office-shell .stamina-panel.mining-grid-energy.pixel-energy{flex-shrink:0;align-self:center;position:static;transform:none}.office-shell .stamina-panel.mining-grid-energy.pixel-energy>span{width:42px;margin-left:0;padding:4px 2px;font-size:12px;line-height:16px}.mining-grid-columns{height:max(250px, calc(var(--mine-cell) * var(--mine-size) + 8px));align-items:stretch;gap:var(--mine-gap);display:flex}.mining-grid-wall{isolation:isolate;width:calc(var(--mine-cell) * var(--mine-size));height:calc(var(--mine-cell) * var(--mine-size));box-sizing:content-box;background:#a18d64;border:4px solid #4e4034;flex-shrink:0;align-self:center;position:relative;box-shadow:0 2px #f7deae,0 0 0 1px #bc9361}.mining-grid-deposits,.mining-grid-cells{position:absolute;inset:0}.mining-grid-cells{grid-template-columns:repeat(var(--mine-size), 1fr);grid-template-rows:repeat(var(--mine-size), 1fr);display:grid}.mining-grid-deposit{pointer-events:none;background:#a18d64;place-items:center;display:grid;position:absolute}.mining-grid-deposit.is-complete{z-index:2;pointer-events:auto}.mining-grid-deposit>.mining-sprite,.mining-grid-deposit>.mining-discovery-art{object-fit:contain;width:75%;height:75%;image-rendering:pixelated}.mining-grid-cells>.mining-grid-cell{z-index:1;opacity:1;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;image-rendering:pixelated;cursor:crosshair;background:#756c5c url(/art/adventure/mine-tile.png) 50%/100% 100%;border:0;border-radius:0;margin:0;padding:0;transition:none;position:relative;transform:none}.mining-grid-cell:nth-child(3n){background-color:#857a66}.mining-grid-cell:nth-child(5n){background-color:#6c685b}.mining-grid-cells>.mining-grid-cell.is-open{background:0 0;box-shadow:inset 0 0 0 1px #6a57351a}.mining-grid-cells>.mining-grid-cell:is(:hover,:focus-visible,.is-hovered):not(:disabled){outline-offset:-3px;outline:3px solid #6792ff;box-shadow:inset 0 0 0 6px #bad7ff85}.mining-grid-cells>.mining-grid-cell:disabled{cursor:default}.mining-grid-strike{z-index:4;width:var(--mine-cell);height:var(--mine-cell);pointer-events:none;animation:1.1s both mining-grid-impact;position:absolute}.mining-grid-pick{transform-origin:20% 90%;width:48px;height:48px;animation:mining-grid-pick var(--mining-swing-ms) both;place-items:center;display:grid;position:absolute;top:50%;left:50%}.mining-grid-pick>.mining-sprite{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.mining-grid-strike>i{width:4px;height:4px;animation:mining-grid-chip var(--chip-duration) steps(16) var(--mining-impact-ms) both;background:#654b35;position:absolute;top:50%;left:50%}.mining-grid-strike>i:nth-of-type(3n){background:#513c2b;width:3px;height:3px}.mining-grid-strike>i:nth-of-type(3n+1){background:#7b5d40;width:5px;height:5px}.mining-grid-rail{width:var(--mine-rail);box-sizing:border-box;background:#efd5a4;border:2px solid #8f704a;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:6px;display:flex;box-shadow:inset 2px 2px #fff0cd,2px 3px #332210}.mining-grid-tool{background:#f5dfb4;border:2px solid #8f704a;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:inset 2px 2px #fff0cd,inset -2px -2px #c6a77c}.mining-grid-tool .item-glyph{width:40px;min-width:40px;height:40px}.mining-grid-tool>span{gap:3px;font-size:11px;display:grid}.mining-grid-tool b{color:#976434}.mining-grid-rail h3{letter-spacing:1px;justify-content:space-between;margin:0;padding:0 4px;font-size:11px;display:flex}.mining-grid-loot{background:#f5dfb0;border:2px solid #b69567;flex:1;min-height:0;padding:6px;overflow-y:auto}.mining-grid-loot-item{grid-template-columns:32px 1fr auto;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;display:grid}.mining-grid-loot-item .mining-item-art{width:32px;min-width:32px;height:32px}.mining-grid-loot-item>b{color:#8c592e}.mining-grid-empty{text-align:center;color:#9b7d54;place-content:center;gap:8px;height:100%;font-size:11px;display:grid}.mining-grid-empty>span{font-size:36px}.mining-grid-sizes{gap:8px;padding:6px 4px;font-size:12px;display:grid}.mining-grid-sizes>span{grid-template-columns:22px 1fr;gap:0 6px;display:grid}.mining-grid-sizes small{color:#8e6946;grid-column:2;font-size:10px}.mining-grid-sizes i{background:repeating-conic-gradient(#a08b66 0 25%, #edd3a3 0 50%) 0 / 10px 10px;border:1px solid #9a7a50;grid-row:span 2;align-self:center;width:20px;height:20px}.mining-grid-sizes .deposit-size-3{background-size:7px 7px}.mining-grid-bottom{grid-template-columns:42px calc(var(--mine-cell) * var(--mine-size) + 8px) var(--mine-rail);align-items:center;gap:var(--mine-gap);min-height:44px;margin-top:12px;display:grid}.mining-grid-bottom>p{text-align:center;background:#f5dfb4;border:2px solid #8f704a;grid-column:2;justify-self:center;max-width:100%;margin:0;padding:6px 10px;font-size:12px}.mining-grid-bottom>button{color:#fff1c7;width:100%;min-height:38px;font:inherit;background:#62894d;border:2px solid #527444;border-radius:0;grid-column:3;padding:6px 14px;box-shadow:inset 2px 2px #94b873,inset -2px -2px #405b32}.mining-grid-preview{text-align:center;color:#ffe9b5;text-shadow:1px 1px #332210;margin-top:4px;font-size:9px;display:block}@keyframes mining-grid-pick{0%{opacity:0;transform:translate(-35%,-95%)rotate(-105deg)}12%{opacity:1;transform:translate(-35%,-95%)rotate(-105deg)}28%{transform:translate(-35%,-105%)rotate(-115deg)}37.5%{transform:translate(-75%,-35%)rotate(25deg)}52%{transform:translate(-70%,-45%)rotate(-18deg)}72%{opacity:1;transform:translate(-75%,-35%)rotate(18deg)}to{opacity:0;transform:translate(-75%,-35%)rotate(18deg)}}@keyframes mining-grid-impact{0%,90%{visibility:visible}to{visibility:hidden}}@keyframes mining-grid-chip{0%{opacity:0;transform:translate(0)}1%{opacity:1}15%{transform:translate(calc(var(--dx) * .45), calc(var(--dy) * .7))}30%{transform:translate(calc(var(--dx) * .7), var(--dy))}50%{transform:translate(calc(var(--dx) * .85), calc(var(--dy) + 12px));opacity:1}75%{transform:translate(calc(var(--dx) * .95), calc(var(--fall) * .25));opacity:.85}to{transform:translate(var(--dx), var(--fall));opacity:0}}@media (max-height:690px),(max-width:800px){dialog.ui-dialog:has(.mining-grid-game){--mine-cell:48px}}@media (max-height:570px),(max-width:660px){dialog.ui-dialog:has(.mining-grid-game){--mine-cell:32px;--mine-rail:130px}.mining-grid-rail{gap:6px}.mining-grid-tool{padding:4px}.mining-grid-sizes{gap:4px;padding:2px}.mining-grid-pick{width:40px;height:40px}}@media (max-width:600px){dialog.ui-dialog:has(.mining-grid-game){--mine-rail:100px;--mine-gap:8px}}@media (max-width:460px){dialog.ui-dialog:has(.mining-grid-game){--mine-cell:24px}}@media (max-width:420px){dialog.ui-dialog:has(.mining-grid-game){--mine-cell:24px}.mining-grid-game{padding:8px}dialog.ui-dialog:has(.mining-grid-game){--mine-gap:6px;--mine-rail:100px}.mining-grid-tool{gap:4px}.mining-grid-tool .item-glyph{width:32px;min-width:32px;height:32px}.mining-grid-tool>span{font-size:10px}.mining-grid-loot-item{grid-template-columns:24px 1fr;font-size:9px}.mining-grid-loot-item>b{grid-column:2}.mining-grid-loot-item .mining-item-art{grid-row:span 2;width:24px;min-width:24px;height:24px}.mining-grid-top{gap:8px}.mining-grid-bottom>p{font-size:10px}.mining-grid-bottom>button{padding:5px 8px;font-size:11px}}@media (max-width:380px){dialog.ui-dialog:has(.mining-grid-game){--mine-cell:24px}.mining-grid-game{padding:6px}dialog.ui-dialog:has(.mining-grid-game){--mine-rail:90px}.mining-grid-tool .item-glyph{width:24px;min-width:24px;height:24px}.mining-grid-top strong{font-size:11px}.mining-grid-sizes{display:none}}@media (max-height:480px){dialog.ui-dialog:has(.mining-grid-game){--mine-cell:24px}.mining-grid-game{padding:8px}.mining-grid-title{font-size:11px}.mining-grid-top{padding-bottom:6px}.mining-grid-top strong{font-size:11px}.mining-grid-tool{padding:4px}.mining-grid-rail{gap:4px}.mining-grid-sizes{display:none}.mining-grid-bottom{min-height:32px;margin-top:6px}.mining-grid-bottom>p{font-size:10px}.mining-grid-bottom>button{min-height:32px;padding:4px 8px;font-size:11px}}@media (max-width:340px){.mining-grid-game{padding:4px}dialog.ui-dialog:has(.mining-grid-game){--mine-gap:4px;--mine-rail:64px}.mining-grid-rail{padding:3px}.mining-grid-tool{justify-items:center;gap:2px;display:grid}.mining-grid-tool>span{text-align:center;font-size:0}.mining-grid-tool b{font-size:9px}.mining-grid-rail h3{letter-spacing:0;padding:0;font-size:8px}.mining-grid-loot{padding:3px}.mining-grid-loot-item{grid-template-columns:24px auto;gap:2px}.mining-grid-loot-item>.mining-grid-loot-name{display:none}.mining-grid-loot-item>b{grid-area:1/2}.mining-grid-loot-item .mining-item-art{grid-row:1}.mining-grid-empty{font-size:9px}}@media (max-height:380px){.mining-grid-top>div:first-child{align-items:center;gap:8px;display:flex}.mining-grid-game{padding:4px}.mining-grid-sizes{display:none}.mining-grid-tool .item-glyph{width:24px;min-width:24px;height:24px}}
.stamina-panel{color:#eeeacb;background:#28392b;border:1px solid #71865d;border-radius:12px;margin:8px 12px;padding:12px;font-size:12px}.stamina-panel>div{justify-content:space-between;display:flex}.stamina-panel progress,.skill-bars progress{accent-color:#94c66d;width:100%;height:9px}.stamina-panel button{color:#faf2db;background:#354830;border:1px solid #7b8e63;border-radius:8px;margin-top:8px;padding:6px}.rail-collapsed .stamina-panel{display:none}.skill-bars{gap:8px;margin:12px 0;font-size:12px;display:grid}.skill-bars>div{gap:4px;display:grid}.adventure-item{justify-content:center;align-items:center;width:32px;height:32px;font-size:26px;display:inline-flex}.office-immersive dialog:has(.adventure-dialog){box-sizing:border-box;width:min(950px,100vw - 32px);max-width:calc(100vw - 32px)}.adventure-dialog{box-sizing:border-box;color:#f4e6cf;width:100%;max-height:70dvh;overflow:auto}.adventure-dialog button,.skill-bars button{font:inherit;color:#ffe8c7;cursor:pointer;background:#513b2b;border:1px solid #997250;border-radius:8px;padding:8px}.adventure-dialog button:disabled{opacity:.45;cursor:default}.adventure-dialog button[aria-pressed=true]{background:#b46738}.adventure-tabs{flex-wrap:wrap;gap:8px;display:flex}.chest-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.chest-columns section{background:#261f1b;border:2px solid #9c744d;border-radius:12px;padding:12px}.adventure-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.adventure-slots button{aspect-ratio:1;background:#87623f;border-radius:5px;min-width:0;padding:2px}.adventure-slots button:hover:not(:disabled){background:#b58a56}.achievement-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.achievement-list article{background:#332b25;border:1px solid #594a3e;border-radius:10px;gap:10px;padding:12px;display:flex}.achievement-list article>div{gap:7px;display:grid}.achievement-list article.unlocked{background:#493b28;border-color:#d8aa56}.achievement-list progress{accent-color:#d4aa56;width:100%}.leaderboard{padding-left:28px}.leaderboard li{border-bottom:1px solid #806248;padding:14px}.leaderboard li span{float:right}.leaderboard .self{color:#ffe0ad;background:#674736;border-radius:8px}.gathering-summary{justify-content:space-between;display:flex}.mining-grid{background:#251f1d;border:4px solid #725947;grid-template-columns:repeat(7,1fr);gap:4px;max-width:490px;margin:auto;padding:12px;display:grid}.mining-grid button{aspect-ratio:1;color:#d7c499;text-shadow:2px 2px #343334;background:linear-gradient(135deg,#a09b8a 0 18%,#746f67 18% 75%,#484647 75%);border-radius:2px}.mining-grid .broken{background:#302b29;border-color:#403630}.mining-grid .struck{animation:.25s pick-hit}.wood-game{text-align:center;max-width:440px;margin:auto}.wood-tree{width:128px;height:128px;image-rendering:pixelated;transform-origin:50% 95%;filter:drop-shadow(3px 4px #211b17);background:url(/art/custom-office/nature.png) 0 0/512px 128px;margin:auto}.wood-hit{animation:.2s pick-hit}.wood-game progress{accent-color:#a3c978;width:180px}.wood-timing{background:#2c2622;border:3px solid #9a7650;height:25px;margin:18px 0;position:relative;overflow:hidden}.wood-timing span{background:#d2ad5a;position:absolute;top:0;bottom:0}.wood-timing i{background:#fff8d6;width:4px;animation:1.6s linear infinite timing;position:absolute;top:0;bottom:0}.gathering-loot{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gathering-loot h3,.gathering-loot small{width:100%}.gathering-loot>span{background:#55432e;border-radius:6px;align-items:center;padding:4px;display:flex}.reward-splash{text-align:center;padding:16px}.reward-splash>span{font-size:80px;animation:.5s reward-in;display:block}.reward-splash strong{color:#f5c65d;font-size:24px}.sale-summary li{border-bottom:1px solid #745941;align-items:center;gap:8px;padding:7px;display:flex}.sale-summary li strong{margin-left:auto}.sale-summary ul{padding:0}.delivery-banner,.adventure-toast{z-index:1200;color:#ffe4a6;background:#634329;border:2px solid #d7a357;border-radius:12px;padding:16px 24px;position:fixed;top:12%;left:50%;transform:translate(-50%)}.delivery-banner{animation:12s forwards delivery-notice}.drop-outside-zone{text-align:center;color:#e6cca2;border:2px dashed #95784e;border-radius:8px;margin-top:12px;padding:12px;display:block}.adventure-item-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}@keyframes timing{0%{left:0}to{left:100%}}@keyframes pick-hit{0%{opacity:1;transform:rotate(-65deg)}65%{opacity:1;transform:rotate(25deg)}to{opacity:0;transform:rotate(35deg)}}@keyframes reward-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes delivery-notice{0%,85%{opacity:1}to{opacity:0}}@media (max-width:650px){.chest-columns,.achievement-list{grid-template-columns:1fr}.adventure-item{width:26px;height:26px;font-size:22px}}.office-immersive dialog:has(.local-gathering){color:#49311f;background:#f1d0a0;border:5px solid #865431;width:min(900px,100vw - 32px);max-height:92vh;overflow:auto;box-shadow:inset 0 0 0 3px #ffdca3,0 14px 60px #0008}.local-gathering{width:100%}.gathering-heading{background:#d7ae78;border:2px solid #ac7847;justify-content:space-between;margin-bottom:18px;padding:12px 16px;font-weight:700;display:flex}.gathering-columns{grid-template-columns:minmax(0,1fr) 220px;gap:22px;display:grid}.gathering-playfield{text-align:center;background:#e4bb85;border:2px solid #b88552;padding:20px}.gathering-playfield .wood-tree{background-size:768px 192px;width:192px;height:192px}.gathering-playfield .wood-timing{background:#533c2b;border:4px solid #a16d3d;height:36px}.gathering-playfield .wood-timing span{background:#74bc59;box-shadow:inset 0 3px #bde18c}.gathering-playfield .wood-timing i{width:5px;animation:none;box-shadow:1px 0 #593c25}.gathering-strike{color:#fff7db;background:#6b8f43;border:3px solid #426036;align-items:center;gap:10px;padding:10px 25px;font-weight:700;display:inline-flex;box-shadow:0 4px #374e2d}.gathering-strike:active{transform:translateY(3px);box-shadow:0 1px #374e2d}.gathering-bag{text-align:left;background:#ffe5ba;border:2px solid #b88552;padding:14px}.gathering-bag h3{margin:0 0 18px}.gathering-bag>div{border-bottom:1px solid #c69a65;align-items:center;gap:7px;padding:7px 0;display:flex}.gathering-bag strong{margin-left:auto}.gathering-bag small{color:#725537;margin-top:24px;display:block}.local-gathering .mining-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.local-gathering .mining-grid button{aspect-ratio:1;background:#998b73;border:2px solid #655748;width:100%;min-height:0;box-shadow:inset 2px 2px #c0b396,inset -2px -2px #70654f}.local-gathering .mining-grid button.mined{opacity:1;background:#70553c;border-color:#846345;box-shadow:inset 1px 1px #523c2b}.unbroken-stone{clip-path:polygon(20% 0,80% 0,100% 30%,100% 80%,70% 100%,15% 90%,0 60%,0 25%);background:#b4ab98;width:65%;height:60%;margin:auto;display:block;box-shadow:inset -4px -5px #7b776c,inset 3px 3px #d0c8b5}.empty-stone{color:#b7966b}.adventure-item img{image-rendering:pixelated;object-fit:contain}.stamina-panel.pixel-energy{z-index:6;text-align:center;color:#ffe2a0;filter:drop-shadow(2px 3px #332210);background:0 0;border:0;border-radius:0;width:42px;margin:0;padding:0;font-family:monospace;position:fixed;top:270px;right:27px}.pixel-energy>strong{background:#b57d25;border:3px solid #653d14;font-size:20px;line-height:28px;display:block;box-shadow:inset 2px 2px #f9d065}.pixel-energy .energy-track{background:#ffe0a0;border:5px solid #916022;height:160px;margin:3px 3px 8px;display:block;position:relative;overflow:hidden;box-shadow:inset 2px 2px #ffedbd,0 0 0 2px #513419}.energy-track i{transition:height .2s,background .2s;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 4px 0 #fff3}.pixel-energy>span,.pixel-energy>small{color:#ffe9b5;white-space:nowrap;background:#563923;padding:5px 0;font-size:15px;font-weight:800;line-height:1.15;display:block}.office-immersive .world-hud.sprite-clock{width:213px;height:177px;box-shadow:none;image-rendering:pixelated;background:url(/art/adventure/clock.png) 50%/100% 100% no-repeat;border:0;padding:0;display:block;position:absolute;top:16px;right:20px}.sprite-clock .clock-needle{transform-origin:12px 45px;image-rendering:pixelated;position:absolute;top:15px;left:54px}.sprite-clock .clock-weather{image-rendering:pixelated;position:absolute;top:48px;left:126px}.sprite-clock .clock-info{background:0 0;border:0;padding:0;position:static}.office-immersive .sprite-clock .clock-info time{text-align:center;color:#873b17;width:117px;font-family:monospace;font-size:20px;line-height:27px;position:absolute;top:12px;left:81px}.sprite-clock .clock-info small{text-align:center;color:#76451e;width:117px;font-size:13px;position:absolute;top:81px;left:81px}.office-immersive .sprite-clock .coin-balance{width:153px;height:30px;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:absolute;top:140px;left:48px}.office-immersive .sprite-clock .coin-balance strong{color:#783d18;letter-spacing:1px;font:700 20px monospace}.sprite-clock .leaderboard-toggle{color:#6c4327;white-space:nowrap;background:#fae1b2;border:2px solid #956035;padding:7px 12px;font-size:12px;position:absolute;top:186px;right:0}@media (max-width:750px){.gathering-columns{grid-template-columns:minmax(0,1fr) 150px;gap:10px}.gathering-playfield,.gathering-bag{padding:8px}.gathering-bag>div{flex-wrap:wrap}.stamina-panel.pixel-energy{transform-origin:100% 0;top:240px;right:15px;transform:scale(.8)}}.sprite-clock .leaderboard-toggle{pointer-events:auto}.office-immersive .private-room-panel{top:260px;right:82px}@font-face{font-family:DigitalDisco;src:url(/fonts/DigitalDisco.ttf)format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:DigitalDisco;src:url(/fonts/DigitalDisco-Thin.ttf)format("truetype");font-weight:300;font-display:swap}.office-shell :where(:not(.office-rail):not(.office-rail *):not(.world-name-labels):not(.world-name-labels *)){font-family:DigitalDisco,sans-serif!important}.office-immersive .stamina-panel.pixel-energy{left:calc(var(--world-left) + 18px);top:90px;right:auto;transform:none}.sprite-clock .clock-info small{text-align:center;width:117px;font-weight:700;line-height:25px;left:81px;font-size:17px!important}.admin-edit-button{color:#fff4dc;background:#253e36;border:2px solid #5c7769;border-radius:8px;padding:11px 16px;font-size:16px;font-weight:700}.office-shell dialog h2{text-align:center}.pixel-shop{color:#ffe1a4;background:#411d20;border:6px ridge #b97b30;min-width:0;padding:14px}dialog:has(.pixel-shop){width:min(1120px,95vw);max-width:95vw}.pixel-shop nav{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.pixel-shop nav button{color:#fff2c5;background:#b37632;border:3px ridge #edb456;padding:8px 12px;font-size:17px}.pixel-shop nav button[aria-pressed=true]{color:#3a201a;background:#e8ad53}.shop-selection-layout{grid-template-columns:1.6fr 1fr;gap:18px;min-height:370px;display:grid}.shop-item-list{flex-direction:column;gap:8px;max-height:54vh;display:flex;overflow:auto}.shop-item-row{color:#44271b;text-align:left;background:#edbe74;border:4px ridge #bd762f;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.shop-item-row[aria-pressed=true]{background:#ffe4a9;border-color:#ffd363;box-shadow:inset 0 0 0 2px #fff0ba}.shop-item-row h3{margin:0;font-size:21px}.shop-item-row strong{font-size:17px}.shop-detail{text-align:center;background:#54282a;border:4px ridge #bf8136;flex-direction:column;align-items:center;gap:16px;padding:22px;display:flex}.shop-detail>.adventure-item{width:80px;height:80px}.shop-detail>.adventure-item img{object-fit:contain;width:80px;height:80px;image-rendering:pixelated}.shop-detail h3{margin:0;font-size:26px}.shop-detail p{font-size:20px;line-height:1.4}.shop-detail strong{font-size:24px}.pixel-buy{color:#fff4c7;background:#ca873d;border:5px ridge #f0be62;border-radius:0;margin-top:auto;padding:12px 28px;font-size:25px;box-shadow:3px 4px #3c2419}.office-shell dialog:has(.chest-columns)>.button{color:#fff4c7;background:#ca873d;border:5px ridge #f0be62;border-radius:0;margin-top:auto;padding:12px 28px;font-size:25px;box-shadow:3px 4px #3c2419}.pixel-buy{width:100%}.pixel-buy:disabled{opacity:.6}.shop-pocket{justify-content:center;gap:4px;margin:16px 0;display:flex}.shop-pocket>span{background:#d59e67;border:3px ridge #996031;place-items:center;width:52px;height:52px;display:grid}.pixel-shop>[role=status]{text-align:center}.office-shell dialog:has(.chest-columns){text-align:center}.chest-columns{gap:44px;position:relative}.chest-columns:after{content:"➜";color:#f5c674;font-size:32px;position:absolute;top:42%;left:50%;transform:translate(-50%)}.chest-columns section{overflow:visible!important}.chest-columns section:last-child .adventure-slots{max-height:none!important;overflow:visible!important}.chest-columns .adventure-slots{gap:3px}.chest-columns .adventure-slots button{height:clamp(30px,5.5vh,60px);min-height:0}.chest-columns h3{text-align:center}.office-shell dialog:has(.large-mine){width:96vw;max-width:96vw;height:94vh;max-height:94vh;padding:14px 24px}.large-mine .gathering-columns{grid-template-columns:minmax(0,1fr) 230px;gap:12px}.large-mine .gathering-playfield{padding:4px}.large-mine .mining-grid{grid-template-columns:repeat(7,1fr);gap:2px;width:100%;height:calc(94vh - 260px);max-height:none}.large-mine .mining-grid button{aspect-ratio:auto;background-color:#67646b;background-image:linear-gradient(#39373e 12%,#0000 12%),linear-gradient(90deg,#827d83 3%,#0000 3% 93%,#454149 93%);background-size:100% 50%,50% 100%;border:2px solid #454149;border-radius:0;height:auto;min-height:0;padding:0;box-shadow:inset 2px 2px #969097}.large-mine .mining-grid button.mined{box-shadow:none;background:#302b2a}.large-mine .unbroken-stone{display:none}.world-wood-overlay{left:var(--world-left,320px);z-index:180;pointer-events:none;justify-content:center;align-items:flex-end;padding:24px 5vw;display:flex;position:fixed;top:0;bottom:0;right:0}.world-wood-overlay:before{content:"";background:url(/art/adventure/wood-title.png) 50%/contain no-repeat;width:min(520px,80%);height:75px;position:absolute;top:30px}.wood-in-world{color:#ffecb1;text-align:center;pointer-events:auto;background:#352216e8;border:5px ridge #966537;width:min(740px,95%);padding:12px;box-shadow:0 5px #21180f}.wood-in-world .gathering-columns{display:block}.wood-in-world .gathering-playfield{background:0 0;border:0;padding:0}.wood-in-world .gathering-bag,.wood-in-world .gathering-heading,.wood-in-world .gathering-playfield>progress,.wood-in-world [role=status]{display:none}.wood-in-world .gathering-playfield>p{margin:4px;font-size:20px}.wood-in-world .wood-timing{background:linear-gradient(90deg,#bd321f,#e59c1c 35% 65%,#bd321f);border:5px ridge #9b6939;height:42px;margin:12px 0;overflow:visible}.wood-in-world .wood-timing span{background:#70cd2d;border-left:4px solid #e9ff93;border-right:4px solid #e9ff93}.wood-in-world .wood-timing i{background:#fff6c4;width:5px;height:54px;top:-10px;box-shadow:0 0 0 2px #28271a}.wood-in-world .gathering-strike{color:#ffe5a0;background:#6e461f;border:4px ridge #b78142;margin:auto;padding:5px 30px;font-size:27px}.wood-in-world>.button{margin-top:8px;padding:5px 12px;font-size:15px}.office-shell:has(.world-wood-overlay) .map-editor-controls{visibility:hidden}@media (max-width:750px){.shop-selection-layout{grid-template-columns:1fr 1fr;gap:8px}.shop-item-row{grid-template-columns:32px 1fr;padding:5px}.shop-item-row strong{grid-column:2}.shop-detail{padding:10px}.shop-pocket>span{width:32px;height:32px}.large-mine .gathering-columns{grid-template-columns:minmax(0,1fr) 130px}.world-wood-overlay{padding:12px}.chest-columns{gap:24px}}.pixel-shop nav button{align-items:center;gap:5px;display:flex}.pixel-shop nav .adventure-item{width:20px;height:24px}.pixel-shop nav .adventure-item img{object-fit:contain;width:20px;height:24px}.shop-detail-title{font-size:26px!important}.office-shell dialog>.button{margin-left:auto;margin-right:auto;display:block}.office-shell :is(.map-editor-controls,.asset-library,.world-studio,.admin-edit-button,.admin-panel),.office-shell :is(.map-editor-controls,.asset-library,.world-studio,.admin-panel) *{font-family:Arial,sans-serif!important}.office-shell dialog:has(.reward-splash){left:var(--world-left,320px);width:min(500px, calc(100vw - var(--world-left,320px) - 24px));text-align:center;height:fit-content;max-height:85vh;margin:auto;position:fixed;top:0;bottom:0;right:0}.chest-draft .adventure-slots{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:4px;display:grid}.chest-draft .adventure-slots button{aspect-ratio:1;width:100%;height:auto;min-height:0;margin:0;padding:0;position:relative}.chest-draft .chest-columns{gap:36px}.chest-actions{justify-content:center;gap:16px;padding:18px 0 8px;display:flex}.chest-actions .pixel-buy,.chest-actions>button{width:auto;margin:0;padding:7px 24px;font-size:19px}.price-hover{z-index:10;color:#ffe4a5;white-space:nowrap;pointer-events:none;background:#241810;border:1px solid #ba8d53;padding:6px 9px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.adventure-slots button:hover .price-hover{display:block}.office-shell dialog:has(.large-mine){box-shadow:none;width:calc(100vw - var(--world-left,320px) - 24px);left:var(--world-left,320px);background:0 0;border:0;height:95vh;margin:auto;padding:12px;right:0}.office-shell dialog:has(.large-mine)::backdrop{background:#050506d9}.large-mine .gathering-playfield>p,.large-mine>[role=status],.large-mine .gathering-bag>small{display:none}.office-shell dialog:has(.large-mine)>:is(h2,.ui-dialog-header){display:none}.office-shell dialog:has(.large-mine)>.button{display:none}.large-mine .gathering-columns{grid-template-columns:auto 180px;justify-content:center;align-items:start}.large-mine .gathering-playfield{background:0 0;border:0;padding:0}.large-mine .mining-grid{height:auto;width:min(calc(100vw - var(--world-left,320px) - 250px), calc(95vh - 130px));aspect-ratio:1;gap:0}.large-mine .mining-grid button{aspect-ratio:1;box-shadow:none;image-rendering:pixelated;background:#736b5a url(/art/adventure/mine-tile.png) 50%/100% 100%;border:0;position:relative}.large-mine .mining-grid button:hover:not(:disabled){outline-offset:-3px;z-index:1;outline:3px solid #5e7dec}.large-mine .mining-grid button.mined{background:#352f29}.large-mine .gathering-heading{color:#fff2d0;justify-content:center;gap:30px}.large-mine .gathering-bag{color:#f7deb2;background:#282116e8;border:1px solid #816747}.large-mine>.button{margin:12px auto;padding:6px 16px;font-size:16px;display:block}.pick-strike{z-index:3;pointer-events:none;place-items:center;animation:.28s ease-in forwards pick-hit;display:grid;position:absolute;inset:0}.pick-strike img{object-fit:contain;width:42px;height:42px}.wood-in-world .gathering-heading{justify-content:center;gap:25px;display:flex}.office-shell :is(.creator-dialog,.creator-dialog *,.office-room-editor,.office-room-editor *){font-family:Arial,sans-serif!important}.office-shell dialog:has(.admin-panel){font-family:Arial,sans-serif!important}.office-shell dialog:has(.admin-panel) *{font-family:Arial,sans-serif!important}.chest-draft .adventure-slots{grid-template-columns:repeat(6,minmax(0,clamp(24px,10.625vh - 41.5px,50px)));justify-content:center;gap:4px}.chest-draft .chest-columns section h3{margin:8px 0 14px}.chest-draft .chest-columns section{padding:10px}.chest-draft .chest-actions{padding:14px 0 4px}.chest-draft>[role=status]:empty{display:none}.wood-in-world .gathering-strike{justify-content:center;align-items:center;gap:10px;width:fit-content;margin:8px auto;display:flex}.wood-perfect-popup{pointer-events:none;z-index:30000;color:#ffe87a;font:bold 40px/1 var(--font-pixel,monospace);text-shadow:3px 3px #694420,-2px -2px #694420;animation:1s ease-out both wood-perfect-float;position:fixed}.wood-timing.perfect-glow{box-shadow:0 0 24px #ffdc65,inset 0 0 16px #ffec96}@keyframes wood-perfect-float{0%{opacity:1;transform:translate(-50%,-100%)scale(.8)}25%{opacity:1;transform:translate(-50%,-130%)scale(1.1)}to{opacity:0;transform:translate(-50%,-250%)scale(1)}}@media (prefers-reduced-motion:reduce){.wood-perfect-popup{animation-name:wood-perfect-still}}@keyframes wood-perfect-still{0%{opacity:1;transform:translate(-50%,-120%)}to{opacity:0;transform:translate(-50%,-120%)}}
.admin-panel{color:#f4e7d6;width:min(760px,78vw);max-height:72dvh;padding:8px 4px 20px;overflow:auto}.admin-panel nav,.admin-coordinates,.admin-panel form,.admin-lighting{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-panel label{gap:7px;margin:12px 0;display:grid}.admin-panel button,.admin-panel input,.admin-panel select{font:inherit;color:#fff1de;background:#352a22;border:1px solid #80664f;border-radius:10px;padding:10px 14px}.admin-panel button[aria-pressed=true]{color:#fff;background:#c76935}.admin-panel button:disabled{opacity:.45}.admin-member-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-inventory{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:18px;display:grid}.admin-inventory>div{text-align:center;background:#382b21;border:1px solid #75583e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;padding:4px;font-size:11px;display:flex}.admin-danger{color:#ffaca4!important}.admin-world-map{aspect-ratio:1;cursor:crosshair;border:2px solid #8c735d;width:min(100%,470px);display:block}.admin-coordinates input{width:80px}@media (max-width:600px){.admin-inventory{grid-template-columns:repeat(4,minmax(0,1fr))}}.office-immersive dialog:has(.admin-panel){box-sizing:border-box;width:min(840px,100vw - 32px);max-width:calc(100vw - 32px)}.office-immersive .admin-panel{box-sizing:border-box;width:100%}
.chat-navigation{color:#dbdee1;font-family:inherit}.discord-channels:has(.chat-navigation[data-mode=dm]) .channel-mode-list{display:none}.chat-message-time,.chat-composer-help{font-size:14px}.chat-mode-switch{color:#f2f3f5;text-align:left;background:#2b2d31;border:1px solid #1e1f22;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin:4px 0 10px;padding:10px 12px;font-size:13px;display:flex}.chat-dm-heading{color:#b5bac1;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.chat-dm-heading button{color:inherit;background:0 0;border:0;font-size:21px}.chat-dm-row{color:#b5bac1;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:3px;padding:8px;display:flex}.chat-dm-row:hover,.chat-dm-row.selected{color:#fff;background:#404249}.chat-dm-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-dm-avatar{flex-shrink:0;width:34px;height:34px;position:relative}.chat-dm-avatar>span,.chat-dm-avatar img{object-fit:cover;border-radius:50%;width:34px;height:34px}.chat-dm-avatar i{background:#888;border:2px solid #2b2d31;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.chat-dm-avatar i.online{background:#50b785}.chat-unread-badge{color:#fff;text-align:center;background:#f23f43;border-radius:12px;min-width:19px;padding:2px 5px;font-size:11px}.chat-member-picker{gap:4px;max-height:260px;padding:6px;display:grid;overflow:auto}.chat-member-picker input{min-width:0;padding:8px}.chat-member-picker button{text-align:left;padding:6px}.chat-dm-empty{color:#aaa;padding:12px;font-size:13px}.chat-preferences{color:#b5bac1;padding:4px 10px;font-size:14px}.channel-chat-drawer.chat-panel{color:#f2f3f5;background:#313338;border:1px solid #1e1f22;flex-direction:column;width:min(680px,100vw - 300px);min-width:0;overflow:hidden;padding:0!important;display:flex!important}.chat-panel>header{border-bottom:1px solid #1e1f22;flex-shrink:0;padding:12px 16px}.chat-title{text-align:left;font-weight:600;font-size:16px!important}.channel-chat-drawer.chat-panel>header .chat-title{color:#f2f3f5;white-space:nowrap;text-overflow:ellipsis;flex:1;width:auto;min-width:0;margin-left:0;overflow:hidden}.chat-scroll{overflow-anchor:none;scrollbar-width:thin;flex:1;min-height:0;padding:8px 0 18px;position:relative;overflow:auto}.chat-message-row{outline-offset:-2px;gap:12px;min-height:36px;padding:7px 16px;font-family:system-ui,sans-serif;font-size:14px;display:flex;position:relative}.chat-message-row:hover,.chat-message-row:focus-within{background:#ffffff06}.chat-author-column{flex:0 0 36px;width:36px}.chat-author-column button{background:0 0;border:0;border-radius:50%;width:36px;height:36px;padding:0;overflow:hidden}.chat-author-column .player-portrait{width:36px;height:36px}.chat-message-content{overflow-wrap:anywhere;flex:1;min-width:0}.chat-message-content>header{align-items:baseline;gap:9px;margin-bottom:3px;display:flex}.chat-message-content header button{color:#f2f3f5;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.chat-message-row time{color:#949ba4;white-space:nowrap;font-size:10px}.chat-message-row.grouped{padding-top:2px;padding-bottom:2px}.chat-message-row.grouped .chat-author-column time{opacity:0}.chat-message-row.grouped:hover time,.chat-message-row.grouped:focus-within time{opacity:1}.chat-message-content p{white-space:pre-wrap;margin:0;line-height:1.5}.chat-message-row.sending .chat-message-content p{color:#949ba4}.chat-message-row.failed .chat-message-content p{color:#f2b0b2}.chat-delivery{color:#b5bac1;font-size:11px;display:block}.chat-edited{color:#949ba4;font-size:10px}.chat-message-actions{opacity:0;z-index:2;background:#2b2d31;border:1px solid #1e1f22;border-radius:6px;display:flex;position:absolute;top:-14px;right:12px}.chat-message-row:hover .chat-message-actions,.chat-message-row:focus-within .chat-message-actions{opacity:1}.chat-message-actions button{color:#dbdee1;background:0 0;border:0;min-height:32px;padding:6px 10px;font-size:18px}.chat-message-actions button:hover{background:#ffffff12}.chat-reply-reference{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#b5bac1;background:0 0;border:0;max-width:100%;padding:3px 0 5px;font-size:12px;display:block;overflow:hidden}.chat-heart{color:#dbdee1;background:#2b2d31;border:1px solid #4e5058;border-radius:6px;margin-top:5px;padding:3px 8px;display:block}.chat-heart.active{background:#5865f233;border-color:#5865f2}.chat-day{color:#949ba4;justify-content:center;align-items:center;gap:10px;height:30px;margin:4px 12px;font-size:11px;display:flex}.chat-day:before,.chat-day:after{content:"";background:#4e5058;flex:1;height:1px}.chat-image{background:#2b2d31;border:0;border-radius:11px;max-width:100%;max-height:440px;margin-top:6px;padding:0;display:block;position:relative;overflow:hidden}.chat-image img{object-fit:contain;width:100%;height:100%;transition:opacity .22s ease-out;display:block;position:absolute;inset:0}.chat-image-blur{filter:blur(8px);transform:scale(1.04)}.chat-image span{place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.chat-composer{background:#313338;flex-shrink:0;padding:10px 14px 12px}.chat-compose-line{background:#383a40;border:1px solid #1e1f22;border-radius:9px;align-items:center;gap:8px;padding:7px;display:flex}.chat-compose-line textarea{field-sizing:content;resize:none;color:#dbdee1;outline-offset:3px;background:0 0;border:0;flex:1;min-width:0;max-height:130px;padding:4px;font:14px/1.5 system-ui}.chat-compose-line button{color:#fff;background:#5865f2;border:0;border-radius:5px;padding:8px}.chat-composer>small{color:#949ba4;padding-top:4px;font-size:10px;display:block}.chat-attach{cursor:pointer;text-align:center;width:28px;font-size:25px;position:relative}.chat-attach input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.chat-reply-composer{background:#404249;border-radius:7px 7px 0 0;align-items:center;gap:5px;padding:7px;font-size:12px;display:flex}.chat-reply-composer span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-reply-composer button{color:inherit;background:0 0;border:0}.chat-inline-edit textarea{resize:vertical;color:#fff;width:100%;min-height:70px;font:inherit;background:#404249;border:1px solid #5865f2;border-radius:5px;padding:6px}.chat-inline-edit button{margin:5px 8px 2px 0}.chat-history-notice{z-index:4;background:#2b2d31f5;border:1px solid #1e1f22;border-radius:10px;flex-direction:column;align-items:center;width:390px;max-width:calc(100% - 30px);padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:113px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0004}.chat-history-notice button{color:#00a8fc;background:0 0;border:0;padding:4px}.chat-error{color:#f2b0b2;margin:0;padding:5px 14px;font-size:12px}.chat-load-older{color:#b5bac1;background:0 0;border:0;margin:0 auto 8px;font-size:12px;display:block}.chat-empty{color:#949ba4;text-align:center;padding:30px}.chat-upload-list{gap:9px;padding:5px;display:flex;overflow:auto}.chat-upload-list>div{background:#383a40;border-radius:8px;flex-shrink:0;width:110px;padding:5px;position:relative}.chat-upload-list img{object-fit:contain;width:100%;height:65px}.chat-upload-list progress{width:100%;height:5px}.chat-upload-list small{font-size:10px;display:block}.chat-upload-list button{font-size:11px}.chat-pending-image{background:#2b2d31;border:1px solid #1e1f22;border-radius:10px;width:min(360px,100%);margin:8px 0;padding:8px}.chat-pending-image img{object-fit:contain;border-radius:5px;max-width:100%;max-height:280px;margin:auto;display:block}.chat-pending-image figcaption{color:#b5bac1;gap:6px;margin-top:8px;font-size:12px;display:grid}.chat-pending-image progress,.chat-upload-list progress{accent-color:#5865f2;width:100%;height:5px}.chat-highlight{background:#5865f233}.chat-image-viewer{color:#eee;background:#1e1f22ee;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;inset:0;overflow:hidden}.chat-image-viewer[open]{flex-direction:column;align-items:center;gap:14px;display:flex}.chat-image-viewer::backdrop{background:#000b}.chat-image-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.chat-image-controls button,.chat-image-viewer footer button{color:#eee;background:#313338;border:1px solid #4e5058;border-radius:6px;padding:9px}.chat-image-controls a{color:#00a8fc}.chat-image-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:auto}.chat-image-stage img{object-fit:contain;max-width:100%;max-height:100%}.chat-image-stage.native{text-align:center;display:block}.chat-image-viewer footer{align-items:center;gap:16px;display:flex}.chat-panel :focus-visible,.chat-navigation :focus-visible{outline-offset:2px;outline:2px solid #5865f2}.chat-inline-edit button,.chat-delivery button,.chat-upload-list button,.chat-error button,.chat-member-picker button{color:#f2f3f5;font:inherit;cursor:pointer;background:#4e5058;border:1px solid #4e5058;border-radius:6px;padding:6px 9px}.chat-inline-edit button:disabled{opacity:.5;cursor:default}.chat-inline-edit button:hover,.chat-delivery button:hover,.chat-upload-list button:hover,.chat-error button:hover,.chat-member-picker button:hover{background:#6d6f78}@media (hover:none){.chat-message-actions{opacity:1;align-self:flex-start;position:static}.chat-message-actions button{min-width:34px;padding:7px}.chat-message-row.grouped .chat-author-column time{opacity:1}}@media (max-width:768px){.chat-panel{max-width:calc(100vw - 16px);width:calc(100vw - 16px)!important;inset:64px 8px 12px!important}.chat-message-row{gap:8px;padding-left:10px;padding-right:10px}.chat-message-content{font-size:13px}.chat-image-viewer{padding:12px}.chat-composer{padding:8px}.chat-history-notice{bottom:115px}}@media (prefers-reduced-motion:reduce){.chat-panel *{transition:none!important;animation:none!important}}.chat-message-content p a{color:#00a8fc;overflow-wrap:anywhere;text-decoration:none}.chat-message-content p a:hover{text-decoration:underline}.channel-hash-locked{position:relative}.channel-hash-locked small{font-size:10px;position:absolute;top:-4px;right:-4px}.chat-scroll{scrollbar-color:#1e1f22 #2b2d31;scrollbar-width:thin}.chat-scroll::-webkit-scrollbar{width:10px}.chat-scroll::-webkit-scrollbar-track{background:#2b2d31}.chat-scroll::-webkit-scrollbar-thumb{background:#1e1f22;border:2px solid #2b2d31;border-radius:8px}.chat-composer{position:relative}.chat-mention-list{z-index:4;background:#232428;border:1px solid #43454b;border-radius:8px;max-height:260px;padding:6px;position:absolute;bottom:100%;left:14px;right:14px;overflow-y:auto;box-shadow:0 4px 18px #0005}.chat-mention-list button{color:#f2f3f5;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.chat-mention-list button[aria-selected=true],.chat-mention-list button:hover{background:#3c3e45}.chat-mention-list span{color:#8daaff}.chat-message-body .chat-mention,.chat-mention{color:#9cb4ff;font:inherit;cursor:pointer;background:#5865f233;border:0;border-radius:3px;padding:1px 3px;display:inline}.chat-mention:hover{background:#5865f255;text-decoration:underline}.chat-panel .chat-compose-line textarea:focus,.chat-panel .chat-compose-line textarea:focus-visible{box-shadow:none;outline:none}.chat-compose-line{border-color:#0000}.chat-compose-line:focus-within{border-color:#4b4e55}
.resource-admin{color:#473a29;font-size:12px;container-type:inline-size}dialog.ui-dialog:has(.resource-admin){width:min(1360px,100vw - 32px)}.resource-admin h3{margin:10px 0 6px;font-size:14px}.resource-tabs{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.resource-header{border-bottom:1px solid #bfa982;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:6px;display:flex}.resource-generate-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.resource-generate-actions>button{flex:none;min-height:46px;margin:0;padding:5px 9px}.resource-admin button.resource-clear{color:#6f291e;border-color:#a36748}.resource-tabs>button{border-radius:4px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex}.resource-tabs>button[aria-selected=true],.resource-picker>button[aria-pressed=true]{background:#e4cf9c;box-shadow:inset 0 0 0 2px #97703c}.resource-tabs .item-glyph{width:26px;height:26px;padding:0;box-shadow:none!important;background:0 0!important}.resource-section-heading,.resource-save-row{justify-content:flex-start;align-items:center;gap:8px;margin:6px 0;display:flex}.resource-editor-layout{grid-template-columns:minmax(0,680px);align-items:start;gap:16px;max-width:1080px;display:grid}.resource-editor-layout>*{min-width:0}.resource-admin .resource-form,.resource-admin .resource-rules{box-sizing:border-box;width:100%;max-width:680px}@container (min-width:1040px){.resource-editor-layout{grid-template-columns:minmax(0,680px) minmax(300px,1fr)}.resource-editor-layout>.resource-rules{border-top:0;border-left:1px solid #bda57e;margin-top:0;padding-left:16px}}.resource-section-heading>span,.resource-note{color:#75674f;font-size:11px}.resource-picker{flex-wrap:wrap;gap:4px;margin:6px 0 10px;display:flex}.resource-picker>button{text-align:left;box-sizing:border-box;align-items:center;gap:6px;width:184px;min-width:0;min-height:48px;padding:4px 7px;display:flex}.resource-picker img,.resource-settings-summary>img{object-fit:contain;image-rendering:pixelated}.resource-settings-summary{box-sizing:border-box;background:#ecd6a6;border:1px solid #baa17b;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;width:fit-content;max-width:100%;padding:6px 8px;display:grid}.resource-settings-summary-content{min-width:0}.resource-admin .resource-settings-summary .resource-definition{margin:0 0 4px}.resource-admin .resource-settings-summary .resource-name{flex:0 210px}.v2-admin.v2-panel .resource-settings-summary .resource-name input{width:100%}.v2-admin.v2-panel .resource-settings-summary .resource-rule-grid{gap:4px 8px}.resource-picker>button>span{gap:2px;min-width:0;display:grid}.resource-picker small{font-size:10px}.resource-admin .resource-definition{align-items:center;gap:10px;margin:6px 0;display:flex}.resource-admin .resource-name{flex:0 300px;min-width:0}.v2-panel .resource-admin label{text-align:left;margin:0;font-size:11px}.resource-admin .resource-toggle{align-items:center;gap:5px;display:flex}.v2-panel .resource-admin input:not([type=checkbox]),.v2-panel .resource-admin select{color:#392f23;background:#fffaf0;border:1px solid #b5a184;border-radius:3px;width:100%;min-width:0;height:28px;padding:3px 5px;font:13px/20px Arial,sans-serif}.resource-admin button{min-height:28px;font-size:12px}.resource-rule-grid{flex-wrap:wrap;gap:8px 12px;display:flex}.v2-panel .resource-admin .resource-rule-grid>label{flex-direction:column;align-items:flex-start;gap:3px;width:max-content;max-width:100%;padding:2px 0;line-height:1.2;display:flex}.resource-rules{border-top:2px solid #bda57e;margin-top:12px}.resource-admin .resource-table-wrap{margin:5px 0;overflow-x:auto}.resource-admin .resource-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.resource-admin .resource-table th,.resource-admin .resource-table td{text-align:left;vertical-align:middle;border:1px solid #c6b292;padding:4px}.resource-admin .resource-parameters{table-layout:auto}.resource-admin .resource-parameters th[scope=row]{font-weight:400}.resource-admin .resource-parameters :is(th,td){padding:3px 6px}.resource-admin .resource-parameters tbody :is(th,td){padding:1px 6px}.v2-admin.v2-panel .resource-parameters label{margin:0;font-weight:400;line-height:1.25;display:block}.resource-admin .resource-parameters :is(th,td):last-child{width:70px}.v2-admin.v2-panel .resource-parameters input[type=number]{field-sizing:fixed;width:70px;min-width:0;height:24px;min-height:24px;padding:1px 5px}.resource-admin .resource-table thead{background:#ceba95}.resource-admin .resource-table tbody tr:nth-child(odd){background:#fff5e0}.resource-admin .resource-table tbody tr:nth-child(2n){background:#eadbbd}.resource-admin .resource-table .item-glyph{width:30px;height:30px;margin:0;padding:0}.v2-admin.v2-panel .resource-drop-table .resource-drop-icon{text-align:center;width:38px;min-width:38px;padding:0}.resource-drop-icon>.item-glyph{box-shadow:none!important;background:0 0!important}.resource-admin .resource-table td>button{padding:1px 6px}.resource-drop-table th:first-child{width:32px}.resource-drop-table th:nth-child(2){width:64px}.resource-drop-table th:nth-child(4){width:76px}.resource-drop-table th:nth-child(5),.resource-drop-table th:nth-child(6){width:54px}.resource-drop-table th:last-child{width:32px}.resource-drop-table th:nth-child(3){width:auto}.resource-art-path{margin:5px 0;font-size:11px}.resource-admin .resource-note{margin-top:8px;display:block}@media (max-width:900px){.resource-header{flex-wrap:wrap}.resource-tabs{flex-wrap:wrap;flex-basis:100%}.resource-generate-actions{margin-left:auto}.resource-generate-actions>button{min-height:36px}.resource-drop-table{min-width:550px}}
