:root{--ink:#06101d;--deep:#0a1830;--blue:#123a64;--gold:#d7b36a;--warm:#f4ead4;--white:#f8f7f2;--muted:#a9b3c2;--line:rgba(215,179,106,.25);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,70px);transition:.35s;background:linear-gradient(to bottom,rgba(2,8,15,.72),transparent)}.site-header.scrolled{background:rgba(5,14,27,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}.brand{text-decoration:none;display:flex;align-items:center;gap:12px}.brand-mark{border:1px solid var(--gold);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;color:var(--gold);font-weight:800;letter-spacing:.08em}.brand-name{font-family:Georgia,serif;font-size:.92rem;letter-spacing:.08em}.main-nav{display:flex;gap:28px}.main-nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.main-nav a:hover{color:var(--gold)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:white;padding:9px 12px;border-radius:999px}.hero{min-height:100svh;display:grid;place-items:center;position:relative;overflow:hidden}.hero-video,.hero-fallback,.hero-vignette{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover;z-index:0}.hero-fallback{z-index:-1;background:radial-gradient(circle at 50% 70%,rgba(30,96,137,.65),transparent 28%),radial-gradient(circle at 65% 20%,rgba(215,179,106,.14),transparent 16%),linear-gradient(#030916 0%,#0a1b31 55%,#06111d 100%)}.hero-vignette{z-index:1;background:linear-gradient(to bottom,rgba(1,6,12,.35),rgba(1,7,14,.2) 40%,rgba(3,10,18,.82))}.hero-content{z-index:2;text-align:center;max-width:900px;padding:120px 24px 70px}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--gold);font-size:.75rem;font-weight:700}.hero h1,.section h2{font-family:Georgia,serif;font-weight:400;line-height:1.05}.hero h1{font-size:clamp(3rem,8vw,7.5rem);text-transform:uppercase;letter-spacing:.03em;margin:.18em 0}.hero-copy{font-size:clamp(1rem,2vw,1.35rem);color:var(--warm)}.hero-actions,.follow-links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;padding:14px 20px;border-radius:999px;transition:.25s}.button-primary{background:var(--gold);color:#10151d}.button-primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.button-ghost{border:1px solid rgba(244,234,212,.42);background:rgba(5,14,27,.25)}.button-ghost:hover{border-color:var(--gold);color:var(--gold)}.section{position:relative;padding:clamp(80px,10vw,150px) 24px;overflow:hidden}.section-inner{width:min(100%,var(--max));margin:auto;position:relative;z-index:2}.narrow{max-width:820px}.section h2{font-size:clamp(2.6rem,6vw,5.6rem);margin:.1em 0 .35em}.section-intro{font-size:1.15rem;color:var(--muted);max-width:720px}.player-section{background:#081421}.player-card{margin-top:38px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(18,58,100,.28),rgba(5,14,27,.92));border-radius:24px;padding:24px;display:grid;grid-template-columns:220px 1fr 320px;gap:26px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.album-art,.album-cover-large{aspect-ratio:1;border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(215,179,106,.65),transparent 8%),radial-gradient(ellipse at 50% 100%,#1a6b91 0%,#0d3658 35%,#07111f 68%);display:grid;place-items:center;border:1px solid rgba(215,179,106,.3);font-family:Georgia,serif;color:var(--gold);font-size:2.3rem;letter-spacing:.12em}.player-main h3{font-family:Georgia,serif;font-size:2rem;margin:0}.now-playing-label,.track-theme{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:.72rem}.player-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.player-controls button{border:0;background:transparent;color:white;font-size:1.2rem;cursor:pointer}.player-controls .play-button{width:50px;height:50px;border-radius:50%;background:var(--gold);color:#111;font-size:1rem}.player-controls input[type=range]{accent-color:var(--gold)}#progress{flex:1;min-width:130px}.volume-label{display:flex;gap:8px;align-items:center;font-size:.72rem;color:var(--muted)}#volume{width:80px}.player-note{font-size:.78rem;color:var(--muted)}code{color:var(--warm)}.track-list{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.track-list li{padding:9px 0 9px 18px;cursor:pointer;color:var(--muted);display:flex;gap:10px}.track-list li.active,.track-list li:hover{color:var(--gold)}.track-list .num{font-variant-numeric:tabular-nums;color:#718098}.river-section{background:linear-gradient(#07131f,#0b2032 50%,#06111d)}.river-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 65%,rgba(28,104,145,.45),transparent 38%);opacity:.75}.river-thread{position:absolute;width:180px;height:120%;left:50%;top:-10%;transform:translateX(-50%) rotate(7deg);background:linear-gradient(90deg,transparent,rgba(54,139,176,.08),rgba(215,179,106,.12),rgba(54,139,176,.08),transparent);filter:blur(8px);pointer-events:none}.hero-thread{z-index:1;height:55%;top:65%;opacity:.55}.story-copy{font-family:Georgia,serif;font-size:clamp(1.25rem,2.5vw,1.7rem);color:var(--warm)}.belonging{margin:90px 0;min-height:180px;display:grid;place-items:center;text-align:center;position:relative;font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,3rem)}.new-light{position:absolute;width:11px;height:11px;border-radius:50%;background:#ffe4a0;box-shadow:0 0 12px #ffd271,0 0 35px rgba(255,210,113,.8);left:15%;top:70%;opacity:0;transform:translate(-20px,20px)}.belonging.visible .new-light{animation:joinRiver 2.4s ease forwards}@keyframes joinRiver{to{opacity:1;transform:translate(85px,-45px)}}.river-truth{border:0;margin:100px 0;padding:0;text-align:center;font-family:Georgia,serif;font-size:clamp(2rem,5vw,4.7rem);line-height:1.15}.river-truth strong{color:var(--gold)}.collective-copy,.voices-line{font-size:1.15rem}.voices-section{min-height:75vh;display:grid;align-items:center;background:#050d17}.stage-visual{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,11,20,.92),rgba(4,11,20,.45)),radial-gradient(circle at 70% 45%,rgba(215,179,106,.18),transparent 24%),linear-gradient(160deg,#091829,#050d17);opacity:.95}.stage-copy{margin-left:max(0px,calc((100vw - var(--max))/2));margin-right:auto}.music-section{background:#091725}.album-feature{display:grid;grid-template-columns:minmax(240px,390px) 1fr;gap:55px;align-items:center;margin:55px 0 70px}.album-cover-large{width:100%;font-size:4rem}.album-feature h3{font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);margin:.1em 0}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.journey-card{border-top:1px solid var(--line);padding:18px 10px 24px}.journey-card .track-no{color:#718098;font-size:.72rem;letter-spacing:.15em}.journey-card h3{font-family:Georgia,serif;font-weight:400;margin:.35em 0}.journey-card p{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.follow-section{min-height:70vh;display:grid;align-items:center;text-align:center;background:linear-gradient(#06111d,#02070d)}.follow-sky{position:absolute;inset:0;background:radial-gradient(circle at 50% 90%,rgba(28,104,145,.3),transparent 35%),radial-gradient(circle at 20% 20%,rgba(215,179,106,.08),transparent 2%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.07),transparent 1%)}.follow-emphasis{font-family:Georgia,serif;font-size:2rem;color:var(--gold)}.site-footer{text-align:center;padding:70px 24px 90px;background:#02070d;border-top:1px solid rgba(255,255,255,.06);color:var(--muted)}.footer-truth{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem);color:var(--warm)}.site-footer a{color:var(--gold);text-decoration:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:950px){.player-card{grid-template-columns:160px 1fr}.track-list{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.journey-grid{grid-template-columns:1fr 1fr}.album-feature{grid-template-columns:280px 1fr}}@media(max-width:700px){.brand-name{display:none}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:76px;right:18px;left:18px;padding:18px;background:rgba(5,14,27,.98);border:1px solid var(--line);border-radius:16px;flex-direction:column}.main-nav.open{display:flex}.hero-content{padding-top:140px}.player-card{grid-template-columns:1fr}.album-art{width:min(70vw,260px);margin:auto}.track-list{grid-template-columns:1fr}.album-feature{grid-template-columns:1fr}.album-cover-large{max-width:340px}.journey-grid{grid-template-columns:1fr 1fr}.volume-label{display:none}}@media(max-width:430px){.journey-grid{grid-template-columns:1fr}.hero h1{font-size:2.9rem}.section{padding-left:18px;padding-right:18px}}

/* v1.2 — album journey + persistent player */
.journey-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:36px 0 18px}.journey-step{appearance:none;border:0;background:transparent;color:var(--muted);padding:0;cursor:pointer;text-align:left}.journey-step::before{content:"";display:block;height:3px;background:rgba(255,255,255,.12);border-radius:99px;margin-bottom:10px;transition:.3s}.journey-step .jp-no{display:block;font-size:.62rem;letter-spacing:.16em;color:#718098}.journey-step .jp-theme{display:block;margin-top:2px;font-size:.62rem;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-step.active::before,.journey-step:hover::before{background:var(--gold);box-shadow:0 0 16px rgba(215,179,106,.32)}.journey-step.active .jp-theme{color:var(--gold)}.mini-player{position:fixed;z-index:80;left:50%;bottom:14px;transform:translate(-50%,140%);width:min(calc(100% - 28px),760px);display:grid;grid-template-columns:48px minmax(150px,1fr) minmax(90px,1.2fr) 42px auto;gap:12px;align-items:center;padding:10px 14px;border:1px solid rgba(215,179,106,.28);border-radius:18px;background:rgba(4,13,24,.94);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.45);transition:transform .4s ease}.mini-player.show{transform:translate(-50%,0)}.mini-play,.mini-next{border:0;color:#111;background:var(--gold);cursor:pointer}.mini-play{width:44px;height:44px;border-radius:50%}.mini-next{background:transparent;color:var(--warm);font-size:1rem}.mini-meta{min-width:0;line-height:1.2}.mini-meta strong{display:block;font-family:Georgia,serif;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-kicker{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:.57rem;margin-bottom:4px}.mini-progress-wrap{height:3px;background:rgba(255,255,255,.12);border-radius:99px;overflow:hidden}.mini-progress-wrap span{display:block;width:0;height:100%;background:var(--gold)}.mini-return{text-decoration:none;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.mini-return:hover{color:var(--gold)}
@media(max-width:700px){.journey-progress{grid-template-columns:repeat(4,1fr);row-gap:16px}.journey-step .jp-theme{font-size:.55rem}.mini-player{grid-template-columns:44px minmax(0,1fr) 36px;padding:9px 11px}.mini-progress-wrap,.mini-return{display:none}}
@media(max-width:430px){.journey-progress{grid-template-columns:repeat(2,1fr)}}


/* v1.3 — tablet journey reliability + River story visual pass */
.journey-progress{opacity:1!important;transform:none!important;visibility:visible!important;position:relative;z-index:4}
.river-section{isolation:isolate;background:#06111d}
.river-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,rgba(4,13,23,.72),rgba(5,17,29,.60) 42%,rgba(4,13,23,.88)),url("assets/images/hero-river.jpg");background-size:cover;background-position:center 55%;opacity:.58;z-index:0}
.river-section::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 58%,rgba(30,103,143,.16),transparent 42%);z-index:0;pointer-events:none}
.river-section .section-inner{z-index:3}
.river-backdrop{z-index:1;opacity:.28}
.river-section .river-thread{z-index:2;opacity:.48}
.story-copy{max-width:720px;text-shadow:0 2px 18px rgba(0,0,0,.7)}
.belonging{margin-top:clamp(100px,14vw,190px);margin-bottom:clamp(110px,15vw,210px)}
.belonging p{max-width:760px;text-shadow:0 3px 24px rgba(0,0,0,.85)}
.new-light{left:12%;top:76%}
@media (min-width:701px) and (max-width:1100px){
  .journey-progress{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;margin:32px 0 22px}
  .journey-step .jp-theme{font-size:.58rem;white-space:normal;overflow:visible;text-overflow:clip}
}
@media (min-width:1101px){.journey-progress{display:grid!important}}
@media (max-width:700px){
  .journey-progress{display:grid!important;grid-template-columns:1fr!important;gap:0;margin:30px 0 24px;padding-left:20px}
  .journey-step{position:relative;padding:0 0 20px 24px;text-align:left}
  .journey-step::before{position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;margin:0;background:rgba(255,255,255,.22)}
  .journey-step::after{content:"";position:absolute;left:-16px;top:15px;width:2px;height:calc(100% - 8px);background:rgba(215,179,106,.28)}
  .journey-step:last-child::after{display:none}
  .journey-step.active::before{background:var(--gold);box-shadow:0 0 16px rgba(215,179,106,.55)}
  .journey-step .jp-no,.journey-step .jp-theme{display:inline;font-size:.65rem}
  .journey-step .jp-no{margin-right:10px}
}

/* v1.4 — album journey lives inside player card on all viewports */
.player-card .journey-progress{grid-column:1/-1;width:100%;margin:0 0 4px;padding-bottom:18px;border-bottom:1px solid var(--line);display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important}
@media (min-width:701px) and (max-width:1100px){
 .player-card .journey-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px 16px!important}
}
@media (min-width:1101px){.player-card .journey-progress{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
@media (max-width:700px){
 .player-card .journey-progress{grid-template-columns:1fr!important;margin:0 0 8px!important;padding:0 0 4px 20px!important;border-bottom:1px solid var(--line)}
}


/* v1.5 — River Story experience + cache-safe deployment */
.river-section{isolation:isolate;background:#06111d;min-height:100vh}
.river-backdrop{z-index:0;opacity:.42;background:
 linear-gradient(180deg,rgba(3,10,18,.78) 0%,rgba(5,18,30,.56) 35%,rgba(4,13,23,.82) 100%),
 url('assets/images/hero-river.jpg') center 58%/cover no-repeat;transform:scale(1.03)}
.river-section::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,7,13,.78),rgba(2,7,13,.28) 50%,rgba(2,7,13,.68))}
.river-section .section-inner{z-index:3}
.river-lights{position:absolute;z-index:2;inset:0;pointer-events:none;overflow:hidden;opacity:.72}
.river-lights i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffe5a3;box-shadow:0 0 10px #ffd477,0 0 24px rgba(255,205,105,.58);animation:riverDrift 14s ease-in-out infinite alternate}
.river-lights i:nth-child(1){left:21%;top:31%;animation-delay:-2s}.river-lights i:nth-child(2){left:35%;top:48%;width:4px;height:4px;animation-delay:-7s}.river-lights i:nth-child(3){left:58%;top:39%;animation-delay:-10s}.river-lights i:nth-child(4){left:73%;top:58%;width:5px;height:5px;animation-delay:-4s}.river-lights i:nth-child(5){left:44%;top:69%;width:4px;height:4px;animation-delay:-12s}.river-lights i:nth-child(6){left:64%;top:78%;animation-delay:-8s}.river-lights i:nth-child(7){left:29%;top:84%;width:5px;height:5px;animation-delay:-5s}
@keyframes riverDrift{0%{transform:translate3d(-10px,10px,0);opacity:.35}55%{opacity:.95}100%{transform:translate3d(18px,-18px,0);opacity:.55}}
.story-copy{max-width:720px;text-shadow:0 3px 22px rgba(0,0,0,.95)}
.belonging{min-height:300px;margin:110px 0;text-shadow:0 3px 22px rgba(0,0,0,.95)}
.belonging p{max-width:720px}
.new-light{z-index:4;width:9px;height:9px;left:18%;top:72%;box-shadow:0 0 14px #ffd271,0 0 38px rgba(255,210,113,.9),0 0 70px rgba(255,210,113,.35)}
.belonging.visible .new-light{animation:joinRiverV15 3.2s cubic-bezier(.2,.7,.25,1) forwards}
@keyframes joinRiverV15{0%{opacity:0;transform:translate(-25px,28px) scale(.45)}35%{opacity:.85}100%{opacity:1;transform:translate(110px,-58px) scale(1)}}
.river-truth{text-shadow:0 4px 28px rgba(0,0,0,.95)}
@media(max-width:700px){.river-backdrop{background-position:54% 50%;opacity:.34}.river-section::after{background:rgba(2,8,15,.48)}.belonging{min-height:250px;margin:80px 0}.new-light{left:8%;top:78%}}
@media(prefers-reduced-motion:reduce){.river-lights i,.belonging.visible .new-light{animation:none}.new-light{opacity:1;transform:translate(80px,-35px)}}

/* v1.6 — River philosophical pause */
.river-section{padding-bottom:0}
.river-pause{position:relative;z-index:3;min-height:92svh;display:grid;place-items:center;width:100%;padding:80px 24px;margin-top:clamp(30px,7vw,90px)}
.river-pause::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(2,8,15,.18),rgba(2,8,15,.48) 50%,rgba(2,8,15,.20));pointer-events:none}
.river-pause .river-truth{position:relative;z-index:1;margin:0;max-width:1000px;display:flex;flex-direction:column;gap:.18em;text-align:center;font-size:clamp(2.4rem,6vw,5.8rem);letter-spacing:-.025em}
.river-pause .river-truth span{color:var(--warm);font-weight:400}
.river-pause .river-truth strong{color:var(--gold);font-weight:400}
.river-reveal{padding:clamp(90px,11vw,160px) 0 clamp(100px,13vw,190px);text-align:center}
.river-reveal .collective-copy{max-width:760px;margin:0 auto clamp(90px,12vw,160px);font-family:Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.75;color:var(--warm)}
.river-reveal .voices-line{margin:0 auto;max-width:900px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,4.8rem);line-height:1.12;text-transform:uppercase;letter-spacing:.015em}
.river-reveal .voices-line span,.river-reveal .voices-line strong{display:block}
.river-reveal .voices-line strong{margin-top:.22em;color:var(--gold);font-weight:400}
.voices-section{border-top:1px solid rgba(215,179,106,.13)}
@media(max-width:700px){.river-pause{min-height:78svh;padding-left:18px;padding-right:18px}.river-reveal{padding-left:18px;padding-right:18px}.river-reveal .collective-copy{margin-bottom:90px}}


/* ==========================================================
   ROIL v2.0 — Luminous Night visual pass
   CSS-only. No layout or JavaScript behavior changes.
   Canon: ROIL lives at night, but darkness reveals the light.
   ========================================================== */

:root{
  --roil-night:#0b1b2c;
  --roil-midnight:#102a43;
  --roil-blue:#17486c;
  --roil-blue-soft:#23648d;
  --roil-gold:#dfb85e;
  --roil-ivory:#f5f0e4;
}

/* Lift the overall page away from near-black. */
html,body{
  background:
    radial-gradient(circle at 50% 0%, rgba(35,100,141,.18), transparent 34rem),
    linear-gradient(180deg,#0b1b2c 0%,#0d2236 42%,#0a1929 100%) !important;
  color:var(--roil-ivory);
}

/* General section lift without changing geometry. */
.section,
section{
  --section-glow:rgba(37,102,146,.09);
}
.section:nth-of-type(even){
  background-color:rgba(15,42,65,.30);
}

/* Cards/panels retain depth but read blue rather than black. */
.player-shell,
.player-card,
.album-player,
.journey-card,
.voice-card,
.music-card,
.story-card,
[class*="card"]{
  background-color:rgba(15,39,60,.78) !important;
  border-color:rgba(223,184,94,.25) !important;
  box-shadow:0 22px 60px rgba(0,0,0,.24) !important;
}

/* River-story areas become luminous midnight blue. */
.river-story,
.river-philosophy,
.light-story,
[class*="river-section"]{
  background-color:rgba(12,37,59,.42) !important;
}

/* Preserve cinematic hero but let more of the artwork through. */
.hero::before,
.hero-overlay{
  background:linear-gradient(
    180deg,
    rgba(4,12,22,.22) 0%,
    rgba(5,17,30,.28) 46%,
    rgba(6,18,30,.48) 100%
  ) !important;
}

/* Images should not be crushed by darkness. */
.hero img,
.section img,
[class*="river"] img{
  filter:brightness(1.10) saturate(1.06) contrast(.98);
}

/* Body copy gets a little more light on small displays. */
p,
.section-intro,
.story-copy,
.player-meta{
  color:rgba(245,240,228,.82);
}
h1,h2,h3,h4,strong{
  color:#fbf7ec;
}
.eyebrow,
.gold,
.accent{
  color:var(--roil-gold) !important;
}

/* Lines and controls become easier to perceive without looking neon. */
button,
.button,
.btn,
a.button{
  border-color:rgba(223,184,94,.48);
}
hr,
.divider{
  border-color:rgba(223,184,94,.20);
}

/* Tablet/phone: compensate for displays that crush dark tones. */
@media (max-width:1024px){
  html,body{
    background:
      radial-gradient(circle at 50% 0%,rgba(38,108,151,.20),transparent 30rem),
      linear-gradient(180deg,#0d2237 0%,#102b43 48%,#0b1d30 100%) !important;
  }
  .player-shell,
  .player-card,
  .album-player,
  .journey-card,
  [class*="card"]{
    background-color:rgba(17,48,73,.82) !important;
  }
}
