.game-sync-overlay{z-index:100;background:#100b07e8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.game-sync-card{width:min(calc(180 * var(--px)), 100%)}.game-sync-card>.px-panel-body{align-items:center;gap:calc(9 * var(--px));padding:calc(10 * var(--px)) calc(4 * var(--px))}.game-sync-mark{width:calc(24 * var(--px));height:calc(24 * var(--px));place-items:center;display:grid}.game-sync-mark .px-icon{image-rendering:pixelated;transform:scale(2)}.game-sync-label{max-width:100%}.game-sync-track{gap:var(--px);padding:calc(2 * var(--px));border:var(--px) solid #1a120a;box-shadow:0 var(--px) 0 #a1804c, inset 0 var(--px) 0 #130d08;background:#302315;display:flex}.game-sync-track span{width:calc(6 * var(--px));height:calc(5 * var(--px));box-shadow:inset 0 var(--px) 0 #79603a;background:#5d472b;animation:2.7s step-end infinite ludus-loading-block;display:block}.game-sync-actions{align-items:center;gap:calc(6 * var(--px));flex-direction:column;display:flex}.game-sync-error button{color:#3b2618;font:inherit;cursor:pointer;background:#f5e8ce;border:2px solid #96764a;margin:4px;padding:10px 14px}.game-sync-error{z-index:90;color:#3b2618;background:#ead9ae;border:2px solid #96764a;padding:8px;font:15px/1.4 system-ui,sans-serif;position:fixed;bottom:12px;left:12px;right:12px}.game-content{display:contents}.game-restarted{bottom:calc(12 * var(--px));z-index:61;pointer-events:none;max-width:94vw;position:fixed;left:50%;transform:translate(-50%)}@keyframes ludus-loading-block{0%,32%,to{box-shadow:inset 0 var(--px) 0 #79603a;background:#5d472b}8%,24%{box-shadow:inset 0 var(--px) 0 #f0d688;background:#d4b05f}}@media (prefers-reduced-motion:reduce){.game-sync-track span{animation:none}.game-sync-track span:nth-child(3n+1){box-shadow:inset 0 var(--px) 0 #f0d688;background:#d4b05f}}.ludus-tablet>.px-panel-body>.px-tag{align-self:flex-start}.gear-overlay{padding:calc(6 * var(--px));z-index:80;position:fixed}.gear-panel{width:min(calc(470 * var(--px)), 100%);max-height:calc(100dvh - 12 * var(--px));box-sizing:border-box}.gear-panel>.px-panel-body{gap:calc(5 * var(--px))}.gear-panel .px-tag{min-height:calc(22 * var(--px));box-sizing:border-box}.gear-heading,.gear-tabs{gap:calc(4 * var(--px));flex-wrap:wrap;align-items:center;display:flex}.gear-tabs{padding-bottom:calc(3 * var(--px));border-bottom:var(--px) solid #8e6c39}.gear-parts{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(126 * var(--px))), 1fr));gap:calc(3 * var(--px));display:grid}.gear-parts.gear-hands{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(140 * var(--px))), 1fr))}.gear-part-holder{min-width:0}.gear-part.px-slot{width:100%;height:100%;min-height:calc(30 * var(--px));box-sizing:border-box;justify-content:flex-start;gap:calc(4 * var(--px));padding:calc(2 * var(--px));text-align:left}.gear-part>.px-pic{flex:none}.gear-part .px-col{gap:calc(2 * var(--px));min-width:0}.gear-workbench{gap:calc(6 * var(--px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.gear-stock,.gear-detail{gap:calc(5 * var(--px));flex-direction:column;min-width:0;display:flex}.gear-options{gap:calc(2 * var(--px));max-height:calc(208 * var(--px));scrollbar-width:thin;scrollbar-color:#b18c51 #2f2418;flex-direction:column;display:flex;overflow-y:auto}.gear-option.px-slot{min-height:calc(30 * var(--px));justify-content:flex-start;gap:calc(3 * var(--px));padding:calc(2 * var(--px));text-align:left;flex-shrink:0}.gear-option>.px-pic{flex:none}.gear-option>.px-pic:last-child{margin-left:auto}.gear-detail{padding:calc(5 * var(--px));box-sizing:border-box;border:var(--px) solid #8e6c39;background:#110c074d}.gear-detail>.px-tag{align-self:flex-start}.gear-metrics{gap:calc(4 * var(--px)) calc(3 * var(--px));grid-template-columns:minmax(0,1fr) max-content max-content max-content;align-items:center;display:grid}.gear-metric{display:contents}.gear-current{gap:calc(6 * var(--px));flex-direction:column;display:flex}.gear-current>.px-row{padding:calc(6 * var(--px));justify-content:center}.gear-equip{z-index:1;border-top:var(--px) solid #8e6c39;padding-top:calc(4 * var(--px));background:#382a1c;justify-content:flex-end;display:flex;position:sticky;bottom:0}.gear-equip>.px-tag{max-width:100%;padding:calc(2 * var(--px)) calc(4 * var(--px));justify-content:center}.gear-feedback:empty{display:none}.gear-overlay button:focus-visible{outline:var(--px) solid #fff0c8;outline-offset:calc(-2 * var(--px))}@media (width<=900px){.gear-workbench{grid-template-columns:minmax(0,1fr)}.gear-options{max-height:calc(105 * var(--px))}}@media (width<=480px){.gear-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-parts.gear-hands{grid-template-columns:minmax(0,1fr)}.gear-overlay{padding:calc(3 * var(--px))}.gear-panel{max-height:calc(100dvh - 6 * var(--px))}}
