/* SKYSEED_VISUAL_IDENTITY_LAYER_START */
/* Word Hunt Studio — collective redesign identity layer, generated 2026-05-02. */
body.site-4 {
  --site-primary: #116466;
  --site-primary-hover: color-mix(in srgb, #116466 84%, black);
  --site-primary-dark: color-mix(in srgb, #116466 72%, black);
  --site-primary-light: color-mix(in srgb, #116466 12%, white);
  --site-accent: #d9822b;
  --site-accent-hover: color-mix(in srgb, #d9822b 84%, black);
  --site-background: #f4fbfa;
  --site-surface: #ffffff;
  --site-text: #1f2933;
  --site-text-muted: #52616b;
  --site-border: color-mix(in srgb, #116466 18%, #d8dee8);
  --detail-border-radius: 8px;
  --radius-button: 8px;
  --radius-card: 8px;
  background:
    linear-gradient(90deg, rgba(17, 100, 102, 0.055) 1px, transparent 1px),
    linear-gradient(0deg, rgba(217, 130, 43, 0.045) 1px, transparent 1px),
    linear-gradient(180deg, #f4fbfa 0%, color-mix(in srgb, #f4fbfa 82%, white) 58%, #ffffff 100%) !important;
  background-size: 28px 28px, 28px 28px, auto;
  color: #1f2933;
}

body.site-4 .site-header,
body.site-4 [class*="site-header"],
body.site-4 header[role="banner"] {
  background: color-mix(in srgb, #ffffff 88%, #f4fbfa);
  border-bottom: 1px solid color-mix(in srgb, #116466 18%, #d8dee8);
  box-shadow: 0 8px 24px rgba(17, 100, 102, 0.08);
}

body.site-4 .category-card,
body.site-4 .subcategory-card,
body.site-4 .worksheet-card,
body.site-4 .tool-card,
body.site-4 .card,
body.site-4 .detail-card,
body.site-4 .content-panel,
body.site-4 .set-switcher,
body.site-4 .intro,
body.site-4 .intro-section {
  border-radius: 8px;
  border-color: color-mix(in srgb, #116466 18%, #d8dee8);
  box-shadow: 0 10px 24px rgba(17, 100, 102, 0.075);
}

body.site-4 .category-card:hover,
body.site-4 .subcategory-card:hover,
body.site-4 .worksheet-card:hover,
body.site-4 .tool-card:hover {
  border-color: color-mix(in srgb, #116466 42%, #d8dee8);
  box-shadow: 0 14px 30px rgba(17, 100, 102, 0.12);
}

body.site-4 .btn-primary,
body.site-4 .button-primary,
body.site-4 a.btn-primary,
body.site-4 button[type="submit"] {
  background: #116466;
  border-color: color-mix(in srgb, #116466 84%, black);
  color: #ffffff;
}

body.site-4 .btn-secondary,
body.site-4 .btn-answers,
body.site-4 .badge,
body.site-4 .variant-chip,
body.site-4 .stat-item {
  background: color-mix(in srgb, #d9822b 12%, white);
  border-color: color-mix(in srgb, #d9822b 28%, #d8dee8);
  color: color-mix(in srgb, #d9822b 68%, #1f2933);
}

body.site-4 .puzzle-grid,
body.site-4 .sudoku-grid,
body.site-4 .worksheet-grid,
body.site-4 table[class*="grid"] {
  border-color: color-mix(in srgb, #116466 38%, #111827);
}

@media print {
  body.site-4 {
    background: #ffffff !important;
  }
}
/* SKYSEED_VISUAL_IDENTITY_LAYER_END */
