body.arcade-full #play-panel:has(.arcade253){padding:0!important;overflow:hidden!important}
body.arcade-full #play-panel #category-game .arcade253{position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;grid-template-rows:auto 1fr!important;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;background:#173849!important;color:#fff3d6!important;overflow:hidden!important;font:15px/1.3 system-ui!important;touch-action:none;user-select:none;-webkit-user-select:none}
body.arcade-full #play-panel #category-game .arcade253 *{box-sizing:border-box}
body.arcade-full #play-panel #category-game .arcade253 header{display:flex!important;align-items:center;gap:12px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px!important;background:#12313f!important;min-height:52px}
body.arcade-full #play-panel #category-game .arcade253 header strong{font-size:17px}body.arcade-full #play-panel #category-game .arcade253 .score253{flex:1;text-align:center;font-size:13px}
body.arcade-full #play-panel #category-game .arcade253 button,body.arcade-full #play-panel #category-game .arcade253 select{min-height:44px!important;min-width:44px!important;width:auto!important;height:auto!important;margin:0!important;padding:8px 16px!important;border:1px solid #aac3bd!important;border-radius:14px!important;color:#fff3d6!important;background:#245565!important;font:600 16px/1.2 system-ui!important;display:inline-flex;align-items:center;justify-content:center;text-align:center}
body.arcade-full #play-panel #category-game .arcade253 button:focus-visible{outline:3px solid #ffd77b;outline-offset:2px}
body.arcade-full #play-panel #category-game .arcade253 .view253{position:relative;min-height:0}body.arcade-full #play-panel #category-game .arcade253 canvas{display:block;width:100%;height:100%;touch-action:none}
body.arcade-full #play-panel #category-game .arcade253 .pad253{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;right:16px;display:flex;align-items:end;gap:12px;pointer-events:none}
body.arcade-full #play-panel #category-game .arcade253 .pad253>*{pointer-events:auto;touch-action:none}body.arcade-full #play-panel #category-game .arcade253 .pad253 button{width:64px!important;height:64px!important;border-radius:50%!important;font-size:24px!important;background:#b45f70!important;box-shadow:0 5px 0 #713a49}body.arcade-full #play-panel #category-game .arcade253 .pad253 button:last-child{margin-bottom:18px!important;background:#507cba!important;box-shadow:0 5px 0 #274d77}
body.arcade-full #play-panel #category-game .arcade253 .joystick253{width:110px;height:110px;margin-right:auto;border:2px solid #b8dbd4;border-radius:50%;background:#16394c99;position:relative}body.arcade-full #play-panel #category-game .arcade253 .joystick253 i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#e6ca83;border:3px solid #fff0bd;box-shadow:0 4px 8px #0005}
body.arcade-full #play-panel #category-game .arcade253 .overlay253{position:absolute!important;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 28px));max-height:calc(100% - 90px);overflow:auto;background:#12323fee;padding:22px;border:1px solid #b5c7b4;border-radius:22px;box-shadow:0 14px 60px #0007;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;text-align:center}
body.arcade-full #play-panel #category-game .arcade253 .overlay253[hidden]{display:none!important}body.arcade-full #play-panel #category-game .arcade253 .overlay253 h2,body.arcade-full #play-panel #category-game .arcade253 .overlay253 p{width:100%;margin:0!important;padding:0!important;color:inherit!important;position:static!important}body.arcade-full #play-panel #category-game .arcade253 .overlay253 h2{font-size:24px!important}body.arcade-full #play-panel #category-game .arcade253 .overlay253 p{font:15px/1.5 system-ui!important}body.arcade-full #play-panel #category-game .arcade253 .overlay253 label{width:100%;display:flex;justify-content:center;align-items:center;gap:10px}
@media(max-height:450px){body.arcade-full #play-panel #category-game .arcade253 .joystick253{width:90px;height:90px}body.arcade-full #play-panel #category-game .arcade253 .pad253 button{width:54px!important;height:54px!important}body.arcade-full #play-panel #category-game .arcade253 .overlay253{padding:12px}body.arcade-full #play-panel #category-game .arcade253 .overlay253 p{font-size:13px!important}}
body.arcade-full #play-panel:has(.arcade253)>:not(#category-game),body.arcade-full #category-game:has(.arcade253)>:not(.arcade253){display:none!important} body.arcade-full #play-panel #category-game .arcade253:has(.overlay253:not([hidden])) header button{visibility:hidden}
@media(max-width:450px){body.arcade-full #play-panel #category-game .arcade253 header{gap:6px}body.arcade-full #play-panel #category-game .arcade253 header strong{font-size:14px;max-width:82px}body.arcade-full #play-panel #category-game .arcade253 .score253{font-size:11px;min-width:0}body.arcade-full #play-panel #category-game .arcade253 header button{padding:8px!important;font-size:14px!important}} body #outing-world213.bowling248 .outing-controls213{width:fit-content!important;min-width:0!important;max-width:min(660px,calc(100vw - 24px))!important;padding:8px 12px!important}

body.arcade-full #play-panel:has(.arcade253){position:fixed!important;inset:0!important;transform:none!important;max-height:none!important;height:100dvh!important;width:100vw!important;max-width:none!important;margin:0!important;border:0!important}
body.arcade-full #play-panel #category-game .arcade253:has(.joystick253){grid-template-rows:auto 1fr 130px!important}@media(max-height:450px){body.arcade-full #play-panel #category-game .arcade253:has(.joystick253){grid-template-rows:auto 1fr 108px!important}}
body.arcade-full #play-panel #category-game .arcade253 canvas{width:100%!important;height:100%!important}body.arcade-full #play-panel #category-game .arcade253 .view253{overflow:hidden!important}

body dialog#cuddle-claw179[open]{position:fixed!important;inset:0!important;transform:none!important;margin:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:100dvh!important;border-radius:0!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden!important;padding:12px!important;box-sizing:border-box!important}body dialog#cuddle-claw179 .claw179-view{height:100%!important;min-height:0!important;width:min(100%,1000px)!important;box-sizing:border-box}body.arcade-full:has(.arcade253) #status-toggle,body.arcade-full:has(.arcade253) #perspective-toggle,body.arcade-full:has(.arcade253) label[for=perspective-toggle]{display:none!important}

body #mall-activities .photo-result253{display:grid!important;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:center}body #mall-activities .photo-result253 .photo-strip{grid-column:1;grid-row:1/span 5;max-height:180px!important;width:90px!important;object-fit:contain;margin:0!important}body #mall-activities .photo-result253>a,body #mall-activities .photo-result253>button{grid-column:2;min-width:0!important;width:100%!important;margin:0!important;box-sizing:border-box}body #mall-activities [data-photo-setup][hidden],body #mall-activities [data-photo-capture][hidden],body #mall-activities .activities-stage[hidden]{display:none!important}

#mall-activities .photo-result253>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;box-sizing:border-box!important;background:linear-gradient(#365c62,#173b47)!important;color:#fff3d2!important;border:1px solid #91b1ae!important;border-radius:12px!important;padding:8px!important;text-decoration:none!important;text-align:center!important;}
