html.theme-red{--accent:oklch(46% .13 250);--accent-foreground:oklch(99.5% .002 240);--accent-soft:var(--surface);--section:var(--surface);--chart-2:oklch(46% .13 250);--shadow-accent:0 8px 22px oklch(46% .13 250/.3);--ariamed-red:#e60006;--ariamed-red-hover:#bf0003;--ariamed-red-foreground:#fff;--gradient-brand:linear-gradient(135deg, var(--primary), var(--accent));--gradient-calm:linear-gradient(180deg, oklch(98.5% .014 240) 0%, oklch(99.5% .006 240) 55%, oklch(100% 0 0) 100%)}html.theme-red.dark{--accent:oklch(70% .12 248);--accent-foreground:oklch(16% .03 250);--accent-soft:var(--surface);--section:var(--surface);--chart-2:oklch(70% .12 248);--shadow-accent:0 8px 22px oklch(70% .12 248/.3);--ariamed-red:#e60006;--ariamed-red-hover:#bf0003;--ariamed-red-foreground:#fff;--gradient-calm:linear-gradient(180deg, oklch(22% .038 250) 0%, oklch(19% .03 252) 60%, oklch(17.6% .028 252) 100%)}html.theme-red :is(a,button).bg-primary,html.theme-red :is(a,button).bg-accent{background-color:var(--ariamed-red);color:var(--ariamed-red-foreground);border-color:var(--ariamed-red)}html.theme-red :is(a,button).bg-primary:hover,html.theme-red :is(a,button).bg-accent:hover{background-color:var(--ariamed-red-hover);color:var(--ariamed-red-foreground);border-color:var(--ariamed-red-hover)}html.theme-red .morph-link{color:var(--ariamed-red)}@media (hover:hover) and (pointer:fine){html.theme-red .group:hover .morph-link,html.theme-red .morph-link:hover{background-color:var(--ariamed-red);color:var(--ariamed-red-foreground)}}html.theme-red .group:active .morph-link,html.theme-red .morph-link:active,html.theme-red .group:focus-visible .morph-link,html.theme-red .morph-link:focus-visible{background-color:var(--ariamed-red);color:var(--ariamed-red-foreground)}html.theme-red .team-card{background-color:var(--surface)}html.theme-red.theme-red header nav a:hover,html.theme-red.theme-red header a.text-primary:not(.bg-primary):not(.bg-accent):not(.btn-solid-cta),html.theme-red.theme-red header a[aria-current=page]:not(.bg-primary):not(.bg-accent):not(.btn-solid-cta){color:var(--ariamed-red)}html.theme-red.theme-red header nav a:after{background-color:var(--ariamed-red)}html.theme-red.theme-red footer a.hover\:text-accent:hover,html.theme-red .text-primary,html.theme-red .text-accent,html.theme-red .hover\:text-primary:hover,html.theme-red .hover\:text-accent:hover,html.theme-red .group:hover .group-hover\:text-primary,html.theme-red a[href^=tel\:],html.theme-red a[href^=tel\:] svg{color:var(--ariamed-red)}html.theme-red .bg-primary .text-primary-foreground,html.theme-red .text-primary-foreground{color:var(--primary-foreground)}html.theme-red :is(a,button)[href^=tel\:].bg-primary,html.theme-red :is(a,button)[href^=tel\:].bg-accent,html.theme-red :is(a,button)[href^=tel\:].btn-solid-cta,html.theme-red :is(a,button)[href^=tel\:].bg-primary svg,html.theme-red :is(a,button)[href^=tel\:].bg-accent svg,html.theme-red :is(a,button)[href^=tel\:].btn-solid-cta svg{color:var(--ariamed-red-foreground)}html.theme-red [class*=border-primary\/],html.theme-red [class*=border-accent\/],html.theme-red .border-primary,html.theme-red .border-accent,html.theme-red .hover\:border-primary:hover,html.theme-red .hover\:border-accent:hover,html.theme-red .group:hover [class*=group-hover\:border-primary]{border-color:color-mix(in oklab, var(--ariamed-red) 45%, transparent)}html.theme-red .rounded-3xl.border-border.bg-card,html.theme-red .rounded-2xl.border-border.bg-card{border-color:color-mix(in oklab, var(--ariamed-red) 28%, transparent)}html.theme-red .rounded-3xl.border-border.bg-card:hover,html.theme-red .rounded-2xl.border-border.bg-card:hover{border-color:var(--ariamed-red)}html.theme-red .bg-primary-soft,html.theme-red .bg-accent-soft{color:var(--ariamed-red)}html.theme-red .group:hover .group-hover\:bg-primary,html.theme-red .group:hover .group-hover\:bg-accent,html.theme-red .hover\:bg-primary:hover,html.theme-red .hover\:bg-accent:hover,html.theme-red .hover\:bg-primary-hover:hover{background-color:var(--ariamed-red);border-color:var(--ariamed-red)}html.theme-red .group:hover .group-hover\:bg-primary.group-hover\:text-primary-foreground,html.theme-red .hover\:bg-primary:hover,html.theme-red .hover\:bg-accent:hover{color:var(--ariamed-red-foreground)}html.theme-red nav[aria-label=Navigație\ rapidă] a.text-primary,html.theme-red nav[aria-label=Navigație\ rapidă] a[aria-current=page],html.theme-red nav[aria-label=Navigație\ rapidă] .text-accent{color:var(--ariamed-red)}html.theme-red .decoration-accent,html.theme-red .decoration-primary{-webkit-text-decoration-color:var(--ariamed-red);-webkit-text-decoration-color:var(--ariamed-red);text-decoration-color:var(--ariamed-red)}html.theme-red :is(a,button).btn-solid-cta{background-color:var(--ariamed-red);border-color:var(--ariamed-red);color:#fff}html.theme-red :is(a,button).btn-solid-cta:hover{background-color:var(--ariamed-red-hover);border-color:var(--ariamed-red-hover);color:#fff}html.theme-red a[href^=tel\:].bg-background,html.theme-red a[href^=tel\:].bg-background:hover{color:var(--ariamed-red);background-color:#fff;border-color:#fff}html.theme-red a[href^=tel\:].bg-background svg{color:var(--ariamed-red)}html.theme-red .doctor-specialty{color:var(--ariamed-red);font-weight:500}html.theme-red .section-pill{color:var(--ariamed-red);--tw-ring-color:color-mix(in oklab, var(--ariamed-red) 20%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--ariamed-red) 20%, transparent);background-color:#fff}html.theme-red .doctor-rating-badge{background-color:var(--ariamed-red);color:#fff}html.theme-red .mobile-call-btn{color:#fff;background-color:#5bb757;box-shadow:0 8px 22px oklch(62% .15 140/.35)}html.theme-red a[href^=tel\:] .mobile-call-btn,html.theme-red a[href^=tel\:] .mobile-call-btn svg,html.theme-red .mobile-call-btn svg,html.theme-red .mobile-call-btn .text-accent{color:#fff}html.theme-red nav[aria-label=Navigație\ rapidă] .mobile-call-btn+.text-accent{color:#5bb757}html.theme-red .doctor-card{border:1px solid color-mix(in oklab, var(--ariamed-red) 30%, transparent);box-shadow:0 4px 16px -8px color-mix(in oklab, var(--ariamed-red) 35%, transparent)}html.theme-red .doctor-card:hover{border-color:var(--ariamed-red);box-shadow:0 12px 32px -12px color-mix(in oklab, var(--ariamed-red) 42%, transparent)}html.theme-red .testimonial-context{color:var(--ariamed-red)}html.theme-red button.carousel-nav{background-color:var(--muted);border-color:var(--border);color:var(--foreground)}html.theme-red footer a[aria-label^=ARIAMED\ pe]{background-color:var(--ariamed-red);border-color:var(--ariamed-red);color:#fff}html.theme-red footer a[aria-label^=ARIAMED\ pe]:hover{color:var(--ariamed-red);background-color:#fff;border-color:#fff}html.theme-red button.carousel-nav:hover{background-color:var(--ariamed-red);border-color:var(--ariamed-red);color:#fff}html.theme-red .final-cta-primary{background-color:var(--ariamed-red);color:#fff;border-color:var(--ariamed-red)}html.theme-red .final-cta-primary:hover{background-color:color-mix(in oklab, var(--ariamed-red), #fff 18%);border-color:color-mix(in oklab, var(--ariamed-red), #fff 18%);color:#fff}html.theme-red .final-cta-primary svg{color:#fff}html.theme-red header a[href^=tel\:]{border-color:var(--ariamed-red)}html.theme-red .bg-primary a.final-cta-phone,html.theme-red .bg-primary a.final-cta-phone:hover{color:var(--ariamed-red);background-color:#fff;border-color:#fff}html.theme-red a.final-cta-phone svg{color:var(--ariamed-red)}
