/* [project]/components/primitives/Tile.css [app-client] (css) */
.tile, .panel {
  background: linear-gradient(180deg, var(--panel) 0%, var(--panel-deep) 100%);
  border: 1px solid var(--line-bright);
  border-top: 1px solid color-mix(in srgb, var(--accent) 45%, var(--line-bright));
  border-radius: var(--r-lg);
  box-shadow: var(--shadow), var(--accent-edge);
  position: relative;
}

.tile--quicknav, .qn-tile {
  background: linear-gradient(180deg, var(--panel) 0%, var(--panel-deep) 100%);
  border: 1px solid var(--line-bright);
  border-top: 1px solid color-mix(in srgb, var(--accent) 32%, var(--line-bright));
  border-radius: var(--r-lg);
  box-shadow: var(--shadow);
  min-height: var(--hit-min);
  flex-direction: column;
  gap: 6px;
  padding: 1rem 1.125rem 1.125rem;
  transition: transform .15s, border-color .15s, box-shadow .15s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tile--quicknav:hover, .qn-tile:hover {
  border-color: var(--accent-dim);
  box-shadow: 0 4px 0 #0000004d,
    0 12px 28px #00000080,
    inset 0 1px 0 color-mix(in srgb, var(--accent) 50%, transparent);
  transform: translateY(-2px);
}

.tile--featured, .qn-tile--featured {
  background-color: var(--panel-2);
  background-position: 100%;
  background-size: cover;
  grid-area: span 2 / span 2;
  min-height: 240px;
  padding: 1.25rem 1.5rem;
}

@media (max-width: 1000px) {
  .tile--featured, .qn-tile--featured {
    grid-area: span 1 / span 3;
    min-height: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .tile--quicknav, .tile--quicknav:hover, .qn-tile, .qn-tile:hover {
    transform: none;
  }
}

/*# sourceMappingURL=0msl0-4r~86re.css.map*/