/* Rakion Evolution: one blue-to-violet visual language across the player portal. */
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme {
    --rp-bg: #071426;
    --rp-panel: #0d1d35;
    --rp-raised: #142845;
    --rp-gold: #70d8ff;
    --rp-ink: #f2f7ff;
    --rp-muted: #a9bdd4;
    --rp-line: rgba(112, 188, 255, .25);
    --rp-font: "Barlow", "Segoe UI", sans-serif;
    --rp-heading: "Rajdhani", "Barlow", sans-serif;
    --silk-gold: #70d8ff;
    --silk-fire: #9c72ff;
    --text-body: #d5e4f5;
    --text-dim: #9db2cb;
    background: var(--rp-bg);
    color: var(--text-body);
    font-family: var(--rp-font);
}

body.evolution-theme ::selection { color: #041221; background: #82ddff; }
body.evolution-theme { scrollbar-color: #34577a #08172a; accent-color: #70d8ff; }
body.evolution-theme :where(input, textarea) { caret-color: #70d8ff; }
body.evolution-theme :where(a, button, input, select, textarea, summary):focus-visible { outline: 2px solid #8ddfff; outline-offset: 3px; }

body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .site-fixed-bg {
    opacity: .2 !important;
    background-image: url("../../images/rakion-eternal-bg-v2.png") !important;
    background-position: center top !important;
    background-size: cover !important;
}
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-site::before {
    background:
        radial-gradient(ellipse at 78% 10%, rgba(112, 52, 188, .19), transparent 36%),
        radial-gradient(ellipse at 9% 4%, rgba(26, 126, 209, .21), transparent 40%),
        linear-gradient(180deg, rgba(5, 12, 27, .12), #071426 920px);
}
body.evolution-theme :where(h1, h2, h3, h4) {
    font-family: var(--rp-heading);
    font-weight: 700;
    letter-spacing: -.025em;
}
body.evolution-theme :where(.home-lobby-clock time, .home-player-score strong, .cm-heading-total strong) { font-variant-numeric: tabular-nums; }

/* The header is an armature for the existing Evolution mark, not another logo. */
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-navbar {
    background: rgba(5, 14, 30, .96) !important;
    border-bottom: 1px solid rgba(94, 182, 255, .32);
    box-shadow: 0 10px 30px rgba(2, 9, 24, .38);
    backdrop-filter: blur(14px);
}
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-navbar::after {
    content: "";
    position: absolute;
    inset: auto 0 -1px;
    height: 1px;
    background: linear-gradient(90deg, transparent 12%, #32bfff 45%, #9d61f4 75%, transparent 96%);
    opacity: .75;
    pointer-events: none;
}
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-main-menu > a {
    color: #c4d5ea;
    font: 700 16px/1.2 var(--rp-heading);
    letter-spacing: .035em;
    text-transform: uppercase;
}
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-main-menu > a:hover,
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-main-menu > a.is-active { color: #d9f3ff; background: rgba(49, 142, 211, .11); }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-main-menu > a.is-active::after { background: #69d4ff; box-shadow: 0 -3px 16px rgba(52, 197, 255, .5); }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme :where(.rp-login, .rp-account-menu > summary, .rp-menu-toggle) {
    color: #d8f4ff;
    border-color: rgba(104, 192, 255, .38);
    background: #10233f;
}
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme :where(.rp-login, .rp-account-menu > summary, .rp-menu-toggle):hover { border-color: #70d8ff; background: #17395e; }
body.evolution-theme .rp-account-popover { background: #0d1d35; border-color: var(--rp-line); }
body.evolution-theme .silk-breadcrumb { color: #afc3d9; }

/* The portal opens on the conflict between cyan and amethyst. */
body.evolution-theme .home-refined { --home-border: rgba(101, 172, 241, .26); --home-gold: #70d8ff; --home-ink: #f2f7ff; --home-muted: #a9bdd4; }
body.evolution-theme .home-refined :where(h2, h3) { font-family: var(--rp-heading) !important; font-weight: 700; }
body.evolution-theme .home-refined .home-carousel {
    border-color: rgba(96, 188, 255, .48);
    border-radius: 8px;
    background: #071426;
    box-shadow: 0 22px 55px rgba(1, 8, 29, .42);
}
body.evolution-theme .home-refined .home-slide::after {
    background: linear-gradient(90deg, rgba(4, 13, 29, .94), rgba(5, 17, 39, .71) 40%, rgba(5, 17, 39, .06) 83%), linear-gradient(0deg, rgba(4, 12, 28, .74), transparent 47%);
}
body.evolution-theme .home-refined .home-slide-art { object-position: 58% center; }
body.evolution-theme .home-refined .home-slide-copy { max-width: 560px; }
body.evolution-theme .home-refined .home-slide-copy .home-eyebrow { color: #86dfff; font-family: var(--rp-heading); font-size: 14px; font-weight: 700; letter-spacing: .15em; }
body.evolution-theme .home-refined .home-slide-copy h2 {
    max-width: 500px;
    font: 700 clamp(42px, 4.8vw, 66px)/.96 var(--rp-heading);
    letter-spacing: -.03em;
    color: #f8fbff;
    text-transform: uppercase;
    text-shadow: 0 5px 22px rgba(0, 8, 24, .8);
}
body.evolution-theme .home-refined .home-slide-copy p { max-width: 390px; color: #dbe9f8; font-size: 16px; line-height: 1.58; }
body.evolution-theme .home-refined .home-hero-link {
    min-height: 48px;
    padding: 10px 20px;
    color: #f6fbff;
    border-color: #57b9f4;
    background: linear-gradient(105deg, #116b9e 0%, #324da6 58%, #6632a5 100%);
    font: 700 16px/1 var(--rp-heading);
    letter-spacing: .05em;
    text-transform: uppercase;
    box-shadow: 0 10px 26px rgba(9, 70, 146, .34);
}
body.evolution-theme .home-refined .home-hero-link:hover { color: white; border-color: #a6e7ff; background: linear-gradient(105deg, #1888bb, #465ec5 58%, #844cc8); transform: translateY(-2px); }
body.evolution-theme .home-refined .home-carousel-controls { border-top-color: rgba(105, 184, 255, .25); background: rgba(4, 13, 31, .7); }
body.evolution-theme .home-refined .home-slide-dots button span { background: #6b819d; }
body.evolution-theme .home-refined .home-slide-dots button.is-active span { background: #70d8ff; box-shadow: 0 0 10px rgba(62, 199, 255, .55); }
body.evolution-theme .home-refined .home-carousel-buttons button { color: #cdeaff; border-color: rgba(121, 189, 255, .36); background: rgba(14, 37, 70, .86); }
body.evolution-theme .home-refined .home-carousel-buttons button:hover { border-color: #70d8ff; background: #173b64; }

body.evolution-theme .home-refined :where(.home-panel, .home-lobby-panel) {
    color: #d8e8fa;
    border: 1px solid rgba(105, 171, 243, .26);
    border-radius: 7px;
    background: linear-gradient(148deg, rgba(18, 40, 70, .96), rgba(8, 22, 43, .98) 75%);
    box-shadow: 0 14px 35px rgba(1, 8, 24, .22);
}
body.evolution-theme .home-refined .home-access { overflow: hidden; }
body.evolution-theme .home-refined .home-download {
    color: #f5fbff;
    border-bottom-color: rgba(117, 203, 255, .48);
    background: linear-gradient(105deg, #075e91, #3153a7 55%, #663a9d);
}
body.evolution-theme .home-refined .home-download:hover { background: linear-gradient(105deg, #147aa9, #4868c0 55%, #824eb9); }
body.evolution-theme .home-refined .home-download :where(i, small) { color: #d7f2ff; }
body.evolution-theme .home-refined .home-download strong { font-family: var(--rp-heading); font-weight: 700; }
body.evolution-theme .home-refined .home-input { border-color: #39577a; background: #08172b; }
body.evolution-theme .home-refined .home-input:focus-within { border-color: #70d8ff; box-shadow: 0 0 0 2px rgba(70, 190, 255, .15); }
body.evolution-theme .home-refined .home-input input { color: #f2f8ff; }
body.evolution-theme .home-refined .home-input > i { color: #9dc2e2; }
body.evolution-theme .home-refined .home-login > label { color: #d8e7f7; }
body.evolution-theme .home-refined .home-button--gold {
    color: #f8fcff;
    border-color: #6bcdfb;
    background: linear-gradient(105deg, #0d77af, #355ab8 62%, #653ca8);
    box-shadow: 0 8px 22px rgba(11, 75, 151, .26);
}
body.evolution-theme .home-refined .home-button--gold:hover { color: white; border-color: #9ce4ff; background: linear-gradient(105deg, #168ec4, #4a70ce 62%, #8055bc); }
body.evolution-theme .home-refined :where(.home-register a, .home-login-help a:hover, .home-text-link, .home-panel-footer) { color: #88ddff; }
body.evolution-theme .home-refined .home-register a:hover,
body.evolution-theme .home-refined :where(.home-text-link, .home-panel-footer):hover { color: #c9f1ff; }
body.evolution-theme .home-refined .home-eyebrow { color: #86d8ff; }
body.evolution-theme .home-refined :where(.home-lobby-head, .home-panel-heading) { border-bottom-color: rgba(105, 171, 243, .25); }
body.evolution-theme .home-refined :where(.home-lobby-head h2, .home-panel-heading h2, .home-section-heading h2) { color: #f1f8ff; }
body.evolution-theme .home-refined :where(.home-lobby-context, .home-panel-heading > i, .home-lobby-empty > i, .home-empty > i) { color: #81d6ff; }
body.evolution-theme .home-refined .home-lobby-clock time { color: #edf8ff; }
body.evolution-theme .home-refined .silk-online-track { border-color: #42658b; background: #071426; }
body.evolution-theme .home-refined .silk-online-fill { background: linear-gradient(90deg, #1995d0, #85dfff); }
body.evolution-theme .home-refined .home-agenda-list a:hover { background: rgba(74, 157, 228, .12); }
body.evolution-theme .home-refined .home-community-invite {
    border-color: rgba(94, 185, 255, .34);
    background: linear-gradient(108deg, rgba(24, 71, 113, .8), rgba(24, 34, 68, .92) 62%, rgba(74, 37, 115, .72));
}
body.evolution-theme .home-refined .home-community-invite:hover { border-color: #77d5ff; }
body.evolution-theme .home-refined .home-community-invite > i { color: #9f9dff; }

/* Shared inner pages inherit the same metal, type and action colors. */
body.evolution-theme .cm-page { --cm-panel: #0d1d35; --cm-line: rgba(105, 171, 243, .27); --cm-gold: #70d8ff; --cm-ink: #f2f7ff; --cm-muted: #a9bdd4; }
body.evolution-theme .rp-player-pages { --pp-iron: #0d1d35; --pp-inset: #071426; --pp-raised: #142845; --pp-gold: #70d8ff; --pp-text: #f2f7ff; --pp-muted: #a9bdd4; --pp-line: rgba(105, 171, 243, .27); }
body.evolution-theme .ac-refined { --ac-surface: #0d1d35; --ac-raised: #142845; --ac-inset: #071426; --ac-line: rgba(105, 171, 243, .27); --ac-ink: #f2f7ff; --ac-muted: #a9bdd4; --ac-gold: #70d8ff; }
body.evolution-theme .portal-service { --service-border: rgba(105, 171, 243, .27); --service-muted: #a9bdd4; }
body.evolution-theme :where(.cm-page, .rp-player-pages, .ac-refined, .portal-service) :where(h1, h2, h3) { font-family: var(--rp-heading); font-weight: 700; }
body.evolution-theme .cm-page :where(.cm-panel, .cm-search, .cm-leader),
body.evolution-theme .portal-service :where(.service-panel, .service-card),
body.evolution-theme .rp-player-pages :where(.pp-section, .pp-card) { border-color: rgba(105, 171, 243, .27); background-color: #0d1d35; }
body.evolution-theme .cm-page .cm-panel { background: linear-gradient(145deg, #112845, #0b1b32 72%); }
body.evolution-theme .cm-page .cm-button-gold,
body.evolution-theme .portal-service .service-button--primary,
body.evolution-theme .rp-player-pages .pp-button--gold,
body.evolution-theme .ac-refined .ac-button:not(.ac-button--quiet) { color: #f6fbff; border-color: #6acbf8; background: linear-gradient(105deg, #0d77af, #355ab8 62%, #653ca8); }
body.evolution-theme .cm-page .cm-button-gold:hover,
body.evolution-theme .portal-service .service-button--primary:hover,
body.evolution-theme .rp-player-pages .pp-button--gold:hover,
body.evolution-theme .ac-refined .ac-button:not(.ac-button--quiet):hover { color: white; border-color: #a5eaff; background: #256fae; }
body.evolution-theme .cm-page :where(.cm-kicker, .cm-text-link, .cm-heading-total strong) { color: #83d9ff; }
body.evolution-theme .cm-page .cm-tabs a[aria-current] { color: #dff5ff; border-color: #63c4ee; background: #163755; }
body.evolution-theme .cm-page .cm-search-field { color: #f2f7ff; border-color: #3a6085; background: #08172b; }
body.evolution-theme .cm-page .cm-search-field input { color: #f2f7ff; }
body.evolution-theme .cm-page .cm-search-field:focus-within { border-color: #70d8ff; box-shadow: 0 0 0 2px rgba(70, 190, 255, .14); }
body.evolution-theme .cm-page .cm-leader.is-place-1 { --leader-metal: #a2e7ff; --leader-rgb: 91, 202, 255; background: linear-gradient(145deg, #173550, #0d1e36 72%); }
body.evolution-theme .cm-page .cm-leader.is-place-3 { --leader-metal: #af8ff0; --leader-rgb: 175, 143, 240; }
body.evolution-theme .rp-player-pages .pp-button--gold,
body.evolution-theme .ac-refined .ac-button { font-family: var(--rp-heading); font-size: 17px; font-weight: 700; }

/* Authentication and footer stay in the same world as the public landing. */
body.evolution-theme.portal-auth-page .auth-card { border-color: rgba(108, 188, 255, .34); border-top-color: #70d8ff; border-radius: 8px; background: #0d1d35 !important; }
body.evolution-theme.portal-auth-page .auth-input { border-color: #3c5b7d; background: #08172b; }
body.evolution-theme.portal-auth-page .auth-input:focus-within { border-color: #70d8ff; box-shadow: 0 0 0 2px rgba(70, 190, 255, .14); }
body.evolution-theme.portal-auth-page .auth-submit { color: white; border-color: #69cbf6; background: linear-gradient(105deg, #0d77af, #355ab8 62%, #653ca8); }
body.evolution-theme.portal-auth-page .auth-submit:hover { background: #267db9; }
body.evolution-theme .rp-footer { background: rgba(5, 13, 28, .94); border-top-color: rgba(100, 174, 246, .3); }
body.evolution-theme .rp-footer :where(h3, h4, strong) { color: #eaf6ff; font-family: var(--rp-heading); }
body.evolution-theme .rp-footer :where(a, p, small) { color: #a9bed6; }
body.evolution-theme .rp-footer a:hover { color: #82dbff; }

@media (max-width: 760px) {
    body.evolution-theme .home-refined .home-slide-copy h2 { font-size: clamp(35px, 9vw, 51px); }
    body.evolution-theme .home-refined .home-slide-art { object-position: 68% center; }
    body.evolution-theme .home-refined .home-slide::after { background: linear-gradient(90deg, rgba(4, 13, 29, .94), rgba(5, 17, 39, .5) 78%), linear-gradient(0deg, rgba(4, 12, 28, .86), transparent 80%); }
    body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-navbar { backdrop-filter: none; }
}
@media (prefers-reduced-motion: reduce) {
    body.evolution-theme .home-refined .home-slide,
    body.evolution-theme .home-refined .home-hero-link { transition-duration: .01ms; }
}

/* Final specificity pass over the legacy portal's hard-coded bronze surfaces. */
body.portal-refined.evolution-theme .home-refined .home-panel,
body.portal-refined.evolution-theme .home-refined .home-lobby-panel {
    color: #d8e8fa;
    border-color: rgba(105, 171, 243, .28);
    background: linear-gradient(148deg, #132b4b, #0b1d37 76%);
    box-shadow: 0 14px 35px rgba(1, 8, 24, .23);
}
body.portal-refined.evolution-theme .home-refined :where(.home-lobby-head, .home-panel-heading) { border-bottom-color: rgba(105, 171, 243, .27); background: rgba(7, 24, 47, .55); }
body.portal-refined.evolution-theme .home-refined :where(.home-lobby-head h2, .home-panel-heading h2, .home-panel-heading h3, .home-section-heading h2, .home-news-story h3, .home-empty h3) {
    color: #f1f8ff;
    font-family: var(--rp-heading);
    font-weight: 700;
}
body.portal-refined.evolution-theme .home-refined :where(.home-lobby-context, .home-panel-heading > i, .home-lobby-empty > i, .home-empty > i, .home-lobby-feed i, .home-globals-list i) { color: #81d6ff; }
body.portal-refined.evolution-theme .home-refined :where(.home-section-heading .home-eyebrow, .home-panel-heading .home-eyebrow, .home-login .home-eyebrow) { color: #87d9ff; }
body.portal-refined.evolution-theme .home-refined :where(.home-text-link, .home-panel-footer, .home-panel-heading a, .home-lobby-head a, .home-register a, .home-login-help a:hover, .home-community-invite b) { color: #87dcff; }
body.portal-refined.evolution-theme .home-refined :where(.home-text-link, .home-panel-footer, .home-panel-heading a, .home-lobby-head a, .home-register a):hover { color: #d1f4ff; }
body.portal-refined.evolution-theme .home-refined .home-lobby-server .silk-server-name.is-online,
body.portal-refined.evolution-theme .home-refined .home-lobby-server.is-online .silk-server-name { color: #8fe0ba; }
body.portal-refined.evolution-theme .home-refined .home-player-list .home-list-empty {
    display: block;
    width: 100%;
    grid-column: 1 / -1;
    padding: 18px;
    color: #adbed3;
    white-space: normal;
}
body.portal-refined.evolution-theme .home-refined .home-agenda-list time { color: #8fddff; }
body.portal-refined.evolution-theme .home-refined .home-community-invite { border-color: rgba(94, 185, 255, .34); background: linear-gradient(108deg, #17406b, #1d2c61 62%, #472c79); }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-footer { background: #061326 !important; border-top-color: rgba(100, 174, 246, .3); }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-footer-brand img { height: auto; max-height: 88px; object-fit: contain; object-position: left center; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-footer-links h2 { font-family: var(--rp-heading) !important; font-weight: 700; }

/* Rankings, news and downloads retain their workflows, but not the old serif/bronze skin. */
body.portal-refined.evolution-theme .cm-page :where(h1, h2, h3, .cm-heading-total strong),
body.portal-refined.evolution-theme .portal-service :where(h1, h2, h3),
body.portal-refined.evolution-theme .rp-news-heading h1,
body.portal-refined.evolution-theme .rp-news-card h2 { font-family: var(--rp-heading) !important; font-weight: 700 !important; }
body.portal-refined.evolution-theme .cm-page .cm-page-heading h1,
body.portal-refined.evolution-theme .portal-service .service-hero h1 { font-size: clamp(38px, 4vw, 56px); line-height: 1.03; letter-spacing: -.025em; }
body.portal-refined.evolution-theme .cm-page .cm-heading-total strong { color: #8ddfff; }
body.portal-refined.evolution-theme .cm-page .cm-tabs a { color: #c3d9f0; border-color: #375a7e; background: #10243f; font-family: var(--rp-font); font-weight: 600; }
body.portal-refined.evolution-theme .cm-page .cm-tabs a[aria-current] { color: #e7f8ff; border-color: #70d8ff; background: #153b60; }
body.portal-refined.evolution-theme .cm-page .cm-button { color: #d6eaff; border-color: #3b6288; background: #142d4d; font-family: var(--rp-font); }
body.portal-refined.evolution-theme .cm-page .cm-button-gold { color: #fff; border-color: #70d8ff; background: linear-gradient(105deg, #0d77af, #355ab8 62%, #653ca8); }
body.portal-refined.evolution-theme .cm-page .cm-button-gold:hover { color: #fff; background: #267db9; }
body.portal-refined.evolution-theme .cm-page :where(.cm-search-field i, .cm-empty i, .cm-text-link) { color: #88dfff; }
body.portal-refined.evolution-theme .cm-page .cm-search { border-color: rgba(105, 171, 243, .27); background: #112843; }
body.portal-refined.evolution-theme .cm-page .cm-panel { border-color: rgba(105, 171, 243, .27); background: #112843; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-news-heading h1 { color: #f2f8ff; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme .rp-news-card { border-color: var(--rp-line); background: #112843; }

body.portal-refined.evolution-theme .portal-service .service-hero--download { --service-art: url("../images/evolution-arena-hero-v1.png"); }
body.portal-refined.evolution-theme .portal-service .service-hero { border-color: rgba(105, 171, 243, .35); background: #091a31; }
body.portal-refined.evolution-theme .portal-service .service-hero::before { background: linear-gradient(90deg, rgba(5, 15, 34, .94), rgba(7, 22, 50, .58) 58%, rgba(10, 22, 57, .12)), var(--service-art) center / cover; }
body.portal-refined.evolution-theme .portal-service .service-hero::after { background: linear-gradient(90deg, #3fc4fb, #a56aff 76%, transparent); }
body.portal-refined.evolution-theme .portal-service :where(.service-eyebrow, .service-breadcrumb a, .service-text-link, .service-admin-link) { color: #8adeff !important; }
body.portal-refined.evolution-theme .portal-service .service-hero-copy > p { color: #d4e7f8; }
body.portal-refined.evolution-theme .portal-service .service-panel { border-color: rgba(105, 171, 243, .27); background: linear-gradient(145deg, #132b49, #0c1d36); }
body.portal-refined.evolution-theme .portal-service :where(.service-file-icon, .service-step-number, .service-support-icon) { color: #8bdfff; border-color: rgba(105, 201, 255, .34); background: rgba(65, 150, 233, .1); }
body.portal-refined.evolution-theme .portal-service :where(.service-empty > i, .service-mirror > i, .service-requirements dt) { color: #8bdfff; }
body.portal-refined.evolution-theme .portal-service .service-status { color: #b8dfff; border-color: rgba(105, 201, 255, .3); background: rgba(65, 150, 233, .1); }
body.portal-refined.evolution-theme .portal-service .service-button--primary { color: white !important; border-color: #70d8ff; background: linear-gradient(105deg, #0d77af, #355ab8 62%, #653ca8); }
body.portal-refined.evolution-theme .portal-service .service-button--primary:hover { color: white !important; border-color: #a4eaff; background: #267db9; }
body.portal-refined.evolution-theme .portal-service .service-button--quiet { color: #def2ff !important; border-color: rgba(105, 201, 255, .34); background: #102b4a; }
body.portal-refined.evolution-theme .portal-service .service-button--quiet:hover { border-color: #70d8ff; background: #19446c; }
body.portal-refined.evolution-theme .portal-service .service-notice { border-color: rgba(105, 201, 255, .3); background: rgba(65, 150, 233, .08); }
body.portal-refined.evolution-theme .portal-service .service-notice > i { color: #8bdfff; }

body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-auth-page .auth-card { border-color: rgba(105, 171, 243, .32); border-top-color: #70d8ff; border-radius: 8px; background: #11243f !important; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-auth-page .auth-head h1 { color: #f2f8ff; font: 700 clamp(30px, 3vw, 40px)/1.05 var(--rp-heading); font-family: var(--rp-heading) !important; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-auth-page .auth-field > label { color: #d8e7f7; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-auth-page .auth-input { border-color: #3b5e83; background: #08172b; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-auth-page .auth-input:focus-within { border-color: #70d8ff; outline-color: rgba(70, 190, 255, .18); }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-auth-page .auth-submit { color: white !important; border-color: #70d8ff !important; background: linear-gradient(105deg, #0d77af, #355ab8 62%, #653ca8) !important; font-family: var(--rp-heading); font-size: 18px; text-shadow: none; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-auth-page .auth-submit:hover { color: white !important; background: #267db9 !important; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-register-page #registerForm .auth-submit { color: white !important; border-color: #70d8ff !important; background: linear-gradient(105deg, #0d77af, #355ab8 62%, #653ca8) !important; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-register-page #registerForm .auth-submit:hover { background: #267db9 !important; }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-auth-page .auth-note { color: #bcd4ee; background: rgba(70, 190, 255, .08); }
body.rakion-eternal.silkroad-reskin.portal-refined.evolution-theme.portal-auth-page :where(.auth-head .auth-badge, .auth-field label i, .auth-foot a) { color: #87ddff; }
