html,body{width:100%;max-width:100%;overflow-x:hidden}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px}*{box-sizing:border-box}img,video,canvas{max-width:100%;height:auto}main,section,article,aside,header,footer,div,form{min-width:0}@media (max-width:767px){input,select,textarea{max-width:100%;font-size:16px!important}button,a,input,select,textarea{touch-action:manipulation}button,[role=button]{min-height:42px}textarea{resize:vertical}p,span,td,th,label{overflow-wrap:anywhere}.overflow-x-auto,[class*=overflow-x-auto],.overflow-auto{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:100%}[class*="max-h-[92vh]"],[class*="max-h-[90vh]"]{max-height:calc(100dvh - 24px)!important}}@media (max-width:1023px){.ceo-main-shell{width:100%;max-width:100%;margin-left:0!important}html.ceo-sidebar-hidden .ceo-sidebar-shell{transform:translate(-105%)}html:not(.ceo-sidebar-hidden) .ceo-sidebar-shell{transform:translate(0)}}@media (max-width:767px){.lottokey-keying-page h1{font-size:1.25rem!important;line-height:1.5rem!important}.lottokey-keying-page h2{font-size:1.05rem}.lottokey-keying-page [class*="tracking-[0.2em]"],.lottokey-keying-page [class*="tracking-[0.18em]"]{letter-spacing:.08em!important}.lottokey-keying-page .grid-cols-2>button{min-width:0;padding-left:12px;padding-right:12px}.lottokey-keying-page table{font-size:12px}.lottokey-keying-page table th,.lottokey-keying-page table td{white-space:nowrap;padding-left:10px!important;padding-right:10px!important}.lottokey-keying-page button{white-space:normal}.lottokey-payout-page h1{font-size:1.45rem;line-height:1.75rem}.lottokey-payout-page>section:first-of-type+section{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lottokey-payout-page table{font-size:12px}.lottokey-payout-page table th,.lottokey-payout-page table td{white-space:nowrap}.lottokey-payout-page input,.lottokey-payout-page select,.lottokey-payout-page textarea,.lottokey-payout-page button{width:100%}}@media (max-width:359px){.lottokey-login-page{padding-left:10px!important;padding-right:10px!important}.lottokey-login-page h1,.lottokey-login-page h2{overflow-wrap:anywhere}body{font-size:14px}button{padding-left:10px;padding-right:10px}}@supports (padding:max(0px)){.lottokey-safe-top{padding-top:max(12px, env(safe-area-inset-top))}.lottokey-safe-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (max-height:520px) and (orientation:landscape){.lottokey-mobile-compact{padding-top:8px!important;padding-bottom:8px!important}}
