@media screen and (max-width: 768px){html,body{background:transparent!important;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.fixed.inset-0.flex.flex-col{background:linear-gradient(to bottom right,#fef3c74d,#fff,#fce7f34d)!important;min-height:100vh;min-height:-webkit-fill-available}.dark .fixed.inset-0.flex.flex-col,html.dark .fixed.inset-0.flex.flex-col,[data-theme=dark] .fixed.inset-0.flex.flex-col{background:linear-gradient(to bottom right,#fef3c74d,#fff,#fce7f34d)!important}html,html.dark,[data-theme=dark]{color-scheme:light!important}header{background:#ffffffd9!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;position:sticky;top:0;z-index:50;height:56px!important}button.touch-target,a.touch-target,.cursor-pointer{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}header button{min-height:auto;min-width:auto}h1{font-size:1.75rem!important;line-height:2rem!important}h2{font-size:1.5rem!important;line-height:1.75rem!important}p{font-size:.875rem!important;line-height:1.25rem!important}input,textarea{font-size:16px!important;padding:12px!important;border-radius:8px!important}.px-8{padding-left:1rem!important;padding-right:1rem!important}.py-6{padding-top:1rem!important;padding-bottom:1rem!important}.animate-blob{animation:simple-blob 10s infinite!important}@keyframes simple-blob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10px,-10px) scale(1.05)}}body,.text-gray-900,.dark\:text-white{color:#111827!important}.text-gray-600,.dark\:text-gray-400{color:#4b5563!important}.dark\:from-gray-800,.dark\:via-gray-700,.dark\:to-gray-800,.dark\:from-gray-950,.dark\:via-gray-900,.dark\:to-gray-950{background:transparent!important}}@media (max-width: 640px){header{height:48px!important;padding:0 .75rem!important}header svg{width:1.5rem!important;height:1.5rem!important}h1{font-size:1.5rem!important;line-height:1.75rem!important}.animate-blob{animation:none!important;opacity:.15}.blur-3xl{filter:blur(24px)!important}.blur-2xl{filter:blur(16px)!important}.relative.z-10 textarea,.relative.z-10 input{min-height:48px!important;font-size:16px!important}button{padding:.75rem 1rem!important;font-size:.875rem!important}.absolute.top-20,.absolute.bottom-20{width:150px!important;height:150px!important}}@supports (-webkit-touch-callout: none){body{background:transparent!important;-webkit-font-smoothing:antialiased}.fixed.inset-0{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}input,textarea,select{font-size:16px!important;transform:scale(1)!important}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.overflow-auto,.overflow-y-auto,.overflow-x-auto{-webkit-overflow-scrolling:touch}}@media screen and (-webkit-min-device-pixel-ratio: 0){*{scroll-behavior:smooth}body{text-rendering:optimizeLegibility}}@media (max-width: 768px) and (orientation: landscape){header{height:44px!important}.flex-1.flex.items-center{padding-top:1rem!important;padding-bottom:1rem!important}h1{font-size:1.5rem!important}}@media (prefers-color-scheme: dark){@media (max-width: 768px){:root{color-scheme:light!important}html,body,.dark{background:transparent!important;color:#111827!important}}}
