.suggestion-container{min-height:100vh;background-color:rgb(243 244 246);padding:1rem}.activities-stack{position:fixed;top:1rem;left:1rem;right:1rem;z-index:20}.activities-stack>*+*{margin-top:1rem}.activity-card{background-color:rgba(0,0,0,.9);backdrop-filter:blur(8px);color:white;border-radius:1rem;padding:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin-left:auto;margin-right:auto;max-width:42rem;min-height:120px;transform-origin:center}.activity-title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.activity-description{color:rgb(209 213 219);margin-top:.75rem;font-size:1.125rem;line-height:1.75rem}.status-dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:rgb(74 222 128);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.preview-container{position:fixed;bottom:1rem;left:1rem;right:1rem}.preview-card{background-color:rgba(0,0,0,.9);backdrop-filter:blur(8px);color:white;border-radius:1rem;padding:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin-left:auto;margin-right:auto;max-width:36rem;margin-bottom:2rem;width:100%}.preview-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.preview-description{color:rgb(209 213 219);margin-top:.5rem}.chips-container{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.suggestion-chip{background-color:rgba(0,0,0,.9);backdrop-filter:blur(8px);color:white;border-radius:9999px;padding:.75rem 1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);cursor:pointer;transition:background-color .2s ease}.suggestion-chip.tapped{background-color:rgb(31 41 55)}.flex-between{display:flex;align-items:center;justify-content:space-between}