﻿/* ============================================================
   BORDER.CSS – makeCSS.com Border Generator
   Standalone border generator polish on the shared shell
   ============================================================ */

.border-preview-box {
  border-radius: 24px;
  border: 2px solid #d7dde8;
  background-color: #ffffff;
}

.border-editor-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-sm);
}

.border-editor-note {
  padding: var(--space-sm) var(--space-md);
  border: 1px dashed var(--color-border);
  border-radius: var(--radius-md);
  background-color: var(--color-surface);
  color: var(--color-text-muted);
  font-size: var(--text-xs);
  line-height: 1.6;
  margin-bottom: var(--space-lg);
}

.border-side-map__edge {
  position: relative;
}

.preset-card__meta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 8px;
}

.preset-card__meta-pill {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 8px;
  border-radius: var(--radius-full);
  background-color: rgba(67, 97, 238, 0.08);
  color: var(--color-primary);
  font-size: 0.6875rem;
  font-weight: var(--weight-bold);
  letter-spacing: 0.02em;
}

.preset-card__detail {
  margin-top: 8px;
  color: var(--color-text-muted);
  font-size: var(--text-xs);
  line-height: 1.6;
}

.border-preset-card__preview-box {
  display: block;
  background-clip: padding-box;
  box-shadow: inset 0 0 0 1px rgba(148, 163, 184, 0.08);
}

@media (max-width: 768px) {
  .border-editor-grid {
    grid-template-columns: 1fr;
  }
}
