*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}button,a,[role=button],.cursor-pointer{cursor:pointer;touch-action:manipulation;transition:transform .1s,opacity .1s}button:active,a:active,[role=button]:active,.cursor-pointer:active{opacity:.85;transform:scale(.96)}:root{--sat:env(safe-area-inset-top);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right)}body{padding-bottom:var(--sab)}@media only screen and (min-width:600px) and (max-width:1024px) and (orientation:portrait){html{font-size:110%}.container,main{padding-left:2rem!important;padding-right:2rem!important}canvas,video{border-radius:1.5rem!important}.grid-cols-3,.md\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}aside{width:100%!important;height:auto!important;position:relative!important}}@media only screen and (min-width:900px) and (max-width:1366px) and (orientation:landscape){main{padding-top:1rem!important;padding-bottom:1rem!important}.game-container,canvas{object-fit:contain!important;max-height:85vh!important}}@media (max-width:1024px){.camera-feed-container{margin-bottom:20px;box-shadow:0 10px 30px -5px #0000004d}}@supports (-webkit-touch-callout:none){.h-screen{height:-webkit-fill-available}}
