.page-module-scss-module__lfdpAa__container{min-height:100vh;padding:2rem 1rem;transition:background .5s}.page-module-scss-module__lfdpAa__container.page-module-scss-module__lfdpAa__themeStudent{--theme-primary:#3b82f6;--theme-glow:#3b82f64d;--theme-bg:#0f172a;background:radial-gradient(circle at top,#1e293b 0%,#000 100%)}.page-module-scss-module__lfdpAa__container.page-module-scss-module__lfdpAa__themeBusiness{--theme-primary:#f59e0b;--theme-glow:#f59e0b33;--theme-bg:#1c1917;background:radial-gradient(circle at top,#292524 0%,#000 100%)}.page-module-scss-module__lfdpAa__container.page-module-scss-module__lfdpAa__themeCreative{--theme-primary:#ec4899;--theme-glow:#ec48994d;--theme-bg:#1a0515;background:radial-gradient(circle at top,#380828 0%,#000 100%)}.page-module-scss-module__lfdpAa__container.page-module-scss-module__lfdpAa__themeDev{--theme-primary:var(--accent-cyan);--theme-glow:#00f3ff1a;background:#000}.page-module-scss-module__lfdpAa__header{text-align:center;margin-bottom:3rem}.page-module-scss-module__lfdpAa__header h1{color:#fff;text-shadow:0 0 20px var(--theme-glow);margin-bottom:.5rem;font-size:3rem;font-weight:800}.page-module-scss-module__lfdpAa__header .page-module-scss-module__lfdpAa__subtext{color:#888;font-size:1.1rem}.page-module-scss-module__lfdpAa__searchBar{border:1px solid #ffffff1a;border-color:var(--theme-primary);max-width:600px;box-shadow:0 0 15px var(--theme-glow);background:#ffffff0d;border-radius:12px;align-items:center;margin:0 auto 3rem;padding:.8rem 1rem;display:flex}.page-module-scss-module__lfdpAa__searchBar .page-module-scss-module__lfdpAa__searchIcon{color:#888;margin-right:10px}.page-module-scss-module__lfdpAa__searchBar input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:1rem}.page-module-scss-module__lfdpAa__searchBar .page-module-scss-module__lfdpAa__filterBtn{color:var(--theme-primary);cursor:pointer;background:0 0;border:none}.page-module-scss-module__lfdpAa__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.page-module-scss-module__lfdpAa__emptyState{text-align:center;color:#666;border:1px dashed #ffffff1a;border-radius:12px;grid-column:1/-1;padding:4rem}@media (max-width:768px){.page-module-scss-module__lfdpAa__header h1{font-size:2rem}.page-module-scss-module__lfdpAa__grid{grid-template-columns:1fr}}@media (max-width:900px){.page-module-scss-module__lfdpAa__layoutSplit{grid-template-columns:1fr!important}.page-module-scss-module__lfdpAa__sidebarRight{order:-1;margin-bottom:2rem}}
.PromptCard-module-scss-module__IcLt9W__card{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.PromptCard-module-scss-module__IcLt9W__card:hover{border-color:var(--accent-purple);transform:translateY(-5px);box-shadow:0 10px 30px -10px #bc13fe33}.PromptCard-module-scss-module__IcLt9W__header{justify-content:space-between;align-items:flex-start;display:flex}.PromptCard-module-scss-module__IcLt9W__toolTag{font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:4px 8px}.PromptCard-module-scss-module__IcLt9W__title{color:var(--text-main);margin-top:.5rem;font-size:1.1rem;font-weight:600;line-height:1.4}.PromptCard-module-scss-module__IcLt9W__description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.PromptCard-module-scss-module__IcLt9W__footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.PromptCard-module-scss-module__IcLt9W__author{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;display:flex}.PromptCard-module-scss-module__IcLt9W__author span{color:var(--text-main);font-weight:500}.PromptCard-module-scss-module__IcLt9W__price{font-family:var(--font-mono);color:var(--accent-cyan);font-size:1rem;font-weight:700}
