.mining-discovery-art{isolation:isolate;pointer-events:none;display:block;position:relative}.mining-discovery-art>.mining-sprite{z-index:1;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block;position:relative}.mining-item-aura,.mining-item-aura>i,.mining-item-sheen{pointer-events:none;position:absolute;inset:0}.mining-item-aura>i,.mining-item-sheen{-webkit-mask:var(--mining-item-mask,linear-gradient(transparent, transparent)) center / contain no-repeat;mask:var(--mining-item-mask,linear-gradient(transparent, transparent)) center / contain no-repeat}.mining-item-aura{z-index:0;filter:drop-shadow(2px 0 #fff2ac)drop-shadow(-2px 0 #fff2ac)drop-shadow(0 2px #fff2ac)drop-shadow(0 -2px #fff2ac);animation:1.4s steps(4,end) infinite mining-item-pulse}.mining-item-aura>i{background:#fff2ac}.mining-item-sheen{z-index:2;background:linear-gradient(125deg,#0000 42%,#ffffff80 46%,#fffffff0 50%,#ffffff80 53%,#0000 56%) 100% 0/300% 100% no-repeat;animation:3s linear .25s infinite both mining-item-holo}@keyframes mining-item-pulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes mining-item-holo{0%{background-position:100% 0}80%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.mining-item-aura{opacity:.5;animation:none}.mining-item-sheen{opacity:.25;background-position:50% 0;animation:none}}
.office-shell.office-immersive .ui-dialog:has(.machine-reference){max-width:none;max-height:none;box-shadow:none;color:#49301a;background:0 0;border:0;border-image:;border-radius:0;margin:0;padding:0;position:fixed;bottom:auto;right:auto;overflow:visible}.office-shell.office-immersive .ui-dialog:has(.machine-reference)>.ui-dialog-header{background:0 0;border:0;height:0;min-height:0;margin:0;padding:0;position:static}.machine-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.office-shell.office-immersive .ui-dialog:has(.machine-reference) .ui-dialog-header h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.office-shell.office-immersive .ui-dialog:has(.machine-reference) .ui-dialog-close{width:9.5%;height:7%;min-height:0;box-shadow:none;color:#0000;text-shadow:none;z-index:5;background:0 0;border:0;padding:0;position:absolute;top:5%;right:3.9%}.office-shell.office-immersive .ui-dialog:has(.reference-coffee) .ui-dialog-close{width:7.8%;height:9.5%;top:19%;right:5.8%}.office-shell.office-immersive .ui-dialog:has(.reference-recycling) .ui-dialog-close{width:6.2%;height:8%;top:5.1%;right:16.6%}.office-shell.office-immersive .community-interaction:has(>.machine-reference){background:0 0;height:100%;max-height:none;padding:0;display:block;position:relative;overflow:visible}.office-shell.office-immersive .machine-reference{box-sizing:border-box;width:100%;height:100%;image-rendering:crisp-edges;color:#49301a;background:50%/100% 100% no-repeat;padding:0;font-family:DigitalDisco,monospace;line-height:1.15;position:relative;container-type:inline-size}.office-shell.office-immersive .machine-reference :is(button,strong,b,span,p,small,time,input){text-shadow:none;font-family:DigitalDisco,monospace}.office-shell.office-immersive .machine-reference .machine-control{min-height:0;box-shadow:none;color:inherit;cursor:pointer;white-space:nowrap;overflow-wrap:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1;position:absolute}.office-shell.office-immersive .machine-reference .machine-control:disabled{cursor:default;opacity:.6}.office-shell.office-immersive .ui-dialog:has(.machine-reference) button:focus-visible{outline-offset:2px;outline:2px solid #ffed8e}.machine-help{width:4.5%;height:7%;top:69%;right:1.8%}.machine-help-copy{z-index:6;box-sizing:border-box;color:#49301a;background:#f4e1b7;border:4px solid #876039;width:70%;max-height:60%;padding:16px;font-size:16px;line-height:1.4;position:absolute;top:28%;left:8%;overflow:auto;box-shadow:4px 6px #181d1cbc}.office-shell .machine-help-copy :is(h3,p,ul){color:inherit;margin:0 0 10px}.office-shell .machine-help-copy h3{padding-right:20px}.office-shell .machine-help-copy>button{width:26px;min-height:26px;color:inherit;background:0 0;border:0;padding:0;font-size:22px;position:absolute;top:6px;right:6px}.machine-status{z-index:7;box-sizing:border-box;color:#244f38;text-align:center;pointer-events:none;background:#fff2cc;border:2px solid #9a804d;width:58%;margin:0;padding:8px;font-size:14px;position:absolute;bottom:10%;left:8%}.machine-status[role=alert]{color:#922f25;background:#fce3c9}.reference-vending{background-image:var(--machine-art)!important}.machine-art-title{white-space:nowrap;color:#154f3b;place-items:center;font-size:round(5cqw,2px);font-weight:700;line-height:1;display:grid;position:absolute}.reference-vending .machine-art-title{width:45.1%;height:4.5%;top:5.1%;left:29.8%}.reference-coffee .machine-art-title{color:#49301a;width:24%;height:5.4%;top:21.3%;left:43%}.reference-recycling .machine-art-title{width:25.7%;height:5.6%;top:6.2%;left:38%}.vending-product-label{color:#49301a;flex-direction:column;justify-content:center;align-items:center;width:61%;height:18.9%;font-size:round(max(10px,2.4cqw),1px);line-height:1;display:flex;position:absolute;top:77.6%;left:20.3%}.vending-product-label small{font-size:round(max(9px,2.1cqw),1px)}.vending-product-5 .vending-product-label{top:67.4%;left:29%}.recycle-bin-labels span{color:#154f3b;place-items:center;height:3.1%;font-size:round(max(10px,2.3cqw),1px);font-weight:700;line-height:1;display:grid;position:absolute;top:50.5%}.recycle-bin-labels span:first-child{width:8.7%;left:15.5%}.recycle-bin-labels span:nth-child(2){width:10.5%;left:34.6%}.recycle-bin-labels span:nth-child(3){width:8.3%;left:55.6%}.recycle-bin-labels span:nth-child(4){width:9.1%;left:75.2%}.reference-vending .vending-balance{color:#a0f18b;text-align:center;white-space:nowrap;width:16.5%;font-size:5cqw;position:absolute;top:19.2%;left:79.6%}.vending-products{position:absolute;inset:0}.vending-product{width:28.4%;height:18.5%;position:absolute}.vending-product-1{top:19.4%;left:8%}.vending-product-2{top:19.4%;left:36.4%}.vending-product-3{top:41.8%;left:8%}.vending-product-4{top:41.8%;left:36.4%}.vending-product-5{top:63.8%;left:20.3%}.office-shell.office-immersive .reference-vending .vending-product-select{width:100%;height:100%;inset:0}.vending-product-select[aria-pressed=true]{outline-offset:0;outline:2px solid #d3f48b;background:#e5ffb009!important}.vending-stock{color:#fff4df;white-space:nowrap;background:#282e2c;justify-content:center;align-items:center;gap:4px;width:29%;height:12.5%;font-size:2.7cqw;display:flex;position:absolute;top:46.5%;left:72%}.vending-stock i{box-sizing:border-box;background:#f26466;border:1px solid #9c3237;width:1.3cqw;height:1.5cqw}.vending-stock.available i{background:#84e58a;border-color:#326b42}.vending-product-5 .vending-stock{top:37.5%}.office-shell.office-immersive .reference-vending .vending-key{color:#161615;width:10%;height:7%;font-size:6.5cqw}.vending-key[aria-pressed=true]{outline-offset:-1px;outline:2px solid #ffe681}.vending-key-1{top:37.7%;left:73.8%}.vending-key-2{top:37.7%;left:86.4%}.vending-key-3{top:46.3%;left:73.8%}.vending-key-4{top:46.3%;left:86.4%}.vending-key-5{top:54.9%;left:73.8%}.vending-key i{background:#f46d6d;border:1px solid #a93535;width:1.5cqw;height:1.8cqw;position:absolute;top:9%;right:10%}.vending-key i.available{background:#84e58a;border-color:#326b42}.office-shell.office-immersive .reference-vending .vending-purchase{color:#e0f69d;justify-content:center;align-items:center;gap:5px;width:22.5%;height:4.5%;font-size:3.8cqw;display:flex;top:64%;left:73%}.machine-tc-icon{background:url(/art/hud/work-coin.png) 50%/contain no-repeat;flex:none;width:4cqw;height:4cqw}.vending-selection{text-align:center;color:#eee6ce;flex-direction:column;justify-content:center;gap:3px;width:51%;height:8.2%;font-size:max(12px,3.2cqw);display:flex;position:absolute;top:84.7%;left:10%}.vending-selection small{font-size:max(10px,2.5cqw);display:block}.vending-reset{text-align:center;color:#fff2da;width:10%;font-size:3.1cqw;position:absolute;top:73.2%;left:79.1%}.reference-vending .machine-help{width:6%;height:5%;top:71.7%;right:2.4%}.reference-vending .machine-status{width:54%;bottom:16%;left:8%}.reference-coffee{background-image:var(--machine-art)!important}.coffee-energy{text-align:center;width:13%;font-size:4.2cqw;position:absolute;top:39.2%;left:78%;color:#fff1cb!important}.coffee-energy-track{gap:2px;width:21%;height:2.3%;display:flex;position:absolute;top:47%;left:69%}.coffee-energy-track i{background:#23473e;border:1px solid #142e27;flex:1}.coffee-energy-track i.filled{background:linear-gradient(#9dec7b,#40ba57)}.office-shell.office-immersive .reference-coffee .coffee-drink{color:#fff0c7;width:19%;height:10%;font-size:max(12px,3cqw);top:66.5%;left:74%}.coffee-cooldown{text-align:center;width:13%;font-size:max(11px,2.9cqw);position:absolute;top:81%;left:74%}.reference-coffee .machine-help{width:5.5%;height:7%;top:79%;right:6%}.reference-coffee .machine-help-copy{width:54%;top:36%;left:5%}.reference-recycling{background-image:var(--machine-art)!important}.recycle-counter{text-align:center;width:10%;font-size:max(12px,2.7cqw);position:absolute;top:63.6%;left:27%;color:#fff1cb!important}.recycle-items{scrollbar-width:thin;scrollbar-color:#9a875c #e4cca0;gap:6px;width:48.5%;height:11.5%;display:flex;position:absolute;top:68.4%;left:7%;overflow-x:auto}.recycle-item{box-sizing:border-box;background:#efdfb9;border:2px dashed #bdab83;flex:0 0 calc(20% - 5px);min-width:0;height:100%;position:relative}.office-shell.office-immersive .reference-recycling .recycle-add{color:#4d3d29;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:1.8cqw;display:grid;position:relative}.recycle-add .item-glyph{width:5cqw;height:5cqw}.recycle-add small{background:#f5e4b8;position:absolute;bottom:5%;left:4%}.recycle-add>span:last-child{color:#fff3cb;background:#287359;width:2.4cqw;height:2.4cqw;font-size:2.4cqw;line-height:1;position:absolute;bottom:6%;right:4%}.office-shell.office-immersive .reference-recycling .recycle-remove{color:#fff3cb;background:#287359;border:0;border-radius:0;min-height:0;padding:0 3px;font-size:2cqw;line-height:1.15;position:absolute;top:0;right:0}.recycle-empty{text-align:center;justify-content:center;align-items:center;width:100%;padding:8px;font-size:max(10px,2.1cqw);display:flex}.recycle-bag{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:10%;height:13%;font-size:max(10px,1.8cqw);display:flex;position:absolute;top:66%;left:58%}.recycle-bag-icon{background:url(/art/machines/recycling-backpack.png) 50%/contain no-repeat;width:7cqw;height:7cqw}.office-shell.office-immersive .reference-recycling .recycle-submit{color:#fff1cb;background:0 0;justify-content:center;align-items:center;gap:5px;width:18.2%;height:10%;font-size:max(12px,2.6cqw);display:flex;top:67.5%;left:69%}.recycle-submit>span{font-size:4cqw}.recycle-recipe-count{text-align:center;width:2.5%;font-size:2cqw;position:absolute;top:89.4%;left:32.3%;color:#fff2c6!important}.reference-recycling .machine-help{width:4.5%;height:7%;top:69%;right:6.8%}.reference-recycling .machine-help-copy{top:35%;left:15%}.reference-recycling~.machine-status{width:46%;bottom:23%;left:8%}@media (max-width:500px){.machine-help-copy{width:86%;max-height:65%;padding:10px;font-size:13px;left:7%}.reference-coffee .machine-help-copy{width:86%;max-height:75%;top:12%;left:7%}.reference-recycling .machine-help-copy{top:15%;left:7%}.machine-status{font-size:12px}}
body:has(dialog[open] .v2-page-community){overflow:hidden}.office-shell .v2-page-community .community-detail{box-sizing:border-box;flex-direction:column;gap:10px;padding:64px 16px 14px;display:flex;overflow:hidden}.office-shell .v2-page-community .community-map-layout{grid-template-columns:minmax(0,1fr) 390px;position:relative}.community-floating-title{z-index:3;color:#fff0c7;text-align:center;pointer-events:none;background:#283a32f5;border:2px solid #9bba8b;border-radius:16px;padding:12px 24px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #0005}.community-floating-title strong{white-space:nowrap;font-size:23px}.office-shell .v2-page-community .community-floating-title :is(strong,small){color:#fff0c7}.community-floating-title div{align-items:center;gap:10px;margin-top:7px;display:flex}.community-floating-title progress{accent-color:#8bc879;width:100%;height:6px}.community-detail-tabs,.community-ranking-tabs{flex:none;gap:6px;display:flex}.community-detail-tabs button,.community-ranking-tabs button{flex:1;padding:7px 4px;font-size:15px}.community-detail-heading{align-items:center;gap:10px;display:flex}.office-shell .community-detail-heading h2{flex:1;margin:0;font-size:22px}.community-like{white-space:nowrap;color:#a94055!important;padding:5px 10px!important}.office-shell .community-detail .community-description{margin:0;font-size:15px;line-height:1.3}.community-before-after{background:#decdad;border-radius:5px;gap:5px;padding:9px;font-size:14px;display:grid}.community-before-after b{color:#266046}.community-requires{margin:0!important;font-size:14px!important}.community-office-goal{color:#843e55;align-items:center;gap:8px;font-size:14px;display:flex}.community-office-goal progress{accent-color:#b35572;flex:1;width:60px;height:7px}.office-shell .community-detail .community-goal{background:#c8d5b6;border:2px solid #7b9464;flex-direction:column;flex:none;gap:7px;margin:0;padding:10px;display:flex}.community-goal header{justify-content:space-between;align-items:center;gap:6px;display:flex}.office-shell .community-goal h3{margin:0;font-size:19px}.community-goal nav{align-items:center;gap:5px;display:flex}.community-goal nav button{padding:0 8px}.office-shell .community-goal .community-material{grid-template-columns:28px minmax(0,1fr) 52px 36px;align-items:center;gap:5px;margin:0;display:grid}.community-material>.item-glyph,.community-material>.inline-tc{width:26px;height:26px}.community-material>span:nth-child(2){gap:3px;min-width:0;display:grid}.community-material b{font-size:13px;line-height:1.1}.community-material small{font-size:12px;line-height:1.2}.community-material progress{accent-color:#3d7958;width:100%;height:6px}.office-shell .community-material input{box-sizing:border-box;width:52px;min-width:0;padding:3px;font-size:14px}.office-shell .community-material button{padding:3px;font-size:12px}.community-goal>.v2-primary{min-height:0;padding:7px}.community-contributors{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.community-contributors li{border-bottom:1px solid #bea782;align-items:center;gap:8px;padding:8px 0;display:flex}.community-contributors .player-portrait{flex:none;width:36px;height:36px}.community-contributors li>span:last-child{gap:4px;font-size:14px;display:grid}.community-contributors small{flex-wrap:wrap;gap:6px;display:flex}.community-contributors small>span{align-items:center;gap:3px;font-size:12px;display:inline-flex}.community-contributors small .item-glyph,.community-contributors small .inline-tc{width:16px;height:16px}.community-pet-name{flex-wrap:wrap;gap:6px;display:flex}.community-pet-name label{flex:0 0 100%}.community-pet-name input{flex:1;min-width:0}.community-effects-list{grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:0;font-size:14px;display:grid}.community-effects-list article{background:#dcd0b4;border:1px solid #b49f7b;border-radius:4px;padding:8px}.community-effects-list .community-pages{grid-column:1/-1}.community-point.just-unlocked-point>circle:first-child{animation:1s ease-in-out 3 community-unlock-glow}.community-branch-link.just-unlocked-link{animation:1.2s ease-out both community-link-form}@keyframes community-unlock-glow{50%{filter:drop-shadow(0 0 18px #fff2b9);stroke:#fff2b9;stroke-width:7px}}@keyframes community-link-form{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.office-shell .community-effects-list p{margin:5px 0 0;line-height:1.3;font-size:12px!important}.community-point.objective>circle:first-child{stroke:#ffb1c4;stroke-width:6px;filter:drop-shadow(0 0 8px #e999b5)}.community-point.prerequisite-point>circle:first-child{stroke-opacity:1;opacity:1}.community-branch-link.prerequisite-path{filter:drop-shadow(0 0 5px #aad3a6);opacity:1!important}.community-point.unlocked-point{filter:drop-shadow(0 0 5px #aad3a655)}.community-branch-link.unlocked-link{stroke-width:5px}.community-celebration{z-index:30;pointer-events:none;justify-items:center;gap:12px;display:grid;position:fixed;top:50dvh;left:50vw;transform:translate(-50%,-50%)}.community-celebration-avatar canvas{width:192px;height:288px;image-rendering:pixelated;filter:drop-shadow(0 10px 5px #0008);animation:.5s ease-in-out infinite alternate community-celebrate-dance}.community-celebration-banner{text-align:center;color:#392a1c;background:#e8c786;border:4px solid #80613d;gap:6px;max-width:600px;padding:15px 24px;display:grid;box-shadow:0 5px 30px #0008}.community-celebration-banner strong{font-size:24px}.community-celebration button{pointer-events:auto}.community-flying-resource{animation:2.2s cubic-bezier(.2,.8,.35,1) both community-resource-fly;animation-delay:calc(.8s + var(--fly-delay));position:absolute;top:50%;left:50%}.community-flying-resource .item-glyph,.community-flying-resource .inline-tc{width:40px;height:40px}@keyframes community-resource-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1;transform:translate(-50%,-80px)scale(1.3)}90%{opacity:1}to{transform:translate(var(--fly-x), var(--fly-y)) scale(.15);opacity:0}}@keyframes community-celebrate-dance{0%{transform:translateY(0)rotate(-5deg)}to{transform:translateY(-12px)rotate(5deg)}}.community-buffs{z-index:20;flex-direction:column;gap:5px;display:flex;position:absolute;top:0;left:calc(100% + 8px)}.office-shell .community-buff{color:#483726;background:#edcf91;border:2px solid #937851;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;font-size:19px;display:grid;position:relative}.community-buff>[role=tooltip]{pointer-events:none;color:#483726;text-align:left;z-index:999;background:#ebd4a0;border:2px solid #8b6f45;gap:6px;width:250px;padding:12px;font-size:14px;line-height:1.4;display:none;position:absolute;top:0;left:100%;box-shadow:0 6px 20px #0007}.community-buff:hover>[role=tooltip],.community-buff:focus-visible>[role=tooltip]{display:grid}.community-interaction{color:#493322;gap:14px;width:min(850px,76vw);display:grid}.community-interaction-actions{align-items:center;gap:10px;display:flex}.community-interaction-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.community-interaction-list>button{align-items:center;gap:6px;padding:8px;font-size:14px;display:flex}.community-interaction-list .item-glyph{flex:none;width:28px;height:28px}.community-market{gap:12px;width:min(1000px,80vw);display:grid}.community-market-form{background:#dbd1b0;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.community-market-form label{flex:1;gap:5px;min-width:95px;display:grid}.community-market-orders{gap:8px;display:grid}.community-market-orders article{background:#e5d1a6;border:1px solid #b39568;grid-template-columns:40px 1fr 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.community-market-orders article>span{gap:4px;display:grid}.community-pages{justify-content:center;align-items:center;gap:10px;display:flex}.delivery-daily-items{background:#cbd2ac;border:2px solid #819064;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:8px 0;padding:10px;display:flex}.delivery-daily-items>span{align-items:center;gap:5px;font-size:14px;display:flex}.delivery-daily-items .item-glyph{width:28px;height:28px}@media (max-height:760px){.office-shell .v2-page-community .community-detail{gap:6px;padding-top:56px}.community-before-after{padding:6px;font-size:12px}.office-shell .community-detail .community-description{font-size:13px}.community-goal{gap:5px!important;padding:7px!important}.community-floating-title strong{font-size:19px}.community-effects-list{gap:4px}.community-effects-list article{padding:5px}.office-shell .community-effects-list p{font-size:11px!important}}@media (max-width:750px){.office-shell .v2-page-community .community-map-layout{grid-template-columns:minmax(0,1fr) 300px}.community-floating-title{padding:8px;left:50%}.community-floating-title strong{font-size:15px}.office-shell .v2-page-community .community-detail{padding-top:112px}.community-interaction-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.community-point.just-unlocked-point>circle:first-child,.community-branch-link.just-unlocked-link{animation:none}.community-flying-resource{display:none}.community-celebration-avatar canvas{animation:none}}
.office-shell .ui-dialog:has(.community-interaction){color:#493322;background:#eee0bd;border:8px solid #735039;border-radius:5px;width:min(780px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.office-shell .ui-dialog:has(:is(.community-interaction-coffee,.community-interaction-beer)){width:min(520px,100vw - 32px)}.office-shell .ui-dialog:has(.community-interaction)>.ui-dialog-header{color:#fff5dc;background:#347659;min-height:62px;margin:0;padding:12px 18px;position:relative}.office-shell .ui-dialog:has(.community-interaction) .ui-dialog-header h2{color:inherit;text-align:left;font-size:23px}.office-shell .ui-dialog:has(.community-interaction) .ui-dialog-close{color:#493322;background:#eed7a9;border:2px solid #ac885a;flex-basis:36px;width:36px;height:36px;min-height:36px;position:static}.office-shell .community-interaction{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d8055 #e6d8b5;gap:18px;width:100%;min-width:0;max-height:calc(100dvh - 120px);padding:22px;font-size:16px;line-height:1.5;overflow:hidden auto}.office-shell .community-interaction :is(p,b,strong,label,small,span){color:inherit}.office-shell .community-interaction p{margin:0}.office-shell .community-interaction button{color:#493322;min-width:0;min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;background:#e5cca0;border:2px solid #aa8859;border-radius:5px;padding:10px 14px;line-height:1.35}.office-shell .community-interaction>button{color:#fff5dc;background:#2c7053;border-color:#1d513d;width:100%;font-weight:700}.office-shell .community-interaction button:disabled{opacity:.55}.office-shell .community-interaction button:not(:disabled):hover{filter:brightness(1.08)}.office-shell .community-interaction :is(input,select){box-sizing:border-box;color:#493322;min-width:0;font:inherit;background:#fff5d9;border:2px solid #b29465;border-radius:4px;padding:6px 8px}.community-drink-summary{background:#ddcba4;border:1px solid #c0a477;border-radius:6px;align-items:center;gap:14px;padding:16px;display:flex}.community-drink-summary>div{flex:1;gap:4px;display:grid}.community-drink-summary>b{text-align:right;white-space:nowrap}.community-drink-summary :is(span:not(.community-drink-icon),small){font-size:13px;display:block}.community-drink-icon{font-size:36px;line-height:1}.community-drink-limit{background:#dfcca6;border-radius:4px;padding:8px 12px}.office-shell .community-interaction .v2-tabs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.office-shell .community-interaction .v2-tabs button{flex:1}.office-shell .community-interaction .v2-tabs button[aria-pressed=true]{color:#fff5dc;background:#347659;border-color:#22533d}.community-depot-access{align-items:center;gap:8px;display:flex}.office-shell .community-depot-access input{width:18px;height:18px;padding:0}.community-depot-quantity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.community-depot-quantity input{width:90px}.office-shell .community-interaction-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.office-shell .community-interaction-list>button{text-align:left;gap:10px;font-size:14px}.community-interaction-list>button span{min-width:0}.community-interaction-list>button small{display:block}.office-shell .community-interaction-recycling .community-interaction-list{grid-template-columns:1fr}.community-recycle-row{background:#dfcca6;border-radius:5px;grid-template-columns:36px minmax(0,1fr) 76px;align-items:center;gap:12px;padding:12px;display:grid}.community-recycle-row small{font-size:13px;display:block}.community-interaction-list>article{background:#ddcba4;border-radius:5px;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:12px;display:grid}.community-interaction-list>article .item-glyph{grid-row:span 2}.community-interaction-empty{text-align:center;border:1px dashed #b29465;grid-column:1/-1;padding:18px}.office-shell .community-interaction .community-interaction-notice{color:#31513a;background:#d4e0b7;border:1px solid #9ab27e;border-radius:5px;padding:12px}.office-shell .community-interaction .community-interaction-error{color:#8c372a;background:#efd0ba;border:1px solid #c77e61;border-radius:5px;padding:12px}@media (max-width:600px){.office-shell .community-interaction{gap:14px;padding:16px}.office-shell .community-interaction-list{grid-template-columns:repeat(2,minmax(0,1fr))}.community-drink-summary{flex-wrap:wrap;padding:12px}.community-drink-summary>b{text-align:left;flex-basis:100%}}
.duel-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.duel-options button{color:#3a3024;background:#eddbaf;border:2px solid #826343;gap:6px;padding:12px;display:grid}.duel-options button[aria-pressed=true]{background:#acd2a3;border-color:#35674e}.duel-options span{font-size:27px}.duel-score{justify-content:space-between;align-items:center;gap:12px;display:flex}.duel-score span{color:#625135;font:16px monospace}.rps-table{text-align:center}.rps-hand,.rps-reveal{justify-content:center;gap:15px;margin:18px;display:flex}.rps-hand button,.rps-reveal span{color:#3b3026;background:#f7e7b7;border:4px solid #91643a;border-radius:8px;place-items:center;width:110px;min-height:126px;font:18px Arial;display:grid;box-shadow:3px 4px #3e2c1e}.rps-hand button:disabled{opacity:.45}.rps-reveal span{color:#fff4c9;background:#4d6f6a;animation:.8s ease-out card-reveal}.duel-forfeit{margin:20px auto 0;padding:6px 12px;font:13px Arial;display:block}.arm-race{text-align:center}.arm-race svg{width:min(100%,440px);image-rendering:pixelated;margin:20px auto;display:block}.arm-race>strong{font:24px monospace;display:block}.arm-race>button{color:#fff7d0;touch-action:manipulation;background:#6d9970;border:4px solid #38573e;min-width:200px;margin:18px auto;padding:18px;font:28px DigitalDisco;display:block}.duel-world-status{color:#ffecb8;z-index:12;background:#322720ed;border:3px solid #a17b50;justify-content:center;align-items:center;gap:18px;max-width:90%;padding:14px;display:flex;position:absolute;top:65px;left:50%;transform:translate(-50%)}.duel-world-status b{font:28px monospace}.duel-world-status.seeker-countdown{z-index:30000;background:#090909;border:0;flex-direction:column;max-width:none;display:flex;position:fixed;inset:0;transform:none}.seeker-countdown b{font-size:70px}@keyframes card-reveal{0%,70%{color:#0000;transform:rotateY(90deg)}to{transform:rotateY(0)}}.member-popup{color:#33291e;background:#f0dfb4;border:3px solid #92734c;gap:7px;min-width:210px;padding:12px;display:grid;box-shadow:4px 5px #0004}.member-popup>strong{text-align:center;padding:4px 10px}.member-popup>button{color:#332c22;background:#ded0a7;border:1px solid #8e7957;padding:9px;font:14px Arial}.duel-searching .world-name-labels,.duel-searching #setup-hover-card{visibility:hidden!important}.duel-searching .office-rail,.duel-searching .editor-controls{pointer-events:none;opacity:.5}
.event-marquee{pointer-events:none;color:#ffe7a9;z-index:7;white-space:nowrap;background:#392819ed;border-block:3px solid #a47a43;height:30px;position:absolute;top:0;left:0;right:0;overflow:hidden}.event-marquee-track{will-change:transform;width:max-content;animation:28s linear infinite event-scroll;display:flex}.event-marquee span{flex:none;padding-right:64px;font:16px/24px DigitalDisco,monospace;display:inline-block}@keyframes event-scroll{to{transform:translate(-50%)}}.event-cards{z-index:6;flex-wrap:wrap;gap:5px;max-width:210px;display:flex;position:absolute;top:140px;left:88px}.event-cards button{color:#ffe9ae;background:#463220;border:3px solid #be9353;justify-items:center;width:94px;min-height:92px;padding:5px;display:grid;box-shadow:inset 0 0 0 2px #241b17}.event-cards button>span{font-size:28px}.event-cards strong{font:12px Arial}.event-cards small{font:12px monospace}.event-countdown{text-align:center;margin:14px;font:24px monospace;display:block}.event-message{left:var(--world-center-x,50vw);top:var(--world-center-y,50vh);color:#35251a;z-index:10000;background:#ffe4a1;border:3px solid #775330;padding:14px;position:fixed;transform:translate(-50%,-50%)}.event-offers{gap:8px;display:grid}.event-offers button{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.event-offers img{object-fit:contain;max-width:44px;height:32px;image-rendering:pixelated}.admin-event-list>div{align-items:center;gap:8px;margin:8px 0;display:flex}.admin-event-list strong{flex:1}.event-offers s{opacity:.6;font-size:12px}.event-cards{left:calc(var(--world-left,0px) + 88px);top:92px}.event-cards img{object-fit:contain;image-rendering:pixelated}.office-shell dialog:has(.event-countdown)>button:last-child{margin:20px auto 0;display:block}
