html[data-home-palette="light"] {
  background: #e9edf5;
}

html[data-home-palette="light"] body.cinematic-home {
  --cin-bg: #edf1f7;
  --cin-bg-deep: #e3e8f1;
  --cin-panel: rgba(255, 255, 255, .72);
  --cin-line: rgba(42, 54, 91, .13);
  --cin-text: #11172a;
  --cin-muted: #66708d;
  --cin-accent: #456ff1;
  color: var(--cin-text);
  background: #e6ebf3;
}

html[data-home-palette="light"] body.cinematic-home::selection {
  color: #fff;
  background: #566ff1;
}

html[data-home-palette="light"] .cinematic-home .v2-topnav {
  color: #1c243b !important;
  background: linear-gradient(180deg, rgba(250,252,255,.96), rgba(240,244,251,.88)) !important;
  border-bottom-color: rgba(48,61,96,.12) !important;
  box-shadow: 0 8px 28px rgba(38,48,77,.055);
}

html[data-home-palette="light"] .cinematic-home .v2-topnav a,
html[data-home-palette="light"] .cinematic-home .v2-topnav button {
  color: #505a75 !important;
}

html[data-home-palette="light"] .cinematic-home .v2-topnav-title {
  color: #11172a !important;
}

html[data-home-palette="light"] .cinematic-home .v2-topnav-subtitle {
  color: #828ba3 !important;
}

html[data-home-palette="light"] .cinematic-home .v2-topnav a:hover,
html[data-home-palette="light"] .cinematic-home .v2-topnav a.is-active {
  color: #315ee5 !important;
}

html[data-home-palette="light"] .cinematic-home .v2-quick-tool {
  background: rgba(62,83,145,.045) !important;
  border-color: rgba(62,83,145,.09) !important;
}

html[data-home-palette="light"] .cinematic-home .v2-account-button {
  color: #294cb5 !important;
  background: rgba(69,111,241,.08) !important;
  border-color: rgba(69,111,241,.16) !important;
}

html[data-home-palette="light"] .cinematic-main {
  background: #edf1f7;
}

html[data-home-palette="light"] .cinematic-hero {
  background:
    radial-gradient(circle at 73% 37%, rgba(91,112,213,.16), transparent 31%),
    radial-gradient(circle at 91% 12%, rgba(255,128,110,.11), transparent 24%),
    linear-gradient(122deg, #f8f9fc 0%, #edf1f7 47%, #e4e9f3 100%);
}

html[data-home-palette="light"] .cinematic-hero::before {
  opacity: .38;
  background-image:
    linear-gradient(rgba(49,64,110,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(49,64,110,.06) 1px, transparent 1px);
}

html[data-home-palette="light"] .cinematic-noise {
  opacity: .022;
}

html[data-home-palette="light"] .cinematic-orbit {
  border-color: rgba(70,96,179,.13);
}

html[data-home-palette="light"] .cinematic-kicker {
  color: #66718d;
}

html[data-home-palette="light"] .cinematic-kicker span {
  background: #5478ed;
  box-shadow: 0 0 13px rgba(84,120,237,.38);
}

html[data-home-palette="light"] .cinematic-copy h1 span {
  color: #12192c;
}

html[data-home-palette="light"] .cinematic-copy h1 strong {
  color: #28375f;
  background: none;
  -webkit-text-fill-color: currentColor;
  text-shadow: 0 12px 34px rgba(54,68,119,.08);
}

html[data-home-palette="light"] .cinematic-copy > p {
  color: #5f687f;
}

html[data-home-palette="light"] .cinematic-button-primary {
  color: #fff;
  background: #315bd4;
  box-shadow: 0 16px 34px rgba(49,76,168,.22);
}

html[data-home-palette="light"] .cinematic-button-primary:hover {
  background: #3d68df;
  box-shadow: 0 19px 42px rgba(49,76,168,.31);
}

html[data-home-palette="light"] .cinematic-button-ghost {
  color: #27324c;
  border-color: rgba(49,61,96,.18);
  background: rgba(255,255,255,.46);
  box-shadow: 0 8px 24px rgba(50,60,92,.045);
}

html[data-home-palette="light"] .cinematic-button-ghost:hover {
  color: #294fbd;
  border-color: rgba(69,111,241,.36);
  background: rgba(255,255,255,.72);
}

html[data-home-palette="light"] .cinematic-play {
  border-color: rgba(43,57,96,.25);
}

html[data-home-palette="light"] .cinematic-proof {
  color: #788198;
}

html[data-home-palette="light"] .cinematic-proof i {
  background: #5379ee;
  box-shadow: 0 0 9px rgba(83,121,238,.48);
}

html[data-home-palette="light"] .arsenal-stage::before {
  color: rgba(35,48,85,.035);
}

html[data-home-palette="light"] .arsenal-halo {
  background: radial-gradient(circle, rgba(91,112,213,.2), rgba(255,128,110,.055) 45%, transparent 70%);
}

html[data-home-palette="light"] .arsenal-grid {
  border-color: rgba(74,97,169,.15);
  background-image:
    linear-gradient(rgba(74,97,169,.085) 1px, transparent 1px),
    linear-gradient(90deg, rgba(74,97,169,.085) 1px, transparent 1px);
}

html[data-home-palette="light"] .weapon-tile {
  border-color: rgba(65,79,126,.16);
  background: linear-gradient(145deg, rgba(255,255,255,.88), rgba(220,226,240,.78));
  box-shadow: 0 22px 48px rgba(44,54,86,.16), inset 0 1px rgba(255,255,255,.86);
}

html[data-home-palette="light"] .weapon-tile::after {
  background: linear-gradient(115deg, transparent 25%, rgba(255,255,255,.6), transparent 62%);
}

html[data-home-palette="light"] .weapon-tile:hover {
  border-color: rgba(69,111,241,.48);
  filter: brightness(1.03) saturate(1.06);
}

html[data-home-palette="light"] .weapon-tile img {
  filter: drop-shadow(0 15px 13px rgba(34,43,70,.22));
}

html[data-home-palette="light"] .weapon-tile b {
  color: rgba(31,41,69,.66);
}

html[data-home-palette="light"] .tile-knife {
  border-color: rgba(194,143,31,.3);
  background:
    radial-gradient(circle at 72% 26%, rgba(237,189,85,.16), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.94), rgba(224,228,239,.88));
}

html[data-home-palette="light"] .tile-knife small {
  color: rgba(153,104,11,.75);
}

html[data-home-palette="light"] .arsenal-core {
  color: #28355d;
  border-color: rgba(69,111,241,.42);
  background: rgba(247,249,255,.94);
  box-shadow: 0 0 0 10px rgba(232,236,247,.78), 0 12px 40px rgba(73,91,165,.2);
}

html[data-home-palette="light"] .arsenal-core::before {
  border-color: rgba(69,111,241,.28);
}

html[data-home-palette="light"] .arsenal-core svg {
  stroke: #456ff1;
  filter: drop-shadow(0 0 7px rgba(69,111,241,.36));
}

html[data-home-palette="light"] .arsenal-caption {
  color: rgba(61,73,111,.48);
}

html[data-home-palette="light"] .arsenal-caption i {
  background: rgba(69,91,157,.25);
}

html[data-home-palette="light"] .cinematic-stats {
  border-color: rgba(48,61,96,.12);
  background: linear-gradient(90deg, #f5f7fb, #eef2f8 60%, #e9edf5);
  box-shadow: inset 0 1px rgba(255,255,255,.7);
}

html[data-home-palette="light"] .stats-grid article {
  border-color: rgba(48,61,96,.12);
}

html[data-home-palette="light"] .stats-grid small {
  color: #75809e;
}

html[data-home-palette="light"] .stats-grid strong {
  color: #172039;
}

html[data-home-palette="light"] .stats-grid article span {
  color: #737d96;
}

html[data-home-palette="light"] .stats-manifesto > i {
  background: linear-gradient(#4b72ec, #ef766b);
  box-shadow: 0 0 18px rgba(87,104,210,.22);
}

html[data-home-palette="light"] .stats-manifesto p {
  color: #68728c;
}

html[data-home-palette="light"] .stats-manifesto b {
  color: #222b45;
}

html[data-home-palette="light"] .cinematic-footer {
  color: #7a849d;
  background: #e1e6ef;
  border-top: 1px solid rgba(48,61,96,.1);
}

html[data-home-palette="light"] .cinematic-footer a {
  color: #66718d;
}

html[data-home-palette="light"] .cinematic-footer a:hover {
  color: #315ee5;
}

@media (max-width: 900px) {
  html[data-home-palette="light"] .cinematic-home .v2-topnav {
    background: #f6f8fc !important;
  }
}
