/* [project]/app/blog/passages/passages.scss.css [app-client] (css) */
.passages-editorial {
  max-width: 900px;
  margin: 0 auto;
  padding: 8rem 2rem 4rem;
  animation: .8s fadeIn;
}

@media (max-width: 768px) {
  .passages-editorial {
    padding: 6rem 1.5rem 3rem;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.passages-header {
  text-align: center;
  border-bottom: 1px solid var(--line);
  margin-bottom: 5rem;
  padding-bottom: 3rem;
}

.passages-search {
  max-width: 600px;
  margin: 0 auto 2rem;
}

.search-results-count {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  text-align: center;
  margin-top: 1rem;
  font-size: .9rem;
  font-style: italic;
}

.category-filters {
  flex-wrap: wrap;
  justify-content: center;
  gap: .75rem;
  max-width: 600px;
  margin: 0 auto 2rem;
  display: flex;
}

.category-filter {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  border: 1px solid var(--line);
  background: var(--background);
  padding: .5rem 1rem;
  font-size: .9rem;
  font-weight: 400;
  transition: all .3s;
}

.category-filter:hover {
  border-color: var(--accent);
  color: var(--accent);
}

.category-filter.active {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--background);
}

.category-filter .category-count {
  opacity: .7;
  font-size: .85em;
}

.tag-filters {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .75rem;
  max-width: 700px;
  margin: 0 auto 2rem;
  display: flex;
}

.tag-filters-label {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  font-size: .85rem;
  font-weight: 400;
}

.tag-filters-list {
  flex-wrap: wrap;
  justify-content: center;
  gap: .5rem;
  display: flex;
}

.tag-filter {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  border: 1px solid var(--line);
  background: var(--background);
  padding: .35rem .65rem;
  font-size: .8rem;
  font-weight: 300;
  transition: all .3s;
}

.tag-filter:hover {
  border-color: var(--accent);
  color: var(--accent);
}

.tag-filter.active {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--background);
}

.tag-filter.tag-filter-more {
  opacity: .7;
  font-style: italic;
}

.tag-filter.tag-filter-more:hover {
  opacity: 1;
}

.active-filter-indicator {
  font-family: var(--font-spectral), serif;
  color: var(--foreground);
  text-align: center;
  background: var(--paper);
  border: 1px solid var(--line);
  margin-bottom: 3rem;
  padding: 1rem;
  font-size: .95rem;
}

.active-filter-indicator strong {
  color: var(--accent);
}

.active-filter-indicator .filter-sep {
  color: var(--sepia);
  opacity: .6;
}

.active-filter-indicator .clear-filter {
  color: var(--sepia);
  margin-left: 1rem;
  text-decoration: underline;
  transition: color .3s;
}

.active-filter-indicator .clear-filter:hover {
  color: var(--accent);
}

.breadcrumb-nav {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  margin-bottom: 2rem;
  font-size: .85rem;
  font-weight: 300;
}

.breadcrumb-nav .breadcrumb-link {
  color: var(--sepia);
  transition: color .3s;
}

.breadcrumb-nav .breadcrumb-link:hover {
  color: var(--accent);
}

.breadcrumb-nav .breadcrumb-sep {
  opacity: .5;
  margin: 0 .5rem;
}

.breadcrumb-nav .breadcrumb-current {
  color: var(--foreground);
}

.header-ornament {
  font-family: var(--font-cormorant), serif;
  color: var(--accent);
  opacity: .4;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

.passages-title {
  font-family: var(--font-cormorant), serif;
  letter-spacing: -.02em;
  color: var(--ink);
  margin-bottom: 1rem;
  font-size: clamp(3rem, 8vw, 5rem);
  font-weight: 300;
}

.passages-subtitle {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  letter-spacing: .02em;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 300;
}

.header-line {
  background: linear-gradient(to right, transparent, var(--line), transparent);
  opacity: .5;
  width: 120px;
  height: 1px;
  margin: 2rem auto 0;
}

.section-label {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
}

.section-label span {
  font-family: var(--font-cormorant), serif;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--accent);
  background: var(--background);
  z-index: 1;
  padding: 0 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
}

.section-label .label-line {
  background-image: repeating-linear-gradient(to right, var(--line) 0, var(--line) 3px, transparent 3px, transparent 7px);
  opacity: .5;
  z-index: 0;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

.featured-section {
  margin-bottom: 5rem;
}

.featured-passages {
  gap: 2rem;
  display: grid;
}

@media (min-width: 768px) {
  .featured-passages {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}

.featured-passage {
  border: 1px solid var(--line);
  background: var(--paper);
  padding: 2rem;
  transition: all .3s;
  position: relative;
}

.featured-passage:hover {
  border-color: var(--accent);
  box-shadow: 0 6px 20px var(--shadow-subtle);
  transform: translateY(-2px);
}

.featured-passage:hover .passage-title {
  color: var(--accent);
}

.featured-passage article {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.featured-passage .passage-badge {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.featured-passage .passage-badge .badge-star {
  color: var(--gold);
  opacity: .6;
  font-size: 1.2rem;
}

.featured-passage .passage-meta {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  font-size: .85rem;
  font-weight: 300;
}

.featured-passage .passage-meta .meta-category {
  color: var(--accent);
  font-weight: 400;
}

.featured-passage .passage-meta .meta-sep {
  margin: 0 .5rem;
}

.featured-passage .passage-title {
  font-family: var(--font-cormorant), serif;
  color: var(--ink);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3;
  transition: color .3s;
}

.featured-passage .passage-description {
  font-family: var(--font-spectral), serif;
  color: var(--foreground);
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.7;
}

.featured-passage .passage-tags {
  flex-wrap: wrap;
  gap: .35rem;
  margin-top: .5rem;
  display: flex;
}

.featured-passage .passage-author {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  border-top: 1px solid var(--line);
  padding-top: 1rem;
  font-size: .85rem;
  font-style: italic;
  font-weight: 300;
}

.passages-section {
  margin-bottom: 5rem;
}

.passages-list {
  flex-direction: column;
  gap: 2rem;
  display: flex;
}

.passage-note {
  border: 1px solid var(--line);
  background: var(--background);
  gap: 1.5rem;
  padding: 1.5rem;
  transition: all .3s;
  display: flex;
}

.passage-note:hover {
  border-color: var(--accent);
  box-shadow: 0 4px 12px var(--shadow-subtle);
}

.passage-note:hover .note-number {
  color: var(--gold);
}

.passage-note:hover .note-title {
  color: var(--accent);
}

.passage-note article {
  gap: 1.5rem;
  width: 100%;
  display: flex;
}

.passage-note .note-number {
  font-family: var(--font-cormorant), serif;
  color: var(--accent);
  opacity: .5;
  flex-shrink: 0;
  font-size: 1.5rem;
  font-weight: 300;
  transition: color .3s;
}

.passage-note .note-content {
  flex-direction: column;
  flex: 1;
  gap: .75rem;
  display: flex;
}

.passage-note .note-header {
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  display: flex;
}

@media (max-width: 768px) {
  .passage-note .note-header {
    flex-direction: column;
    align-items: flex-start;
    gap: .5rem;
  }
}

.passage-note .note-title {
  font-family: var(--font-cormorant), serif;
  color: var(--ink);
  font-size: clamp(1.2rem, 3vw, 1.5rem);
  font-weight: 500;
  transition: color .3s;
}

.passage-note .note-date {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  white-space: nowrap;
  font-size: .85rem;
  font-style: italic;
  font-weight: 300;
}

.passage-note .note-description {
  font-family: var(--font-spectral), serif;
  color: var(--foreground);
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.7;
}

.passage-note .note-footer {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  margin-top: .5rem;
  display: flex;
}

.passage-note .note-meta {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  font-size: .85rem;
  font-weight: 300;
}

.passage-note .note-meta .meta-category {
  color: var(--accent);
  font-weight: 400;
}

.passage-note .note-meta .meta-sep {
  margin: 0 .5rem;
}

.passage-note .note-tags {
  flex-wrap: wrap;
  gap: .35rem;
  display: flex;
}

.passage-note .note-reading-time {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  opacity: .7;
  font-size: .8rem;
  font-style: italic;
  font-weight: 300;
}

@media (max-width: 768px) {
  .passage-note {
    gap: 1rem;
    padding: 1.25rem;
  }

  .passage-note article {
    flex-direction: column;
    gap: 1rem;
  }

  .passage-note .note-number {
    font-size: 1.2rem;
  }

  .passage-note .note-footer {
    flex-direction: column;
    gap: .75rem;
  }
}

.empty-state {
  text-align: center;
  padding: 5rem 2rem;
}

.empty-state .empty-ornament {
  font-family: var(--font-cormorant), serif;
  color: var(--accent);
  opacity: .3;
  margin-bottom: 2rem;
  font-size: 2rem;
}

.empty-state .empty-text {
  font-family: var(--font-cormorant), serif;
  color: var(--ink);
  margin-bottom: .75rem;
  font-size: 1.5rem;
  font-weight: 400;
}

.empty-state .empty-subtext {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  font-size: 1rem;
  font-style: italic;
  font-weight: 300;
}

/* [project]/components/ui/Card.module.css [app-client] (css) */
.Card-module__QRy0Sa__card {
  border-radius: 12px;
  transition: all .3s;
}

.Card-module__QRy0Sa__default {
  border: 1px solid var(--border);
  background: #ffffff05;
  padding: 2rem;
}

.Card-module__QRy0Sa__default:hover {
  box-shadow: 0 12px 40px var(--shadow);
  border-color: var(--accent);
  transform: translateY(-4px);
}

.Card-module__QRy0Sa__elevated {
  border: 1px solid var(--border);
  box-shadow: 0 4px 12px var(--shadow);
  background: #ffffff05;
  padding: 2.5rem;
}

.Card-module__QRy0Sa__elevated:hover {
  box-shadow: 0 16px 48px var(--shadow);
  border-color: var(--accent);
  transform: translateY(-6px);
}

.Card-module__QRy0Sa__glass {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #fff6;
  border: 1px solid #fff9;
  padding: 2rem;
  box-shadow: 0 8px 32px #00000014;
}

@media (prefers-color-scheme: dark) {
  .Card-module__QRy0Sa__glass {
    background: #0000004d;
    border: 1px solid #ffffff1a;
  }
}

/* [project]/components/ui/Button.module.css [app-client] (css) */
.Button-module__VMVMAW__button {
  cursor: pointer;
  border: none;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  font-family: inherit;
  font-weight: 500;
  transition: all .3s;
  display: inline-flex;
}

.Button-module__VMVMAW__button:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.Button-module__VMVMAW__primary {
  background: var(--accent);
  color: #fff;
  border: 1px solid var(--accent);
}

.Button-module__VMVMAW__primary:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px #2563eb4d;
}

.Button-module__VMVMAW__secondary {
  color: var(--foreground);
  border: 1px solid var(--border);
  background: #ffffff0d;
}

.Button-module__VMVMAW__secondary:hover:not(:disabled) {
  border-color: var(--accent);
  color: var(--accent);
  background: #2563eb1a;
  transform: translateY(-2px);
}

.Button-module__VMVMAW__ghost {
  color: var(--foreground);
  background: none;
  border: 1px solid #0000;
}

.Button-module__VMVMAW__ghost:hover:not(:disabled) {
  border-color: var(--border);
  background: #ffffff0d;
}

.Button-module__VMVMAW__sm {
  padding: .5rem 1rem;
  font-size: .875rem;
}

.Button-module__VMVMAW__md {
  padding: .75rem 1.5rem;
  font-size: 1rem;
}

.Button-module__VMVMAW__lg {
  padding: 1rem 2rem;
  font-size: 1.125rem;
}

.Button-module__VMVMAW__fullWidth {
  width: 100%;
}

/* [project]/components/ui/Badge.module.css [app-client] (css) */
.Badge-module__yqYDGW__badge {
  border-radius: 20px;
  align-items: center;
  gap: .5rem;
  width: fit-content;
  padding: .25rem .75rem;
  font-size: .875rem;
  font-weight: 600;
  transition: all .2s;
  display: inline-flex;
}

.Badge-module__yqYDGW__icon {
  font-size: 1rem;
}

.Badge-module__yqYDGW__default {
  color: var(--foreground);
  border: 1px solid var(--border);
  background: #ffffff1a;
}

.Badge-module__yqYDGW__accent {
  color: var(--accent);
  border: 1px solid var(--accent);
  background: #2563eb1a;
}

.Badge-module__yqYDGW__success {
  color: #22c55e;
  background: #22c55e1a;
  border: 1px solid #22c55e;
}

.Badge-module__yqYDGW__warning {
  color: #fbbf24;
  background: #fbbf241a;
  border: 1px solid #fbbf24;
}

.Badge-module__yqYDGW__badge:hover {
  transform: translateY(-1px);
}

/* [project]/components/ui/Section.module.css [app-client] (css) */
.Section-module__ZXevnG__section {
  width: 100%;
}

.Section-module__ZXevnG__sm {
  margin-bottom: 3rem;
}

.Section-module__ZXevnG__md {
  margin-bottom: 6rem;
}

.Section-module__ZXevnG__lg {
  margin-bottom: 8rem;
}

.Section-module__ZXevnG__header {
  margin-bottom: 3rem;
}

.Section-module__ZXevnG__subtitle {
  color: var(--foreground);
  opacity: .5;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .875rem;
  font-weight: 700;
}

.Section-module__ZXevnG__title {
  color: var(--foreground);
  margin: 0;
  font-family: Baskervville, serif;
  font-size: clamp(2rem, 4vw, 2.5rem);
  font-weight: 400;
  line-height: 1.2;
}

.Section-module__ZXevnG__content {
  width: 100%;
}

/* [project]/components/ui/Container.module.css [app-client] (css) */
.Container-module__bX3luW__container {
  width: 100%;
  margin: 0 auto;
  padding: 3rem 4rem;
}

.Container-module__bX3luW__sm {
  max-width: 800px;
}

.Container-module__bX3luW__md {
  max-width: 1200px;
}

.Container-module__bX3luW__lg {
  max-width: 1400px;
}

.Container-module__bX3luW__full {
  max-width: 100%;
}

@media (max-width: 1024px) {
  .Container-module__bX3luW__container {
    padding: 2rem;
  }
}

@media (max-width: 768px) {
  .Container-module__bX3luW__container {
    padding: 2rem 1.5rem;
  }
}

/* [project]/components/ui/Input.module.css [app-client] (css) */
.Input-module__rdnxQa__inputWrapper {
  flex-direction: column;
  gap: .5rem;
  width: 100%;
  display: flex;
}

.Input-module__rdnxQa__fullWidth {
  width: 100%;
}

.Input-module__rdnxQa__label {
  font-family: var(--font-spectral), serif;
  color: var(--foreground);
  gap: .25rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.Input-module__rdnxQa__required {
  color: var(--accent);
}

.Input-module__rdnxQa__input {
  font-family: var(--font-spectral), serif;
  color: var(--foreground);
  background: var(--background);
  border: 1px solid var(--border);
  border-radius: 4px;
  outline: none;
  width: 100%;
  font-size: 1rem;
  transition: all .3s;
}

.Input-module__rdnxQa__input::placeholder {
  color: var(--foreground);
  opacity: .4;
}

.Input-module__rdnxQa__input:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);
}

.Input-module__rdnxQa__input:disabled {
  opacity: .5;
  cursor: not-allowed;
  background: color-mix(in srgb, var(--foreground) 5%, transparent);
}

.Input-module__rdnxQa__default {
  background: var(--background);
}

.Input-module__rdnxQa__filled {
  background: color-mix(in srgb, var(--foreground) 3%, transparent);
  border-color: #0000;
}

.Input-module__rdnxQa__filled:hover:not(:disabled) {
  background: color-mix(in srgb, var(--foreground) 5%, transparent);
}

.Input-module__rdnxQa__filled:focus {
  background: var(--background);
  border-color: var(--accent);
}

.Input-module__rdnxQa__sm {
  padding: .5rem .75rem;
  font-size: .875rem;
}

.Input-module__rdnxQa__md {
  padding: .75rem 1rem;
  font-size: 1rem;
}

.Input-module__rdnxQa__lg {
  padding: 1rem 1.25rem;
  font-size: 1.125rem;
}

.Input-module__rdnxQa__error {
  border-color: #ef4444;
}

.Input-module__rdnxQa__error:focus {
  box-shadow: 0 0 0 3px #ef44441a;
}

.Input-module__rdnxQa__errorText {
  font-family: var(--font-spectral), serif;
  color: #ef4444;
  margin: 0;
  font-size: .875rem;
}

.Input-module__rdnxQa__helperText {
  font-family: var(--font-spectral), serif;
  color: var(--foreground);
  opacity: .6;
  margin: 0;
  font-size: .875rem;
}

@media (prefers-color-scheme: dark) {
  .Input-module__rdnxQa__filled {
    background: #ffffff0d;
  }

  .Input-module__rdnxQa__filled:hover:not(:disabled) {
    background: #ffffff14;
  }

  .Input-module__rdnxQa__input:disabled {
    background: #ffffff08;
  }
}

/* [project]/components/ui/TextArea.module.css [app-client] (css) */
.TextArea-module__BHytBa__textareaWrapper {
  flex-direction: column;
  gap: .5rem;
  width: 100%;
  display: flex;
}

.TextArea-module__BHytBa__fullWidth {
  width: 100%;
}

.TextArea-module__BHytBa__label {
  font-family: var(--font-spectral), serif;
  color: var(--foreground);
  gap: .25rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.TextArea-module__BHytBa__required {
  color: var(--accent);
}

.TextArea-module__BHytBa__textarea {
  font-family: var(--font-spectral), serif;
  color: var(--foreground);
  background: var(--background);
  border: 1px solid var(--border);
  border-radius: 4px;
  outline: none;
  width: 100%;
  min-height: 100px;
  font-size: 1rem;
  line-height: 1.6;
  transition: all .3s;
}

.TextArea-module__BHytBa__textarea::placeholder {
  color: var(--foreground);
  opacity: .4;
}

.TextArea-module__BHytBa__textarea:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);
}

.TextArea-module__BHytBa__textarea:disabled {
  opacity: .5;
  cursor: not-allowed;
  background: color-mix(in srgb, var(--foreground) 5%, transparent);
}

.TextArea-module__BHytBa__default {
  background: var(--background);
}

.TextArea-module__BHytBa__filled {
  background: color-mix(in srgb, var(--foreground) 3%, transparent);
  border-color: #0000;
}

.TextArea-module__BHytBa__filled:hover:not(:disabled) {
  background: color-mix(in srgb, var(--foreground) 5%, transparent);
}

.TextArea-module__BHytBa__filled:focus {
  background: var(--background);
  border-color: var(--accent);
}

.TextArea-module__BHytBa__sm {
  padding: .5rem .75rem;
  font-size: .875rem;
}

.TextArea-module__BHytBa__md {
  padding: .75rem 1rem;
  font-size: 1rem;
}

.TextArea-module__BHytBa__lg {
  padding: 1rem 1.25rem;
  font-size: 1.125rem;
}

.TextArea-module__BHytBa__none {
  resize: none;
}

.TextArea-module__BHytBa__vertical {
  resize: vertical;
}

.TextArea-module__BHytBa__horizontal {
  resize: horizontal;
}

.TextArea-module__BHytBa__both {
  resize: both;
}

.TextArea-module__BHytBa__error {
  border-color: #ef4444;
}

.TextArea-module__BHytBa__error:focus {
  box-shadow: 0 0 0 3px #ef44441a;
}

.TextArea-module__BHytBa__errorText {
  font-family: var(--font-spectral), serif;
  color: #ef4444;
  margin: 0;
  font-size: .875rem;
}

.TextArea-module__BHytBa__helperText {
  font-family: var(--font-spectral), serif;
  color: var(--foreground);
  opacity: .6;
  margin: 0;
  font-size: .875rem;
}

@media (prefers-color-scheme: dark) {
  .TextArea-module__BHytBa__filled {
    background: #ffffff0d;
  }

  .TextArea-module__BHytBa__filled:hover:not(:disabled) {
    background: #ffffff14;
  }

  .TextArea-module__BHytBa__textarea:disabled {
    background: #ffffff08;
  }
}

/* [project]/components/TagBadge.scss.css [app-client] (css) */
.tag-badge {
  font-family: var(--font-spectral), serif;
  color: var(--sepia);
  border: 1px solid var(--line);
  white-space: nowrap;
  background: none;
  border-radius: 2px;
  align-items: center;
  gap: .15em;
  font-weight: 300;
  text-decoration: none;
  transition: all .3s;
  display: inline-flex;
}

.tag-badge .tag-hash {
  color: var(--accent);
  opacity: .6;
  font-weight: 400;
  transition: opacity .3s;
}

.tag-badge .tag-name {
  letter-spacing: .02em;
}

.tag-badge .tag-count {
  color: var(--sepia);
  opacity: .6;
  margin-left: .25em;
  font-size: .85em;
}

.tag-badge .tag-count:before {
  content: "(";
}

.tag-badge .tag-count:after {
  content: ")";
}

.tag-badge[href]:hover {
  border-color: var(--accent);
  color: var(--accent);
  transform: translateY(-1px);
}

.tag-badge[href]:hover .tag-hash {
  opacity: 1;
}

.tag-badge[href]:hover .tag-count {
  color: var(--accent);
  opacity: .8;
}

.tag-badge--default {
  padding: .35em .65em;
  font-size: .85rem;
}

.tag-badge--small {
  padding: .25em .5em;
  font-size: .75rem;
}

.tag-badge--small .tag-hash {
  font-size: .9em;
}

.tags-list {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.tag-cloud-item {
  display: inline-block;
}

.tag-cloud-item .tag-badge {
  transition: all .3s, transform .2s;
}

.tag-cloud-item .tag-badge:hover {
  transform: translateY(-2px)scale(1.02);
}

/*# sourceMappingURL=_c4d95d9d._.css.map*/