.puzzle-launcher{z-index:5;color:#ead8ad;cursor:pointer;pointer-events:auto;background:#29251de8;border:1px solid #b4a17980;padding:9px 12px;font:11px/1.3 ui-monospace,monospace;position:absolute;bottom:44px;left:18px}.puzzle-launcher:disabled{opacity:.45;cursor:default}.puzzle-dialog{color:#f1e8d1;pointer-events:auto;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;font:13px/1.5 ui-monospace,monospace;position:fixed;inset:0;overflow:hidden}.puzzle-dialog::backdrop{background:0 0}.puzzle-stage{color:#0000;touch-action:none;cursor:grab;background:0 0;border:0;position:absolute;inset:24px 8% 110px}.puzzle-stage:active{cursor:grabbing}.puzzle-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.puzzle-put-back,.sticker-button{--return-shape:polygon(8% 3%, 98% 0, 91% 37%, 100% 34%, 89% 93%, 39% 93%, 31% 100%, 33% 91%, 0 96%, 8% 54%, 0 56%);left:50%;bottom:max(28px, env(safe-area-inset-bottom));color:#282037;cursor:pointer;letter-spacing:.08em;filter:drop-shadow(1px 3px 2px #100d1866);background:0 0;border:0;min-width:172px;min-height:62px;padding:17px 30px;font:900 15px/1.3 ui-monospace,monospace;position:absolute;transform:translate(-50%)rotate(-6deg)}.puzzle-sticker-under,.puzzle-sticker-face{clip-path:var(--return-shape);position:absolute;inset:0}.puzzle-sticker-under{background:#9564df;transform:translate(5px,6px)}.puzzle-sticker-face{background:#ffe38b}.puzzle-sticker-title{position:relative}.puzzle-put-back:hover .puzzle-sticker-face,.sticker-button:hover .puzzle-sticker-face{background:#fff0ba}.puzzle-put-back:hover,.sticker-button:hover{filter:drop-shadow(0 0 4px #d4a6ffb0)}.puzzle-put-back:active{transform:translate(-50%)rotate(-3deg)scale(.97)}.puzzle-put-back:disabled,.sticker-button:disabled{opacity:.55;cursor:default}.sticker-row{left:14px;right:14px;bottom:max(28px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute}.sticker-row .sticker-button{pointer-events:auto;position:static;transform:rotate(-6deg)}.sticker-row .sticker-button:nth-child(2n){transform:rotate(4deg)}.sticker-row .sticker-button:active{transform:rotate(-3deg)scale(.97)}.sticker-row .sticker-button:nth-child(2n):active{transform:rotate(2deg)scale(.97)}.sticker-button:focus-visible{outline-offset:5px;outline:2px solid #f3cc70}.puzzle-stage[aria-busy=true]{cursor:wait}.puzzle-dialog button:focus-visible,.puzzle-launcher:focus-visible{outline-offset:5px;outline:2px solid #f3cc70}.puzzle-dialog .puzzle-stage:focus,.puzzle-dialog .plasma-stage:focus,.puzzle-dialog .car-stage:focus{outline:none}.car-launcher{bottom:128px}.car-stage{color:#0000;touch-action:none;cursor:grab;background:0 0;border:0;position:absolute;inset:24px 8% 110px}.car-stage:active{cursor:grabbing}.shell:has(dialog[open]) .cart-tooltip{visibility:hidden}@media (height<=520px){.car-stage{inset:14px 195px 14px 14px}}:is(.shell:has(.puzzle-dialog[open])>.identity,.shell:has(.puzzle-dialog[open])>.status,.shell:has(.puzzle-dialog[open])>.reset-view,.shell:has(.puzzle-dialog[open]) .folder-access,.shell:has(.puzzle-dialog[open]) .puzzle-launcher,.shell:has(.folder-dialog[open]) .puzzle-launcher){visibility:hidden}@media (height<=520px){.puzzle-stage{inset:14px 195px 14px 14px}.puzzle-put-back{min-width:158px;bottom:32px;left:auto;right:18px;transform:rotate(-6deg)}.puzzle-put-back:active{transform:rotate(-3deg)scale(.97)}}
