*{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior-x:none;background-color:#0a0a0a;width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;width:100%;max-width:100vw;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardAppear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loadingPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}@keyframes togglePulse{0%,to{box-shadow:0 0 #34c75900}50%{box-shadow:0 0 0 6px #34c75940}}.courtyard-toggle-pulse{animation:2s ease-in-out 1s 3 togglePulse}.card-stagger{animation:.4s ease-out both cardAppear}@media (max-width:640px){.toolbar-header{max-width:none!important;margin:0 4px!important}.toolbar-inner{gap:6px!important;padding:8px 12px!important}.toolbar-row-1{justify-content:center!important;width:100%!important;position:relative!important}.toolbar-label{font-size:11px!important}.toolbar-url{flex:0 auto!important;max-width:180px!important;font-size:12px!important}.toolbar-inner{position:relative!important}.toolbar-share{background:0 0!important;border:none!important;padding:4px 6px!important;position:absolute!important;top:8px!important;right:12px!important}.toolbar-share-text{display:none!important}.toolbar-share-icon{display:block!important}.courtyard-link{display:none!important}.toolbar-row-2{border-top:1px solid #ffffff0f!important;justify-content:center!important;width:100%!important;padding-top:6px!important}.toolbar-with{font-size:11px!important}.toolbar-courtyard{gap:6px!important;padding:4px 6px 4px 8px!important}.toolbar-courtyard-text{font-size:12px!important}.courtyard-masonry{column-count:1!important}.ai-main[data-view=ai-today]{padding-top:120px!important}.ai-main[data-view=ai-courtyard]{padding-top:170px!important}}@media (max-width:600px){[style*="repeat(auto-fill, minmax(280px"]{grid-template-columns:1fr!important}}main,.ai-main{max-width:100vw;overflow-x:hidden}
