.stack-shift-module__eq8UYq__game{color:#ecf4dc;background:#0b1715;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;container-type:inline-size}.stack-shift-module__eq8UYq__side{background:repeating-linear-gradient(0deg,#13231e 0 3px,#162a22 4px 5px);border-inline:1px solid #315748;flex-direction:column;flex:1;justify-content:space-between;align-self:stretch;gap:12px;min-width:0;padding:23px;display:flex}.stack-shift-module__eq8UYq__side span,.stack-shift-module__eq8UYq__side small{color:#91bda3;font-family:"Press Start 2P",monospace;font-size:clamp(7px,1cqw,11px);line-height:1.7}.stack-shift-module__eq8UYq__side strong{color:#e9ca86;text-shadow:3px 3px #3b2d28;font-family:"Press Start 2P",monospace;font-size:clamp(13px,3cqw,43px);line-height:1.55}.stack-shift-module__eq8UYq__preview{grid-template-rows:repeat(4,33px) auto;grid-template-columns:repeat(4,minmax(0,33px));justify-content:center;align-self:center;gap:3px;width:100%;display:grid}.stack-shift-module__eq8UYq__preview i{background:#142a20;border:1px solid #2e4e40;display:block}.stack-shift-module__eq8UYq__preview .stack-shift-module__eq8UYq__previewFilled{background:linear-gradient(135deg,#e7d397,#a6d8b4);border-color:#d5ebbc;box-shadow:inset -4px -4px #5c8a79}.stack-shift-module__eq8UYq__preview strong{text-align:center;grid-column:1/-1;margin-top:12px;font-size:clamp(10px,1.7cqw,20px)}.stack-shift-module__eq8UYq__center{aspect-ratio:420/720;border-inline:3px solid #a4dfbc;flex-direction:column;flex:none;justify-content:center;align-items:center;max-width:100%;height:100%;min-height:0;display:flex;position:relative;box-shadow:0 0 0 8px #172820,0 0 35px #0009}.stack-shift-module__eq8UYq__stage{touch-action:none;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.stack-shift-module__eq8UYq__stage canvas{object-fit:fill;width:100%;height:100%;display:block}.stack-shift-module__eq8UYq__hud{z-index:2;pointer-events:none;color:#e4f3da;text-shadow:1px 2px #04130f;justify-content:space-between;gap:6px;font-family:"Press Start 2P",monospace;font-size:6px;display:flex;position:absolute;top:12px;left:14px;right:14px}.stack-shift-module__eq8UYq__hud span{flex-direction:column;gap:5px;display:flex}.stack-shift-module__eq8UYq__hud strong{color:#e9ca86;font-size:11px}.stack-shift-module__eq8UYq__overlay{z-index:3;text-align:center;color:#f2efdc;background:#061510dc;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.stack-shift-module__eq8UYq__overlay>span{color:#a0dfbc;font-family:"Press Start 2P",monospace;font-size:7px;line-height:1.5}.stack-shift-module__eq8UYq__overlay>strong{color:#f5ce85;margin:20px 0 0;font-family:"Press Start 2P",monospace;font-size:clamp(17px,2.2cqw,27px);line-height:1.5}.stack-shift-module__eq8UYq__overlay p{max-width:250px;margin:18px 0;font-size:13px;line-height:1.5}.stack-shift-module__eq8UYq__overlay button,.stack-shift-module__eq8UYq__mobileControls button{color:#f2f6df;cursor:pointer;background:#274e3d;border:2px solid #b9eac4;font-weight:900;box-shadow:3px 3px #06140e}.stack-shift-module__eq8UYq__overlay button{min-height:44px;padding:10px 12px;font-size:10px}.stack-shift-module__eq8UYq__overlay button:hover,.stack-shift-module__eq8UYq__mobileControls button:hover{background:#346649}.stack-shift-module__eq8UYq__overlay small{color:#b7c8ad;margin-top:14px;font-size:9px}.stack-shift-module__eq8UYq__mobileControls{display:none}@media (max-width:640px){.stack-shift-module__eq8UYq__side{display:none}.stack-shift-module__eq8UYq__center{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-inline:0}.stack-shift-module__eq8UYq__stage{flex:1;width:100%;max-width:none}.stack-shift-module__eq8UYq__stage canvas{object-fit:contain}.stack-shift-module__eq8UYq__mobileControls{background:#091710;flex:none;grid-template-columns:repeat(5,1fr);gap:3px;width:100%;padding:5px;display:grid}.stack-shift-module__eq8UYq__mobileControls button{touch-action:manipulation;min-height:47px;font-family:"Press Start 2P",monospace;font-size:8px}.stack-shift-module__eq8UYq__overlay>strong{font-size:clamp(15px,5vw,22px)}.stack-shift-module__eq8UYq__overlay p{font-size:11px}}
