.works-module__o0E41W__page{max-width:1120px;margin:0 auto;padding:32px 20px 80px}.works-module__o0E41W__browseTitle{color:var(--ink);margin-bottom:24px;font-size:24px;font-weight:700}.works-module__o0E41W__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px;display:grid}.works-module__o0E41W__cardLink{display:block}.works-module__o0E41W__card{flex-direction:column;gap:7px;display:flex}.works-module__o0E41W__cover{aspect-ratio:3/4;background:var(--placeholder);border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.works-module__o0E41W__coverImg{object-fit:cover;width:100%;height:100%}.works-module__o0E41W__coverEmpty{background:linear-gradient(150deg, #2a2f63, var(--bamsae-navy));position:absolute;inset:0}.works-module__o0E41W__scrim{background:linear-gradient(#090c2100 48%,#090c2180 74%,#090c21e0 100%);position:absolute;inset:0}.works-module__o0E41W__coverTitle{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 3px #00000059;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.works-module__o0E41W__statusBadge{color:#fff;background:var(--bamsae-navy);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.works-module__o0E41W__ageBadge{color:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:800;display:flex;position:absolute;top:8px;right:8px}.works-module__o0E41W__age15{background:#f0a500}.works-module__o0E41W__age19{background:#e0322f}.works-module__o0E41W__stats{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.works-module__o0E41W__rating{color:var(--ink);font-weight:700}.works-module__o0E41W__favorite{color:var(--muted)}.works-module__o0E41W__merch{align-items:center;gap:6px;font-size:12px;display:flex}.works-module__o0E41W__free{color:var(--bamsae-navy);background:#eef0f9;border-radius:4px;padding:2px 6px;font-weight:700}.works-module__o0E41W__price{color:var(--ink);font-weight:600}.works-module__o0E41W__state{text-align:center;color:var(--muted);padding:80px 20px;font-size:15px}
