@media (max-width:640px){body,html{overflow-x:hidden;width:100%}[role=button],a,button,input,select,textarea{min-height:44px;padding-top:.75rem;padding-bottom:.75rem}.mobile-card{padding:1rem;margin-bottom:1rem}li,p{font-size:16px;line-height:1.6}.emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.gradient-purple{background-attachment:scroll!important}.shadow-lg{box-shadow:0 4px 6px -1px rgba(139,92,246,.1)}.modal{max-height:90vh;margin:1rem}input,select,textarea{font-size:16px!important;border-radius:.75rem;padding:.75rem 1rem}@media (hover:none){.hover\:scale-105:hover{transform:none}.hover\:shadow-xl:hover{box-shadow:none}}a:active,button:active{transform:scale(.98);opacity:.9}.bg-gradient-to-b,.bg-gradient-to-br,.bg-gradient-to-r{background-size:200% 200%}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.glass{background-color:hsla(0,0%,100%,.95)}}}@media (max-width:768px) and (orientation:landscape){section{padding-top:2rem;padding-bottom:2rem}h1{font-size:1.5rem}h2{font-size:1.25rem}}@media (max-width:320px){.text-base{font-size:14px}.px-4{padding-left:.75rem;padding-right:.75rem}}@media (pointer:coarse){.touch-target:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.no-touch-hover:hover{transform:none!important;box-shadow:none!important}}@supports (-webkit-touch-callout:none){button,input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.safe-area-inset{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.mobile-safe-header{padding-top:calc(env(safe-area-inset-top) + 16px);min-height:calc(64px + env(safe-area-inset-top))}.mobile-content-spacing{padding-top:calc(64px + env(safe-area-inset-top) + 16px)}@supports (height:env(safe-area-inset-top)){.mobile-safe-top{padding-top:env(safe-area-inset-top)}}}@media (hover:none) and (pointer:coarse) and (min-width:0){a,button{-webkit-tap-highlight-color:rgba(139,92,246,.2)}}