/* Shared preview themes. "Default" restores the original explorer treatment. */
body.home-experience {
  --home-bg: #f7f9fb;
  --home-bg-2: #f7f9fb;
  --home-ink: #372339;
  --home-muted: #818181;
  --home-accent: #6236ff;
  --home-accent-2: #b1468d;
  --home-accent-soft: #f2f4f6;
  --home-surface: rgba(255, 255, 255, 0.72);
  --home-surface-solid: #ffffff;
  --home-border: rgba(55, 35, 57, 0.1);
  --home-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
  --home-hero: linear-gradient(180deg, rgba(66, 16, 150, 0.5) 0%, rgba(89, 214, 242, 0.25) 24.48%, rgba(236, 107, 124, 0.15) 49.48%, rgba(181, 73, 140, 0.05) 75.52%, rgba(144, 54, 144, 0.05) 100%);
  background: var(--home-bg);
  color: var(--home-ink);
  transition: background-color 220ms ease, color 220ms ease;
}

body.home-experience[data-home-theme="aurora"] {
  --home-bg: #f3f5ff;
  --home-bg-2: #eefbff;
  --home-ink: #17152f;
  --home-muted: #6d6a83;
  --home-accent: #6c4cff;
  --home-accent-2: #04b8c8;
  --home-accent-soft: #eeeaff;
  --home-surface: rgba(255, 255, 255, 0.82);
  --home-surface-solid: #ffffff;
  --home-border: rgba(92, 68, 194, 0.16);
  --home-shadow: 0 18px 45px rgba(61, 45, 130, 0.12);
  --home-hero: linear-gradient(135deg, rgba(108, 76, 255, 0.32), rgba(4, 184, 200, 0.19) 48%, rgba(255, 117, 169, 0.13));
}

/* QuantumSwap: the app's dark violet glass, cyan ambient light, and teal actions. */
body.home-experience[data-home-theme="quantumswap"] {
  --home-bg: #050508;
  --home-bg-2: #0b0b12;
  --home-ink: #e0e0e6;
  --home-muted: rgba(255, 255, 255, 0.5);
  --home-accent: #6c3bff;
  --home-accent-2: #00e5ff;
  --home-accent-soft: rgba(108, 59, 255, 0.16);
  --home-surface: rgba(18, 18, 30, 0.86);
  --home-surface-solid: #0b0b12;
  --home-border: rgba(255, 255, 255, 0.1);
  --home-shadow: 0 24px 60px -20px rgba(0, 0, 0, 0.9), 0 0 30px -10px rgba(108, 59, 255, 0.5);
  --home-hero: radial-gradient(circle at 8% 0%, rgba(109, 21, 255, 0.52), transparent 38%),
               radial-gradient(circle at 92% 38%, rgba(0, 229, 255, 0.28), transparent 40%),
               linear-gradient(160deg, #050508, #0b0b12);
}

body.home-experience[data-home-theme="midnight"] {
  --home-bg: #090d1c;
  --home-bg-2: #111a31;
  --home-ink: #eef3ff;
  --home-muted: #9caac8;
  --home-accent: #8d7cff;
  --home-accent-2: #32d8da;
  --home-accent-soft: #252047;
  --home-surface: rgba(19, 27, 50, 0.88);
  --home-surface-solid: #151d34;
  --home-border: rgba(146, 166, 220, 0.2);
  --home-shadow: 0 20px 55px rgba(0, 0, 0, 0.34);
  --home-hero: radial-gradient(circle at 30% 0%, rgba(105, 82, 255, 0.5), transparent 48%),
               linear-gradient(135deg, rgba(12, 22, 49, 0.98), rgba(8, 61, 75, 0.66));
}

/* Midnight uses the supplied navy background reference. */
.home-experience[data-home-theme="midnight"] .sidenav {
  background: #0d1224;
  border-right-color: rgba(179, 196, 255, 0.16);
  box-shadow: 10px 0 32px rgba(0, 0, 0, 0.24);
}
.home-experience[data-home-theme="midnight"] .sidenav:hover {
  border-right-color: rgba(141, 124, 255, 0.55);
  box-shadow: 10px 0 30px rgba(141, 124, 255, 0.3), 0 0 42px rgba(50, 216, 218, 0.13);
}
.home-experience[data-home-theme="midnight"] .side-menu-item-container:hover {
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  border: 1px solid transparent;
  box-shadow: 0 0 14px rgba(141, 124, 255, 0.35), 0 0 28px rgba(50, 216, 218, 0.2);
}
.home-experience[data-home-theme="midnight"] .side-menu-item-container:hover a {
  color: #ffffff;
}

body.home-experience[data-home-theme="solar"] {
  --home-bg: #fff8ed;
  --home-bg-2: #fff1df;
  --home-ink: #34201b;
  --home-muted: #83665d;
  --home-accent: #e8573f;
  --home-accent-2: #e99a24;
  --home-accent-soft: #ffeadb;
  --home-surface: rgba(255, 253, 248, 0.88);
  --home-surface-solid: #fffdf8;
  --home-border: rgba(176, 80, 46, 0.17);
  --home-shadow: 0 18px 45px rgba(136, 70, 37, 0.13);
  --home-hero: linear-gradient(135deg, rgba(255, 102, 76, 0.3), rgba(255, 191, 88, 0.25) 52%, rgba(255, 235, 190, 0.45));
}

body.home-experience[data-home-theme="ocean"] {
  --home-bg: #edfafa;
  --home-bg-2: #e5f5f2;
  --home-ink: #0b3438;
  --home-muted: #597b7c;
  --home-accent: #007f86;
  --home-accent-2: #24a883;
  --home-accent-soft: #d9f2ef;
  --home-surface: rgba(248, 255, 254, 0.84);
  --home-surface-solid: #fafffe;
  --home-border: rgba(0, 111, 119, 0.17);
  --home-shadow: 0 18px 45px rgba(13, 97, 102, 0.12);
  --home-hero: linear-gradient(140deg, rgba(0, 127, 134, 0.3), rgba(36, 168, 131, 0.2) 52%, rgba(142, 224, 213, 0.25));
}

body.home-experience[data-home-theme="luxe"] {
  --home-bg: #f2f0ea;
  --home-bg-2: #e9e5dc;
  --home-ink: #26231d;
  --home-muted: #70695d;
  --home-accent: #8a6a27;
  --home-accent-2: #444039;
  --home-accent-soft: #e9dfc8;
  --home-surface: rgba(255, 254, 249, 0.86);
  --home-surface-solid: #fffef9;
  --home-border: rgba(92, 76, 43, 0.2);
  --home-shadow: 0 18px 45px rgba(50, 45, 35, 0.13);
  --home-hero: linear-gradient(135deg, rgba(52, 48, 41, 0.28), rgba(184, 147, 72, 0.23) 55%, rgba(245, 237, 217, 0.48));
}

body.home-experience[data-home-theme="prism"] {
  --home-bg: #f5f2ff;
  --home-bg-2: #eafcff;
  --home-ink: #241744;
  --home-muted: #74648f;
  --home-accent: #8b3dff;
  --home-accent-2: #00bed1;
  --home-accent-soft: #efe4ff;
  --home-surface: rgba(255, 255, 255, 0.72);
  --home-surface-solid: #fff;
  --home-border: rgba(126, 66, 231, 0.22);
  --home-shadow: 0 18px 42px rgba(87, 50, 170, 0.14);
  --home-hero: conic-gradient(from 225deg at 50% 0%, rgba(255, 72, 187, 0.25), rgba(76, 116, 255, 0.26), rgba(0, 222, 194, 0.24), rgba(255, 72, 187, 0.25));
}

body.home-experience[data-home-theme="clay"] {
  --home-bg: #e9edf4;
  --home-bg-2: #dfe7f0;
  --home-ink: #28354a;
  --home-muted: #708095;
  --home-accent: #5b70d6;
  --home-accent-2: #ec7890;
  --home-accent-soft: #dfe4f5;
  --home-surface: #e8edf4;
  --home-surface-solid: #e8edf4;
  --home-border: rgba(255, 255, 255, 0.72);
  --home-shadow: 12px 12px 27px #c4cad2, -12px -12px 27px #ffffff;
  --home-hero: linear-gradient(145deg, rgba(105, 126, 222, 0.22), rgba(255, 255, 255, 0.25) 48%, rgba(236, 120, 144, 0.17));
}

body.home-experience[data-home-theme="terminal"] {
  --home-bg: #06100d;
  --home-bg-2: #091913;
  --home-ink: #b9ffd6;
  --home-muted: #6db68a;
  --home-accent: #2dff88;
  --home-accent-2: #00d9b2;
  --home-accent-soft: #0c2d20;
  --home-surface: rgba(5, 22, 16, 0.92);
  --home-surface-solid: #071a13;
  --home-border: rgba(45, 255, 136, 0.42);
  --home-shadow: 0 0 0 1px rgba(45, 255, 136, 0.13), 0 0 28px rgba(45, 255, 136, 0.1);
  --home-hero: repeating-linear-gradient(0deg, rgba(45, 255, 136, 0.055) 0, rgba(45, 255, 136, 0.055) 1px, transparent 1px, transparent 5px),
               radial-gradient(circle at 50% 0%, rgba(45, 255, 136, 0.19), transparent 58%);
}

body.home-experience[data-home-theme="blueprint"] {
  --home-bg: #eaf4ff;
  --home-bg-2: #dceeff;
  --home-ink: #103e69;
  --home-muted: #51789c;
  --home-accent: #0869bb;
  --home-accent-2: #149ad1;
  --home-accent-soft: #d5eaff;
  --home-surface: rgba(245, 251, 255, 0.88);
  --home-surface-solid: #f8fcff;
  --home-border: rgba(8, 105, 187, 0.4);
  --home-shadow: 7px 7px 0 rgba(8, 105, 187, 0.13);
  --home-hero: linear-gradient(rgba(8, 105, 187, 0.1) 1px, transparent 1px),
               linear-gradient(90deg, rgba(8, 105, 187, 0.1) 1px, transparent 1px),
               linear-gradient(135deg, #d5eaff, #f3f9ff);
}

body.home-experience[data-home-theme="paper"] {
  --home-bg: #f7f0df;
  --home-bg-2: #eee3cc;
  --home-ink: #25211b;
  --home-muted: #756b5c;
  --home-accent: #d84b38;
  --home-accent-2: #236e72;
  --home-accent-soft: #f3ddc9;
  --home-surface: #fffdf5;
  --home-surface-solid: #fffdf5;
  --home-border: #29241d;
  --home-shadow: 7px 7px 0 #29241d;
  --home-hero: radial-gradient(#cbbda4 0.75px, transparent 0.75px), linear-gradient(135deg, rgba(216, 75, 56, 0.14), rgba(255, 253, 245, 0.3));
}

body.home-experience[data-home-theme="neon"] {
  --home-bg: #0d0716;
  --home-bg-2: #150b26;
  --home-ink: #f2e9ff;
  --home-muted: #a68cc8;
  --home-accent: #ff2ec4;
  --home-accent-2: #00e5ff;
  --home-accent-soft: #2a1440;
  --home-surface: rgba(24, 12, 42, 0.9);
  --home-surface-solid: #170c29;
  --home-border: rgba(255, 46, 196, 0.45);
  --home-shadow: 0 0 0 1px rgba(255, 46, 196, 0.16), 0 0 26px rgba(255, 46, 196, 0.14);
  --home-hero: radial-gradient(circle at 22% 0%, rgba(255, 46, 196, 0.32), transparent 46%),
               radial-gradient(circle at 78% 8%, rgba(0, 229, 255, 0.26), transparent 48%),
               linear-gradient(160deg, #150b26, #0d0716);
}

body.home-experience[data-home-theme="frost"] {
  --home-bg: #e9f3fa;
  --home-bg-2: #dcebf6;
  --home-ink: #1d3448;
  --home-muted: #64809a;
  --home-accent: #2f7fc2;
  --home-accent-2: #6fb5d8;
  --home-accent-soft: #ddedf9;
  --home-surface: rgba(255, 255, 255, 0.55);
  --home-surface-solid: #f6fbff;
  --home-border: rgba(255, 255, 255, 0.85);
  --home-shadow: 0 14px 38px rgba(47, 127, 194, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.9);
  --home-hero: linear-gradient(150deg, rgba(151, 205, 245, 0.5), rgba(255, 255, 255, 0.35) 50%, rgba(111, 181, 216, 0.28));
}

body.home-experience[data-home-theme="sakura"] {
  --home-bg: #fdf1f4;
  --home-bg-2: #f9e5ec;
  --home-ink: #4a2c35;
  --home-muted: #a17886;
  --home-accent: #d6608a;
  --home-accent-2: #8a5aa8;
  --home-accent-soft: #f9dde7;
  --home-surface: rgba(255, 250, 251, 0.88);
  --home-surface-solid: #fffafb;
  --home-border: rgba(214, 96, 138, 0.22);
  --home-shadow: 0 16px 38px rgba(214, 96, 138, 0.15);
  --home-hero: radial-gradient(circle at 18% 12%, rgba(214, 96, 138, 0.24), transparent 42%),
               radial-gradient(circle at 82% 4%, rgba(138, 90, 168, 0.17), transparent 44%),
               linear-gradient(150deg, #fbe6ee, #fdf3f0);
}

body.home-experience[data-home-theme="brutalist"] {
  --home-bg: #f4f4f0;
  --home-bg-2: #eceae2;
  --home-ink: #000000;
  --home-muted: #444444;
  --home-accent: #000000;
  --home-accent-2: #ff3b00;
  --home-accent-soft: #e5e5dd;
  --home-surface: #ffffff;
  --home-surface-solid: #ffffff;
  --home-border: #000000;
  --home-shadow: 8px 8px 0 #000000;
  --home-hero: repeating-linear-gradient(-45deg, #000 0 2px, transparent 2px 26px), linear-gradient(#f4f4f0, #f4f4f0);
}

body.home-experience[data-home-theme="velvet"] {
  --home-bg: #1c0d13;
  --home-bg-2: #2a1119;
  --home-ink: #f3e3d3;
  --home-muted: #b28d7e;
  --home-accent: #c9973f;
  --home-accent-2: #8e2f47;
  --home-accent-soft: #3a1c26;
  --home-surface: rgba(43, 20, 29, 0.92);
  --home-surface-solid: #2b141d;
  --home-border: rgba(201, 151, 63, 0.38);
  --home-shadow: 0 18px 45px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(201, 151, 63, 0.12);
  --home-hero: radial-gradient(circle at 50% 0%, rgba(201, 151, 63, 0.28), transparent 55%),
               linear-gradient(160deg, #351721, #1c0d13);
}

.home-experience .blocks-wallet,
.home-experience .blocks-wallet .pagecontent {
  background: linear-gradient(155deg, var(--home-bg), var(--home-bg-2));
}

.home-experience .blocks-wallet .gradient-rectangle {
  height: 310px;
  background: var(--home-hero);
  opacity: 1;
}

.home-experience .sidenav {
  background: color-mix(in srgb, var(--home-surface-solid) 86%, transparent);
  border-right: 1px solid var(--home-border);
  box-shadow: 12px 0 35px color-mix(in srgb, var(--home-accent) 12%, transparent);
  transition: border-color 180ms ease, box-shadow 180ms ease;
}
.home-experience .sidenav:hover {
  border-right-color: color-mix(in srgb, var(--home-accent) 46%, var(--home-border));
  box-shadow: 12px 0 42px color-mix(in srgb, var(--home-accent) 28%, transparent);
}

.home-experience .sidenav a { color: var(--home-muted); }
.home-experience .sidenav a:hover { color: var(--home-accent); text-decoration: none; }
.home-experience .side-menu-item-container {
  display: flex;
  align-items: center;
  min-height: 46px;
  padding: 3px 8px;
  border-radius: 12px;
  transition: background 160ms ease, transform 160ms ease;
}
.home-experience .side-menu-item-container:hover {
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  transform: translateX(3px);
  box-shadow: 0 7px 16px color-mix(in srgb, var(--home-accent) 24%, transparent);
}
.home-experience .side-menu-item-container:hover a { color: #ffffff; }
.home-experience .side-menu-icon { width: 36px; height: 36px; }
.home-experience .burgermenucloseicon {
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--home-accent);
  transition: color 160ms ease, filter 160ms ease, transform 160ms ease;
}
.home-experience .burgermenucloseicon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.home-experience .burgermenucloseicon:hover {
  color: var(--home-accent-2);
  filter: drop-shadow(0 0 7px color-mix(in srgb, var(--home-accent) 48%, transparent));
  transform: rotate(90deg);
}
.home-experience .burgermenucloseicon:focus-visible {
  outline: 2px solid var(--home-accent);
  outline-offset: 2px;
  border-radius: 50%;
}

.home-experience .search-container {
  background: var(--home-surface-solid);
  border-color: var(--home-border);
  box-shadow: 0 12px 28px color-mix(in srgb, var(--home-accent) 13%, transparent);
}
.home-experience .searchtextbox {
  background: transparent;
  color: var(--home-ink);
}
.home-experience .search-button {
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  transition: transform 160ms ease, box-shadow 160ms ease, filter 160ms ease;
}
.home-experience .search-container {
  transition: border-color 180ms ease, box-shadow 180ms ease;
}
.home-experience .search-container:hover,
.home-experience .search-container:focus-within {
  border-color: color-mix(in srgb, var(--home-accent) 56%, var(--home-border));
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--home-accent) 20%, transparent), 0 0 22px color-mix(in srgb, var(--home-accent) 22%, transparent);
}
.home-experience .search-container:focus-within {
  border-color: var(--home-accent-2);
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--home-accent) 30%, transparent),
    0 0 20px color-mix(in srgb, var(--home-accent) 45%, transparent),
    0 0 42px color-mix(in srgb, var(--home-accent-2) 30%, transparent);
}
.home-experience .search-button:hover {
  transform: scale(1.06);
  filter: brightness(1.12);
  box-shadow: 0 0 16px color-mix(in srgb, var(--home-accent-2) 52%, transparent);
}
.home-experience .logo-img {
  transition: transform 180ms ease, filter 180ms ease;
}
.home-experience .logo-text a:hover .logo-img {
  transform: translateY(-2px) scale(1.06);
  filter: drop-shadow(0 0 12px color-mix(in srgb, var(--home-accent) 62%, transparent));
}

.home-theme-bar {
  width: min(100%, 1400px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 10px 14px;
  color: var(--home-ink);
  background: var(--home-surface);
  border: 1px solid var(--home-border);
  border-radius: 16px;
  box-shadow: var(--home-shadow);
  backdrop-filter: blur(18px);
}
.home-theme-copy { min-width: 150px; }
.home-theme-kicker {
  display: block;
  color: var(--home-accent);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.home-theme-title {
  display: block;
  margin-top: 2px;
  font-size: 15px;
  font-weight: 800;
}
.home-theme-options { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; }
.home-theme-button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 34px;
  padding: 6px 11px;
  color: var(--home-muted);
  background: color-mix(in srgb, var(--home-surface-solid) 86%, transparent);
  border: 1px solid var(--home-border);
  border-radius: 999px;
  font: 700 12px/1 Nunito Sans, sans-serif;
  cursor: pointer;
  transition: transform 150ms ease, color 150ms ease, border-color 150ms ease, background 150ms ease;
}
.home-theme-button:hover { color: var(--home-accent); transform: translateY(-1px); }
.home-theme-button.is-active {
  color: #fff;
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  border-color: transparent;
  box-shadow: 0 6px 16px color-mix(in srgb, var(--home-accent) 26%, transparent);
}
.home-theme-swatch {
  width: 11px;
  height: 11px;
  border: 2px solid rgba(255, 255, 255, 0.72);
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.home-theme-button[data-theme="daytime"] .home-theme-swatch { background: linear-gradient(135deg, #f7f9fb 45%, #6236ff 46% 58%, #b1468d 59%); }
.home-theme-button[data-theme="aurora"] .home-theme-swatch { background: linear-gradient(135deg, #6c4cff, #04b8c8); }
.home-theme-button[data-theme="midnight"] .home-theme-swatch { background: linear-gradient(135deg, #121a32, #8d7cff); }
.home-theme-button[data-theme="solar"] .home-theme-swatch { background: linear-gradient(135deg, #e8573f, #ffc35c); }
.home-theme-button[data-theme="ocean"] .home-theme-swatch { background: linear-gradient(135deg, #007f86, #4fc69e); }
.home-theme-button[data-theme="luxe"] .home-theme-swatch { background: linear-gradient(135deg, #28251f, #bd9443); }
.home-theme-button[data-theme="prism"] .home-theme-swatch { background: conic-gradient(#ff48bb, #4c74ff, #00dec2, #ff48bb); }
.home-theme-button[data-theme="clay"] .home-theme-swatch { background: linear-gradient(135deg, #fff, #8b9be6 55%, #ec7890); }
.home-theme-button[data-theme="terminal"] .home-theme-swatch { background: radial-gradient(circle, #2dff88, #06100d 68%); }
.home-theme-button[data-theme="blueprint"] .home-theme-swatch { background: repeating-linear-gradient(45deg, #0869bb 0 2px, #eaf4ff 2px 4px); }
.home-theme-button[data-theme="paper"] .home-theme-swatch { background: linear-gradient(135deg, #fffdf5 45%, #d84b38 46% 58%, #29241d 59%); }

.home-experience .home-card-grid { gap: 18px; margin-top: 2px; }
.home-experience .menu-item {
  background: var(--home-surface);
  border-color: var(--home-border);
  box-shadow: var(--home-shadow);
  backdrop-filter: blur(18px);
  transition: transform 180ms ease, box-shadow 180ms ease;
}
.home-experience .menu-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 23px 54px color-mix(in srgb, var(--home-accent) 18%, transparent);
}
.home-experience .sub-heading {
  color: var(--home-ink);
  letter-spacing: 0.09em;
  -webkit-text-stroke-width: 0;
}
.home-experience .menu-title-val,
.home-experience .box-menu-link a,
.home-experience .medium-box-menu { color: var(--home-accent); }
.home-experience .medium-menu-value { color: var(--home-ink); }
.home-experience .medium-menu-wrapper {
  background: color-mix(in srgb, var(--home-surface-solid) 82%, var(--home-accent-soft)) !important;
  border: 1px solid var(--home-border) !important;
  color: var(--home-ink) !important;
}
.home-experience .chart-desc { color: var(--home-muted); }

.home-experience .menu-container,
.home-experience .menu-container-mobile {
  background: var(--home-surface);
  border: 1px solid var(--home-border);
  box-shadow: var(--home-shadow);
  color: var(--home-ink);
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.home-experience .menu-container:hover,
.home-experience .menu-container-mobile:hover {
  border-color: color-mix(in srgb, var(--home-accent) 42%, var(--home-border));
  box-shadow: 0 14px 32px color-mix(in srgb, var(--home-accent) 20%, transparent);
}
.home-experience .top_toggle_btn { color: var(--home-ink); font-weight: 800; }
.home-experience .styled-table a { color: var(--home-accent); }
.home-experience .preview-ribbon {
  color: var(--home-accent);
  background: color-mix(in srgb, var(--home-surface-solid) 88%, transparent);
  border-color: var(--home-border);
}
.home-experience .preview-ribbon a { color: var(--home-accent); }

/* Shared table and pagination treatment for every preview page. */
.home-experience .styled-table th {
  color: var(--home-ink);
  background: color-mix(in srgb, var(--home-surface-solid) 78%, var(--home-accent-soft));
  border-color: var(--home-border);
}
.home-experience .styled-table td {
  color: var(--home-ink);
  background: var(--home-surface-solid);
  border-color: var(--home-border);
}
.home-experience[data-home-theme="terminal"] .styled-table th {
  color: #c5ffdc !important;
  background: #103323 !important;
  border-color: rgba(45, 255, 136, 0.38);
  text-shadow: 0 0 7px rgba(45, 255, 136, 0.28);
}
.home-experience[data-home-theme="terminal"] .styled-table td {
  color: #aeeec8;
  background: #071a13;
  border-color: rgba(45, 255, 136, 0.24);
}
.home-experience[data-home-theme="terminal"] .styled-table tr:nth-child(even) td {
  background: #0a2118;
}
.home-experience[data-home-theme="terminal"] .styled-table .dt-rel {
  color: #6db68a;
}
.home-experience[data-home-theme="terminal"] .styled-table .method-chip,
.home-experience[data-home-theme="terminal"] .styled-table .type-badge {
  color: #b9ffd6;
  background: #0c2d20;
  border-color: rgba(45, 255, 136, 0.34);
}
.home-experience[data-home-theme="terminal"] .styled-table .copy-container,
.home-experience[data-home-theme="terminal"] .styled-table .expand-container {
  filter: invert(1) sepia(1) saturate(3) hue-rotate(85deg) brightness(1.15);
}
.home-experience[data-home-theme="terminal"] .trade-cta,
.home-experience[data-home-theme="terminal"] .trade-cta:hover,
.home-experience[data-home-theme="terminal"] .trade-cta:focus-visible {
  color: #000000 !important;
}
.home-experience[data-home-theme="quantumswap"] .styled-table th {
  color: rgba(255, 255, 255, 0.72) !important;
  background: #1c1f2f !important;
  border-color: rgba(255, 255, 255, 0.12);
}
.home-experience[data-home-theme="quantumswap"] .styled-table td {
  color: rgba(255, 255, 255, 0.82);
  background: #0b0b12;
  border-color: rgba(255, 255, 255, 0.08);
}
.home-experience[data-home-theme="quantumswap"] .styled-table tr:nth-child(even) td {
  background: #10121f;
}
.home-experience[data-home-theme="quantumswap"] .styled-table .dt-rel {
  color: rgba(255, 255, 255, 0.45);
}
.home-experience[data-home-theme="quantumswap"] .styled-table .copy-container,
.home-experience[data-home-theme="quantumswap"] .styled-table .expand-container {
  filter: invert(1) brightness(1.25);
}
.home-experience[data-home-theme="quantumswap"] .method-chip {
  color: #cdbcff;
  background: rgba(108, 59, 255, 0.18);
  border-color: rgba(140, 100, 255, 0.5);
}
.home-experience[data-home-theme="midnight"] .styled-table th {
  color: #f2f5ff !important;
  background: #151d34 !important;
  border-color: #3b496c;
}
.home-experience[data-home-theme="midnight"] .styled-table td {
  color: #dce4f7;
  background: #18223c;
  border-color: #34415f;
}
.home-experience[data-home-theme="midnight"] .styled-table tr:nth-child(odd) td {
  background: #151d34;
}
.home-experience[data-home-theme="midnight"] .styled-table .dt-rel,
.home-experience[data-home-theme="midnight"] .styled-table .sa-meta {
  color: #9caac8;
}
.home-experience[data-home-theme="midnight"] .styled-table .copy-container,
.home-experience[data-home-theme="midnight"] .styled-table .expand-container {
  filter: invert(1) brightness(1.35);
}
.home-experience[data-home-theme="midnight"] .method-chip {
  color: #dce4f7;
  background: #222d4d;
  border-color: #465679;
}
.home-experience[data-home-theme="midnight"] .menu-container:hover,
.home-experience[data-home-theme="midnight"] .menu-container-mobile:hover {
  border-color: rgba(141, 124, 255, 0.5);
  box-shadow: 0 0 24px rgba(141, 124, 255, 0.25), 0 0 46px rgba(50, 216, 218, 0.1);
}
.home-experience .blocks-wallet .number {
  color: var(--home-ink);
  background: var(--home-surface-solid);
  border: 1px solid var(--home-border);
  box-shadow: 0 4px 10px color-mix(in srgb, var(--home-accent) 13%, transparent);
  transition: transform 150ms ease, box-shadow 150ms ease, background 150ms ease;
}
.home-experience .blocks-wallet .number:hover {
  transform: translateY(-2px);
  background: var(--home-accent-soft);
  box-shadow: 0 7px 14px color-mix(in srgb, var(--home-accent) 20%, transparent);
}
.home-experience .blocks-wallet .number-wrapper,
.home-experience .blocks-wallet .number-wrapper a { color: var(--home-ink); }
.home-experience .blocks-wallet .number.selected {
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  border-color: transparent;
}
.home-experience .blocks-wallet .number.selected a,
.home-experience .blocks-wallet .number.selected .number-wrapper { color: #ffffff !important; }
.home-experience[data-home-theme="midnight"] .blocks-wallet .number img,
.home-experience[data-home-theme="terminal"] .blocks-wallet .number img { filter: invert(1); }
.home-experience[data-home-theme="midnight"] .blocks-wallet .number.selected img,
.home-experience[data-home-theme="terminal"] .blocks-wallet .number.selected img { filter: none; }

/* Shared non-home components: detail views, DEX pages, charts, search, and forms. */
.home-experience .txn-list-tabs {
  border-bottom-color: var(--home-border);
}
.home-experience .txn-list-tabs .txn-tab {
  color: var(--home-muted);
  transition: color 150ms ease, border-color 150ms ease, background 150ms ease;
}
.home-experience .txn-list-tabs .txn-tab:hover {
  color: var(--home-accent);
  background: color-mix(in srgb, var(--home-accent-soft) 72%, transparent);
}
.home-experience .txn-list-tabs .txn-tab-active {
  color: var(--home-ink);
  border-bottom-color: var(--home-accent);
}
.home-experience .txn-list-tabs.report-links {
  gap: 12px;
  margin-bottom: 18px;
  border-bottom: 0;
}
.home-experience .txn-list-tabs.report-links .txn-tab {
  margin: 0;
  padding: 5px 20px;
  color: var(--home-accent);
  background: color-mix(in srgb, var(--home-accent-soft) 58%, var(--home-surface-solid));
  border: 1px solid color-mix(in srgb, var(--home-accent) 16%, var(--home-border));
  border-radius: 999px;
}
.home-experience .txn-list-tabs.report-links .txn-tab:hover,
.home-experience .txn-list-tabs.report-links .txn-tab:focus-visible {
  color: var(--home-accent);
  background: color-mix(in srgb, var(--home-accent-soft) 78%, var(--home-surface-solid));
  border-color: color-mix(in srgb, var(--home-accent) 52%, var(--home-border));
}
.home-experience .txn-list-tabs.report-links .txn-tab-active {
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  border-color: transparent;
  font-weight: 800;
  box-shadow: 0 4px 10px color-mix(in srgb, var(--home-accent) 24%, transparent);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.68);
}
.home-experience .txn-list-tabs.report-links .txn-tab-active:hover,
.home-experience .txn-list-tabs.report-links .txn-tab-active:focus-visible {
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  border-color: transparent;
  box-shadow: 0 0 12px color-mix(in srgb, var(--home-accent) 55%, transparent), 0 0 24px color-mix(in srgb, var(--home-accent-2) 28%, transparent);
  filter: brightness(1.08);
}
.home-experience[data-home-theme="daytime"] .txn-list-tabs.report-links .txn-tab {
  color: #337ab7;
}
.home-experience[data-home-theme="daytime"] .txn-list-tabs.report-links .txn-tab-active {
  color: #ffffff !important;
}
.home-experience .report-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 10px;
  margin: 0 0 16px;
  color: var(--home-muted);
}
.home-experience .report-control-label {
  display: grid;
  gap: 4px;
  font-size: 11px;
  font-weight: 700;
}
.home-experience .report-control-label select {
  min-width: 70px;
}
.home-experience .report-go {
  padding: 5px 14px;
  color: #ffffff;
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  border: 0;
  border-radius: 7px;
  cursor: pointer;
}
.home-experience .report-go:hover,
.home-experience .report-go:focus-visible {
  filter: brightness(1.1);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--home-accent) 18%, transparent);
}

/* The validator preview keeps the live page layout, with shared preview chrome. */
@media (min-width: 1201px) {
  .home-experience.validator-live-page .sidenav {
    justify-content: flex-start !important;
    padding-top: 8px !important;
  }
  .home-experience.validator-live-page .validator-report-strip {
    display: flex !important;
    flex: 0 0 46px !important;
    align-items: center !important;
    height: 46px !important;
    max-height: 46px !important;
    box-sizing: border-box !important;
  }
  .home-experience.validator-live-page .validator-report-strip .blocks-content {
    width: 100% !important;
  }
}
.home-experience.validator-live-page .validator-report-strip {
  min-height: 0 !important;
  padding: 0 !important;
}
.home-experience.validator-live-page .validator-report-strip .blocks-content {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 4px 10px !important;
}
.home-experience.validator-live-page .validator-report-strip .report-links {
  gap: 8px !important;
  margin: 0 !important;
}
.home-experience.validator-live-page .validator-report-strip .report-links .txn-tab {
  padding: 2px 14px !important;
  line-height: 1.35 !important;
}
.home-experience.validator-live-page .validator-status-tabs {
  width: 100% !important;
  justify-content: flex-start !important;
  align-self: stretch !important;
}
@media (max-width: 1200px) {
  .home-experience.validator-live-page .validator-report-strip-mobile .blocks-content {
    padding-top: 10px !important;
  }
  .home-experience.validator-live-page .validator-report-strip-mobile .report-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
  }
}
.home-experience.validator-live-page .validator-list-desktop-table.styled-table tbody td:nth-child(1),
.home-experience.validator-live-page .validator-list-desktop-table.styled-table tbody td:nth-child(2),
.home-experience.validator-live-page .validator-list-desktop-table.styled-table tbody td:nth-child(3) {
  color: var(--home-ink) !important;
  background: var(--home-surface-solid) !important;
  border-color: var(--home-border) !important;
}
.home-experience.validator-live-page .validator-list-desktop-table.styled-table thead th:nth-child(1),
.home-experience.validator-live-page .validator-list-desktop-table.styled-table thead th:nth-child(2),
.home-experience.validator-live-page .validator-list-desktop-table.styled-table thead th:nth-child(3) {
  color: var(--home-ink) !important;
  background: color-mix(in srgb, var(--home-surface-solid) 78%, var(--home-accent-soft)) !important;
  border-color: var(--home-border) !important;
}
.home-experience select.qs-select,
.home-experience .remarks-box {
  color: var(--home-ink);
  background-color: var(--home-surface-solid);
  border-color: var(--home-border);
}
.home-experience select.qs-select:hover,
.home-experience select.qs-select:focus,
.home-experience .remarks-box:focus {
  border-color: var(--home-accent);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--home-accent) 16%, transparent);
}
.home-experience .search-result-row,
.home-experience .txn-action,
.home-experience .chart-panel {
  color: var(--home-ink);
  background: var(--home-surface);
  border-color: var(--home-border);
  box-shadow: 0 8px 20px color-mix(in srgb, var(--home-accent) 8%, transparent);
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}
.home-experience .search-result-row:hover,
.home-experience .chart-panel:hover {
  border-color: color-mix(in srgb, var(--home-accent) 42%, var(--home-border));
  box-shadow: 0 13px 28px color-mix(in srgb, var(--home-accent) 16%, transparent);
}
.home-experience .chart-pills {
  background: color-mix(in srgb, var(--home-surface-solid) 88%, transparent);
  border-color: var(--home-border);
}
.home-experience .chart-pill,
.home-experience .range-chip,
.home-experience .dex-nav a {
  color: var(--home-accent);
  background: var(--home-accent-soft);
  border-color: var(--home-border);
}
.home-experience .chart-pill:hover,
.home-experience .range-chip:hover,
.home-experience .dex-nav a:hover {
  color: var(--home-accent);
  border-color: var(--home-accent);
  background: color-mix(in srgb, var(--home-accent-soft) 72%, var(--home-surface-solid));
}
.home-experience .chart-pill.pill-active,
.home-experience .range-chip.range-active {
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  border-color: transparent;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.58);
}
.home-experience[data-home-theme="solar"] .chart-pill.pill-active,
.home-experience[data-home-theme="solar"] .range-chip.range-active,
.home-experience[data-home-theme="ocean"] .chart-pill.pill-active,
.home-experience[data-home-theme="ocean"] .range-chip.range-active,
.home-experience[data-home-theme="terminal"] .chart-pill.pill-active,
.home-experience[data-home-theme="terminal"] .range-chip.range-active,
.home-experience[data-home-theme="neon"] .chart-pill.pill-active,
.home-experience[data-home-theme="neon"] .range-chip.range-active,
.home-experience[data-home-theme="frost"] .chart-pill.pill-active,
.home-experience[data-home-theme="frost"] .range-chip.range-active {
  color: #101820 !important;
  text-shadow: none;
}
.home-experience .chart-panel .chart-panel-title,
.home-experience .txn-action .action-verb,
.home-experience .chart-cat-title {
  color: var(--home-accent);
}
.home-experience .chart-panel .chart-panel-desc,
.home-experience .contract-line .contract-role,
.home-experience .sig-size {
  color: var(--home-muted);
}
.home-experience .stat-box {
  color: var(--home-ink);
  background: var(--home-surface);
  border-color: var(--home-border);
  box-shadow: 0 8px 18px color-mix(in srgb, var(--home-accent) 9%, transparent);
  transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
}
.home-experience .stat-box:hover,
.home-experience .stat-box:focus-visible {
  outline: none;
  transform: translateY(-3px);
  background: color-mix(in srgb, var(--home-accent-soft) 34%, var(--home-surface-solid));
  border-color: color-mix(in srgb, var(--home-accent) 58%, var(--home-border));
  box-shadow: 0 12px 26px color-mix(in srgb, var(--home-accent) 24%, transparent);
}
.home-experience .route-hop,
.home-experience .method-chip,
.home-experience .type-badge {
  color: var(--home-ink);
  background: color-mix(in srgb, var(--home-accent-soft) 74%, var(--home-surface-solid));
  border-color: var(--home-border);
}
.home-experience .route-arrow { color: var(--home-accent); }
.home-experience .pct-bar-wrap { background: color-mix(in srgb, var(--home-surface-solid) 78%, var(--home-accent-soft)); }
.home-experience .pct-bar { background: linear-gradient(90deg, var(--home-accent), var(--home-accent-2)); }
.home-experience .dex-badge {
  color: var(--home-accent);
  background: var(--home-accent-soft);
  border-color: var(--home-border);
}
.home-experience .quality-badge {
  color: var(--home-ink);
  background: color-mix(in srgb, var(--home-surface-solid) 78%, #fbbf24);
  border-color: color-mix(in srgb, #fbbf24 40%, var(--home-border));
}
.home-experience .quality-badge.quality-ok {
  color: #176b45;
  background: #eaf8ef;
  border-color: #bfe5cd;
}
.home-experience .quality-badge.quality-bad,
.home-experience .quality-badge.quality-phish {
  color: color-mix(in srgb, #ff9f9f 78%, var(--home-ink));
  background: color-mix(in srgb, #d93636 16%, var(--home-surface-solid));
  border-color: color-mix(in srgb, #ef5555 44%, var(--home-border));
}
.home-experience .tok-generic {
  color: var(--home-ink);
  background: color-mix(in srgb, var(--home-surface-solid) 76%, var(--home-accent-soft));
}
.home-experience .info-note {
  color: var(--home-ink);
  background: color-mix(in srgb, var(--home-surface-solid) 82%, var(--home-accent-soft));
  border-color: var(--home-border);
  border-left-color: var(--home-accent);
}
.home-experience .trade-cta {
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  box-shadow: 0 7px 16px color-mix(in srgb, var(--home-accent) 24%, transparent);
  transition: transform 150ms ease, box-shadow 150ms ease, filter 150ms ease;
}
.home-experience .trade-cta:hover {
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
  color: #ffffff;
  transform: translateY(-2px);
  filter: brightness(1.1);
  box-shadow: 0 12px 24px color-mix(in srgb, var(--home-accent) 34%, transparent);
}
.home-experience .dir-in,
.home-experience .dir-out,
.home-experience .dir-self {
  color: var(--home-ink);
  background: color-mix(in srgb, var(--home-accent-soft) 72%, var(--home-surface-solid));
  border-color: var(--home-border);
}
.home-experience .search-autocomplete {
  color: var(--home-ink);
  background: var(--home-surface-solid);
  border-color: var(--home-border);
  box-shadow: 0 10px 28px color-mix(in srgb, var(--home-accent) 24%, rgba(0, 0, 0, 0.2));
}
.home-experience .sa-item { color: var(--home-ink); }
.home-experience .sa-item:hover,
.home-experience .sa-item.sa-active { background: var(--home-accent-soft); }
.home-experience .sa-item .mono,
.home-experience .sa-meta,
.home-experience .sa-group { color: var(--home-muted); }
.home-experience .sa-footer {
  color: var(--home-muted);
  background: color-mix(in srgb, var(--home-surface-solid) 82%, var(--home-accent-soft));
  border-top-color: var(--home-border);
}
.home-experience .text-head {
  color: var(--home-accent);
}
.home-experience table.styled-table td.detail-label,
.home-experience .contract-line .contract-role,
.home-experience .sig-size {
  color: var(--home-muted);
}
.home-experience .mobile-toc-card {
  color: var(--home-ink);
  background: var(--home-surface);
  border-color: var(--home-border);
}
.home-experience .mobile-toc a {
  color: var(--home-accent);
  background: var(--home-surface-solid);
  border-color: var(--home-border);
}
.home-experience .mobile-toc a:hover {
  background: var(--home-accent-soft);
  border-color: var(--home-accent);
}
.home-experience .phish-toggle-notice,
.home-experience .phish-toggle-row td {
  color: color-mix(in srgb, #8a5300 72%, var(--home-ink));
  background: color-mix(in srgb, #fbbf24 18%, var(--home-surface-solid)) !important;
  border: 1px solid color-mix(in srgb, #f0ad20 52%, var(--home-border)) !important;
  box-shadow: 0 3px 10px color-mix(in srgb, #fbbf24 14%, transparent);
  cursor: pointer;
  font-weight: 600;
}
.home-experience .phish-toggle-notice {
  margin: 10px 0;
  padding: 10px 13px;
  border-radius: 8px;
}
.home-experience .phish-toggle-notice:hover,
.home-experience .phish-toggle-row:hover td {
  background: color-mix(in srgb, #fbbf24 26%, var(--home-surface-solid)) !important;
}
.home-experience [id^="phishToggle"] {
  color: color-mix(in srgb, #8a5300 72%, var(--home-ink)) !important;
  background: color-mix(in srgb, #fbbf24 18%, var(--home-surface-solid));
  border-color: color-mix(in srgb, #f0ad20 52%, var(--home-border));
  box-shadow: 0 3px 10px color-mix(in srgb, #fbbf24 14%, transparent);
  font-weight: 600;
}
.home-experience #myModal .close {
  color: var(--home-muted);
}
.home-experience #myModal .close:hover,
.home-experience #myModal .close:focus,
.home-experience #myModal a {
  color: var(--home-accent);
}
.home-experience #myModal .modal-content {
  color: var(--home-ink);
  background: var(--home-surface-solid);
  border-color: var(--home-border);
  box-shadow: 0 24px 60px color-mix(in srgb, var(--home-accent) 24%, rgba(0, 0, 0, 0.3));
}

/* Compact selector available in the shared navigation on every page. */
.theme-quick-control {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 4px 6px;
  padding: 8px 10px;
  color: var(--home-muted);
  background: var(--home-accent-soft);
  border: 1px solid var(--home-border);
  border-radius: 10px;
  font: 700 12px/1 Nunito Sans, sans-serif;
}
.theme-dropdown { position: relative; min-width: 0; flex: 1; }
.theme-dropdown summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 28px;
  padding: 6px 9px;
  color: var(--home-ink);
  background: var(--home-surface-solid);
  border: 1px solid var(--home-border);
  border-radius: 10px;
  font: 700 12px/1.2 Nunito Sans, sans-serif;
  cursor: pointer;
  list-style: none;
  transition: border-radius 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}
.theme-dropdown summary::-webkit-details-marker { display: none; }
.theme-dropdown[open] summary {
  border-color: var(--home-accent);
  border-radius: 10px 10px 7px 7px;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--home-accent) 13%, transparent);
}
.theme-dropdown-chevron {
  width: 7px;
  height: 7px;
  border-right: 2px solid var(--home-accent);
  border-bottom: 2px solid var(--home-accent);
  transform: rotate(45deg) translateY(-2px);
  transition: transform 160ms ease;
}
.theme-dropdown[open] .theme-dropdown-chevron { transform: rotate(225deg) translate(-1px, -1px); }
.theme-dropdown-menu {
  position: absolute;
  top: calc(100% + 7px);
  left: 0;
  right: 0;
  z-index: 200;
  display: grid;
  gap: 4px;
  max-height: 310px;
  overflow-y: auto;
  padding: 7px;
  background: var(--home-surface-solid);
  border: 1px solid var(--home-border);
  border-radius: 15px;
  box-shadow: 0 16px 34px color-mix(in srgb, var(--home-accent) 24%, rgba(0, 0, 0, 0.22));
}
.theme-dropdown-option {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 7px 9px;
  color: var(--home-muted);
  background: transparent;
  border: 0;
  border-radius: 10px;
  font: 700 12px/1.2 Nunito Sans, sans-serif;
  text-align: left;
  cursor: pointer;
  transition: color 130ms ease, background 130ms ease, transform 130ms ease;
}
.theme-dropdown-option:hover,
.theme-dropdown-option:focus-visible {
  color: var(--home-accent);
  background: var(--home-accent-soft);
  outline: none;
  transform: translateX(2px);
}
.theme-dropdown-option.is-active {
  color: #ffffff;
  background: linear-gradient(135deg, var(--home-accent), var(--home-accent-2));
}
.theme-random-option {
  margin-top: 3px;
  padding-top: 10px;
  border-top: 1px solid var(--home-border);
  border-radius: 4px 4px 10px 10px;
}
.theme-random-mark {
  width: 12px;
  flex: 0 0 12px;
  color: var(--home-accent);
  font-size: 16px;
  line-height: 8px;
  text-align: center;
}
.theme-option-dot {
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  background: currentColor;
  border: 2px solid color-mix(in srgb, currentColor 35%, transparent);
  border-radius: 50%;
}

/* Match the preview exactly as it looked before themes were introduced. */
.home-experience[data-home-theme="daytime"] .blocks-wallet,
.home-experience[data-home-theme="daytime"] .blocks-wallet .pagecontent { background: #f7f9fb; }
.home-experience[data-home-theme="daytime"] .blocks-wallet .gradient-rectangle {
  height: 224px;
  background: var(--home-hero);
}
.home-experience[data-home-theme="daytime"] .sidenav {
  background: #ffffffb8;
  border-right: 0;
  box-shadow: 0 8px 16px #6236ff;
}
.home-experience[data-home-theme="daytime"] .side-menu-item-container {
  min-height: 0;
  padding: 0;
  border-radius: 0;
}
.home-experience[data-home-theme="daytime"] .side-menu-item-container:hover {
  background: rgba(98, 54, 255, 0.09);
  transform: translateX(3px);
  box-shadow: 0 5px 14px rgba(98, 54, 255, 0.14);
}
.home-experience[data-home-theme="daytime"] .side-menu-item-container:hover a { color: #6236ff; }
.home-experience[data-home-theme="daytime"] .side-menu-icon { width: 40px; height: auto; }
.home-experience[data-home-theme="daytime"] .sidenav a { color: #818181; }
.home-experience[data-home-theme="daytime"] .sidenav a:hover { color: #000000; text-decoration: underline; }
.home-experience[data-home-theme="daytime"] .sidenav:hover {
  border-right: 1px solid rgba(98, 54, 255, 0.24);
  box-shadow: 10px 0 28px rgba(98, 54, 255, 0.16), 0 0 30px rgba(177, 70, 141, 0.08);
}
.home-experience[data-home-theme="daytime"] .search-container {
  background: #ffffff;
  border-color: #421096;
  box-shadow: none;
}
.home-experience[data-home-theme="daytime"] .search-button { background: #b1468d; }
.home-experience[data-home-theme="daytime"] .search-container:hover,
.home-experience[data-home-theme="daytime"] .search-container:focus-within {
  border-color: #6236ff;
  box-shadow: 0 0 0 1px rgba(98, 54, 255, 0.16), 0 0 20px rgba(98, 54, 255, 0.14);
}
.home-experience[data-home-theme="daytime"] .search-container:focus-within {
  border-color: #6236ff;
  box-shadow:
    0 0 0 3px rgba(98, 54, 255, 0.22),
    0 0 22px rgba(98, 54, 255, 0.28),
    0 0 42px rgba(177, 70, 141, 0.16);
}
.home-experience[data-home-theme="daytime"] .menu-item {
  background: #ffffff;
  border-color: #3723391a;
  box-shadow: none;
  backdrop-filter: none;
}
.home-experience[data-home-theme="daytime"] .menu-item:hover {
  transform: translateY(-2px);
  border-color: rgba(98, 54, 255, 0.34);
  box-shadow: 0 10px 24px rgba(98, 54, 255, 0.14), 0 0 18px rgba(177, 70, 141, 0.07);
}
.home-experience[data-home-theme="daytime"] .menu-container:hover,
.home-experience[data-home-theme="daytime"] .menu-container-mobile:hover {
  box-shadow: 0 12px 26px rgba(98, 54, 255, 0.13), 0 0 20px rgba(177, 70, 141, 0.06);
}
.home-experience[data-home-theme="daytime"] .home-card-grid { gap: 20px; margin-top: -10px; }
.home-experience[data-home-theme="daytime"] .sub-heading { color: #000119; }
.home-experience[data-home-theme="daytime"] .menu-title-val { color: #1e7346; }
.home-experience[data-home-theme="daytime"] .box-menu-link a { color: #0f43c7; }
.home-experience[data-home-theme="daytime"] .medium-box-menu { color: #5329b6; }
.home-experience[data-home-theme="daytime"] .medium-menu-wrapper {
  background: #f7f7f7 !important;
  border: 0 !important;
  color: #0f4800 !important;
}
.home-experience[data-home-theme="daytime"] .menu-container,
.home-experience[data-home-theme="daytime"] .menu-container-mobile {
  background: #ffffffb8;
  border: 0;
  box-shadow: 0 8px 16px #00000014;
}
.home-experience[data-home-theme="daytime"] .blocks-wallet .number {
  background: #f2f4f6;
  border: 0;
  box-shadow: 0 4px 8px #f2f4f61d;
}
.home-experience[data-home-theme="daytime"] .blocks-wallet .number:hover {
  transform: translateY(-2px);
  background: #ffffff;
  box-shadow: 0 7px 14px rgba(98, 54, 255, 0.16), 0 0 12px rgba(177, 70, 141, 0.06);
}
.home-experience[data-home-theme="daytime"] .blocks-wallet .number.selected {
  background: #6236ff;
  box-shadow: 0 4px 8px #6236ff52;
}
.home-experience[data-home-theme="daytime"] .styled-table th {
  color: inherit;
  background: #eeeeee;
  border-color: #bbbbbb;
}
.home-experience[data-home-theme="daytime"] .styled-table td {
  color: inherit;
  background: transparent;
  border-color: #bbbbbb;
}
.home-experience[data-home-theme="daytime"] .preview-ribbon {
  color: #421096;
  background: #ffffffe8;
  border-color: #d9ccf5;
}
.home-experience[data-home-theme="daytime"] .preview-ribbon a { color: #6236ff; }

/* Prism: animated spectral borders and a light 3D card tilt. */
.home-experience[data-home-theme="prism"] .menu-item,
.home-experience[data-home-theme="prism"] .home-theme-bar,
.home-experience[data-home-theme="prism"] .menu-container {
  border: 2px solid transparent;
  background:
    linear-gradient(var(--home-surface-solid), var(--home-surface-solid)) padding-box,
    conic-gradient(from var(--prism-angle, 0deg), #ff48bb, #7a5cff, #00d9d0, #ffd35c, #ff48bb) border-box;
}
.home-experience[data-home-theme="prism"] .menu-item { transform: perspective(800px) rotateX(0) rotateY(0) translateY(0); }
.home-experience[data-home-theme="prism"] .menu-item:hover {
  transform: perspective(800px) rotateX(1.5deg) rotateY(-1.5deg) translateY(-7px) scale(1.015);
  box-shadow: 14px 20px 42px rgba(92, 59, 183, 0.22);
}
.home-experience[data-home-theme="prism"] .side-menu-item-container:hover {
  background: linear-gradient(90deg, rgba(139, 61, 255, 0.13), rgba(0, 190, 209, 0.12));
}

/* Clay: neumorphic raised surfaces become inset when pressed. */
.home-experience[data-home-theme="clay"] .menu-item,
.home-experience[data-home-theme="clay"] .home-theme-bar,
.home-experience[data-home-theme="clay"] .menu-container {
  border: 1px solid rgba(255, 255, 255, 0.68);
  box-shadow: 12px 12px 27px #c4cad2, -12px -12px 27px #ffffff;
}
.home-experience[data-home-theme="clay"] .medium-menu-wrapper {
  box-shadow: inset 5px 5px 12px #cbd0d8, inset -5px -5px 12px #ffffff;
}
.home-experience[data-home-theme="clay"] .menu-item:hover {
  transform: translateY(-5px);
  box-shadow: 18px 18px 33px #bcc3cc, -15px -15px 31px #ffffff;
}
.home-experience[data-home-theme="clay"] .home-theme-button:active,
.home-experience[data-home-theme="clay"] .side-menu-item-container:active {
  transform: translateY(1px);
  box-shadow: inset 4px 4px 8px #c4cad2, inset -4px -4px 8px #ffffff;
}

/* Terminal: sharp phosphor edges, scan lines and glow-on-hover. */
.home-experience[data-home-theme="terminal"] {
  font-family: Consolas, "Courier New", monospace !important;
}
.home-experience[data-home-theme="terminal"] .blocks-wallet .gradient-rectangle { background-size: auto, auto; }
.home-experience[data-home-theme="terminal"] .menu-item,
.home-experience[data-home-theme="terminal"] .home-theme-bar,
.home-experience[data-home-theme="terminal"] .menu-container {
  border-radius: 3px;
  border: 1px solid var(--home-accent);
  box-shadow: var(--home-shadow);
}
.home-experience[data-home-theme="terminal"] .menu-item::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: repeating-linear-gradient(0deg, transparent 0 3px, rgba(45, 255, 136, 0.026) 3px 4px);
}
.home-experience[data-home-theme="terminal"] .menu-item:hover {
  transform: translateY(-2px);
  border-color: #b9ffd6;
  box-shadow: 0 0 9px rgba(45, 255, 136, 0.48), 0 0 38px rgba(45, 255, 136, 0.18);
}
.home-experience[data-home-theme="terminal"] .sub-heading,
.home-experience[data-home-theme="terminal"] .home-theme-title { text-shadow: 0 0 8px rgba(45, 255, 136, 0.5); }
.home-experience[data-home-theme="terminal"] .home-theme-button { border-radius: 2px; }
.home-experience[data-home-theme="midnight"] .animate-character,
.home-experience[data-home-theme="terminal"] .animate-character,
.home-experience[data-home-theme="blueprint"] .animate-character,
.home-experience[data-home-theme="paper"] .animate-character {
  background-image: none;
  -webkit-text-fill-color: var(--home-accent);
  color: var(--home-accent);
}
.home-experience[data-home-theme="terminal"] .animate-character {
  text-shadow: 0 0 12px rgba(45, 255, 136, 0.52);
}

/* Blueprint: measured grid, dashed inner edges and drafting marks. */
.home-experience[data-home-theme="blueprint"] .blocks-wallet,
.home-experience[data-home-theme="blueprint"] .blocks-wallet .pagecontent {
  background-color: var(--home-bg);
  background-image: linear-gradient(rgba(8, 105, 187, 0.07) 1px, transparent 1px),
                    linear-gradient(90deg, rgba(8, 105, 187, 0.07) 1px, transparent 1px);
  background-size: 24px 24px;
}
.home-experience[data-home-theme="blueprint"] .menu-item,
.home-experience[data-home-theme="blueprint"] .home-theme-bar,
.home-experience[data-home-theme="blueprint"] .menu-container {
  border: 1px solid var(--home-accent);
  border-radius: 2px;
  outline: 1px dashed rgba(8, 105, 187, 0.38);
  outline-offset: -5px;
}
.home-experience[data-home-theme="blueprint"] .menu-item::before {
  content: "+";
  position: absolute;
  top: -7px;
  right: 5px;
  z-index: 2;
  padding: 0 3px;
  color: var(--home-accent);
  background: var(--home-surface-solid);
  font: 18px/1 monospace;
}
.home-experience[data-home-theme="blueprint"] .menu-item:hover {
  transform: translate(-3px, -3px);
  box-shadow: 12px 12px 0 rgba(8, 105, 187, 0.2);
}
.home-experience[data-home-theme="blueprint"] .sub-heading { font-family: Consolas, monospace !important; }

/* Paper: editorial cut-outs with offset ink shadows and playful rotation. */
.home-experience[data-home-theme="paper"] .blocks-wallet,
.home-experience[data-home-theme="paper"] .blocks-wallet .pagecontent {
  background-color: var(--home-bg);
  background-image: radial-gradient(rgba(69, 55, 38, 0.13) 0.7px, transparent 0.7px);
  background-size: 7px 7px;
}
.home-experience[data-home-theme="paper"] .menu-item,
.home-experience[data-home-theme="paper"] .home-theme-bar,
.home-experience[data-home-theme="paper"] .menu-container {
  border: 2px solid var(--home-border);
  border-radius: 1px;
  box-shadow: var(--home-shadow);
}
.home-experience[data-home-theme="paper"] .menu-item:hover {
  transform: translate(-3px, -4px);
  box-shadow: 12px 13px 0 #29241d;
}
.home-experience[data-home-theme="paper"] .home-theme-button { border: 1px solid #29241d; border-radius: 2px; }
.home-experience[data-home-theme="paper"] .sub-heading { font-family: Georgia, serif !important; }
/* Paper's serif face is wider than the default sans at the same size, which is
   just enough to wrap the longest stat label ("Staked Coins") onto a second
   line. Only that label is shrunk, so the rest of the row keeps its scale. */
.home-experience[data-home-theme="paper"] div:has(> #spnStakedCoins) > .sub-heading {
  font-size: 0.86em;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

/* Neon: cyberpunk glow rims, electric hover pulse, spaced-out headings. */
.home-experience[data-home-theme="neon"] .menu-item,
.home-experience[data-home-theme="neon"] .menu-container,
.home-experience[data-home-theme="neon"] .menu-container-mobile {
  border: 1px solid var(--home-border);
  border-radius: 10px;
  box-shadow: var(--home-shadow);
}
.home-experience[data-home-theme="neon"] .menu-item:hover {
  transform: translateY(-4px);
  border-color: #ff2ec4;
  box-shadow: 0 0 11px rgba(255, 46, 196, 0.55), 0 0 42px rgba(0, 229, 255, 0.22);
}
.home-experience[data-home-theme="neon"] .sub-heading {
  letter-spacing: 0.22em;
  text-shadow: 0 0 9px rgba(255, 46, 196, 0.55), 0 0 18px rgba(0, 229, 255, 0.3);
}
.home-experience[data-home-theme="neon"] .animate-character {
  background-image: none;
  -webkit-text-fill-color: #00e5ff;
  color: #00e5ff;
  text-shadow: 0 0 13px rgba(0, 229, 255, 0.6);
}
.home-experience[data-home-theme="neon"] .side-menu-item-container:hover {
  background: linear-gradient(90deg, rgba(255, 46, 196, 0.16), rgba(0, 229, 255, 0.12));
  transform: translateX(4px);
}
.home-experience[data-home-theme="neon"] .styled-table .dt-rel { color: #a68cc8; }
.home-experience[data-home-theme="neon"] .styled-table .copy-container,
.home-experience[data-home-theme="neon"] .styled-table .expand-container { filter: invert(1) brightness(1.3); }

/* Frost: frosted glass panes, icy sheen sweeping across cards on hover. */
.home-experience[data-home-theme="frost"] .menu-item,
.home-experience[data-home-theme="frost"] .menu-container,
.home-experience[data-home-theme="frost"] .menu-container-mobile {
  border: 1px solid var(--home-border);
  border-radius: 18px;
  background: var(--home-surface);
  backdrop-filter: blur(26px) saturate(1.3);
  box-shadow: var(--home-shadow);
}
.home-experience[data-home-theme="frost"] .menu-item { overflow: hidden; }
.home-experience[data-home-theme="frost"] .menu-item::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -80%;
  width: 55%;
  background: linear-gradient(105deg, transparent, rgba(255, 255, 255, 0.65), transparent);
  transform: skewX(-18deg);
  transition: left 450ms ease;
  pointer-events: none;
}
.home-experience[data-home-theme="frost"] .menu-item:hover::after { left: 130%; }
.home-experience[data-home-theme="frost"] .menu-item:hover {
  transform: translateY(-3px);
  border-color: rgba(47, 127, 194, 0.45);
  box-shadow: 0 20px 46px rgba(47, 127, 194, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.9);
}
.home-experience[data-home-theme="frost"] .medium-menu-wrapper {
  background: rgba(255, 255, 255, 0.62) !important;
  border: 1px solid rgba(255, 255, 255, 0.9) !important;
}

/* Sakura: blossom-soft radii, serif titles, cards drift up like petals. */
.home-experience[data-home-theme="sakura"] .menu-item,
.home-experience[data-home-theme="sakura"] .menu-container,
.home-experience[data-home-theme="sakura"] .menu-container-mobile {
  border: 1px solid var(--home-border);
  border-radius: 22px;
  box-shadow: var(--home-shadow);
}
.home-experience[data-home-theme="sakura"] .sub-heading,
.home-experience[data-home-theme="sakura"] .top_toggle_btn {
  font-family: Georgia, "Times New Roman", serif !important;
  letter-spacing: 0.06em;
}
.home-experience[data-home-theme="sakura"] .menu-item {
  transition: transform 260ms ease, box-shadow 260ms ease, border-color 260ms ease;
}
.home-experience[data-home-theme="sakura"] .menu-item:hover {
  transform: translateY(-6px) rotate(-0.4deg);
  border-color: rgba(214, 96, 138, 0.45);
  box-shadow: 0 24px 48px rgba(214, 96, 138, 0.24);
}
.home-experience[data-home-theme="sakura"] .medium-menu-wrapper { border-radius: 16px !important; }
.home-experience[data-home-theme="sakura"] .side-menu-item-container { border-radius: 16px; }
.home-experience[data-home-theme="sakura"] .blocks-wallet .number { border-radius: 999px; }

/* Brutalist: raw black frames, zero radius, blocks slam down on hover. */
.home-experience[data-home-theme="brutalist"] .menu-item,
.home-experience[data-home-theme="brutalist"] .menu-container,
.home-experience[data-home-theme="brutalist"] .menu-container-mobile {
  border: 3px solid #000000;
  border-radius: 0;
  background: #ffffff;
  backdrop-filter: none;
  box-shadow: var(--home-shadow);
}
.home-experience[data-home-theme="brutalist"] .sub-heading,
.home-experience[data-home-theme="brutalist"] .top_toggle_btn {
  font-family: "Arial Black", Arial, sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.home-experience[data-home-theme="brutalist"] .animate-character {
  background-image: none;
  -webkit-text-fill-color: #000000;
  color: #000000;
  animation: none;
  background-color: #f4f4f0;
  padding: 0 10px;
  outline: 3px solid #000000;
}
.home-experience[data-home-theme="brutalist"] .menu-item { transition: transform 90ms linear, box-shadow 90ms linear; }
.home-experience[data-home-theme="brutalist"] .menu-item:hover {
  transform: translate(4px, 4px);
  box-shadow: 3px 3px 0 #000000;
}
.home-experience[data-home-theme="brutalist"] .medium-menu-wrapper {
  border: 2px solid #000000 !important;
  border-radius: 0 !important;
  background: #f4f4f0 !important;
}
.home-experience[data-home-theme="brutalist"] .side-menu-item-container { border-radius: 0; }
.home-experience[data-home-theme="brutalist"] .side-menu-item-container:hover {
  background: #000000;
  transform: none;
}
.home-experience[data-home-theme="brutalist"] .side-menu-item-container:hover a { color: #ffffff; }
.home-experience[data-home-theme="brutalist"] .blocks-wallet .number { border: 2px solid #000; border-radius: 0; box-shadow: 3px 3px 0 #000; }
.home-experience[data-home-theme="brutalist"] .blocks-wallet .number:hover { transform: translate(2px, 2px); box-shadow: 1px 1px 0 #000; background: #ffffff; }
.home-experience[data-home-theme="brutalist"] .blocks-wallet .number.selected { background: #ff3b00; }
.home-experience[data-home-theme="brutalist"] .styled-table th { border-radius: 0 !important; }
.home-experience[data-home-theme="brutalist"] .theme-dropdown summary,
.home-experience[data-home-theme="brutalist"] .theme-dropdown-menu,
.home-experience[data-home-theme="brutalist"] .theme-dropdown-option { border-radius: 0; }
.home-experience[data-home-theme="brutalist"] .search-container { border: 3px solid #000; border-radius: 0; box-shadow: 6px 6px 0 #000; }
.home-experience[data-home-theme="brutalist"] .search-button { border-radius: 0; background: #ff3b00; }

/* Velvet: candlelit lounge — double gold rims, serif type, warm ember hover. */
.home-experience[data-home-theme="velvet"] .menu-item,
.home-experience[data-home-theme="velvet"] .menu-container,
.home-experience[data-home-theme="velvet"] .menu-container-mobile {
  border: 1px solid var(--home-border);
  border-radius: 12px;
  outline: 1px solid rgba(201, 151, 63, 0.14);
  outline-offset: 3px;
  box-shadow: var(--home-shadow);
}
.home-experience[data-home-theme="velvet"] .sub-heading,
.home-experience[data-home-theme="velvet"] .top_toggle_btn {
  font-family: Georgia, "Times New Roman", serif !important;
  letter-spacing: 0.12em;
}
.home-experience[data-home-theme="velvet"] .menu-item { transition: transform 240ms ease, box-shadow 240ms ease, outline-color 240ms ease; }
.home-experience[data-home-theme="velvet"] .menu-item:hover {
  transform: translateY(-4px);
  outline-color: rgba(201, 151, 63, 0.55);
  box-shadow: 0 24px 52px rgba(0, 0, 0, 0.6), 0 0 22px rgba(201, 151, 63, 0.22);
}
.home-experience[data-home-theme="velvet"] .animate-character {
  background-image: none;
  -webkit-text-fill-color: var(--home-accent);
  color: var(--home-accent);
  text-shadow: 0 0 14px rgba(201, 151, 63, 0.4);
}
.home-experience[data-home-theme="velvet"] .side-menu-item-container:hover {
  background: var(--home-accent-soft);
  transform: translateX(3px);
}
.home-experience[data-home-theme="velvet"] .styled-table .dt-rel { color: #b28d7e; }
.home-experience[data-home-theme="velvet"] .styled-table .copy-container,
.home-experience[data-home-theme="velvet"] .styled-table .expand-container { filter: invert(1) sepia(0.5) brightness(1.2); }

/* QuantumSwap app treatment: rounded dark glass, violet halo, teal interaction states. */
.home-experience[data-home-theme="quantumswap"] {
  font-family: Inter, ui-sans-serif, system-ui, sans-serif !important;
}
.home-experience[data-home-theme="quantumswap"] .sidenav {
  background: rgba(2, 2, 5, 0.85);
  border-right-color: rgba(255, 255, 255, 0.08);
  box-shadow: 12px 0 35px rgba(0, 0, 0, 0.34);
  backdrop-filter: blur(24px);
}
.home-experience[data-home-theme="quantumswap"] .menu-item,
.home-experience[data-home-theme="quantumswap"] .menu-container,
.home-experience[data-home-theme="quantumswap"] .menu-container-mobile {
  background: linear-gradient(180deg, rgba(31, 29, 53, 0.94), rgba(11, 14, 24, 0.94));
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 18px;
  box-shadow: 0 0 30px -14px rgba(108, 59, 255, 0.5), 0 20px 60px -40px rgba(0, 0, 0, 0.9);
}
.home-experience[data-home-theme="quantumswap"] .menu-item {
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
.home-experience[data-home-theme="quantumswap"] .menu-item:hover {
  transform: translateY(-4px);
  border-color: rgba(140, 100, 255, 0.72);
  box-shadow: 0 0 24px -5px rgba(108, 59, 255, 0.54), 0 22px 50px -28px rgba(0, 0, 0, 0.88);
}
.home-experience[data-home-theme="quantumswap"] .medium-menu-wrapper {
  background: #1c1f2f !important;
  border: 1px solid rgba(255, 255, 255, 0.09) !important;
  border-radius: 16px;
}
.home-experience[data-home-theme="quantumswap"] .search-container {
  border-color: rgba(255, 255, 255, 0.13);
  background: rgba(8, 8, 14, 0.9);
}
.home-experience[data-home-theme="quantumswap"] .search-container:focus-within {
  border-color: rgba(155, 115, 255, 0.85);
  box-shadow: 0 0 0 1px rgba(155, 115, 255, 0.35), 0 0 14px -4px rgba(108, 59, 255, 0.7);
}
.home-experience[data-home-theme="quantumswap"] .search-button,
.home-experience[data-home-theme="quantumswap"] .blocks-wallet .number.selected {
  background: rgba(20, 184, 166, 0.24);
  border-color: rgba(20, 184, 166, 0.7);
  box-shadow: 0 0 18px -5px rgba(20, 184, 166, 0.62);
}
.home-experience[data-home-theme="quantumswap"] .blocks-wallet .number:hover {
  background: rgba(108, 59, 255, 0.2);
  border-color: rgba(140, 100, 255, 0.7);
}
.home-experience[data-home-theme="quantumswap"] .sub-heading,
.home-experience[data-home-theme="quantumswap"] .top_toggle_btn {
  font-family: "Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif !important;
  letter-spacing: 0.04em;
}
.home-experience[data-home-theme="quantumswap"] .animate-character {
  background-image: linear-gradient(100deg, #ffffff 0%, #ffffff 45%, #c084fc 70%, #00e5ff 100%);
  -webkit-text-fill-color: transparent;
  color: #ffffff;
}
.home-experience[data-home-theme="quantumswap"] .side-menu-item-container:hover {
  background: rgba(255, 255, 255, 0.07);
  transform: translateX(3px);
}
.home-experience[data-home-theme="quantumswap"] .side-menu-item-container:hover a {
  color: #ffffff;
}

/* Final table-panel hover layer: stays effective after theme-specific panel styles. */
.home-experience[data-home-theme="terminal"] .menu-container:hover,
.home-experience[data-home-theme="terminal"] .menu-container-mobile:hover {
  border-color: #2dff88;
  box-shadow: 0 0 14px rgba(45, 255, 136, 0.42), 0 0 42px rgba(45, 255, 136, 0.18);
}
.home-experience[data-home-theme="sakura"] .menu-container:hover,
.home-experience[data-home-theme="sakura"] .menu-container-mobile:hover {
  border-color: rgba(214, 96, 138, 0.58);
  box-shadow: 0 18px 38px rgba(214, 96, 138, 0.27), 0 0 26px rgba(138, 90, 168, 0.14);
}
.home-experience[data-home-theme="paper"] .menu-container:hover,
.home-experience[data-home-theme="paper"] .menu-container-mobile:hover {
  border-color: #d84b38;
  box-shadow: 10px 11px 0 #29241d, 0 0 24px rgba(216, 75, 56, 0.32);
}
.home-experience[data-home-theme="neon"] .menu-container:hover,
.home-experience[data-home-theme="neon"] .menu-container-mobile:hover {
  border-color: #ff2ec4;
  box-shadow: 0 0 14px rgba(255, 46, 196, 0.52), 0 0 44px rgba(0, 229, 255, 0.2);
}
.home-experience[data-home-theme="daytime"] .menu-container:hover,
.home-experience[data-home-theme="daytime"] .menu-container-mobile:hover {
  border-color: rgba(98, 54, 255, 0.3);
  box-shadow: 0 15px 32px rgba(98, 54, 255, 0.2), 0 0 30px rgba(177, 70, 141, 0.1);
}

/* Daytime keeps ordinary content links calm and familiar, without changing
   navigation or button-like controls. */
.home-experience[data-home-theme="daytime"] .blocks-content a:not(.trade-cta),
.home-experience[data-home-theme="daytime"] .preview-ribbon a {
  color: #337ab7;
}
.home-experience[data-home-theme="daytime"] .blocks-content a:not(.trade-cta):visited,
.home-experience[data-home-theme="daytime"] .preview-ribbon a:visited {
  color: #337ab7;
}
.home-experience[data-home-theme="daytime"] .blocks-content a:not(.trade-cta):hover,
.home-experience[data-home-theme="daytime"] .blocks-content a:not(.trade-cta):focus-visible,
.home-experience[data-home-theme="daytime"] .preview-ribbon a:hover,
.home-experience[data-home-theme="daytime"] .preview-ribbon a:focus-visible {
  color: #23527c;
}

.home-theme-button:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--home-accent) 38%, transparent) !important;
  outline-offset: 2px !important;
}

@media (prefers-reduced-motion: reduce) {
  .home-experience .menu-item,
  .home-experience .side-menu-item-container,
  .home-theme-button { transition: none; }
  .home-experience .menu-item:hover { transform: none !important; }
}

@media (max-width: 900px) {
  .home-theme-bar { width: 337px; max-width: calc(100vw - 30px); }
  .home-theme-options { justify-content: center; }
}

@media (max-width: 1200px) {
  .sidenav .theme-quick-control {
    flex-shrink: 0;
    margin-top: 54px;
  }
}

@media (max-width: 480px) {
  .home-theme-button { padding: 6px 9px; }
  .home-theme-copy { min-width: 0; }
}
