/* Meitantei palette: starry cobalt, turquoise light, and soft lavender. */
:root{
  --lilac:#e7e4f8;--mint:#b9e9eb;--mint-light:#e4f8f8;
  --ink:#302b57;--purple:#59438c;--pink:#bd72ad;
  --line:#bebde1;--surface:#f1effb;--shadow:0 8px 24px rgba(49,53,119,.1);
}
body{
  color:var(--ink);
  background-color:#c5d6ed;
  background-image:url('starfield.svg'),
    radial-gradient(ellipse at 14% 20%,rgba(102,223,231,.7),transparent 42%),
    radial-gradient(ellipse at 87% 31%,rgba(155,116,213,.52),transparent 41%),
    radial-gradient(ellipse at 44% 79%,rgba(133,190,241,.56),transparent 43%),
    linear-gradient(140deg,#afd2e8 0%,#d3d9f2 46%,#c6bbeb 100%);
  background-size:640px 520px,cover,cover,cover,cover;
  background-attachment:fixed;
}
a{color:#554292}
.site-header{background:#354b91}
.site-header .nav-wrap{background:#d9daf5}
.nav-inner{background:#d9daf5;border-color:#bec3e7;box-shadow:0 5px 17px rgba(51,60,121,.12)}
.site-nav li a{color:#373061}
.site-nav li a:hover,.site-nav li a:focus-visible{background:#c9eafa;color:#2d4f82}
.site-nav .current-menu-item>a,.site-nav .current_page_item>a,.site-nav .current-menu-ancestor>a,.site-nav a[aria-current="page"]{
  background:linear-gradient(125deg,#a8e6eb,#b7d1f1);color:#243d71;
  box-shadow:inset 0 0 0 1px #8dcbdc,0 3px 11px rgba(67,103,172,.15)
}
.site-nav .current-menu-item>a:hover,.site-nav .current_page_item>a:hover,.site-nav .current-menu-ancestor>a:hover,.site-nav a[aria-current="page"]:hover{
  background:linear-gradient(125deg,#91dce9,#a8c5ed);color:#20386a
}
.site-nav .sub-menu{background:#e7e4f8}
.menu-toggle{background:#e9e9fa;color:#3d3567;border-color:#bfc2e5}
.project-search-form{background:#f1effb;border-color:#b9bce1}
.project-search-form input[type=search]{color:#362e61}
.project-search-form button{background:#b8e9ea;border-color:#94d1d8;color:#2c586e}
.project-search-form button:hover,.project-search-form button:focus-visible{background:#a6dfe3}

.home-grid>.feed-panel,.home-grid>.sidebar .sidebar-block,
.about-panel,.about-panel .entry-content,.single-post .content-panel,.preview-post.content-panel,
.project-status-page .page-hero,.project-status-page .status-item,.project-status-page .content-panel,
.single-serimimi_project .content-panel,.content-panel{
  background:#e9e8f8;border-color:#c9c8e9;
}
.home-grid .post-card{background:#d7ecf8;border-color:#a9cbe5}
.home-grid .post-card:hover{background:#cce5f4;border-color:#94c0e0}
.feed-heading h1,.sidebar-block .section-label,.latest-strip .section-label,
.page-hero h1,.episode-section>h2,.about-panel .partners-section h2,
.related-projects h2,.fact-heading{color:#5c448f}
.pagination .page-numbers{background:#edf0fb;border:1px solid #b9c8e7;color:#435a8a}
.pagination .page-numbers.current{
  background:linear-gradient(125deg,#8bd5e7,#9eb6ec);border-color:#7caed2;color:#243e73;
  box-shadow:0 3px 10px rgba(75,111,178,.18)
}
.pagination a.page-numbers:hover,.pagination a.page-numbers:focus-visible{background:#cbe8f5;color:#2e4f80;text-decoration:none}
.post-title,.post-title a{color:#584089}
.post-excerpt,.entry-content,.project-description{color:#37335d}
.post-foot{border-color:#c8c5e6;color:#655789}
.home-grid .post-date{background:#d7cef3!important;border:1px solid #b5a7df;color:#4d3c7d!important}
.home-grid .read-more,.feed-pagination a{
  background:#c7b9ed!important;border-color:#a995d9;color:#3d2e72!important
}
.home-grid .read-more:hover,.home-grid .read-more:focus-visible,
.feed-pagination a:hover,.feed-pagination a:focus-visible{
  background:#b7a5e4!important;border-color:#927bc9;color:#322360!important
}
.feed-pagination{border-color:#c6bce7;color:#574981}
.single-post .entry-meta,.preview-post .entry-meta{color:#574981}
.single-post .entry-content .project-sheet-button,.preview-post .entry-content .project-sheet-button,
.single-post .entry-content .wp-block-button__link,.preview-post .entry-content .wp-block-button__link{
  background:#b9d9f2!important;border-color:#91bcde!important;color:#294d79!important
}
.single-post .entry-content .project-sheet-button:hover,.preview-post .entry-content .project-sheet-button:hover,
.single-post .entry-content .wp-block-button__link:hover,.preview-post .entry-content .wp-block-button__link:hover{
  background:#a8ccec!important;border-color:#78acd5!important;color:#24446e!important
}
.project-links .button,
.project-partner-link,.mal-pill{
  background:#c4edee!important;border-color:#a5d9df;color:#31566c!important;
}
.project-links .button:hover,
.project-partner-link:hover,.mal-pill:hover{background:#addfe4!important}
.latest-strip .section-label,.page-hero:is(.status-heading-aktiv,.status-heading-befejezett,.status-heading-tervezett,.status-heading-felretett,.status-heading-dobott){
  background:#dedcf5;border-color:#c2bfe7;
}
.latest-carousel .latest-episode-info{background:#e3e3f7}
.latest-carousel .latest-episode-info strong,.latest-carousel .latest-episode-number{color:#514080}
.latest-carousel .latest-episode-date{color:#655c87}
.latest-arrow{background:#dddaf4;border-color:#b9b7e2;color:#57408b}
.latest-arrow:hover:not(:disabled){background:#cbc8ed}
.project-card,.project-card .project-card-body{background:#dcdcf4;border-color:#c3c0e7}
.project-card .project-card-body h2{color:#4d3c81}
.project-card .project-poster,.single-serimimi_project .project-detail .project-poster{background:#d6dff4}
.single-serimimi_project .project-description{background:#f0eefb;border-color:#cdcaea}
.fact-pair{border-color:#c9c6e6}
.fact-pair dt{color:#57458a}.fact-pair dd{color:#3a355e}
.episode-section{background:#dfe0f5;border-color:#c3c1e4}
.episode-section>h2{border-color:#c3c1e4}
.episode-chip{background:#f0effb;border-color:#bdbbe2;color:#4e437d}
.episode-chip:hover:not(:disabled),.episode-chip.is-selected{background:#d5d9f2;border-color:#8b86c5;color:#3c326f}
.episode-chip::after{background:#64c7ce}
.episode-chip:disabled{background:#e9e9f5;color:#7a769d}
.episode-viewer{background:#eff0fa;border-color:#c5c1e6}
.episode-viewer-controls button{background:#f8f7ff;border-color:#c5c1e6;color:#514078}
.episode-actions .episode-link{background:#b9d9f2;border:1px solid #91bcde;color:#294d79;box-shadow:none}
.episode-actions .episode-link:hover,.episode-actions .episode-link:focus-visible{background:#a8ccec;border-color:#78acd5;color:#24446e;text-decoration:none}
.status-picker,.status-feature{background:#dfe3f7;border-color:#bbc8e8}
.status-picker label{color:#514184}
.status-picker select{background:#d5eff3;border-color:#90cbd8;color:#294e72}
.status-feature-image{background:#d0daf0}
.status-feature-info h2 a{color:#514188}
.status-feature .status-metrics>div,.status-feature .status-stage{
  background:#d4eef3;border:1px solid #a3d3df;color:#2d5873
}
.status-feature .status-metrics span{color:#3c6680}
.status-feature .status-metrics strong{color:#315583}
.status-feature .progress-track{background:#d1daf0;border:1px solid #acbee5}
.status-feature .progress-fill{background:linear-gradient(90deg,#6fc7d6,#8b9ce0)}
.about-panel .partners-section,.about-panel .fansub-feature{background:#d7eafa;border-color:#a9cbe5;color:#424c7c}
.about-panel .partners-section h2{color:#4e4a85}
.about-panel .fansub-feature:hover,.about-panel .fansub-feature:focus-visible{background:#c7e1f4;border-color:#91bedf;color:#344476}
.about-panel .partners-list a{
  background:linear-gradient(110deg,#d5cef1,#c6dcf3);border:1px solid #b6b6df;
  color:#493d79
}
.about-panel .partners-list a:hover,.about-panel .partners-list a:focus-visible{
  background:linear-gradient(110deg,#c6bbea,#b4d0ef);border-color:#9da8d4;color:#392e6b;text-decoration:none
}
.comments-area .comment-body{background:#d7f0ee;border-color:#add9dd}
.related-projects{background:#dce0f6;border-color:#b9c5e8}
.related-projects h2{color:#57468e}
.related-project-image{background:#cbdaf0}
.related-project-grid a,.related-project-title,.related-project-pagination button{background:#e1dcf4;color:#524080}
.related-project-pagination button{border-color:#bfb9e2}
.related-project-pagination button:hover,.related-project-pagination button:focus-visible{background:#cdc6ec}
.site-footer{background:#dcdaf2}
