.TopicGrid-module__wR5JeW__filterBar{margin-bottom:var(--space-lg);flex-wrap:wrap;gap:8px;display:flex}.TopicGrid-module__wR5JeW__filterBtn{cursor:pointer;background:0 0;border:none;padding:0}.TopicGrid-module__wR5JeW__tag{color:var(--wc-ink-light);background:#c4a88214;border:1px solid #0000;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-block}.TopicGrid-module__wR5JeW__tagActive{background:var(--wc-coral);color:#fff;border-color:var(--wc-coral)}.TopicGrid-module__wR5JeW__tagCobalt{color:var(--wc-blue);background:#a2b8d81a}.TopicGrid-module__wR5JeW__tagViridian{color:var(--wc-sage);background:#b5c99a1a}.TopicGrid-module__wR5JeW__tagViolet{color:var(--wc-lavender);background:#cdb4db1a}.TopicGrid-module__wR5JeW__tagOchre{color:var(--wc-coral);background:#f4a2611a}.TopicGrid-module__wR5JeW__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.TopicGrid-module__wR5JeW__coverCard{border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-card);border:1px solid var(--border-light);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.TopicGrid-module__wR5JeW__coverCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px #8b5cf633}.TopicGrid-module__wR5JeW__coverImg{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.TopicGrid-module__wR5JeW__coverSkeleton{aspect-ratio:3/4;background:linear-gradient(135deg,#c4a88214,#cdb4db14)}.TopicGrid-module__wR5JeW__coverOverlay{color:#fff;background:linear-gradient(#0000,#000000b3);padding:16px;position:absolute;bottom:0;left:0;right:0}.TopicGrid-module__wR5JeW__coverTitle{margin-bottom:4px;font-size:.9rem;font-weight:700;line-height:1.3}.TopicGrid-module__wR5JeW__coverPages{opacity:.8;margin-bottom:6px;font-size:.7rem}.TopicGrid-module__wR5JeW__coverTags{flex-wrap:wrap;gap:4px;display:flex}.TopicGrid-module__wR5JeW__coverTag{background:#fff3;border-radius:4px;padding:1px 6px;font-size:.6rem}.TopicGrid-module__wR5JeW__empty{text-align:center;padding:var(--space-2xl) 0;color:var(--text-muted);grid-column:1/-1}.TopicGrid-module__wR5JeW__emptyTitle{margin-bottom:8px;font-size:1.1rem;font-weight:600}.TopicGrid-module__wR5JeW__overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:2rem;animation:.2s TopicGrid-module__wR5JeW__fadeIn;display:flex;position:fixed;inset:0}@keyframes TopicGrid-module__wR5JeW__fadeIn{0%{opacity:0}to{opacity:1}}.TopicGrid-module__wR5JeW__modal{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.TopicGrid-module__wR5JeW__modalHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.TopicGrid-module__wR5JeW__modalTitle{font-size:1.2rem;font-weight:700}.TopicGrid-module__wR5JeW__modalClose{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .15s,color .15s;display:flex}.TopicGrid-module__wR5JeW__modalClose:hover{color:var(--text-primary);background:#8c786414}.TopicGrid-module__wR5JeW__modalBody{padding:20px 24px 24px}.TopicGrid-module__wR5JeW__carousel{margin-bottom:16px}.TopicGrid-module__wR5JeW__viewport{align-items:center;gap:8px;display:flex;position:relative}.TopicGrid-module__wR5JeW__slideContainer{flex:1;min-width:0}.TopicGrid-module__wR5JeW__slideImg{border-radius:var(--radius-md);width:100%;height:auto;display:block}.TopicGrid-module__wR5JeW__arrow{background:var(--bg-card);border:1px solid var(--border-light);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:background .15s,opacity .15s;display:flex}.TopicGrid-module__wR5JeW__arrow:hover{background:#8c786414}.TopicGrid-module__wR5JeW__arrow:disabled{opacity:.3;cursor:default}.TopicGrid-module__wR5JeW__carouselFooter{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}.TopicGrid-module__wR5JeW__dots{gap:6px;display:flex}.TopicGrid-module__wR5JeW__dot{background:var(--border-light);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,transform .15s}.TopicGrid-module__wR5JeW__dotActive{background:var(--wc-coral);transform:scale(1.2)}.TopicGrid-module__wR5JeW__counter{color:var(--text-muted);font-size:.78rem}.TopicGrid-module__wR5JeW__promptSection{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-top:12px;padding:12px 16px}.TopicGrid-module__wR5JeW__promptHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.TopicGrid-module__wR5JeW__promptLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:600}.TopicGrid-module__wR5JeW__copyBtn{border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.72rem;font-weight:500;transition:background .15s,color .15s}.TopicGrid-module__wR5JeW__copyBtn:hover{background:var(--wc-coral);color:#fff;border-color:var(--wc-coral)}.TopicGrid-module__wR5JeW__promptText{color:var(--text-secondary);white-space:pre-wrap;max-height:120px;font-size:.78rem;line-height:1.6;overflow-y:auto}.TopicGrid-module__wR5JeW__modalTags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.TopicGrid-module__wR5JeW__hint{color:var(--text-muted);text-align:center;font-size:.72rem}.TopicGrid-module__wR5JeW__hint kbd{border:1px solid var(--border-light);background:var(--bg-card);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:.7rem;display:inline-block}@media (max-width:768px){.TopicGrid-module__wR5JeW__grid{grid-template-columns:repeat(2,1fr);gap:12px}.TopicGrid-module__wR5JeW__overlay{padding:1rem}.TopicGrid-module__wR5JeW__modal{max-height:95vh}.TopicGrid-module__wR5JeW__arrow{width:28px;height:28px;font-size:1.2rem}}@media (max-width:480px){.TopicGrid-module__wR5JeW__grid{grid-template-columns:repeat(2,1fr)}}
.page-module__W3M6Qq__pageHeader{padding:var(--space-2xl) 0 var(--space-xl);position:relative;overflow:hidden}.page-module__W3M6Qq__container{max-width:1100px;margin:0 auto;padding:0 2rem}.page-module__W3M6Qq__blob{filter:blur(40px);z-index:0;pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite page-module__W3M6Qq__blobFloat;position:absolute}@keyframes page-module__W3M6Qq__blobFloat{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(20px,-25px)scale(1.08)rotate(3deg)}66%{transform:translate(-15px,18px)scale(.94)rotate(-3deg)}}.page-module__W3M6Qq__eyebrow{color:var(--wc-lavender);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm);z-index:1;font-size:.8rem;font-weight:600;position:relative}.page-module__W3M6Qq__title{margin-bottom:var(--space-sm);z-index:1;font-size:2.5rem;font-weight:800;position:relative}.page-module__W3M6Qq__desc{color:var(--text-secondary);z-index:1;max-width:600px;font-size:1.05rem;line-height:1.7;position:relative}.page-module__W3M6Qq__content{padding:var(--space-xl) 0 var(--space-2xl);background:linear-gradient(#fdf8f000 0%,#f2cc8f1f 10%,#b5c99a1a 25%,#fbc4ab1f 40%,#f4a2611a 55%,#f0a6ca1f 70%,#cdb4db1f 85%,#d67ab114 100%);position:relative}
