/* SKYSEED_VISUAL_IDENTITY_LAYER_START */
/* Number Search Radar — collective redesign identity layer, generated 2026-05-02. */
body.site-11 {
  --site-primary: #0f5f6e;
  --site-primary-hover: color-mix(in srgb, #0f5f6e 84%, black);
  --site-primary-dark: color-mix(in srgb, #0f5f6e 72%, black);
  --site-primary-light: color-mix(in srgb, #0f5f6e 12%, white);
  --site-accent: #a16207;
  --site-accent-hover: color-mix(in srgb, #a16207 84%, black);
  --site-background: #f3fbfd;
  --site-surface: #ffffff;
  --site-text: #172b31;
  --site-text-muted: #536c73;
  --site-border: color-mix(in srgb, #0f5f6e 18%, #d8dee8);
  --detail-border-radius: 8px;
  --radius-button: 8px;
  --radius-card: 8px;
  background:
    linear-gradient(90deg, rgba(15, 95, 110, 0.055) 1px, transparent 1px),
    linear-gradient(0deg, rgba(161, 98, 7, 0.045) 1px, transparent 1px),
    linear-gradient(180deg, #f3fbfd 0%, color-mix(in srgb, #f3fbfd 82%, white) 58%, #ffffff 100%) !important;
  background-size: 28px 28px, 28px 28px, auto;
  color: #172b31;
}

body.site-11 .site-header,
body.site-11 [class*="site-header"],
body.site-11 header[role="banner"] {
  background: color-mix(in srgb, #ffffff 88%, #f3fbfd);
  border-bottom: 1px solid color-mix(in srgb, #0f5f6e 18%, #d8dee8);
  box-shadow: 0 8px 24px rgba(15, 95, 110, 0.08);
}

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

body.site-11 .category-card:hover,
body.site-11 .subcategory-card:hover,
body.site-11 .worksheet-card:hover,
body.site-11 .tool-card:hover {
  border-color: color-mix(in srgb, #0f5f6e 42%, #d8dee8);
  box-shadow: 0 14px 30px rgba(15, 95, 110, 0.12);
}

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

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

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

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