/* Visitor theme overlay. This file must load AFTER rk-palettes.css. */
html[data-rk-palette="light"] {
  --rv-page:#edf1f6; --rv-surface:#f7f8fb; --rv-soft:#e7eef6;
  --rv-text:#233149; --rv-muted:#4d6079; --rv-border:#c6d3e2;
  --rv-link:#174e85; --rv-price:#a51235; --rv-accent:#ba1742;
  --rv-heading:#172b49; --rv-info:#e4f1f6; --rv-gold:#fff2d8; --rv-rose:#f9e9ef;
}
html[data-rk-palette="dark"] {
  color-scheme:dark;
  --rv-page:#1d2021; --rv-surface:#181a1b; --rv-soft:#242a2e;
  --rv-text:#d8d6d2; --rv-muted:#b8b7b2; --rv-border:#354452;
  --rv-link:#91c6ee; --rv-price:#ff7096; --rv-accent:#ba1742;
  --rv-heading:#e8e6e3; --rv-info:#102f3b; --rv-gold:#3c2c06; --rv-rose:#35232c;
  --rk-page:var(--rv-page); --rk-surface:var(--rv-surface); --rk-soft:var(--rv-soft);
  --rk-text:var(--rv-text); --rk-muted:var(--rv-muted); --rk-border:var(--rv-border);
  --rk-secondary:var(--rv-link); --rk-primary:var(--rv-accent);
  --color-bg:var(--rv-page)!important; --color-brighter-bg:var(--rv-surface)!important;
  --color-text:var(--rv-text)!important; --color-text-darker:var(--rv-text)!important;
  --color-text-secondary:var(--rv-muted)!important; --color-text-dark:#fff!important;
  --color-primary:var(--rv-accent)!important; --color-primary-hover:#a10e35!important;
  --color-primary-text:#fff!important; --color-primary-text-hover:#fff!important;
  --color-secondary:var(--rv-soft)!important; --color-secondary-hover:#30435e!important;
  --color-secondary-text:var(--rv-text)!important; --color-tertiary-text:var(--rv-text)!important;
  --tebex-legal-footer-background-color:var(--rv-surface);
  --tebex-legal-footer-text-color:var(--rv-muted);
  --tebex-legal-footer-border-color:var(--rv-border);
}
html[data-rk-palette] { --bg-image:none!important; }
html[data-rk-palette] body {background-color:var(--rv-page)!important;color:var(--rv-text)!important}
html[data-rk-palette] body::before {background-image:none!important}
/* A short native select remains keyboard- and screen-reader-accessible. */
#header.rk-header-v5 .rk-theme-control {display:flex;align-items:center;gap:7px;color:#dce8f6!important;font-size:11px;min-width:0}
#header.rk-header-v5 .rk-theme-control>span {color:#dce8f6!important}
#header.rk-header-v5 select[data-rk-theme-select] {display:block;width:auto!important;min-width:100px;max-width:135px;height:44px!important;margin:0!important;padding:7px 24px 7px 9px!important;background:#202c3e!important;color:#fff!important;border:1px solid #64748b!important;border-radius:9px!important;font-size:12px!important;appearance:auto!important;-webkit-appearance:menulist!important;box-shadow:none!important}
#header.rk-header-v5 select[data-rk-theme-select] option {background:#202c3e;color:#fff}
@media (min-width:961px) { 
  #header.rk-header-v5 .site-header-inner {grid-template-columns:minmax(160px,1fr) auto auto!important;gap:12px!important}
}
@media (max-width:600px) { 
  #header.rk-header-v5 .site-header-inner {grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'brand' 'social' 'account' 'server'!important}
  #header.rk-header-v5 .actions {justify-content:flex-start!important}
  #header.rk-header-v5 .user-actions {justify-content:flex-end!important}
  #header.rk-header-v5 .rk-theme-control {margin-left:auto}
}
/* Common content blocks, including standalone CMS and product popup content. */
html[data-rk-palette] body :is(#rk-cms-v6,#rk-shop-v7,#rk-package-v8,#rk-cart-v1) {color:var(--rv-text)!important}
html[data-rk-palette] body :is(#rk-cms-v6,#rk-shop-v7,#rk-package-v8) {background:var(--rv-surface)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body :is(#rk-cms-v6,#rk-shop-v7,#rk-package-v8,#rk-cart-v1) :is(p,li,td,span,strong,b,em,small,label) {color:var(--rv-text)!important;text-shadow:none!important}
html[data-rk-palette] body :is(#rk-cms-v6,#rk-shop-v7,#rk-package-v8,#rk-cart-v1) :is(h1,h2,h3,h4,h5,h6) {color:var(--rv-heading)!important}
html[data-rk-palette] body :is(#rk-cms-v6,#rk-shop-v7,#rk-package-v8,#rk-cart-v1) a {color:var(--rv-link)!important}
html[data-rk-palette] body :is(#rk-cms-v6,#rk-shop-v7) hr {border-color:var(--rv-border)!important}
/* Preserve the dark illustrated hero and its deliberately bright copy. */
html[data-rk-palette] body #rk-cms-v6>.ri-heading,
html[data-rk-palette] body #rk-cms-v6>h2:first-child,
html[data-rk-palette] body #rk-shop-v7>.rk-shop-v7-heading,
html[data-rk-palette] body #rk-cart-v1 .rk-cart-hero {background:radial-gradient(ellipse at top left,#58213e,transparent 65%),linear-gradient(120deg,#141c2b,#154458)!important;border-color:#435771!important;border-bottom-color:#d71947!important;color:#fff!important}
html[data-rk-palette] body #rk-cms-v6>.ri-heading :is(h2,p),
html[data-rk-palette] body #rk-shop-v7>.rk-shop-v7-heading>h1,
html[data-rk-palette] body #rk-cart-v1 .rk-cart-hero h1 {color:#f2f6fc!important}
html[data-rk-palette] body #rk-cms-v6>.ri-heading>span,
html[data-rk-palette] body #rk-shop-v7>.rk-shop-v7-heading>p,
html[data-rk-palette] body #rk-cart-v1 .rk-cart-hero p {color:#9be8f5!important}
/* Information, rules, mods and payment groups. */
html[data-rk-palette] body #rk-cms-v6 .ri-content>div>div,
html[data-rk-palette] body #rk-cms-v6.rk-rules-page>div>div,
html[data-rk-palette] body #rk-cms-v6.rk-mods-guide>div,
html[data-rk-palette] body #rk-cms-v6 .ri-link-card {background:var(--rv-info)!important;border-color:var(--rv-border)!important;border-left-color:#2194ae!important}
html[data-rk-palette] body #rk-cms-v6 .ri-content>div>div:nth-child(3n+2),
html[data-rk-palette] body #rk-cms-v6.rk-rules-page>div>div:nth-child(3n+2),
html[data-rk-palette] body #rk-cms-v6 .ri-link-card:nth-child(2) {background:var(--rv-gold)!important;border-color:var(--rv-border)!important;border-left-color:#d49b16!important}
html[data-rk-palette] body #rk-cms-v6 .ri-content>div>div:nth-child(3n),
html[data-rk-palette] body #rk-cms-v6.rk-rules-page>div>div:nth-child(3n) {background:var(--rv-rose)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-cms-v6 .ri-content>div>div>div>div,
html[data-rk-palette] body #rk-cms-v6.rk-rules-page>div>div>div>div,
html[data-rk-palette] body #rk-cms-v6.rk-mods-guide table td,
html[data-rk-palette] body #rk-cms-v6.rk-mods-guide table table {background:var(--rv-surface)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-cms-v6.rk-mods-guide>table>tbody>tr>td>div:first-child {background:var(--rv-info)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-cms-v6.rk-mods-guide>table>tbody>tr>td:nth-child(2n)>div:first-child {background:var(--rv-gold)!important}
html[data-rk-palette] body #rk-cms-v6.rk-mods-guide>div>div:first-child {background:var(--rv-rose)!important;border-color:#c81746!important}
html[data-rk-palette] body #rk-cms-v6.rk-mods-guide>div>div:first-child p,
html[data-rk-palette] body #rk-cms-v6.rk-mods-guide>div>div:first-child p * {color:var(--rv-text)!important}
html[data-rk-palette] body #rk-cms-v6 .ri-link-card :is(strong,span,p),
html[data-rk-palette] body #rk-cms-v6.rk-rules-page>div>div>div>div>p:first-child {color:var(--rv-text)!important}
html[data-rk-palette] body #rk-shop-v7 h3 {background:var(--rv-info)!important;border-color:var(--rv-border)!important;color:var(--rv-heading)!important}
html[data-rk-palette] body #rk-shop-v7>.rk-shop-v7-heading+div>h3+div {background:var(--rv-soft)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-shop-v7>.rk-shop-v7-heading+div>h3:nth-of-type(2n) {background:var(--rv-gold)!important;color:var(--rv-heading)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-shop-v7>.rk-shop-v7-heading+div>h3:nth-of-type(2n)+div {background:var(--rv-soft)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-shop-v7>.rk-shop-v7-heading+div>h3+div span {background:var(--rv-surface)!important;border-color:var(--rv-border)!important;color:var(--rv-text)!important}
/* Home surfaces; artwork keeps its original colours. */
html[data-rk-palette] body.page-index .rk-home-v4 {color:var(--rv-text)!important}
html[data-rk-palette] body.page-index .rk-home-v4 :is(.welcome,.step,.support) {background:var(--rv-surface)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body.page-index .rk-home-v4 .steps-wrap {background:var(--rv-soft)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body.page-index .rk-home-v4 .brand {background:var(--rv-info)!important}
html[data-rk-palette] body.page-index .rk-home-v4 :is(.welcome,.step,.support,.steps-wrap) :is(h2,h3,p,a) {color:var(--rv-text)!important}
html[data-rk-palette] body.page-index .rk-home-v4 :is(.welcome,.support) a {color:var(--rv-link)!important}
/* Real cart page. */
html[data-rk-palette] body #rk-cart-v1 .rk-cart-panel {background:var(--rv-surface)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-cart-v1 :is(.rk-cart-item,.rk-cart-confirm) {background:var(--rv-soft)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-cart-v1 .rk-cart-controls :is(button,input.quantity) {background:var(--rv-surface)!important;color:var(--rv-text)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-cart-v1 .rk-cart-secondary {background:var(--rv-info)!important;color:var(--rv-link)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-cart-v1 .rk-cart-total {border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-cart-v1 .rk-cart-total strong,
html[data-rk-palette] body #rk-cart-v1 .rk-cart-total strong *,
html[data-rk-palette] body #rk-cart-v1 .rk-cart-price,
html[data-rk-palette] body #rk-cart-v1 .rk-cart-price * {color:var(--rv-price)!important;background:transparent!important}
html[data-rk-palette] body #rk-cart-v1 :is([data-rk-old-price],[data-rk-normal-total]) {color:var(--rv-muted)!important}
html[data-rk-palette] body #rk-cart-v1 :is([data-rk-sale],[data-rk-discount-percent]) {background:#ffd34e!important;color:#493300!important}
html[data-rk-palette="dark"] body #rk-cart-v1 [data-rk-saving] {color:#8fe3b4!important}
html[data-rk-palette] body #rk-cart-v1 [data-rk-cart-status] {color:var(--rv-muted)!important}
html[data-rk-palette] body #rk-cart-v1 [data-rk-pay] {background:#ba1742!important;color:#fff!important;border-color:#a51235!important}
html[data-rk-palette] body #rk-cart-v1 [data-rk-pay]:disabled {background:var(--rv-soft)!important;color:var(--rv-muted)!important;border-color:var(--rv-border)!important}
/* Product details and popup extracted contents. */
html[data-rk-palette] body #rk-package-v8>h2.product-title {background:var(--rv-info)!important;color:var(--rv-heading)!important;border-color:var(--rv-border)!important;border-bottom-color:#cf1646!important}
html[data-rk-palette] body #rk-package-v8>.image {background:var(--rv-info)!important;border-color:var(--rv-border)!important}
html[data-rk-palette] body #rk-package-v8 .descr :is(p,li,td,span,strong,b,em) {color:var(--rv-text)!important}
html[data-rk-palette] body #rk-package-v8 .descr :is(h1,h2,h3,h4,h5,h6) {color:var(--rv-heading)!important}
html[data-rk-palette] body #rk-package-v8 .product-actions>p.price,
html[data-rk-palette] body #rk-package-v8 .product-actions>p.price * {background:transparent!important;color:var(--rv-price)!important}
html[data-rk-palette] body #rk-package-v8 .product-actions>p.price>del.discount,
html[data-rk-palette] body #rk-package-v8 .product-actions>p.price>del.discount * {color:var(--rv-muted)!important}
html[data-rk-palette] body #rk-package-v8 .product-actions .btn-secondary {background:var(--rv-info)!important;color:var(--rv-link)!important;border-color:var(--rv-border)!important}
/* Components inherited from the original theme. Dark overrides only. */
html[data-rk-palette="dark"] body :is(.popup-content,.basket,.basket-header,.basket-footer,.store-product-full,.widget,.rk-cats-sidebar,.site-footer,.site-footer-inner,.site-footer-credit,.rk-login-help,.rk-login-form) {background:var(--rv-surface)!important;color:var(--rv-text)!important;border-color:var(--rv-border)!important;box-shadow:0 5px 20px #0002!important}
html[data-rk-palette="dark"] body :is(.popup-content,.store-product-full)::before {background:none!important}
html[data-rk-palette="dark"] body :is(.rk-cats-sidebar,.widget,.site-footer,.site-footer-credit,.rk-login-v2) :is(p,span,strong,b,small,label,li,time,h2,h3,h4) {color:var(--rv-text)!important;text-shadow:none!important}
html[data-rk-palette="dark"] body :is(.rk-cats-link,.rk-cats-sub-link,.widget a,.rk-login-v2 a) {color:var(--rv-link)!important}
html[data-rk-palette="dark"] body :is(.rk-platform,.rk-character-stage,.rk-login-input,.rk-td-character,.rk-td-amount) {background:var(--rv-soft)!important;color:var(--rv-text)!important;border-color:var(--rv-border)!important}
html[data-rk-palette="dark"] body .rk-platform[aria-pressed="true"] {background:#25465e!important;border-color:#71d4eb!important}
html[data-rk-palette="dark"] body :is(input[type="text"],input[type="email"],input[type="number"],input[type="password"],textarea,select) {background-color:var(--rv-surface)!important;color:var(--rv-text)!important;border-color:var(--rv-border)!important}
html[data-rk-palette="dark"] body input::placeholder {color:var(--rv-muted)!important}
html[data-rk-palette="dark"] body #rk-ign {background:transparent!important}
html[data-rk-palette="dark"] body :is(.rk-login-submit,.rk-login-help>a,.btn-primary) {background:#ba1742!important;color:#fff!important;border-color:#a51235!important}
html[data-rk-palette="dark"] body :is(.rk-login-submit,.rk-login-help>a,.btn-primary) * {color:#fff!important}
html[data-rk-palette="dark"] body article.store-product {background:var(--rv-surface)!important;border:1px solid var(--rv-border)!important;border-radius:16px!important;box-shadow:0 7px 20px #0003!important}
html[data-rk-palette="dark"] body article.store-product {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-width:0;padding:18px!important}
html[data-rk-palette="dark"] body article.store-product>.image-link {background:linear-gradient(135deg,#0d2b38,#1e2a30)!important;border:1px solid #18556c!important;border-radius:12px!important}
html[data-rk-palette="dark"] body article.store-product>.image-link {display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:170px;padding:18px!important;box-shadow:none!important}
html[data-rk-palette="dark"] body article.store-product .image-link .image {display:block;width:140px!important;height:140px!important;max-width:100%!important;margin:0 auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important}
html[data-rk-palette="dark"] body article.store-product .product-actions>p.price {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:baseline!important;gap:6px 10px!important;margin:4px 0 12px!important;padding:0!important;background:transparent!important}
html[data-rk-palette="dark"] body article.store-product .product-actions>p.price>del.discount * {font-size:13px!important;font-weight:500!important}
html[data-rk-palette="dark"] body article.store-product .product-actions>p.price>strong {font-size:19px!important;font-weight:800!important}
html[data-rk-palette="dark"] body article.store-product .product-title,
html[data-rk-palette="dark"] body article.store-product .product-title>a {color:#a6d9ff!important;background:transparent!important;text-shadow:none!important}
html[data-rk-palette="dark"] body article.store-product .price,
html[data-rk-palette="dark"] body article.store-product .price>strong {color:var(--rv-price)!important;background:transparent!important}
html[data-rk-palette="dark"] body article.store-product :is(del,s),
html[data-rk-palette="dark"] body article.store-product del * {color:var(--rv-muted)!important;background:transparent!important}
html[data-rk-palette="dark"] body article.store-product>.rk-product-sale {color:#493300!important;background:#ffd34e!important;border-color:#d3a225!important}
html[data-rk-palette="dark"] body article.store-product .product-title>a::before,
html[data-rk-palette="dark"] body article.store-product .product-title>a::after {background:transparent!important}
html[data-rk-palette="dark"] body .rk-account-panel {background:var(--rv-surface)!important;color:var(--rv-text)!important;border-color:var(--rv-border)!important}
html[data-rk-palette="dark"] body #header.rk-header-v5 .rk-account-panel :is(p,strong,span) {color:var(--rv-text)!important}
html[data-rk-palette="dark"] body #header.rk-header-v5 .rk-account-panel {background:var(--rv-surface)!important;border-color:var(--rv-border)!important}
html[data-rk-palette="dark"] body :is(.site-navigation,.site-navigation .menu,.rk-nav-sticky) {background:var(--rv-surface)!important;border-color:var(--rv-border)!important;box-shadow:0 5px 20px #0002!important}
html[data-rk-palette="dark"] body .site-navigation .menu>li>a {color:var(--rv-text)!important;background:transparent!important;text-shadow:none!important}
html[data-rk-palette="dark"] body .site-navigation .menu>li>a:hover,
html[data-rk-palette="dark"] body .site-navigation .menu>li.active>a,
html[data-rk-palette="dark"] body .site-navigation .menu>li>a.link-active {background:var(--rv-soft)!important;color:var(--rv-link)!important}
html[data-rk-palette="dark"] body .site-navigation .menu>li.nav-store>a {background:#ba1742!important;color:#fff!important}
html[data-rk-palette="dark"] body :is(.navigation-vertical,.navigation-horizontal)::before {display:none!important;content:none!important}
html[data-rk-palette="dark"] body .site-navigation .close-navigation {color:#fff!important;background:#30435e!important;border-color:#64748b!important}
html[data-rk-palette="dark"] body .site-navigation .close-navigation::before {background-color:#fff!important}
/* Deliberate dark CTA panels keep white text regardless of ancestor defaults. */
html[data-rk-palette] body #rk-shop-v7 a[href^="https://discord.gg/"],
html[data-rk-palette] body #rk-shop-v7 a[href="https://checkout.tebex.io/terms"],
html[data-rk-palette] body #rk-shop-v7 a[href="https://checkout.tebex.io/privacy"],
html[data-rk-palette] body #rk-package-v8 .product-actions .btn-primary {color:#fff!important}
html[data-rk-palette="dark"] body :is(a,button,summary,input,select,textarea):focus-visible {outline:2px solid #ffd34e!important;outline-offset:4px}
html[data-rk-palette="dark"] #rk-snow {opacity:.18}
html[data-rk-palette="dark"] body.page-index .rk-home-v4 .welcome {background:#3c2c06!important;border-color:#5c4718!important}
html[data-rk-palette="dark"] body.page-index .rk-home-v4 .welcome :is(h2,p) {color:#e1d8bf!important}
html[data-rk-palette="dark"] body.page-index .rk-home-v4 .brand {background:linear-gradient(135deg,#0d4146,#1b2a31)!important}
html[data-rk-palette="dark"] body article.store-product>.rk-product-sale {background:#6b4f00!important;color:#ffe9a5!important;border-color:#c29416!important}
html[data-rk-palette="dark"] body .rk-login-v2 .rk-login-error {color:#ff9caf!important}
html[data-rk-palette="dark"] body #rk-package-v8 .descr :is(div,table,td) {background-color:transparent!important;border-color:var(--rv-border)!important}
@media (max-width:600px) { 
  html[data-rk-palette="dark"] body article.store-product {padding:13px!important}
  html[data-rk-palette="dark"] body article.store-product>.image-link {min-height:140px;padding:12px!important}
  html[data-rk-palette="dark"] body article.store-product .image-link .image {width:115px!important;height:115px!important}
}


/* Store landing overrides live outside every media query. */
html[data-rk-palette="dark"] body #rk-store-v7 .rk-cats-sidebar {
  background:var(--rv-surface)!important;
  border-color:var(--rv-border)!important;
  border-top-color:#cf1646!important;
}
html[data-rk-palette="dark"] body #rk-store-v7 .rk-cats-title,
html[data-rk-palette="dark"] body #rk-store-v7 .rk-cats-sidebar a,
html[data-rk-palette="dark"] body #rk-store-v7 .rk-cats-sidebar span {
  color:var(--rv-text)!important;
  text-shadow:none!important;
}
/* Three direct choices, with native button keyboard operation. */
#header.rk-header-v5 .rk-theme-switch {
  display:inline-flex;align-items:center;gap:3px;padding:4px;
  max-width:100%;min-height:44px;border:1px solid #52627a;
  border-radius:12px;background:#111c2b;box-shadow:inset 0 1px 0 #ffffff0a;
}
#header.rk-header-v5 .rk-theme-switch button {
  display:inline-flex!important;align-items:center;justify-content:center;gap:6px;
  width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;
  margin:0!important;padding:6px 10px!important;background:transparent!important;
  color:#c7d4e4!important;border:1px solid transparent!important;border-radius:8px!important;
  box-shadow:none!important;font-family:Arial,sans-serif;font-size:11px!important;
  font-weight:700;line-height:1!important;cursor:pointer;text-transform:none!important;
}
#header.rk-header-v5 .rk-theme-switch button::before,
#header.rk-header-v5 .rk-theme-switch button::after {content:none!important;display:none!important}
#header.rk-header-v5 .rk-theme-switch button span {color:inherit!important}
#header.rk-header-v5 .rk-theme-switch button span:first-child {font-size:18px;line-height:1}
#header.rk-header-v5 .rk-theme-switch button:hover {background:#243449!important;color:#fff!important}
#header.rk-header-v5 .rk-theme-switch button[aria-pressed="true"] {
  background:#204457!important;color:#b7f2ff!important;border-color:#5dcbe2!important;
  box-shadow:0 1px 5px #0003!important;
}
#header.rk-header-v5 .rk-theme-switch button:focus-visible {outline:2px solid #ffd34e!important;outline-offset:3px!important}
@media (max-width:600px) {
    
/* Append this block at the end of rk-theme.css. It adds a small lift and glow to the current homepage CTAs, the header Discord link, and the CMS shortcut cards. It does not target the basket, account controls, or price actions. */
body.page-index :is(#rk-home-v4,.rk-home-v4) a.cta{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background-color .16s ease!important}
@media(hover:hover) and (pointer:fine){
body.page-index :is(#rk-home-v4,.rk-home-v4) a.cta:hover{transform:translate3d(0,-2px,0) scale(1.015)!important;box-shadow:0 7px 0 #870c2d,0 0 15px #ff40655c!important;filter:brightness(1.05)}
body.page-index :is(#rk-home-v4,.rk-home-v4) a.cta:not(.blue):hover{background-color:#a80e35!important}
body.page-index :is(#rk-home-v4,.rk-home-v4) a.cta.blue:hover{background-color:#17448f!important;box-shadow:0 7px 0 #143c83,0 0 15px #6ea9ff66!important}
body.page-index :is(#rk-home-v4,.rk-home-v4) a.cta:active{transform:translate3d(0,1px,0) scale(.995)!important;box-shadow:0 2px 0 #870c2d!important;transition-duration:70ms!important}
body.page-index :is(#rk-home-v4,.rk-home-v4) a.cta.blue:active{box-shadow:0 2px 0 #143c83!important}
#header.rk-header-v5 .custom-discord-btn{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}
#header.rk-header-v5 .custom-discord-btn:is(:hover,:focus-visible){background-color:#24506a!important;transform:translate3d(0,-2px,0) scale(1.015)!important;box-shadow:0 5px 0 #0c202e,0 0 14px #50cce45c!important;filter:brightness(1.05)}
#header.rk-header-v5 .custom-discord-btn:active{transform:translate3d(0,1px,0) scale(.995)!important;box-shadow:0 2px 0 #0c202e!important}
body :is(#rk-cms-v6,.rk-info-page) .ri-link-card{transition:transform .16s ease,box-shadow .16s ease,outline-color .16s ease,filter .16s ease!important}
body :is(#rk-cms-v6,.rk-info-page) .ri-link-card:is(:hover,:focus-visible){transform:translate3d(0,-3px,0) scale(1.01)!important;box-shadow:0 8px 20px #15213b30!important;outline:2px solid #23c6e2!important;outline-offset:3px;filter:brightness(1.02)}
body :is(#rk-cms-v6,.rk-info-page) .ri-link-card:active{transform:translate3d(0,1px,0) scale(.995)!important;box-shadow:0 2px 8px #15213b24!important}
#rk-cms-v6.rk-mods-guide a[href]{transition:filter .16s ease,color .16s ease,text-shadow .16s ease}
#rk-cms-v6.rk-mods-guide a[href]:hover{filter:brightness(1.16);text-shadow:0 0 8px #50cce455}
#rk-cms-v6.rk-mods-guide :is(button,a[role="button"],a[class*="btn"],a[class*="button"]){transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}
#rk-cms-v6.rk-mods-guide :is(button,a[role="button"],a[class*="btn"],a[class*="button"]):is(:hover,:focus-visible){transform:translate3d(0,-2px,0) scale(1.01)!important;box-shadow:0 5px 14px #15213b30,0 0 12px #50cce448!important;filter:brightness(1.05)}
}
@media(prefers-reduced-motion:reduce){
body.page-index :is(#rk-home-v4,.rk-home-v4) a.cta,body.page-index :is(#rk-home-v4,.rk-home-v4) a.cta:hover,body.page-index :is(#rk-home-v4,.rk-home-v4) a.cta:active,#header.rk-header-v5 .custom-discord-btn,#header.rk-header-v5 .custom-discord-btn:is(:hover,:focus-visible),#header.rk-header-v5 .custom-discord-btn:active,body :is(#rk-cms-v6,.rk-info-page) .ri-link-card,body :is(#rk-cms-v6,.rk-info-page) .ri-link-card:is(:hover,:focus-visible),body :is(#rk-cms-v6,.rk-info-page) .ri-link-card:active,#rk-cms-v6.rk-mods-guide a[href],#rk-cms-v6.rk-mods-guide a[href]:hover,#rk-cms-v6.rk-mods-guide :is(button,a[role="button"],a[class*="btn"],a[class*="button"]){transition:none!important;transform:none!important;filter:none}
}
/* The local guide source contained no button or link labelled “Ver clientes”. The guide-scoped link rule covers links if that control is rendered there; its button-specific rule handles semantic buttons and button-marked links. */

  #header.rk-header-v5 .rk-theme-switch {margin-left:auto}
  #header.rk-header-v5 .rk-theme-switch button {padding:6px 8px!important;gap:4px}
}
