/*
 * Crimson overrides for the Eternal stylesheets - GENERATED, do not hand-edit.
 *
 * The sheets these come from were written against one palette and spell a
 * number of blues out rather than routing them through a token. This file
 * restates only those declarations, with the hue moved to the crimson accent
 * and lightness and alpha left alone, scoped to `[data-accent='crimson']`.
 *
 * Regenerate with scratchpad/make-overrides.js after changing any of:
 *   eternal-shell.css, eternal-home.css, eternal-adapt.css, eternal-page.css
 *
 * Everything else about those sheets - layout, spacing, structure - is shared
 * by both palettes and is deliberately not duplicated here.
 */

/* ---- from eternal-shell.css ---- */

:root[data-accent='crimson'] .theme-supreme-eternal .et-strip__clock {
    color: #e6a9ae;
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-strip a {
    color: #906569;
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-hero__fog--a {
    background:
        radial-gradient(60% 50% at 30% 60%, rgba(200, 96, 105, 0.16) 0%, rgba(200, 96, 105, 0) 70%),
        radial-gradient(50% 45% at 72% 70%, rgba(215, 120, 128, 0.12) 0%, rgba(215, 120, 128, 0) 70%);
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-hero__fog--b {
    background: radial-gradient(55% 50% at 55% 65%, rgba(235, 180, 185, 0.09) 0%, rgba(235, 180, 185, 0) 72%);
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-hero__title {
    background: linear-gradient(180deg, #ffffff 0%, #e6eefb 34%, #d4a3a7 52%, #f2f7ff 66%, #c08e92 100%);
    filter:
        drop-shadow(0 2px 2px rgba(0, 0, 0, 0.85))
        drop-shadow(0 0 26px rgba(215, 106, 115, 0.42));
    -webkit-background-clip: text;
    background-clip: text;
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-hero__rule--left {
    background: linear-gradient(90deg, rgba(225, 150, 156, 0), rgba(239, 196, 199, 0.7));
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-hero__rule--right {
    background: linear-gradient(90deg, rgba(239, 196, 199, 0.7), rgba(225, 150, 156, 0));
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-hero__rate-value {
    color: #f3d2d5;
    text-shadow: 0 0 18px rgba(215, 106, 115, 0.75), 0 2px 3px rgba(0, 0, 0, 0.9);
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-hero__rate-note {
    color: #f3d2d5;
    text-shadow: 0 0 18px rgba(215, 106, 115, 0.75), 0 2px 3px rgba(0, 0, 0, 0.9);
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-hero__tag {
    color: #c28e92;
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-hero__dot {
    background: #7d3f44;
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-nav {
    background: linear-gradient(180deg, #401519 0%, #240b0d 55%, #080e1a 100%);
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-nav a {
    color: #c19498;
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-nav a + a {
    border-left: 1px solid #3a171a;
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-nav a:hover,
:root[data-accent='crimson'] .theme-supreme-eternal .et-nav a:focus-visible {
    background: linear-gradient(180deg, rgba(223, 135, 142, 0.1), rgba(223, 135, 142, 0));
    border-bottom-color: #9f3f47;
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-nav a.is-active {
    background: linear-gradient(180deg, rgba(223, 135, 142, 0.16), rgba(223, 135, 142, 0.02));
    box-shadow: 0 -1px 18px rgba(215, 106, 115, 0.28) inset;
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-panel__head {
    background: linear-gradient(180deg, rgba(223, 135, 142, 0.08), transparent);
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-account-nav a:hover,
:root[data-accent='crimson'] .theme-supreme-eternal .et-account-nav a:focus-visible,
:root[data-accent='crimson'] .theme-supreme-eternal .et-account-nav a.is-active {
    background: rgba(212, 115, 123, 0.08);
}

/* ---- from eternal-home.css ---- */

:root[data-accent='crimson'] .theme-supreme-eternal .et-button {
    background: linear-gradient(180deg, #4f171c, #381013);
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-cta {
    background: linear-gradient(180deg, #4f171c, #300d10);
    box-shadow: 0 0 22px rgba(215, 106, 115, 0.18) inset;
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-news__thumb {
    background: linear-gradient(150deg, #3d1216, #070d18);
}

:root[data-accent='crimson'] .theme-supreme-eternal .et-ev {
    border-top: 1px solid rgba(70, 30, 33, 0.5);
}

/* ---- from eternal-adapt.css ---- */

:root[data-accent='crimson'] .theme-supreme-eternal .topPanel a,
:root[data-accent='crimson'] .theme-supreme-eternal .topPanel .user-enter {
    color: #906569;
}

:root[data-accent='crimson'] .theme-supreme-eternal .topPanel .ember-nav-play {
    background: linear-gradient(180deg, #4f171c, #300d10);
}

/* ---- from eternal-page.css ---- */

:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .btn-primary,
:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .btn.btn-primary,
:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .ember-ranking-search button,
:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .ember-wiki-button--primary,
:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .ember-vote-panel-link {
    background: linear-gradient(180deg, #4f171c, #300d10);
    box-shadow: 0 0 22px rgba(215, 106, 115, 0.18) inset;
    -webkit-text-fill-color: currentColor;
}

:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .ember-schedule-panel > header {
    background: linear-gradient(180deg, rgba(223, 135, 142, 0.08), transparent);
}

:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal #events.timer-list > div:hover,
:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal #invasions.timer-list > div:hover {
    background: linear-gradient(90deg, rgba(215, 106, 115, 0.1), rgba(215, 106, 115, 0.02));
}

:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .ember-account-summary__icon,
:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .ember-account-tab__icon,
:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .ember-user-service-card__icon,
:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .ember-account-action-card__icon {
    background: rgba(201, 109, 117, 0.06);
}

:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .et-static-emblem,
:root[data-accent='crimson'] .theme-supreme-eternal.theme-supreme-eternal .et-static-step-icon {
    background: rgba(201, 109, 117, 0.06);
}
