@media(max-width:768px){*{-webkit-tap-highlight-color:transparent}button,.cursor-pointer,input[type=submit],input[type=button]{min-height:44px;min-width:44px}body{font-size:16px;line-height:1.5}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}input,textarea,select{font-size:16px;padding:12px 16px;border-radius:8px}.fixed.inset-0{padding:2rem 1rem 1rem;align-items:flex-start}.bg-gray-800.border.border-gray-700.rounded-2xl{max-height:calc(100vh - 4rem);overflow-y:auto;margin:0 auto}.max-w-sm.w-full{max-width:calc(100vw - 2rem);width:100%}.space-y-3>*+*{margin-top:.75rem}.grid.grid-cols-1{grid-template-columns:1fr;gap:.75rem}.p-5,.p-6,.p-8{padding:1rem}.px-4.py-3{padding:.75rem 1rem}.w-full{max-height:60vh;overflow-y:auto}.p-4{padding:1rem}.flex.items-center.space-x-4{flex-direction:column;align-items:stretch;gap:1rem}.h-2.bg-gray-700{height:6px;margin-top:.5rem}.py-4.pl-5.pr-14{padding:1rem 3.5rem 1rem 1rem}.flex.space-x-4{flex-direction:column;gap:.5rem}.pb-3.px-2{padding:.5rem 1rem}.flex.space-x-2{flex-wrap:wrap;gap:.5rem}.px-4.py-2{padding:.5rem 1rem;font-size:.875rem}.pl-10.pr-4.py-2{padding:.75rem 1rem .75rem 2.5rem}.flex.gap-2{gap:.5rem}.p-2{padding:.5rem}.flex.items-center.gap-4{flex-direction:column;align-items:flex-start;gap:.75rem}.p-10{padding:2rem 1rem}.text-lg{font-size:1rem}.w-16.h-16{width:3rem;height:3rem}.w-24.h-24{width:5rem;height:5rem}.w-10.h-10{width:2rem;height:2rem}.space-y-6>*+*{margin-top:1.5rem}.w-64{width:280px}.max-w-80{max-width:90%}.w-12.h-12{width:2rem;height:2rem}.grid.grid-cols-1{grid-template-columns:1fr}.p-6{padding:1.5rem}.overflow-x-auto{-webkit-overflow-scrolling:touch}.w-80{width:calc(100vw - 2rem);max-width:320px}}@media(max-width:480px){.text-3xl{font-size:1.5rem}.text-2xl{font-size:1.25rem}.text-xl{font-size:1.125rem}.p-4,.p-6,.p-8{padding:.75rem}.flex.space-y-3{flex-direction:column}.max-w-sm{max-width:100%}}@media(hover:none)and (pointer:coarse){button:hover{background-color:transparent}button:active,.cursor-pointer:active{transform:scale(.98);transition:transform .1s ease}}@media(prefers-contrast:high){.bg-gray-900{background-color:#000}.bg-gray-800{background-color:#111}.bg-gray-700{background-color:#222}.text-gray-400{color:#ccc}.text-gray-300{color:#ddd}.text-white{color:#fff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
