/* Baccarat Classic - site-wide dark theme. Accent surface = rgb(19,29,63); text accent = light periwinkle. */
:root{
  --bc-surf:rgb(19,29,63);
  --bc-acc:#9db8e8;   /* link / accent text */
  --bc-acc2:#c2d4f2;  /* hover */
  --ast-global-color-0:#0a0f1f !important;
  --ast-global-color-1:#0d1430 !important;
  --ast-global-color-2:#eaf0ff !important;
  --ast-global-color-3:#c7d3ee !important;
  --ast-global-color-4:#9db8e8 !important;
  --ast-global-color-5:#c2d4f2 !important;
  --ast-global-color-6:#9db0d6 !important;
  --ast-global-color-7:#131d3f !important;
  --ast-global-color-8:#eaf0ff !important;
}
html,body{background:#0a0f1f !important;color:#c7d3ee !important;}
#page,.site,.site-content,.ast-container,.ast-separate-container .site-main,#primary,.content-area,
.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,
.ast-separate-container .comment-respond,.ast-archive-description,.widget,.widget-area{background-color:transparent !important;}
.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post,
.ast-separate-container .comment-respond,.ast-separate-container .ast-author-box,.ast-separate-container .related_posts_post{
  background-color:#0d1430 !important;border-color:#243257 !important;
}
h1,h2,h3,h4,h5,h6,.entry-title,.entry-title a,.ast-archive-title,.widget-title,.wp-block-heading{color:#eaf0ff !important;}
p,li,dd,dt,label,blockquote,.entry-content,.entry-summary,.widget,.site-content,table,th,td{color:#c7d3ee !important;}
a,.entry-content a,.widget a,.site-header a{color:#9db8e8 !important;}
a:hover,.entry-content a:hover,.widget a:hover{color:#c2d4f2 !important;}
.entry-meta,.post-meta,.byline,.cat-links,.tags-links,.comments-link,.ast-meta-separator,.wp-block-post-date,.wp-block-post-terms,
.site-info,.ast-terms-cat,.ast-footer-content,.ast-small-footer,.ast-footer-overlay{color:#9db0d6 !important;}

/* Header + footer chrome */
.site-header,.main-header-bar,.ast-primary-header-bar,.ast-above-header,.ast-below-header,.ast-main-header-bar-alignment,.ast-sticky-main-shown{background-color:#0a0f1f !important;}
.main-navigation a,.ast-header-break-point .main-header-menu a,.menu-toggle,.ast-button-wrap,.site-title,.site-title a,.ast-site-title,.ast-site-identity{color:#eaf0ff !important;}
.main-header-menu .menu-item > a:hover,.main-header-menu .current-menu-item > a{color:#9db8e8 !important;}
.site-footer,.ast-small-footer,.ast-one-column-footer,.ast-two-column-footer,.ast-three-column-footer,.primary-footer,.secondary-footer,.ast-footer-overlay,.ast-above-footer-wrap,.ast-below-footer-wrap{background-color:#0a0f1f !important;color:#9db0d6 !important;}

/* Forms / inputs */
input[type=text],input[type=email],input[type=url],input[type=search],input[type=password],input[type=number],textarea,select,.wp-block-search__input{background:rgb(19,29,63) !important;color:#eaf0ff !important;border-color:#243257 !important;}
input::placeholder,textarea::placeholder{color:#9db0d6 !important;}

/* Buttons / submit : surface fill rgb(19,29,63), light text */
.wp-block-button__link,.wp-block-search__button,button[type=submit],input[type=submit],.ast-btn-primary,.comment-form .submit{
  background-color:rgb(19,29,63) !important;color:#eaf0ff !important;border:1px solid rgba(157,184,232,.35) !important;
}
.wp-block-button__link:hover,button[type=submit]:hover,.ast-btn-primary:hover,.comment-form .submit:hover{
  background-color:rgb(28,42,84) !important;color:#c2d4f2 !important;border-color:#9db8e8 !important;
}

/* Block surfaces */
hr,.wp-block-separator{background-color:#243257 !important;border-color:#243257 !important;}
blockquote,.wp-block-quote,.wp-block-pullquote{border-color:#9db8e8 !important;color:#dbe4ff !important;background:transparent !important;}
table{border-color:#243257 !important;}
table th,table td{border-color:#243257 !important;}
.ast-container .ast-article-single,.wp-block-group.has-background,.ast-single-related,.ast-article-image-container{background:transparent !important;}
::selection{background:rgb(19,29,63) !important;color:#eaf0ff !important;}
