:root {
  --daykit-accent: #d97757;
  --daykit-accent-dark: #c25a3a;
  --daykit-bg: #fef8f3;
  --daykit-surface: #ffffff;
  --daykit-text: #2d2424;
  --daykit-muted: #8b7355;
  --daykit-border: #f0ddd1;
}
html, body { background: var(--daykit-bg); color: var(--daykit-text); }
body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }
header, .tabs-shell, .site-footer, aside, .workspace, .hub-section, .category-heading { border-color: var(--daykit-border) !important; }
header, .tabs-shell, .site-footer, aside { background: var(--daykit-surface) !important; }
a { color: var(--daykit-accent); }
a:hover { color: var(--daykit-accent-dark); }
button.primary, .primary, .quiet:hover, .category-card:hover, .hub-tool-card:hover { background-color: var(--daykit-accent) !important; border-color: var(--daykit-accent) !important; color: #fff !important; }
button.primary:hover, .primary:hover { background-color: var(--daykit-accent-dark) !important; }
.mark { color: var(--daykit-accent) !important; }
.daykit-main-nav { display: flex; gap: 18px; align-items: center; margin-left: auto; margin-right: 18px; font-size: .9rem; }
.daykit-main-nav a:first-child { font-weight: 600; }
.site-footer a { color: var(--daykit-accent); font-weight: 700; }
.seo-intro { max-width: 900px; margin: 0 auto; padding: 22px 24px 0; color: var(--daykit-muted); }
.seo-intro h1 { color: var(--daykit-text); margin: 0 0 8px; font-size: 2rem; }
.seo-intro p { max-width: 720px; margin: 0; }
.brand, h1, h2, h3, .home-hero h1, .hub-section-title h2, .category-card, .hub-tool-card { color: var(--daykit-text) !important; }
.navbar { display: block !important; }
.logo-text-daily { color: var(--daykit-accent); }
.logo-text-apps { color: var(--daykit-text); }
.logo-text-kit { color: var(--daykit-muted); }
.mark { background: var(--daykit-accent) !important; color: #fff !important; }
.home-hero { background: linear-gradient(115deg, #fff1e9 0%, #fef8f3 62%, #f8eee8 100%) !important; border-color: var(--daykit-border) !important; }
.home-hero h1 span, .hero-eyebrow, .category-explore, .hero-start>a:hover b { color: var(--daykit-accent) !important; }
.hero-start, .category-card, .hub-tool-card { border-color: var(--daykit-border) !important; }
.category-card-icon, .hub-tool-icon, .hero-start>a>span:first-child { background: #fff1e9 !important; color: var(--daykit-accent) !important; }
.category-card:hover, .hub-tool-card:hover { background: var(--daykit-surface) !important; border-color: #f4a582 !important; }
.workspace { box-shadow: 0 6px 24px rgba(217, 119, 87, .08) !important; }
.tabs button.selected, #categoryTabs button.selected { color: var(--daykit-accent) !important; background: #fff1e9 !important; border-bottom-color: var(--daykit-accent) !important; }
.category-group[open] summary, .category-tools button.active { color: #fff !important; background: var(--daykit-accent) !important; }
input, select, textarea { border-color: var(--daykit-border) !important; color: var(--daykit-text) !important; }
.result { background: #fff1e9 !important; border-color: var(--daykit-border) !important; color: var(--daykit-accent-dark) !important; }
.tabs-shell { position: static !important; max-width: 1200px; margin: 0 auto; background: transparent !important; border: 0 !important; }
#categoryTabs { padding: 18px 20px 0 !important; max-width: 1200px !important; gap: 8px !important; }
#categoryTabs button { border: 1px solid var(--daykit-border) !important; border-radius: 999px !important; background: var(--daykit-surface) !important; color: var(--daykit-muted) !important; padding: 9px 14px !important; }
#categoryTabs button.selected, #categoryTabs button:hover { background: #fff1e9 !important; color: var(--daykit-accent-dark) !important; border-color: var(--daykit-accent-light, #f4a582) !important; }
#hubPanel { max-width: 1200px !important; padding: 28px 20px 70px !important; }
.home-hero { display: block !important; padding: 76px 48px 54px !important; background: linear-gradient(135deg, #fff1e9 0%, #fef8f3 68%, #f8eee8 100%) !important; border: 1px solid var(--daykit-border) !important; border-radius: 12px !important; text-align: center; }
.hero-copy { max-width: 760px; margin: 0 auto; }
.hero-eyebrow { color: var(--daykit-accent-dark) !important; letter-spacing: 1.8px; }
.home-hero h1 { font-size: clamp(2.5rem, 5vw, 4rem) !important; letter-spacing: -2px !important; color: var(--daykit-text) !important; margin-bottom: 20px !important; }
.home-hero h1 span { color: var(--daykit-accent) !important; }
.hero-description { color: var(--daykit-muted) !important; font-size: 1.15rem !important; max-width: 620px; margin: 0 auto 24px !important; }
.hub-search { max-width: 640px; margin: 0 auto; border-color: var(--daykit-border) !important; box-shadow: 0 4px 14px rgba(217,119,87,.08) !important; }
.hub-search>span:first-child { color: var(--daykit-accent) !important; }
.hero-trust { justify-content: center; color: #287263 !important; }
.hero-start { max-width: 960px; margin: 50px auto 0; padding: 28px 0 0 !important; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; background: transparent !important; border: 0 !important; box-shadow: none !important; text-align: left; }
.hero-start .start-label, .hero-start h2 { grid-column: 1 / -1; }
.hero-start h2 { margin: 0 0 12px !important; color: var(--daykit-text) !important; font-size: 1.75rem !important; }
.hero-start>a { background: var(--daykit-surface); border: 1px solid var(--daykit-border) !important; border-radius: 12px; padding: 18px !important; box-shadow: 0 4px 12px rgba(217,119,87,.06); }
.hero-start>a:hover { border-color: #f4a582 !important; box-shadow: 0 8px 20px rgba(217,119,87,.12); }
.hero-start>a>span:first-child { color: var(--daykit-accent) !important; background: #fff1e9 !important; }
.hero-start>a>span:last-child { color: var(--daykit-accent) !important; }
.hub-section { margin-top: 52px !important; }
.hub-section-title h2 { font-size: 2rem !important; color: var(--daykit-text) !important; }
.category-cards { gap: 18px !important; }
.category-card { border: 2px solid var(--daykit-border) !important; border-radius: 12px !important; padding: 24px !important; background: var(--daykit-surface) !important; }
.category-card:hover { transform: translateY(-2px); background: #fff !important; }
.category-card-icon { background: #fff1e9 !important; color: var(--daykit-accent) !important; }
.hub-tool-card { border: 2px solid var(--daykit-border) !important; border-radius: 12px !important; background: var(--daykit-surface) !important; }
.hub-tool-icon { background: #fff1e9 !important; color: var(--daykit-accent) !important; }
.home-encouragement { background: #f8eee8 !important; border-color: var(--daykit-border) !important; }
.home-encouragement>span, .home-encouragement a { color: var(--daykit-accent) !important; }
@media (max-width: 700px) { .home-hero { padding: 48px 22px 34px !important; } .hero-start { grid-template-columns: 1fr; } .hero-start .start-label, .hero-start h2 { grid-column: auto; } #categoryTabs { padding-left: 0 !important; padding-right: 0 !important; } }
