/* Gereja Bersaudara — glassmorphism, 16 October 2026.
   The website selector prevents this theme from affecting the other Odoo sites.
   Images, chart colours, visibility rules, and semantic status colours are preserved. */
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) {
  --gb-primary: #6F0C99;
  --gb-accent: #A540D3;
  --gb-background: #F9F5FB;
  --gb-ink: #302039;
  --gb-muted: #6C5C75;
  --gb-glass: rgba(255,255,255,.76);
  --gb-border: rgba(111,12,153,.14);
  --gb-shadow: 0 14px 40px rgba(83,23,109,.09), inset 0 1px 0 rgba(255,255,255,.95);
  --primary: #6F0C99;
  --secondary: #A540D3;
  --bs-primary: #6F0C99;
  --bs-primary-rgb: 111,12,153;
  --bs-secondary: #A540D3;
  --bs-secondary-rgb: 165,64,211;
  --bs-link-color: #6F0C99;
  --bs-link-color-rgb: 111,12,153;
  --bs-link-hover-color: #A540D3;
  --bs-link-hover-color-rgb: 165,64,211;
  --o-color-1: #6F0C99;
  --o-color-2: #A540D3;
  --o-color-3: #F9F5FB;
  --aurora-violet: #6F0C99;
  --aurora-blue: #A540D3;
  --bs-body-bg: #F9F5FB;
  --bs-body-color: #302039;
}
/* html:is([data-website-id="4"], [data-gb-glass-frame="true"]) is expanded to the scoped HTML selector by build_theme.py. */
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) body {
  background-color: var(--gb-background) !important;
  color: var(--gb-ink);
}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrapwrap {
  background: radial-gradient(ellipse at 8% 12%,rgba(165,64,211,.09),transparent 30%),
              radial-gradient(ellipse at 96% 42%,rgba(111,12,153,.06),transparent 33%),
              var(--gb-background) !important;
  color: var(--gb-ink);
}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap {background: transparent !important; color:var(--gb-ink);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) ::selection {background:rgba(165,64,211,.22);color:#4C0869;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(h1,h2,h3,h4,h5,h6) :is(font,span,strong,em) {color:var(--gb-primary) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(p,li) > :is(font[style*="color"],span[style*="color"]) {color:inherit !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(a:not(.btn):not(.badge):not(.dropdown-item):not(.page-link):not(.nav-link)) {color:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap a:not(.btn):hover {color:var(--gb-accent) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) :is(a,button,input,select,textarea,[tabindex]):focus-visible {outline:3px solid var(--gb-accent);outline-offset:4px;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.text-primary,.text-o-color-1,.text-o-color-2,.td-kicker) {color:var(--gb-primary) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .text-muted {color:var(--gb-muted) !important;}
/* Frosted navigation, with opaque-enough dropdowns for legibility. */
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #top.gb-header {height:auto;background:rgba(249,245,251,.86) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gb-border);box-shadow:0 8px 30px rgba(83,23,109,.05);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) .gb-logo-row {background:transparent;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #top .gb-navbar {height:auto;min-height:60px;background:rgba(255,255,255,.62) !important;border-color:var(--gb-border);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #top .gb-navbar .nav-link {color:var(--gb-primary) !important;border-radius:10px;transition:color .18s,background-color .18s;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #top .gb-navbar .nav-link:is(:hover,:focus,.active) {color:var(--gb-accent) !important;background:rgba(165,64,211,.08);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) .gb-navbar .dropdown-menu {background:rgba(255,255,255,.95) !important;border:1px solid var(--gb-border);border-radius:16px;box-shadow:var(--gb-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) .gb-navbar .dropdown-item {color:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) .gb-navbar .dropdown-item:is(:hover,:focus) {background:rgba(165,64,211,.10) !important;color:var(--gb-accent) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) .gb-navbar .badge {background:var(--gb-primary) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) .navbar-toggler {border:1px solid var(--gb-border);border-radius:12px;color:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #top .navbar-toggler-icon {filter:none !important;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%236F0C99' stroke-linecap='round' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #top .gb-navbar .dropdown-item {color:var(--gb-primary) !important;}
/* Buttons: exact requested primary and hover colours. */
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.btn-primary,.btn-secondary,.btn-fill-primary,.btn-fill-secondary,.bg-primary.btn),
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero :is(.btn-light,.btn-warning),
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-band .btn-warning {
  --bs-btn-bg:var(--gb-primary);--bs-btn-border-color:var(--gb-primary);--bs-btn-color:#fff;
  --bs-btn-hover-bg:var(--gb-accent);--bs-btn-hover-border-color:var(--gb-accent);
  background:var(--gb-primary) !important;border:1px solid var(--gb-primary) !important;color:#fff !important;
  border-radius:12px;box-shadow:0 5px 16px rgba(111,12,153,.16);transition:background .18s,border-color .18s,box-shadow .18s;
}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.btn-primary,.btn-secondary,.btn-fill-primary,.btn-fill-secondary,.bg-primary.btn):is(:hover,:focus-visible,:active),
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero :is(.btn-light,.btn-warning):is(:hover,:focus-visible),
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-band .btn-warning:is(:hover,:focus-visible) {
  background:var(--gb-accent) !important;border-color:var(--gb-accent) !important;color:#fff !important;box-shadow:0 7px 20px rgba(165,64,211,.22);
}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.btn-outline-primary,.btn-outline-secondary,.btn-outline-light) {background:rgba(255,255,255,.62) !important;border:1px solid rgba(111,12,153,.4) !important;color:var(--gb-primary) !important;border-radius:12px;box-shadow:none;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.btn-outline-primary,.btn-outline-secondary,.btn-outline-light):is(:hover,:focus-visible,.active) {background:var(--gb-accent) !important;border-color:var(--gb-accent) !important;color:white !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .btn:disabled {opacity:.55;box-shadow:none;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.page-link,.nav-link) {color:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.page-item.active .page-link,.nav-pills .nav-link.active) {background:var(--gb-primary) !important;border-color:var(--gb-primary) !important;color:white !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.page-link:hover,.nav-link:hover) {color:var(--gb-accent);}
/* Shared glass surfaces: homepage, snippets, blog cards and custom tools. */
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.card,.td-stat,.td-pilar,.td-plat,.td-quote,.info-card,.question-card,.vision-card,.question-block,.survey-wrapper,.feature-card,.program-card,.stat-card,.content-card,.accordion-item,.list-group-item) {
  background:var(--gb-glass) !important;color:var(--gb-ink);border:1px solid var(--gb-border) !important;border-radius:20px;
  box-shadow:var(--gb-shadow) !important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.card-header,.card-body,.card-footer) {background:transparent;border-color:var(--gb-border);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.td-pilar,.td-plat,.td-stat,.card) {transition:border-color .2s,box-shadow .2s,transform .2s;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.td-pilar,.td-plat,.card):hover {border-color:rgba(165,64,211,.4) !important;box-shadow:0 18px 44px rgba(111,12,153,.13),inset 0 1px 0 white !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-stat {border-image:none;border-top:3px solid rgba(165,64,211,.45) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-stat .num {background:none;color:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-prog {border-left:4px solid var(--gb-primary) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-quote {border-left:4px solid var(--gb-accent) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-pilar .pnum {background:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-pilar .td-ico {background:rgba(165,64,211,.1);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-pilar .td-ico svg {stroke:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-logo {border-color:var(--gb-border);box-shadow:0 4px 14px rgba(111,12,153,.04);background:rgba(255,255,255,.82);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-mono {background:linear-gradient(135deg,var(--gb-primary),var(--gb-accent));}
/* A spacious, translucent hero against a lavender glow. */
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero {
  max-width:1320px;margin:28px auto 12px;border-radius:32px;border:1px solid rgba(255,255,255,.98);
  background:radial-gradient(ellipse at 88% 14%,rgba(165,64,211,.19),transparent 52%),radial-gradient(ellipse at 5% 100%,rgba(111,12,153,.08),transparent 55%),rgba(255,255,255,.68) !important;
  color:var(--gb-ink);box-shadow:var(--gb-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero .container {padding-top:3.5rem !important;padding-bottom:3.5rem !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero h1 {max-width:970px;line-height:1.16;letter-spacing:-.025em;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero h1 .grad {color:var(--gb-accent) !important;background:none;-webkit-text-fill-color:var(--gb-accent);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero :is(.td-lead,.text-white) {color:var(--gb-ink) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero .td-lead {max-width:970px;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-eyebrow {color:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-chip {background:rgba(255,255,255,.66);border:1px solid rgba(111,12,153,.17);color:var(--gb-primary);backdrop-filter:blur(8px);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero-art {opacity:.24;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero-art [stroke] {stroke:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero-art circle[fill] {fill:var(--gb-accent);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-band {background:linear-gradient(120deg,rgba(111,12,153,.09),rgba(165,64,211,.17)),rgba(255,255,255,.7);border:1px solid var(--gb-border);color:var(--gb-ink);box-shadow:var(--gb-shadow);backdrop-filter:blur(16px);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-band .text-white {color:var(--gb-ink) !important;}
/* Odoo colour combinations, legacy inline headings and section backgrounds. */
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.bg-100,.bg-200,.bg-light,.o_cc1,.o_cc2,.bg-o-color-3,.bg-o-color-4) {background-color:rgba(249,245,251,.72) !important;color:var(--gb-ink);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(section.o_colored_level:not(.s_cover):not(.s_banner):not(.parallax)) {background-color:transparent !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap section[style*="linear-gradient"] {background-image:linear-gradient(135deg,#F9F5FB,rgba(165,64,211,.15)) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.s_banner,.s_cover) .jumbotron {background:rgba(65,8,86,.66) !important;border:1px solid rgba(255,255,255,.3);border-radius:24px !important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--gb-shadow);color:#fff;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.s_banner,.s_cover) :is(h1,h2,h3,h4,h5,p,.text-o-color-3),
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.s_banner,.s_cover) :is(h1,h2,h3,h4,h5) :is(font,span,strong,em) {color:#fff !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.s_cover,.s_banner) .o_we_bg_filter {background-color:rgba(51,8,70,.52) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.s_banner,.s_cover):not(:has(.jumbotron)) > .container {text-shadow:0 2px 16px rgba(25,0,40,.7);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.bg-primary,.bg-o-color-1) {background-color:var(--gb-primary) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.bg-secondary,.bg-o-color-2) {background-color:var(--gb-accent) !important;}
/* Blog cards, reading panel, image covers, categories and search. */
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .o_wblog_post {height:100%;padding:14px;border:1px solid var(--gb-border);border-radius:24px;background:var(--gb-glass);box-shadow:var(--gb-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .o_wblog_post .o_record_cover_container {border-radius:16px;overflow:hidden;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .o_wblog_post a {text-decoration:none;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap #o_wblog_post_content {padding:clamp(20px,4vw,52px);border:1px solid var(--gb-border);border-radius:28px;background:rgba(255,255,255,.82);box-shadow:var(--gb-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .o_wblog_post_content_field {line-height:1.8;color:var(--gb-ink);overflow-wrap:anywhere;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .o_wblog_post_content_field :is(h2,h3,h4) {margin-top:1.6em;margin-bottom:.65em;line-height:1.3;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(blockquote,.o_wblog_post_content_field blockquote) {border-left:4px solid var(--gb-accent);border-radius:0 16px 16px 0;background:rgba(165,64,211,.06);padding:20px 24px;color:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .o_wblog_post_page_cover .o_record_cover_filter {background:linear-gradient(120deg,rgba(45,6,63,.78),rgba(111,12,153,.30)) !important;opacity:1 !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .o_wblog_post_page_cover .o_wblog_post_title {background:rgba(48,5,66,.55);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .o_wblog_post_page_cover :is(h1,h2,.h1,.o_wblog_post_name,.o_wblog_post_subtitle),
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .o_wblog_post_page_cover :is(h1,h2) * {color:#fff !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.form-control,.form-select,input[type="text"],input[type="email"],textarea,select) {border-color:rgba(111,12,153,.23);border-radius:12px;background-color:rgba(255,255,255,.88);color:var(--gb-ink);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.form-control,.form-select,input,textarea,select):focus {border-color:var(--gb-accent);box-shadow:0 0 0 3px rgba(165,64,211,.15);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap input:is([type="radio"],[type="checkbox"],[type="range"]) {accent-color:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.radio-label,.option-label) {border-color:var(--gb-border);border-radius:12px;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.radio-label,.option-label):hover {background:rgba(165,64,211,.08);border-color:var(--gb-accent);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap input:checked + :is(.radio-label,.option-label) {background:rgba(165,64,211,.12) !important;border-color:var(--gb-primary) !important;color:var(--gb-primary);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.tab-btn,.tab-button,.resource-filter-btn).active {border-color:var(--gb-primary) !important;color:var(--gb-primary) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .resource-filter-btn.active {background:var(--gb-primary) !important;color:#fff !important;}
/* Tailwind-based embedded tools share the same neutral surfaces and brand colours. */
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.bg-white,.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100,.bg-blue-50,.bg-indigo-50) {background-color:var(--gb-glass) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.text-blue-500,.text-blue-600,.text-blue-700,.text-blue-800,.text-indigo-600,.text-indigo-700,.text-sky-600,.text-teal-600) {color:var(--gb-primary) !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(button,a):is(.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-indigo-600,.bg-sky-600,.bg-teal-600) {background-color:var(--gb-primary) !important;color:#fff !important;border-radius:12px;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(button,a):is(.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-indigo-600,.bg-sky-600,.bg-teal-600):hover {background-color:var(--gb-accent) !important;}
/* Footer retains a strong purple anchor and a translucent inner panel. */
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #bottom.gb-footer {background:linear-gradient(125deg,#6F0C99,rgba(111,12,153,.94)) !important;color:#F9F5FB;border-top:1px solid rgba(165,64,211,.3);}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #bottom > section > .container {background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding-left:24px;padding-right:24px;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #bottom :is(h5,a,.gb-copyright) {color:#F9F5FB !important;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #bottom a:hover {color:#fff !important;text-decoration:underline;text-decoration-color:#D7A3EF;text-underline-offset:4px;}
html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #bottom .gb-copyright {border-color:rgba(255,255,255,.18);}
/* The first-party isolated Digital Ministry iframe receives only this stylesheet. */
html[data-gb-glass-frame="true"] body {color:var(--gb-ink) !important;background:var(--gb-background) !important;}
html[data-gb-glass-frame="true"] :is(h1,h2,h3,h4,h5,.text-sky-400,.text-cyan-300,.text-sky-300) {color:var(--gb-primary) !important;background-image:none !important;}
html[data-gb-glass-frame="true"] :is(.text-slate-200,.text-slate-300,.text-slate-400,.text-gray-300) {color:var(--gb-muted) !important;}
html[data-gb-glass-frame="true"] :is(.bg-slate-800,.bg-slate-900,.bg-slate-700,.bg-gray-800) {background:var(--gb-glass) !important;color:var(--gb-ink);border-color:var(--gb-border);border-radius:18px;box-shadow:var(--gb-shadow);backdrop-filter:blur(16px);}
html[data-gb-glass-frame="true"] :is(.tab-button,.resource-filter-btn) {color:var(--gb-muted);}
html[data-gb-glass-frame="true"] .tab-button.active {color:var(--gb-primary) !important;border-color:var(--gb-primary) !important;}
html[data-gb-glass-frame="true"] :is(.bg-sky-500,.bg-sky-600,.bg-blue-600,.resource-filter-btn.active) {background:var(--gb-primary) !important;color:#fff !important;}
html[data-gb-glass-frame="true"] :is(.bg-sky-500,.bg-sky-600,.bg-blue-600,.resource-filter-btn):hover {background:var(--gb-accent) !important;color:#fff !important;}
html[data-gb-glass-frame="true"] :is(input,textarea,select) {accent-color:var(--gb-primary);border-color:var(--gb-border);}
html[data-gb-glass-frame="true"] [class~="hover:bg-slate-700"]:hover {background:rgba(165,64,211,.09) !important;color:var(--gb-primary) !important;}
html[data-gb-glass-frame="true"] :is([class~="bg-slate-800/80"],[class~="bg-slate-900/80"]) {background:rgba(255,255,255,.86) !important;color:var(--gb-ink);border:1px solid var(--gb-border);border-radius:18px;box-shadow:var(--gb-shadow);}
html[data-gb-glass-frame="true"] [class~="hover:bg-slate-700/50"]:hover {background:rgba(165,64,211,.09) !important;}
html[data-gb-glass-frame="true"] .text-slate-100 {color:var(--gb-ink) !important;}
html[data-gb-glass-frame="true"] .border-slate-700 {border-color:var(--gb-border) !important;}
@media (max-width:1399.98px) {html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero {margin-left:24px;margin-right:24px;}}
@media (max-width:991.98px) {
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #top .gb-navbar .navbar-collapse {max-height:70vh;overflow-y:auto;padding:12px;}
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #top .gb-navbar .nav-link {white-space:normal;}
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #top .gb-navbar .dropdown-menu {position:static !important;float:none;width:100%;box-shadow:none;transform:none !important;}
}
@media (max-width:575.98px) {
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero {margin:16px 12px 8px;border-radius:24px;}
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero .container {padding:30px 20px !important;}
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero h1 {font-size:clamp(2rem,8vw,2.7rem);}
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-chip {font-size:.75rem;}
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .td-hero .btn {white-space:normal;}
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap #o_wblog_post_content {padding:20px 16px;border-radius:20px;}
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap .o_wblog_post_page_cover .o_wblog_post_title {padding:18px;}
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #bottom > section > .container {width:calc(100% - 24px);}
}
@supports not (backdrop-filter:blur(1px)) {
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.card,.td-stat,.td-pilar,.td-plat,.o_wblog_post) {background:#FDFBFE !important;}
}
@media (prefers-reduced-motion:reduce) {
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.card,.td-pilar,.td-plat,.btn) {transition:none !important;transform:none !important;}
}
@media print {
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrapwrap,html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap {background:#fff !important;}
  html:is([data-website-id="4"], [data-gb-glass-frame="true"]) #wrap :is(.card,.td-stat,.td-pilar,.td-plat,#o_wblog_post_content) {background:#fff !important;box-shadow:none !important;backdrop-filter:none !important;}
}
