/* v18 — Original Day dropdown mirrors the Admin panel visually.
   Scoped ONLY to the original/light theme so selected Studio templates remain untouched. */
html[data-theme="light"]:not([data-studio-template]) .nav-links.show{
  background:linear-gradient(145deg,#fffdf9,#f5eee4)!important;
  border:1px solid rgba(166,124,82,.34)!important;
  box-shadow:0 16px 38px rgba(83,53,30,.14)!important;
  border-radius:20px!important;
  padding:14px!important;
  gap:9px!important;
}
html[data-theme="light"]:not([data-studio-template]) .nav-links.show a,
html[data-theme="light"]:not([data-studio-template]) .nav-links.show span:not(.custom-order-link){
  width:100%!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:11px 14px!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#4a3728!important;
  background:linear-gradient(145deg,#fffdf9,#f7f0e7)!important;
  border:1px solid rgba(166,124,82,.24)!important;
  border-radius:16px!important;
  box-shadow:0 7px 16px rgba(83,53,30,.08),inset 0 1px rgba(255,255,255,.95)!important;
}
html[data-theme="light"]:not([data-studio-template]) .nav-links.show a:hover,
html[data-theme="light"]:not([data-studio-template]) .nav-links.show a.active,
html[data-theme="light"]:not([data-studio-template]) .nav-links.show span:not(.custom-order-link):hover{
  color:#754513!important;
  background:linear-gradient(145deg,#f8ead9,#efe0cd)!important;
  border-color:rgba(166,124,82,.42)!important;
  box-shadow:0 8px 18px rgba(83,53,30,.10),inset 0 1px rgba(255,255,255,.9)!important;
}
/* Custom-order CTA: one clean border, no legacy white halo/shadow or nested-looking frame. */
html[data-theme="light"]:not([data-studio-template]) .nav-links.show .custom-order-link,
html[data-theme="light"]:not([data-studio-template]) .custom-order-link{
  display:inline-flex!important;
  width:max-content!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:11px 15px!important;
  min-height:48px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid #bd8a58!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#f8ead9,#efe0cd)!important;
  color:#4b2a11!important;
  box-shadow:none!important;
  outline:none!important;
  text-shadow:none!important;
  transform:none!important;
}
html[data-theme="light"]:not([data-studio-template]) .custom-order-link i{
  color:#86521f!important;
}
html[data-theme="light"]:not([data-studio-template]) .custom-order-link:hover,
html[data-theme="light"]:not([data-studio-template]) .custom-order-link:focus,
html[data-theme="light"]:not([data-studio-template]) .custom-order-link:focus-visible{
  transform:none!important;
  box-shadow:none!important;
  border-color:#a96b35!important;
  background:linear-gradient(145deg,#f3dfc8,#e9d1b5)!important;
}

/* ===== Extracted from inline block 7: <style id="cncmood-day-original-polish-v19"> ===== */
/* v19 — original Day theme polish only.
   Visual-only CSS: no links, handlers, IDs, storage keys, or page logic are changed. */

/* 1) Original Day mobile dropdown: match the Admin panel language exactly. */
html[data-theme="light"]:not([data-studio-template]) .nav-links.show{
  background:linear-gradient(145deg,#fffaf3,#f3e8da)!important;
  border:1px solid rgba(166,124,82,.34)!important;
  border-radius:20px!important;
  box-shadow:0 14px 32px rgba(88,61,38,.13)!important;
  padding:14px!important;
  gap:8px!important;
}
html[data-theme="light"]:not([data-studio-template]) .nav-links.show a,
html[data-theme="light"]:not([data-studio-template]) .nav-links.show > span:not(.custom-order-link){
  width:100%!important;
  box-sizing:border-box!important;
  min-height:48px!important;
  margin:0!important;
  padding:11px 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#4a3728!important;
  background:linear-gradient(145deg,#fffdf9,#f7f0e7)!important;
  border:1px solid rgba(166,124,82,.22)!important;
  border-radius:15px!important;
  box-shadow:0 6px 14px rgba(83,53,30,.07),inset 0 1px rgba(255,255,255,.96)!important;
}
html[data-theme="light"]:not([data-studio-template]) .nav-links.show a:hover,
html[data-theme="light"]:not([data-studio-template]) .nav-links.show a.active,
html[data-theme="light"]:not([data-studio-template]) .nav-links.show > span:not(.custom-order-link):hover{
  color:#754513!important;
  background:linear-gradient(145deg,#f8ead9,#eee0ce)!important;
  border-color:rgba(166,124,82,.40)!important;
  box-shadow:0 7px 16px rgba(83,53,30,.09),inset 0 1px rgba(255,255,255,.92)!important;
}

/* 2) Custom-order CTA: one box only. The label span must never become a second box. */
html[data-theme="light"]:not([data-studio-template]) .nav-links.show > .custom-order-link,
html[data-theme="light"]:not([data-studio-template]) .custom-order-link{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:48px!important;
  height:auto!important;
  box-sizing:border-box!important;
  margin:0 auto!important;
  padding:11px 15px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
  border:1px solid #b98250!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#f8ead9,#ead7bf)!important;
  color:#4b2a11!important;
  box-shadow:0 5px 14px rgba(104,68,34,.10)!important;
  outline:none!important;
  text-shadow:none!important;
  transform:none!important;
  animation:cncmoodCustomOrderPulseDay 2.8s ease-in-out infinite!important;
}
/* This is the nested text span that previously created the unwanted second white frame. */
html[data-theme="light"]:not([data-studio-template]) .nav-links.show > .custom-order-link > span,
html[data-theme="light"]:not([data-studio-template]) .custom-order-link > span{
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  display:inline!important;
  box-sizing:border-box!important;
  color:inherit!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
html[data-theme="light"]:not([data-studio-template]) .custom-order-link i{
  flex:0 0 auto!important;
  color:#875321!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"]:not([data-studio-template]) .custom-order-link:hover,
html[data-theme="light"]:not([data-studio-template]) .custom-order-link:focus,
html[data-theme="light"]:not([data-studio-template]) .custom-order-link:focus-visible{
  transform:none!important;
  color:#4b2a11!important;
  border-color:#a96b35!important;
  background:linear-gradient(145deg,#f4e1cb,#e6ceb0)!important;
  box-shadow:0 7px 18px rgba(104,68,34,.13)!important;
}
@keyframes cncmoodCustomOrderPulseDay{
  0%,100%{box-shadow:0 5px 14px rgba(104,68,34,.10),0 0 0 0 rgba(185,130,80,0)}
  50%{box-shadow:0 7px 18px rgba(104,68,34,.13),0 0 0 5px rgba(185,130,80,.08)}
}
@media(prefers-reduced-motion:reduce){
  html[data-theme="light"]:not([data-studio-template]) .custom-order-link{animation:none!important}
}

/* 3) Original Day footer: remove the dark-brown legacy block and keep it in the same light palette. */
html[data-theme="light"]:not([data-studio-template]) footer{
  color:#5b4634!important;
  background:linear-gradient(180deg,#f7efe5 0%,#eee2d4 100%)!important;
  border-top:1px solid rgba(166,124,82,.30)!important;
  box-shadow:0 -10px 28px rgba(83,61,40,.07)!important;
}
html[data-theme="light"]:not([data-studio-template]) footer .footer-grid h4,
html[data-theme="light"]:not([data-studio-template]) footer h4{
  color:#765027!important;
}
html[data-theme="light"]:not([data-studio-template]) footer .footer-grid a{
  color:#5a4635!important;
  background:rgba(255,252,247,.62)!important;
  border:1px solid rgba(166,124,82,.18)!important;
  border-radius:13px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.80)!important;
}
html[data-theme="light"]:not([data-studio-template]) footer .footer-grid a:hover{
  color:#754513!important;
  background:rgba(248,234,217,.92)!important;
  border-color:rgba(166,124,82,.38)!important;
}
html[data-theme="light"]:not([data-studio-template]) footer .social-links a{
  color:#795029!important;
  background:linear-gradient(145deg,#fffaf3,#f1e4d6)!important;
  border:1px solid rgba(166,124,82,.22)!important;
  box-shadow:0 7px 18px rgba(83,61,40,.08),inset 0 1px rgba(255,255,255,.90)!important;
}
html[data-theme="light"]:not([data-studio-template]) footer .social-links a:hover{
  color:#6b3d16!important;
  background:linear-gradient(145deg,#f8ead9,#ead7bf)!important;
  border-color:rgba(166,124,82,.40)!important;
}
html[data-theme="light"]:not([data-studio-template]) footer #footerAboutText,
html[data-theme="light"]:not([data-studio-template]) footer p,
html[data-theme="light"]:not([data-studio-template]) footer small{
  color:#6b5848!important;
}

/* ===== Extracted from inline block 8: <style id="cncmood-studio-pro-workbench-v1"> ===== */
.studio-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-save-state{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:.72rem;border:1px solid var(--card-border);background:rgba(255,255,255,.035);color:var(--muted)}.studio-save-state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.studio-save-state.is-saved{color:#69d391}.studio-save-state.is-dirty{color:#f0b35b}.studio-workbench-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:13px 16px;border:1px solid var(--card-border);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}.studio-workbench-bar>div:first-child{display:flex;align-items:center;gap:10px}.studio-workbench-bar>div:first-child>i{color:var(--primary-light);font-size:1.05rem}.studio-workbench-bar span{display:grid;gap:2px}.studio-workbench-bar small{color:var(--muted);font-size:.72rem}.studio-shortcuts{font-size:.72rem;color:var(--muted);white-space:nowrap}.studio-shortcuts kbd{padding:2px 6px;border:1px solid var(--card-border);border-radius:5px;background:rgba(0,0,0,.18);font-family:inherit}.studio-shortcuts>span{margin:0 5px;color:var(--card-border)}@media(max-width:600px){.studio-workbench-bar{align-items:flex-start}.studio-shortcuts{white-space:normal}}

/* ===== Extracted from inline block 9: <style id="cncmood-theme2-gallery-v1"> ===== */
/* Theme 2 — Black Titanium / Luxury Gallery
   Visual-only, strictly scoped to data-studio-template="titanium".
   No selectors target checkout/payment/upload/download business logic. */
html[data-studio-template="titanium"]{
  --studio-a:#d59a45;
  --studio-b:#f4c978;
  --studio-text:#f4efe7;
  --studio-muted:#a9a29a;
  --studio-bg:#080a0b;
  --studio-card:rgba(16,17,18,.96);
  --studio-card2:rgba(27,25,22,.97);
  --studio-line:rgba(225,169,86,.24);
  --studio-radius:16px;
  --studio-btn:10px;
  --studio-shadow:rgba(0,0,0,.62);
}
html[data-theme="dark"][data-studio-template="titanium"] body{
  background-color:#070909!important;
  background-image:
    radial-gradient(circle at 78% 8%,rgba(213,154,69,.12),transparent 22%),
    radial-gradient(circle at 12% 82%,rgba(213,154,69,.045),transparent 24%),
    linear-gradient(145deg,#050606,#0c0d0e 52%,#070808)!important;
  color:var(--studio-text)!important;
}
html[data-theme="light"][data-studio-template="titanium"] body{
  background-color:#f3f0eb!important;
  background-image:linear-gradient(145deg,#fffdf9,#ece7df)!important;
  color:#27231f!important;
}
html[data-studio-template="titanium"] header{
  background:linear-gradient(180deg,rgba(9,10,10,.98),rgba(12,12,12,.94))!important;
  border-bottom:1px solid rgba(225,169,86,.18)!important;
  box-shadow:0 12px 38px rgba(0,0,0,.5)!important;
  backdrop-filter:blur(18px)!important;
}
html[data-studio-template="titanium"] .logo .brand-text{
  background:linear-gradient(135deg,#fff2d0,#d59a45 58%,#a96b24)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  letter-spacing:.01em;
}
html[data-studio-template="titanium"] .menu-toggle,
html[data-studio-template="titanium"] .theme-toggle{color:#e8b760!important}

/* Luxury cards */
html[data-studio-template="titanium"] .card,
html[data-studio-template="titanium"] .product-card,
html[data-studio-template="titanium"] .hero-slider,
html[data-studio-template="titanium"] .plans-grid>*{
  background:
    linear-gradient(180deg,rgba(30,29,27,.98),rgba(13,14,14,.98))!important;
  border:1px solid rgba(214,160,76,.18)!important;
  border-radius:16px!important;
  box-shadow:0 20px 55px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035)!important;
  overflow:hidden;
}
html[data-studio-template="titanium"] .card:hover,
html[data-studio-template="titanium"] .product-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(225,169,86,.62)!important;
  box-shadow:0 24px 65px rgba(0,0,0,.55),0 0 0 1px rgba(225,169,86,.08)!important;
}
/* Product/category image treatment */
html[data-studio-template="titanium"] .product-card img,
html[data-studio-template="titanium"] .card img{
  filter:saturate(.92) contrast(1.04);
  transition:transform .45s ease,filter .45s ease;
}
html[data-studio-template="titanium"] .product-card:hover img,
html[data-studio-template="titanium"] .card:hover img{
  transform:scale(1.035);
  filter:saturate(1.03) contrast(1.06);
}
html[data-studio-template="titanium"] .section-title,
html[data-studio-template="titanium"] .admin-content h2,
html[data-studio-template="titanium"] .admin-content h3{
  color:#efbd63!important;
  text-shadow:0 2px 18px rgba(213,154,69,.12);
}
html[data-studio-template="titanium"] .section-title:after{
  height:2px!important;
  background:linear-gradient(90deg,transparent,#a96b24,#f4c978,#a96b24,transparent)!important;
  box-shadow:0 0 18px rgba(213,154,69,.22)!important;
}

/* Gold CTA, but keep existing classes/handlers untouched */
html[data-studio-template="titanium"] .btn,
html[data-studio-template="titanium"] .add-to-cart,
html[data-studio-template="titanium"] .free-download-btn,
html[data-studio-template="titanium"] .checkout-btn,
html[data-studio-template="titanium"] .view-cart-btn{
  background:linear-gradient(135deg,#b9792c,#f1c36f 58%,#d89b43)!important;
  color:#17120c!important;
  border:1px solid rgba(255,220,151,.38)!important;
  border-radius:10px!important;
  font-weight:800!important;
  box-shadow:0 10px 26px rgba(213,154,69,.18),inset 0 1px rgba(255,255,255,.28)!important;
}
html[data-studio-template="titanium"] .btn:hover,
html[data-studio-template="titanium"] .add-to-cart:hover,
html[data-studio-template="titanium"] .free-download-btn:hover,
html[data-studio-template="titanium"] .view-cart-btn:hover{
  filter:brightness(1.06)!important;
  transform:translateY(-2px)!important;
}
html[data-studio-template="titanium"] .filter-btn,
html[data-studio-template="titanium"] .pagination button{
  border:1px solid rgba(225,169,86,.28)!important;
  color:#e6b45f!important;
  background:rgba(255,255,255,.025)!important;
  border-radius:10px!important;
}
html[data-studio-template="titanium"] .filter-btn.active,
html[data-studio-template="titanium"] .filter-btn:hover,
html[data-studio-template="titanium"] .pagination button.active{
  color:#17120c!important;
  background:linear-gradient(135deg,#b9792c,#f1c36f)!important;
}

/* Form fields */
html[data-studio-template="titanium"] input,
html[data-studio-template="titanium"] textarea,
html[data-studio-template="titanium"] select,
html[data-studio-template="titanium"] .search-input,
html[data-studio-template="titanium"] .sort-select{
  background:rgba(7,8,8,.72)!important;
  color:#eee8df!important;
  border:1px solid rgba(225,169,86,.18)!important;
  border-radius:10px!important;
}
html[data-studio-template="titanium"] input:focus,
html[data-studio-template="titanium"] textarea:focus,
html[data-studio-template="titanium"] select:focus{
  border-color:rgba(225,169,86,.72)!important;
  box-shadow:0 0 0 3px rgba(213,154,69,.10),0 0 24px rgba(213,154,69,.08)!important;
}

/* Admin/sidebar: dashboard feel from reference, still RTL */
html[data-studio-template="titanium"] .admin-sidebar{
  background:linear-gradient(180deg,#0c0d0d,#080909)!important;
  border:1px solid rgba(225,169,86,.15)!important;
  border-radius:16px!important;
  box-shadow:20px 0 60px rgba(0,0,0,.32)!important;
}
html[data-studio-template="titanium"] .admin-sidebar h3{
  color:#efbd63!important;
  border-bottom:1px solid rgba(225,169,86,.12)!important;
}
html[data-studio-template="titanium"] .admin-sidebar a{
  color:#cfc8bf!important;
  border-radius:10px!important;
  margin:3px 0!important;
  transition:background .2s ease,color .2s ease,transform .2s ease!important;
}
html[data-studio-template="titanium"] .admin-sidebar a i{color:#c58a39!important}
html[data-studio-template="titanium"] .admin-sidebar a.active,
html[data-studio-template="titanium"] .admin-sidebar a:hover{
  color:#fff1d1!important;
  background:linear-gradient(90deg,rgba(213,154,69,.20),rgba(213,154,69,.055))!important;
  border-right:2px solid #d59a45!important;
  transform:translateX(-2px);
}

/* Hero / gallery atmosphere */
html[data-studio-template="titanium"] .hero-slider{
  position:relative;
  background:
    radial-gradient(circle at 76% 30%,rgba(213,154,69,.22),transparent 27%),
    linear-gradient(120deg,rgba(12,12,12,.98),rgba(28,23,17,.94))!important;
}
html[data-studio-template="titanium"] .hero-slider:after{
  content:"";position:absolute;inset:auto -8% -34% 36%;height:65%;
  background:radial-gradient(ellipse,rgba(213,154,69,.13),transparent 65%);
  pointer-events:none;
}
html[data-studio-template="titanium"] .hero-text h1{
  color:#fff1d2!important;
  text-shadow:0 10px 38px rgba(0,0,0,.55);
}
html[data-studio-template="titanium"] .hero-text p{color:#c9beb0!important}

/* Studio itself follows the same restrained luxury language */
html[data-studio-template="titanium"] .pro-panel,
html[data-studio-template="titanium"] .pro-kpis>div{
  background:linear-gradient(145deg,rgba(31,28,24,.97),rgba(12,13,13,.97))!important;
  border-color:rgba(225,169,86,.18)!important;
  border-radius:16px!important;
}
html[data-studio-template="titanium"] .template-titanium .template-art{
  min-height:170px;
  background:
    radial-gradient(circle at 75% 25%,rgba(244,201,120,.32),transparent 20%),
    radial-gradient(circle at 28% 78%,rgba(168,104,33,.22),transparent 27%),
    linear-gradient(135deg,#080909,#211910 58%,#0a0a09)!important;
  border:1px solid rgba(225,169,86,.30);
  box-shadow:inset 0 0 70px rgba(213,154,69,.06);
}
html[data-studio-template="titanium"] .template-titanium .template-art:before{
  content:"";position:absolute;width:180px;height:180px;right:8%;top:-34px;
  border-radius:50%;border:1px solid rgba(244,201,120,.18);
  box-shadow:0 0 0 16px rgba(244,201,120,.025),0 0 0 32px rgba(244,201,120,.018);
}
html[data-studio-template="titanium"] .studio-template-card.is-selected{
  border-color:rgba(244,201,120,.72)!important;
  box-shadow:0 0 0 1px rgba(244,201,120,.16),0 20px 55px rgba(0,0,0,.42)!important;
}

/* Footer */
html[data-studio-template="titanium"] footer{
  background:linear-gradient(180deg,#0d0e0e,#070808)!important;
  border-top:1px solid rgba(225,169,86,.16)!important;
}
html[data-studio-template="titanium"] footer .social-links a{
  border-color:rgba(225,169,86,.24)!important;
  background:linear-gradient(145deg,rgba(213,154,69,.12),rgba(255,255,255,.02))!important;
  color:#e7b75f!important;
}

/* Keep motion optional and respect existing Studio switch */
html[data-studio-template="titanium"] .product-card,
html[data-studio-template="titanium"] .card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}

/* ===== Extracted from inline block 10: <style id="cncmood-category-cards-v1"> ===== */
.category-showcase{margin:22px 0 26px}
.category-showcase-head{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.category-showcase-head h3{margin:0;color:var(--gold);font-size:1.15rem}
.category-showcase-head p{margin:5px 0 0;color:var(--muted);font-size:.8rem}
.category-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.category-card{position:relative;min-height:190px;border:1px solid var(--card-border);border-radius:22px;overflow:hidden;cursor:pointer;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));box-shadow:0 14px 38px rgba(0,0,0,.16);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.category-card::before{content:"";position:absolute;inset:-35% -15% auto auto;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(216,148,75,.28),transparent 68%);pointer-events:none}
.category-card::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 35%,rgba(255,255,255,.025));pointer-events:none}
.category-card:hover,.category-card:focus-visible{transform:translateY(-5px);border-color:rgba(216,148,75,.62);box-shadow:0 20px 48px rgba(0,0,0,.25),0 0 0 1px rgba(216,148,75,.08)}
.category-card.is-active{border-color:var(--primary-light);box-shadow:0 18px 46px rgba(0,0,0,.25),0 0 0 2px color-mix(in srgb,var(--primary-light) 22%,transparent)}
.category-card-inner{position:relative;z-index:1;height:100%;min-height:190px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}
.category-card-icon{width:64px;height:64px;border-radius:19px;display:flex;align-items:center;justify-content:center;font-size:1.65rem;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-light));box-shadow:0 12px 28px rgba(0,0,0,.2)}
.category-card-image{width:64px;height:64px;border-radius:19px;display:block;object-fit:cover;box-shadow:0 12px 28px rgba(0,0,0,.2);border:1px solid var(--card-border);background:rgba(255,255,255,.04)}
.category-card:nth-child(3n+2) .category-card-icon{background:linear-gradient(145deg,#5c6673,#d8dde3);color:#111}
.category-card:nth-child(3n) .category-card-icon{background:linear-gradient(145deg,#241c62,#55d9ff)}
.category-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.category-card-count{font-size:.72rem;color:var(--muted);padding:6px 9px;border:1px solid var(--card-border);border-radius:999px;background:rgba(0,0,0,.12)}
.category-card h4{margin:15px 0 4px;font-size:1.08rem;color:var(--text)}
.category-card small{color:var(--muted);font-size:.74rem}
.category-card-action{display:flex;align-items:center;justify-content:space-between;color:var(--primary-light);font-size:.75rem;margin-top:13px}
.category-card-action i{transition:transform .2s ease}
.category-card:hover .category-card-action i{transform:translateX(-4px)}
.category-card-all{background:linear-gradient(145deg,rgba(196,122,56,.13),rgba(255,255,255,.025))}
@media(min-width:601px){.category-card-all{grid-column:1/-1}}
.category-card-empty{opacity:.72}
.category-results-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0 14px;padding:11px 14px;border:1px solid var(--card-border);border-radius:14px;background:rgba(255,255,255,.025)}
.category-results-bar strong{color:var(--text);font-size:.86rem}
.category-results-bar span{color:var(--muted);font-size:.74rem}
.category-results-bar button{border:0;background:transparent;color:var(--primary-light);cursor:pointer;font-family:inherit;font-size:.75rem}
@media(max-width:600px){.category-cards{grid-template-columns:1fr 1fr;gap:11px}.category-card{min-height:165px}.category-card-inner{min-height:165px;padding:14px}.category-card-icon{width:52px;height:52px;border-radius:16px;font-size:1.35rem}.category-card h4{font-size:.95rem;margin-top:10px}}
@media(max-width:420px){.category-cards{grid-template-columns:1fr}}

/* ===== Extracted from inline block 11: <style id="cncmood-category-full-image"> ===== */
