body:not(.theme-dark) { --color-bg: #F7F5F1; --color-surface: #FFFFFF; --color-text: #16140F; --color-text-muted: #16140F; --color-text-faint: #9C988F; --color-border: #E4DFD6; --color-border-strong: #16140F; --color-accent: #C09A5E; --color-accent-strong: #A97F3C; --color-accent-dark: #C09A5E; --color-accent-tint: #F6EDDF; --color-accent-on: #16140F; } body:not(.theme-dark) .problem-links .tag.is-active { background: #7F5A20; border-color: #7F5A20; color: #FFFFFF; } body:not(.theme-dark) .card { background: #FFFFFF; border: 1px solid #E4DFD6; box-shadow: 0 1px 2px rgba(22, 20, 15, 0.04); transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease; } body:not(.theme-dark) .card:hover { border-color: #C09A5E; box-shadow: 0 8px 22px rgba(22, 20, 15, 0.08); transform: translateY(-2px); } body:not(.theme-dark) .strefa-card__figure { background: #F4F1EB; } body:not(.theme-dark) .strefa-card__body { border-top-color: #EDE9E1; } body:not(.theme-dark) .entity-card__index { color: #9C988F; } body:not(.theme-dark) .strefa-card__price, body:not(.theme-dark) .strefa-card__arrow { color: #C09A5E; } body:not(.theme-dark) .entity-card__link { color: #C41A38; } body:not(.theme-dark) .section__title { position: relative; color: #16140F; } body:not(.theme-dark) .section { border-top-color: #E4DFD6; } body:not(.theme-dark) .fig__switch { background: #FFFFFF; border-color: #E4DFD6; } body:not(.theme-dark) .fig__switch-btn.is-active { background: #C09A5E; color: #16140F; font-weight: 600; } body:not(.theme-dark) .fig__switch-btn:not(.is-active):hover { color: #7F5A20; } body:not(.theme-dark) .btn--primary { background: #C09A5E; border-color: #C09A5E; color: #16140F; border-radius: 9999px; } body:not(.theme-dark) .btn--primary:hover { background: #A97F3C; border-color: #A97F3C; } body:not(.theme-dark) .pill { background: #FFFFFF; border: 1px solid #E4DFD6; color: #16140F; } body:not(.theme-dark) .pill:hover { border-color: #C09A5E; color: #7F5A20; } body:not(.theme-dark) .entity-card--cta { background: #0A0A0A; border: 1px solid rgba(219, 175, 112, 0.35); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); } body:not(.theme-dark) .entity-card--cta:hover { background: #0A0A0A; border-color: rgba(219, 175, 112, 0.6); box-shadow: 0 14px 36px rgba(0, 0, 0, 0.34); } body:not(.theme-dark) .entity-card--cta .entity-card__title { color: #F5F2EC; } body:not(.theme-dark) .entity-card--cta .entity-card__desc { color: #CFC9BE; } body:not(.theme-dark) .site-footer__data a, body:not(.theme-dark) .site-footer__text { color: var(--color-dark-text); } body:not(.theme-dark) .site-footer__data a:hover { color: #DBAF70; } body:not(.theme-dark) .site-footer__contact-label, body:not(.theme-dark) .site-footer__route { color: #DBAF70; } body:not(.theme-dark) .site-footer__cta { background: linear-gradient(135deg, #EBD3AC 0%, #DBAF70 52%, #C1934F 100%); border-color: transparent; color: #16140F; } body:not(.theme-dark) .site-footer__cta:hover { background: linear-gradient(135deg, #F2E0C2 0%, #E4BE85 52%, #CDA05B 100%); color: #16140F; } body:not(.theme-dark) .site-footer__nav a:hover, body:not(.theme-dark) .site-footer__bottom-links a:hover { color: #DBAF70; } body:not(.theme-dark) .consultation-row { background: #0A0A0A; border: 1px solid rgba(219, 175, 112, 0.35); color: #F5F2EC; } body:not(.theme-dark) .consultation-row__label { color: #FFFFFF; } body:not(.theme-dark) .consultation-row__note { color: #CFC9BE; } body:not(.theme-dark) .consultation-row__price { color: #DBAF70; } body:not(.theme-dark) .consultation-row .btn--ghost { background: linear-gradient(135deg, #EBD3AC 0%, #DBAF70 52%, #C1934F 100%); border-color: transparent; color: #16140F; border-radius: 9999px; } body:not(.theme-dark) .consultation-row .btn--ghost:hover { background: linear-gradient(135deg, #F2E0C2 0%, #E4BE85 52%, #CDA05B 100%); color: #16140F; } body:not(.theme-dark) .btn--primary, body:not(.theme-dark) .topbar__cta, body:not(.theme-dark) .entity-card__cta-btn { background: linear-gradient(135deg, #EBD3AC 0%, #DBAF70 52%, #C1934F 100%); border-color: transparent; color: #16140F; border-radius: 9999px; } body:not(.theme-dark) .btn--primary:hover, body:not(.theme-dark) .topbar__cta:hover, body:not(.theme-dark) .entity-card--cta:hover .entity-card__cta-btn { background: linear-gradient(135deg, #F2E0C2 0%, #E4BE85 52%, #CDA05B 100%); border-color: transparent; color: #16140F; } body:not(.theme-dark) .path-card { padding: 0; overflow: hidden; background: #0A0A0A; border: 1px solid rgba(219, 175, 112, 0.35); border-radius: var(--radius-md); box-shadow: 0 12px 34px rgba(0, 0, 0, 0.28); gap: 0; } body:not(.theme-dark) .path-card:hover { border-color: rgba(219, 175, 112, 0.6); box-shadow: 0 16px 42px rgba(0, 0, 0, 0.32); transform: none; } .path-card__media { position: relative; height: 300px; } .path-card__img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; display: block; opacity: 0.55; } .path-card__media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(10, 10, 10, 0.15) 30%, rgba(10, 10, 10, 0.82) 86%, #0A0A0A 100%); } .path-card__eyebrow { position: absolute; left: 0; right: 0; text-align: center; bottom: 74px; z-index: 1; font-family: var(--font-mono); font-size:15px; letter-spacing: 0.2em; text-transform: uppercase; color: #DBAF70; } body:not(.theme-dark) .path-card__title { position: absolute; left: 0; right: 0; text-align: center; bottom: var(--space-4); z-index: 1; margin: 0; font-size:31px; font-weight: 300; letter-spacing: -0.01em; color: #F5F2EC; } body:not(.theme-dark) .path-card__desc { margin: 0; padding: var(--space-2) var(--space-4) 0; color: #CFC9BE; text-align: center; } body:not(.theme-dark) .path-card .group-chips { padding: var(--space-3) var(--space-4) 0; flex-grow: 0; justify-content: center; } body:not(.theme-dark) .path-card .pill { background: transparent; border: 1px solid rgba(219, 175, 112, 0.4); color: #E8E3D9; } body:not(.theme-dark) .path-card .pill:hover { border-color: rgba(219, 175, 112, 0.75); color: #FFFFFF; } body:not(.theme-dark) .path-card .group-cta { align-self: center; margin: var(--space-7) var(--space-4) calc(var(--space-5) + 1rem); } @media (max-width: 720px) { .path-card__media { height: 240px; } body:not(.theme-dark) .path-card__title { font-size:27px; } }