@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box}html{color:#f5f5f7;-webkit-text-size-adjust:100%;background-color:#0a0a0b;width:100%;min-height:100%;margin:0}body{color:#f5f5f7;background:radial-gradient(circle at 18% -8%,#ffffff09,#0000 30%),radial-gradient(circle at 92% 16%,#22c55e07,#0000 26%),linear-gradient(#0a0a0b 0%,#080809 100%);width:100%;min-height:100%;margin:0;font-family:Arial,sans-serif;overflow:hidden auto}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}input,textarea,select{max-width:100%}@keyframes ppLiveBreath{0%,to{box-shadow:0 18px 52px #0000003d,inset 0 1px #ffffff09}50%{box-shadow:0 18px 58px #00000042,0 0 0 1px #22c55e0f,inset 0 1px #ffffff0b}}@keyframes ppStatusPulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes ppSoftEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pp-live-breath{animation:3.8s ease-in-out infinite ppLiveBreath}.pp-status-dot{background:#86efac;border-radius:999px;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite ppStatusPulse;display:inline-block;box-shadow:0 0 10px #86efac6b}.pp-soft-enter{animation:.22s ease-out both ppSoftEnter}.pp-touch-card{transition:transform .15s,border-color .15s,background .15s,opacity .15s}.pp-touch-card:active{transform:scale(.992)}.pp-scroll-fade{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 42px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 42px),#0000 100%)}@media (prefers-reduced-motion:reduce){.pp-live-breath,.pp-status-dot,.pp-soft-enter{animation:none!important}.pp-touch-card,.pp-touch-card:active{transition:none!important;transform:none!important}}
