/* Only styles used by the preserved login artwork; no framework stylesheet. */
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#131313;color:#fff}body{font-family:ui-rounded,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button{font:inherit;border:0}img,svg{display:block;vertical-align:middle}img{max-width:100%}main{isolation:isolate}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.top-0{top:0}.left-0{left:0}.top-1\/2{top:50%}.left-1\/2{left:50%}.-translate-x-1\/2.-translate-y-1\/2{transform:translate(-50%,-50%)}.-ml-\[8\%\]{margin-left:-8%}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.gap-y-10{row-gap:40px}.gap-2{gap:8px}.gap-3{gap:12px}.h-full{height:100%}.h-svh{height:100svh;min-height:100svh}.h-12{height:48px;flex-shrink:0}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.max-h-\[800px\]{max-height:800px}.w-\[calc\(100\%\+20px\)\]{width:calc(100% + 20px)}.min-h-5{min-height:20px;margin:0}.pb-6{padding-bottom:24px}.mt-4{margin-top:16px}.m-0{margin:0}.p-0{padding:0}.-ml-\[8\%\]{margin-left:-8%}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.select-none{user-select:none}.object-contain{object-fit:contain}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.-z-10{z-index:-10}.opacity-100{opacity:1}.opacity-50{opacity:.5}.fill-neutral-200{fill:#e5e5e5}.-rotate-12{transform:rotate(-12deg)}.rotate-12{transform:rotate(12deg)}.font-bold{font-weight:700}.text-base{font-size:16px;line-height:24px}.text-sm{font-size:14px;line-height:20px}.text-black{color:#000}.text-white{color:#fff}.rounded-md{border-radius:6px}.bg-\[\#D0FF4B\]{background:#d0ff4b}.cursor-pointer{cursor:pointer}.checker{background-image:url(/assets/background.ca8e1f76c574.png);background-repeat:repeat}.cards>div+div{margin-left:-160px}.login-panel{padding-top:0}button:focus-visible{outline:2px solid white;outline-offset:4px}
/* Match the old mobile card dimensions without client-side viewport detection. */
@media(min-width:768px){.md\:opacity-20{opacity:.2}}
@media(max-width:767px){.cards>div+div{margin-left:-120px}.cards>div,.cards>div>div{width:180px!important;height:230px!important}.cards>div:nth-child(2),.cards>div:nth-child(2)>div{width:200px!important;height:250px!important}.login-panel{max-width:min(400px,calc(100vw - 40px))}}
/* Keep all controls reachable on short screens, including landscape phones. */
@media(max-height:679px){.login-panel{row-gap:16px}.logo{margin-top:0}}@media(max-height:540px){.h-svh{height:auto;justify-content:flex-start;padding-top:16px}}
