/* Pillinger Academy — Alkony overrides */
body.pw-appearance-dusk .pwa-academy-home,
body.pw-appearance-dusk .pwa-academy-archive { color:#e8eef8; }
body.pw-appearance-dusk .pwa-post-card,
body.pw-appearance-dusk .pwa-register-cta,
body.pw-appearance-dusk .pwa-premium-locked,
body.pw-appearance-dusk .pwa-level-warning,
body.pw-appearance-dusk .pwa-notes-widget,
body.pw-appearance-dusk .pwa-related-card { background:#101722; border-color:#273347; color:#e8eef8; }
body.pw-appearance-dusk .pwa-post-card__image,
body.pw-appearance-dusk .pwa-post-card__image-placeholder,
body.pw-appearance-dusk .pwa-related-card__image { background:#151d2a; }
body.pw-appearance-dusk .pwa-post-nav,
body.pw-appearance-dusk .pwa-level-switcher { border-color:#273347; background:#101722; color:#e8eef8; }
body.pw-appearance-dusk .pwa-post-nav:hover:not(:disabled) { background:#182234; }
body.pw-appearance-dusk .pwa-learning-journey { background:#0d141f; border-color:#2b3b54; box-shadow:0 0 30px rgba(56,217,255,.06); }
body.pw-appearance-dusk .pwa-learning-journey .pwa-academy-cta { border-color:#38d9ff; color:#38d9ff; }
body.pw-appearance-dusk .pwa-learning-journey .pwa-academy-cta:hover,
body.pw-appearance-dusk .pwa-learning-journey .pwa-academy-cta:focus { background:rgba(56,217,255,.08); }
body.pw-appearance-dusk .pwa-post-card.is-read { border-color:#47e6a1; background:#101c1a; }
body.pw-appearance-dusk .pwa-post-card__read { background:#101722; color:#47e6a1; }
body.pw-appearance-dusk .pwa-level-warning { background:#211c0d; border-color:#80651f; }
body.pw-appearance-dusk .pwa-read-materials { border-top-color:#273347; }
body.pw-appearance-dusk .pwa-article-entry,
body.pw-appearance-dusk .pwa-article-navigation { color:#e8eef8; }
body.pw-appearance-dusk .pwa-article-meta,
body.pw-appearance-dusk .pwa-article-reference-id { color:#8f9db2; }


/* 0.4.29 — Academy Twilight cleanup: My Notes, level switcher cards, article badges and note editor. */
body.pw-appearance-dusk .pwa-notes-home {
    border-top-color: #273347;
}
body.pw-appearance-dusk .pwa-notes-home__item {
    background: #101722;
    border-color: #273347;
    color: #e8eef8;
    box-shadow: 0 1px 2px rgba(0,0,0,.20);
}
body.pw-appearance-dusk .pwa-notes-home__item > a {
    color: #e8eef8;
}
body.pw-appearance-dusk .pwa-notes-home__item > div {
    color: #c8d2e2;
}

body.pw-appearance-dusk .pwa-level-switcher__item {
    background: #101722;
    border-color: #273347;
    color: #e8eef8;
}
body.pw-appearance-dusk .pwa-level-switcher__item:hover,
body.pw-appearance-dusk .pwa-level-switcher__item:focus {
    background: #151d2a;
    border-color: #3a4a63;
    color: #e8eef8;
}
body.pw-appearance-dusk .pwa-level-switcher__item.is-active {
    background: #0d141f;
    border-color: #38d9ff;
    color: #e8eef8;
}
body.pw-appearance-dusk .pwa-level-switcher__meta {
    color: #8f9db2;
}
body.pw-appearance-dusk .pwa-level-switcher__item.is-active .pwa-level-switcher__meta {
    color: #c8d2e2;
}
body.pw-appearance-dusk .pwa-level-switcher__bar {
    background: #273347;
}
body.pw-appearance-dusk .pwa-level-switcher__item.is-active .pwa-level-switcher__bar {
    background: #273347;
}

body.pw-appearance-dusk .pwa-article-badge {
    background: #151d2a;
    border: 1px solid #273347;
    color: #e8eef8;
}
body.pw-appearance-dusk .pwa-article-badge--premium {
    background: #0d141f;
    border-color: #273347;
    color: #e8eef8;
}
body.pw-appearance-dusk .pwa-article-reference-id {
    background: #151d2a;
    border-color: #273347;
    color: #e8eef8;
}
body.pw-appearance-dusk .pwa-bookmark-toggle {
    background: #151d2a;
    border-color: #273347;
    color: #e8eef8;
}
body.pw-appearance-dusk .pwa-bookmark-toggle:hover,
body.pw-appearance-dusk .pwa-bookmark-toggle:focus {
    background: #1b2636;
    border-color: #3a4a63;
}
body.pw-appearance-dusk .pwa-bookmark-toggle.is-bookmarked {
    background: #0d141f;
    border-color: #38d9ff;
    color: #38d9ff;
}

body.pw-appearance-dusk .pwa-notes-panel {
    background: #101722;
    border-color: #273347;
    color: #e8eef8;
    box-shadow: 0 8px 30px rgba(0,0,0,.45);
}
body.pw-appearance-dusk .pwa-notes-panel__head strong {
    color: #e8eef8;
}
body.pw-appearance-dusk .pwa-notes-close {
    color: #8f9db2;
}
body.pw-appearance-dusk .pwa-notes-panel textarea {
    background: #090d14;
    border-color: #273347;
    color: #e8eef8;
    caret-color: #38d9ff;
}
body.pw-appearance-dusk .pwa-notes-panel textarea:focus {
    border-color: #38d9ff;
    outline-color: rgba(56,217,255,.18);
}
body.pw-appearance-dusk .pwa-notes-panel__foot span {
    color: #8f9db2;
}
body.pw-appearance-dusk .pwa-notes-toggle {
    background: #151d2a;
    border-color: #273347;
    color: #e8eef8;
}
body.pw-appearance-dusk .pwa-notes-toggle:hover,
body.pw-appearance-dusk .pwa-notes-toggle:focus {
    background: #1b2636;
}
body.pw-appearance-dusk .pwa-notes-toggle.has-note {
    background: #0d141f;
    border-color: #38d9ff;
    color: #38d9ff;
}
