/*
 * CURATORIART Theme 12
 * Siyah yüzeylerin karşılığı: #F3ECE2
 * Mor vurgu ve ışımaların karşılığı: #6E1223
 */
:root {
  --theme-wine: #6e1223;
  --theme-beige: #f3ece2;
  --bg: #f3ece2;
  --surface: #f3ece2;
  --surface-2: #f3ece2;
  --text: #6e1223;
  --muted: rgba(110, 18, 35, .64);
  --line: rgba(110, 18, 35, .2);
  --accent: #6e1223 !important;
  --market-bg: #f3ece2;
  --market-text: #6e1223;
  --market-muted: rgba(110, 18, 35, .64);
  --market-line: rgba(110, 18, 35, .2);
  --panel-radius: 28px;
  color-scheme: light;
}

html,
body,
body.market-page,
body.admin-console,
body.auth-page,
body.profile-page {
  background: var(--theme-beige) !important;
  color: var(--theme-wine) !important;
}

body::before,
body::after,
.market-page::before,
.admin-console::before,
.auth-page::before {
  background:
    radial-gradient(circle at 68% 22%, rgba(110,18,35,.17), transparent 34%),
    radial-gradient(circle at 8% 80%, rgba(110,18,35,.08), transparent 38%) !important;
}

.noise {
  opacity: .055 !important;
  mix-blend-mode: multiply;
}

a,
button,
input,
textarea,
select,
option,
label,
p,
small,
span,
strong,
h1,
h2,
h3,
h4,
blockquote,
code {
  color: inherit;
}

.brand__image {
  display: block;
  width: auto;
  height: clamp(29px, 2.4vw, 39px);
  max-width: min(250px, 38vw);
  object-fit: contain;
}

.site-header,
.panel-dock-header {
  background: rgba(243,236,226,.82) !important;
  border-color: rgba(110,18,35,.18) !important;
  box-shadow: 0 18px 55px rgba(110,18,35,.08) !important;
  backdrop-filter: blur(22px) saturate(130%);
}

.main-nav a,
.panel-dock__item,
.panel-dock-status,
.nav-user-trigger {
  color: var(--theme-wine) !important;
}

.main-nav a::after,
.panel-dock__item.is-active,
.panel-dock__item:hover,
.nav-login {
  background: var(--theme-wine) !important;
  color: var(--theme-beige) !important;
}

.panel-dock,
.nav-user-popover {
  background: rgba(243,236,226,.94) !important;
  border-color: rgba(110,18,35,.22) !important;
  box-shadow: 0 22px 60px rgba(110,18,35,.15) !important;
}

.panel-dock__icon,
.panel-dock__item.is-profile .panel-dock__icon,
.nav-user-avatar {
  background: rgba(110,18,35,.09) !important;
  border-color: rgba(110,18,35,.2) !important;
  color: var(--theme-wine) !important;
}

.panel-dock__item.is-active .panel-dock__icon,
.panel-dock__item:hover .panel-dock__icon {
  background: var(--theme-beige) !important;
  color: var(--theme-wine) !important;
}

.panel-dock__badge {
  background: var(--theme-wine) !important;
  color: var(--theme-beige) !important;
  border: 2px solid var(--theme-beige) !important;
}

.panel-dock__item.is-active .panel-dock__badge {
  background: var(--theme-beige) !important;
  color: var(--theme-wine) !important;
}

.panel-dock-status i,
.nav-user-avatar i,
.nav-user-popover__status i {
  background: var(--theme-wine) !important;
  box-shadow: 0 0 16px rgba(110,18,35,.45) !important;
}

.theme-toggle {
  display: none !important;
}

.preloader {
  background: var(--theme-wine) !important;
  color: var(--theme-beige) !important;
}

.hero,
.market-hero,
.admin-hero,
.auth-story,
.member-welcome,
.profile-hero,
.orders-head {
  background-color: transparent !important;
}

.hero::before,
.hero__orb,
.admin-orbit,
.art-orbit {
  border-color: rgba(110,18,35,.18) !important;
  box-shadow: none !important;
}

.hero em,
.market-hero em,
.admin-hero em,
.member-welcome em,
.auth-card em,
.story-copy h1 em,
.checkout-shell h1 em,
.orders-head em {
  color: rgba(110,18,35,.62) !important;
}

.eyebrow,
.section-index,
.kicker {
  color: rgba(110,18,35,.7) !important;
}

.hero__badge,
.sale-badge,
.request-status,
.status-chip {
  background: rgba(110,18,35,.08) !important;
  color: var(--theme-wine) !important;
  border-color: rgba(110,18,35,.25) !important;
}

.hero__badge i {
  background: var(--theme-wine) !important;
}

.auth-card,
.auth-story,
.story-stats,
.profile-card,
.market-section,
.art-card,
.artwork-copy,
.artwork-media,
.comment-card,
.request-board,
.request-item,
.member-stats,
.member-activity > article,
.seller-orders article,
.order-card,
.checkout-note,
.bank-preview,
.admin-section,
.admin-metrics article,
.admin-rail,
.admin-art-grid article,
.admin-comment-list article,
.admin-report-list article,
.status-history-list article,
.audit-list article,
.site-control-group,
.site-toggle,
.admin-row {
  background: rgba(243,236,226,.78) !important;
  color: var(--theme-wine) !important;
  border-color: rgba(110,18,35,.2) !important;
  box-shadow: 0 28px 80px rgba(110,18,35,.08) !important;
}

.art-card:hover,
.request-item:hover,
.admin-art-grid article:hover,
.member-stats > *:hover {
  border-color: rgba(110,18,35,.52) !important;
  box-shadow: 0 34px 90px rgba(110,18,35,.14) !important;
}

.art-card-copy,
.artwork-copy,
.request-item__head,
.seller-copy,
.admin-section p,
.member-welcome p,
.member-activity span,
.request-board small,
.request-contact dt,
.request-consent {
  color: rgba(110,18,35,.65) !important;
}

.art-card img,
.artwork-media img,
.seller-orders img,
.admin-art-grid img,
.art-plane img {
  box-shadow: 0 24px 55px rgba(110,18,35,.15);
}

input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
textarea,
select {
  background: rgba(243,236,226,.78) !important;
  color: var(--theme-wine) !important;
  border-color: rgba(110,18,35,.28) !important;
  caret-color: var(--theme-wine);
}

input::placeholder,
textarea::placeholder {
  color: rgba(110,18,35,.42) !important;
}

input:focus,
textarea:focus,
select:focus {
  outline: 2px solid rgba(110,18,35,.2) !important;
  border-color: var(--theme-wine) !important;
}

input[type="checkbox"],
input[type="radio"] {
  accent-color: var(--theme-wine) !important;
}

button,
.button,
.btn,
.primary-action,
.site-save,
.login-submit,
.story-actions > a,
.member-welcome > a,
.checkout-form > button,
.request-actions button,
.artwork-actions > a:first-child,
.artwork-actions > button:first-child,
.admin-row button,
.admin-section button {
  background: var(--theme-wine) !important;
  color: var(--theme-beige) !important;
  border-color: var(--theme-wine) !important;
  border-radius: 999px !important;
}

button.ghost,
.ghost,
.secondary-action,
.request-actions button.ghost,
.admin-section .danger,
.artwork-actions > *:not(:first-child),
.profile-secondary {
  background: transparent !important;
  color: var(--theme-wine) !important;
  border-color: rgba(110,18,35,.32) !important;
}

.flash,
.admin-flash,
.checkout-error,
.form-alert,
.notification-item {
  background: rgba(110,18,35,.07) !important;
  color: var(--theme-wine) !important;
  border-color: rgba(110,18,35,.28) !important;
  border-radius: 18px !important;
}

.admin-rail a,
.admin-site-link,
.admin-table select,
.site-copy input,
.site-fields input,
.site-fields textarea {
  color: var(--theme-wine) !important;
}

.admin-rail a:hover,
.admin-rail a:focus,
.admin-rail a.is-active {
  background: var(--theme-wine) !important;
  color: var(--theme-beige) !important;
}

.admin-chart span {
  background: linear-gradient(180deg, var(--theme-wine), rgba(110,18,35,.28)) !important;
}

.site-toggle i {
  background: rgba(110,18,35,.18) !important;
}

.site-toggle input:checked + i {
  background: var(--theme-wine) !important;
}

.site-toggle i::after {
  background: var(--theme-beige) !important;
}

.cursor-dot,
.cursor-ring {
  border-color: var(--theme-wine) !important;
  background: var(--theme-wine) !important;
}

.request-item blockquote {
  border-color: var(--theme-wine) !important;
  background: rgba(110,18,35,.05) !important;
}

.request-actions textarea {
  background: rgba(243,236,226,.75) !important;
  color: var(--theme-wine) !important;
}

@media (max-width: 900px) {
  .main-nav {
    background: rgba(243,236,226,.98) !important;
    color: var(--theme-wine) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
}
