/* =====================================================================
   Kawat themes, html[data-theme="night" | "court" | "jersey"]
   Loaded after app.css. Each theme resets the colour tokens (overriding the
   OS light/dark defaults) and restyles the key surfaces: header, chips,
   deal card hero, buttons, map markers, Tati launcher, bottom-sheets.
   ===================================================================== */

/* ---------- shared across all three themes ---------- */
html[data-theme]{--ball:#F26B1D;--ball-seam:#3a1a06}
html[data-theme] .ball{background:radial-gradient(circle at 35% 30%,#FF9A4D,var(--ball) 55%,#C94E0C);color:var(--ball-seam);border-width:3px}
html[data-theme] .ball .ic{width:22px;height:22px;stroke-width:1.6}
html[data-theme] .ball.locked{color:var(--ball-seam);border-color:#0038A8}
html[data-theme] .ball.done{filter:grayscale(.75);opacity:.8;color:var(--ball-seam)}
html[data-theme] .ball.event{color:var(--ball-seam);border-color:#FCD116;background:radial-gradient(circle at 35% 30%,#FF9A4D,var(--ball) 55%,#C94E0C)}
html[data-theme] .ball.big{border-color:var(--ink);color:var(--ball-seam)}
html[data-theme] .ball.big b{background:var(--ink);color:var(--surface)}
html[data-theme] .ball.sm{border-width:2px}
html[data-theme] .deal-hero{position:relative;margin:-16px -16px 12px;padding:14px 16px 12px;border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden}
html[data-theme] .deal-hero > *{position:relative;z-index:1}
html[data-theme] .deal-hero::after{content:"";position:absolute;inset:0;pointer-events:none}
html[data-theme] .deal-hero .challenge-title{color:var(--hero-ink)}
html[data-theme] .deal-hero .challenge-title em{border:0;color:var(--hero-vs);font-size:18px;padding:0 2px}
html[data-theme] .deal-hero .meta-line,html[data-theme] .deal-hero .meta-line .ic,html[data-theme] .deal-hero .deal-top .link{color:color-mix(in srgb,var(--hero-ink) 75%,transparent)}
html[data-theme] .deal-hero .h2h{color:#FCD116}
html[data-theme] .deal-hero .status-pill{background:rgba(255,255,255,.14);color:var(--hero-ink)}
html[data-theme] .deal.sticky .deal-hero{margin-bottom:10px}
html[data-theme] .btn.full:not(.ghost):not(.locked),html[data-theme] .prem-cta,html[data-theme] .deal .btn.full{background:var(--cta);color:var(--cta-ink);box-shadow:var(--cta-sh);border-color:transparent}
html[data-theme] .mine .bubble{background:var(--mine-b);border-color:var(--mine-b)}
html[data-theme] .tati-launcher{background:var(--launch)}
html[data-theme] .bf-plus{background:var(--plus)}
/* the dot-matrix logo: seams follow the header ink */
html[data-theme] .brand .logo-mark{color:var(--seam);--k-blue:var(--kblue)}
html[data-theme] .brand .logo-word{color:var(--wordmark)}

/* ============ 01 · NIGHT GAME, dark, glassy, electric ============ */
html[data-theme="night"]{color-scheme:dark;
  --bg:#060A14;--surface:#0E1424;--surface-2:#161E33;--line:#1D2740;--line-2:#29355262;--ink:#EEF2FA;--ink-2:#C3CBDB;--muted:#7F89A0;
  --primary:#2C66FF;--primary-600:#1E52E0;--primary-50:#101D40;--primary-100:#1A2B5A;--danger:#FF4D5E;--danger-50:#2A1119;
  --success:#34D399;--success-50:#0F2A1F;--gold-50:#211C0B;--gold-200:#4A3D12;--gold-700:#F3D46B;
  --sh-1:0 1px 0 rgba(255,255,255,.03) inset;--sh-2:0 8px 24px rgba(0,0,0,.45);--sh-3:0 20px 60px rgba(0,0,0,.6);
  --seam:#fff;--kblue:#5B8CFF;--wordmark:#fff;--hero-ink:#fff;--hero-vs:#FF6B1A;
  --cta:linear-gradient(135deg,#FF6B1A,#FF3D2E);--cta-ink:#fff;--cta-sh:0 10px 26px rgba(255,90,30,.35);--mine-b:#2C66FF;
  --launch:linear-gradient(135deg,#2C66FF,#0A2A8A);--plus:#2C66FF}
html[data-theme="night"] body{background:var(--bg)}
html[data-theme="night"] .top{background:rgba(8,12,24,.92);backdrop-filter:blur(12px);border-bottom-color:var(--line)}
html[data-theme="night"] #map{background:#0B1222}
html[data-theme="night"] .leaflet-tile-pane{filter:invert(1) hue-rotate(200deg) brightness(.78) contrast(.92) saturate(.45)}
html[data-theme="night"] .leaflet-control-zoom a,html[data-theme="night"] .leaflet-bar a{background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-theme="night"] .leaflet-control-attribution{background:rgba(6,10,20,.7);color:var(--muted)}html[data-theme="night"] .leaflet-control-attribution a{color:#8FB0FF}
html[data-theme="night"] .leaflet-popup-content-wrapper,html[data-theme="night"] .leaflet-popup-tip{background:var(--surface);color:var(--ink)}
html[data-theme="night"] .pop-room{background:var(--surface-2);border-color:var(--line);color:var(--ink)}
html[data-theme="night"] .scope button,html[data-theme="night"] .chipsel,html[data-theme="night"] .legend{background:rgba(14,20,36,.82);backdrop-filter:blur(10px);border-color:var(--line);color:var(--ink-2)}
html[data-theme="night"] .scope button.on{background:rgba(255,107,26,.16);border-color:rgba(255,107,26,.5);color:#FF8A45}
html[data-theme="night"] .deal{background:var(--surface);border-color:var(--line)}
html[data-theme="night"] .deal-hero{background:radial-gradient(120% 140% at 0% 0%,rgba(44,102,255,.55),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(255,107,26,.45),transparent 55%),#0D1426}
html[data-theme="night"] .deal-hero::after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px)}
html[data-theme="night"] .team-row{background:var(--surface-2);border-color:var(--line)}
html[data-theme="night"] .msg.tati .bubble{background:rgba(252,209,22,.08);border-color:rgba(252,209,22,.2);color:#FDF3C4}
html[data-theme="night"] .tp-head,html[data-theme="night"] .hub-hero,html[data-theme="night"] .prem-hero,html[data-theme="night"] .team-hero,html[data-theme="night"] .brand-intro{background:radial-gradient(120% 160% at 100% 0%,rgba(255,107,26,.35),transparent 50%),linear-gradient(135deg,#132457,#070C1C)}
html[data-theme="night"] .modal{background:var(--surface);border:1px solid var(--line)}
html[data-theme="night"] .tabbar{background:rgba(8,12,24,.96);border-top-color:var(--line)}
html[data-theme="night"] .tabbar button.on,html[data-theme="night"] .tabbar button:focus-visible{color:#FF8A45}
html[data-theme="night"] .menu{background:var(--surface)}
html[data-theme="night"] .auth-side,html[data-theme="night"] .auth-wrap{background:var(--bg)}
html[data-theme="night"] .bf-plus{box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px #FCD116}

/* ============ 02 · HARDCOURT, warm, bright, broadcast ============ */
html[data-theme="court"]{color-scheme:light;
  --bg:#F3F0EA;--surface:#FFFFFF;--surface-2:#F5F0E8;--line:#E6DFD3;--line-2:#D6CDBE;--ink:#0B1B3F;--ink-2:#2B3654;--muted:#6E7482;
  --primary:#0B1B3F;--primary-600:#14285A;--primary-50:#EEF0F6;--primary-100:#DCE1EE;--danger:#CE1126;--danger-50:#FDE8EA;
  --success:#16803C;--success-50:#ECF8F0;--gold-50:#FFF6D6;--gold-200:#F4DE95;--gold-700:#8A6A00;
  --sh-1:0 1px 2px rgba(60,40,10,.06);--sh-2:0 6px 18px rgba(60,40,10,.08);--sh-3:0 18px 48px rgba(40,25,5,.16);
  --seam:#0B1B3F;--kblue:#0038A8;--wordmark:#0B1B3F;--hero-ink:#fff;--hero-vs:#FCD116;
  --cta:#F26B1D;--cta-ink:#fff;--cta-sh:0 8px 20px rgba(242,107,29,.35);--mine-b:#0038A8;--launch:#0B1B3F;--plus:#0038A8}
html[data-theme="court"] .top{background:#fff}
html[data-theme="court"] #map{background:#EDE7DC}
html[data-theme="court"] .scope button.on{background:#0B1B3F;border-color:#0B1B3F;color:#fff}
html[data-theme="court"] .scope button,html[data-theme="court"] .chipsel{border-radius:8px}
html[data-theme="court"] .deal-hero{background:linear-gradient(115deg,#0B1B3F 0 60%,#F26B1D 60% 100%)}
html[data-theme="court"] .deal-hero::after{background:repeating-linear-gradient(115deg,transparent 0 30px,rgba(255,255,255,.05) 30px 32px)}
html[data-theme="court"] .team-row{border-left:4px solid #0B1B3F}html[data-theme="court"] .team-row.mine{border-left-color:#F26B1D}
html[data-theme="court"] .room{border-left:3px solid transparent}html[data-theme="court"] .room:hover{border-left-color:#F26B1D}
html[data-theme="court"] .tp-head,html[data-theme="court"] .hub-hero,html[data-theme="court"] .prem-hero,html[data-theme="court"] .brand-intro{background:linear-gradient(115deg,#0B1B3F 0 66%,#F26B1D 66% 100%)}
html[data-theme="court"] .challenge-title,html[data-theme="court"] .modal h2,html[data-theme="court"] .chat-head b,html[data-theme="court"] .room b,html[data-theme="court"] .tr-name b{text-transform:uppercase}
html[data-theme="court"] .modal h3,html[data-theme="court"] .btn,html[data-theme="court"] .status-pill,html[data-theme="court"] .tag,html[data-theme="court"] .scope button,html[data-theme="court"] .set-tabs button,html[data-theme="court"] .fchip{font-family:'Barlow Condensed',Inter,sans-serif;font-size:14px;letter-spacing:.05em}
html[data-theme="court"] .btn.xs{font-size:12.5px}html[data-theme="court"] .tag,html[data-theme="court"] .status-pill{font-size:12.5px}
html[data-theme="court"] .stat b,html[data-theme="court"] .tr-score{font-family:'Barlow Condensed',Inter,sans-serif;font-size:30px}
html[data-theme="court"] .tabbar button.on{color:#F26B1D}

/* ============ 03 · JERSEY, loud PH-blue stripes, jersey type ============ */
html[data-theme="jersey"]{color-scheme:light;
  --bg:#EDF1F8;--surface:#FFFFFF;--surface-2:#F1F4FA;--line:#D9E0EE;--line-2:#C6D0E3;--ink:#0A1633;--ink-2:#1F2B4B;--muted:#65708A;
  --primary:#0038A8;--primary-600:#002D88;--primary-50:#E6EDFB;--primary-100:#CFDBF6;--danger:#CE1126;--danger-50:#FCE7EA;
  --success:#16803C;--success-50:#ECF8F0;--gold-50:#FFF7D1;--gold-200:#F6E08A;--gold-700:#7A5E00;
  --r-lg:8px;--r-xl:10px;--sh-1:0 2px 0 #D9E0EE;--sh-2:0 6px 0 rgba(10,22,51,.08);--sh-3:0 16px 40px rgba(10,22,51,.2);
  --seam:#fff;--kblue:#fff;--wordmark:#fff;--hero-ink:#fff;--hero-vs:#FCD116;
  --cta:#FCD116;--cta-ink:#0A1633;--cta-sh:5px 5px 0 #0A1633;--mine-b:#0038A8;--launch:#CE1126;--plus:#CE1126;
  --jt:'Barlow Condensed',Inter,system-ui,sans-serif}
html[data-theme="jersey"] .top{background:repeating-linear-gradient(-60deg,#0038A8 0 18px,#0540B8 18px 36px);border-bottom:4px solid #FCD116;color:#fff}
html[data-theme="jersey"] .top::before{display:none}
html[data-theme="jersey"] .top .tagline{color:rgba(255,255,255,.75);border-left-color:rgba(255,255,255,.25)}
html[data-theme="jersey"] .topbtn{color:#fff}html[data-theme="jersey"] .topbtn:hover{background:rgba(255,255,255,.14);color:#fff}
html[data-theme="jersey"] .prem-btn{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);color:#FCD116}
html[data-theme="jersey"] .avatar-btn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}
html[data-theme="jersey"] .avatar-btn .me-av{background:#FCD116;color:#0A1633}
html[data-theme="jersey"] #map{background:#E3E9F3}
html[data-theme="jersey"] .challenge-title,html[data-theme="jersey"] .modal h2,html[data-theme="jersey"] .chat-head b,html[data-theme="jersey"] .room b,html[data-theme="jersey"] .tr-name b,
html[data-theme="jersey"] .team-hero h2,html[data-theme="jersey"] .hub-hero h2,html[data-theme="jersey"] .prem-hero h2,html[data-theme="jersey"] .tp-head b,html[data-theme="jersey"] .brand-intro h1,
html[data-theme="jersey"] .gcard b,html[data-theme="jersey"] .prov b,html[data-theme="jersey"] .m-top,html[data-theme="jersey"] .stat b,html[data-theme="jersey"] .tr-score{font-family:var(--jt);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.01em}
html[data-theme="jersey"] .challenge-title{font-size:27px!important}html[data-theme="jersey"] .modal h2{font-size:26px}html[data-theme="jersey"] .chat-head b{font-size:20px}
html[data-theme="jersey"] .room b,html[data-theme="jersey"] .tr-name b{font-size:18px}html[data-theme="jersey"] .stat b{font-size:30px}html[data-theme="jersey"] .tr-score{font-size:32px}
html[data-theme="jersey"] .team-hero h2,html[data-theme="jersey"] .hub-hero h2,html[data-theme="jersey"] .prem-hero h2{font-size:28px}html[data-theme="jersey"] .tp-head b{font-size:22px}
html[data-theme="jersey"] .btn,html[data-theme="jersey"] .modal h3,html[data-theme="jersey"] .status-pill,html[data-theme="jersey"] .tag,html[data-theme="jersey"] .scope button,html[data-theme="jersey"] .set-tabs button,html[data-theme="jersey"] .fchip,html[data-theme="jersey"] .tati-launcher .tl-lbl{font-family:var(--jt);letter-spacing:.05em;font-size:15px}
html[data-theme="jersey"] .btn.xs,html[data-theme="jersey"] .tag,html[data-theme="jersey"] .status-pill{font-size:13px}
html[data-theme="jersey"] .btn{border-radius:4px}
html[data-theme="jersey"] .deal .btn.full,html[data-theme="jersey"] .prem-cta{transform:skewX(-10deg);font-size:19px;font-style:italic}
html[data-theme="jersey"] .scope button,html[data-theme="jersey"] .chipsel{border-radius:4px}
html[data-theme="jersey"] .scope button.on{background:#CE1126;border-color:#CE1126;color:#fff}
html[data-theme="jersey"] .status-pill,html[data-theme="jersey"] .tag{border-radius:3px;transform:skewX(-10deg)}
html[data-theme="jersey"] .deal-hero{background:#0038A8;border-bottom:5px solid #CE1126}
html[data-theme="jersey"] .deal-hero::after{background:repeating-linear-gradient(-60deg,transparent 0 16px,rgba(255,255,255,.07) 16px 30px)}
html[data-theme="jersey"] .team-row{border-radius:4px;border-left:6px solid #0038A8}html[data-theme="jersey"] .team-row.mine{border-left-color:#CE1126}
html[data-theme="jersey"] .tp-head,html[data-theme="jersey"] .hub-hero,html[data-theme="jersey"] .prem-hero,html[data-theme="jersey"] .team-hero,html[data-theme="jersey"] .brand-intro{background:repeating-linear-gradient(-60deg,#0038A8 0 16px,#0540B8 16px 32px);border-bottom:4px solid #FCD116}
html[data-theme="jersey"] .tati-launcher{border-radius:6px;transform:skewX(-8deg)}html[data-theme="jersey"] .tati-launcher .tl-av{transform:skewX(8deg)}
html[data-theme="jersey"] .tati-launcher.open{transform:none;border-radius:50%}
html[data-theme="jersey"] .modal,html[data-theme="jersey"] .tati-panel,html[data-theme="jersey"] .menu{border-radius:10px}
html[data-theme="jersey"] .bubble{border-radius:6px!important}
html[data-theme="jersey"] .tabbar button.on{color:#CE1126}
html[data-theme="jersey"] .mapwrap .scope{top:14px}

/* ---------- theme picker (menu swatches + settings cards) ---------- */
.mi-theme{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--ink);cursor:default}
.theme-sw{display:flex;gap:6px}
.tsw{width:26px;height:26px;border-radius:50%;padding:0;border:2px solid var(--surface);box-shadow:0 0 0 1.5px var(--line-2);overflow:hidden;display:grid}
.tsw i{display:block}
.tsw.night{background:linear-gradient(135deg,#060A14 0 50%,#FF6B1A 50%)}
.tsw.court{background:linear-gradient(135deg,#F3F0EA 0 50%,#0B1B3F 50% 75%,#F26B1D 75%)}
.tsw.jersey{background:repeating-linear-gradient(-60deg,#0038A8 0 5px,#0540B8 5px 10px);box-shadow:0 0 0 1.5px var(--line-2),inset 0 -5px 0 #FCD116}
.tsw.on{box-shadow:0 0 0 2.5px var(--primary)}
.theme-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.tp-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:8px 8px 10px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface)}
.tp-card.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}
.tp-card b{font-family:Archivo,Inter,sans-serif;font-style:italic;font-weight:900;font-size:14px;margin-top:4px}
.tp-card em{position:absolute;top:12px;right:12px;display:inline-flex;gap:3px;align-items:center;font-style:normal;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:#16803C;color:#fff}
.tp-prev{position:relative;display:block;width:100%;height:92px;border-radius:8px;overflow:hidden}
.tp-prev i{position:absolute;display:block}
.tp-prev .tph{left:0;right:0;top:0;height:18px}
.tp-prev .tpc{left:8px;width:46%;height:22px;top:26px;border-radius:4px}.tp-prev .tpc.s{top:54px}
.tp-prev .tpb{inset:0}
.tp-prev .tpball{right:14px;bottom:12px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FF9A4D,#F26B1D 55%,#C94E0C)}
.tp-card.night .tpb{background:#0B1222}.tp-card.night .tph{background:#0E1424;border-bottom:1px solid #1D2740}.tp-card.night .tpc{background:radial-gradient(120% 140% at 0 0,rgba(44,102,255,.6),transparent 60%),#151D31}.tp-card.night .tpc.s{background:#151D31}
.tp-card.court .tpb{background:#EDE7DC}.tp-card.court .tph{background:#fff}.tp-card.court .tpc{background:linear-gradient(115deg,#0B1B3F 0 62%,#F26B1D 62%)}.tp-card.court .tpc.s{background:#fff;border-left:3px solid #0B1B3F}
.tp-card.jersey .tpb{background:#E3E9F3}.tp-card.jersey .tph{background:repeating-linear-gradient(-60deg,#0038A8 0 6px,#0540B8 6px 12px);border-bottom:3px solid #FCD116}.tp-card.jersey .tpc{background:#0038A8;border-bottom:3px solid #CE1126}.tp-card.jersey .tpc.s{background:#fff;border-left:4px solid #0038A8}
@media (max-width:760px){.theme-pick{grid-template-columns:1fr}.tp-prev{height:70px}.mi-theme .grow .xs{display:none}}

/* ---------- theme switcher, right after the map search bar ---------- */
.searchrow{display:flex;gap:8px;align-items:center;width:min(640px,100%)}
.searchrow .searchbox{flex:1;width:auto;min-width:0}
.themebar{display:flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-2);flex-shrink:0}
.themebar .tb-lbl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}
.themebar .tb-lbl .ic{color:var(--muted)}
html[data-theme="night"] .themebar{background:rgba(14,20,36,.82);backdrop-filter:blur(10px)}
html[data-theme="jersey"] .themebar{border-radius:6px}
@media (max-width:760px){.searchrow{width:100%}.themebar{padding:0 8px;gap:5px}.themebar .tb-lbl span{display:none}.tsw{width:24px;height:24px}}

/* map tints (OpenStreetMap tiles, no API key) */
html[data-theme="court"] .leaflet-tile-pane{filter:sepia(.28) saturate(.8) brightness(1.02) contrast(.95)}
html[data-theme="jersey"] .leaflet-tile-pane{filter:grayscale(.85) brightness(1.06) contrast(.92) sepia(.15) hue-rotate(185deg)}
/* jersey header: credits label readable on the blue stripes */
html[data-theme="jersey"] .prem-btn .lbl,html[data-theme="jersey"] .prem-btn.on .lbl{color:rgba(255,255,255,.9);font-weight:600}
html[data-theme="jersey"] .prem-btn .ic{color:#FCD116}
/* New challenge header per theme */
html[data-theme="court"] .nc-hero{background:linear-gradient(115deg,#0B1B3F 0 62%,#F26B1D 62% 100%)}
html[data-theme="jersey"] .nc-hero{background:repeating-linear-gradient(-60deg,#0038A8 0 16px,#0540B8 16px 32px);border-bottom:5px solid #CE1126}
html[data-theme="night"] .nc-hero{background:radial-gradient(120% 140% at 0% 0%,rgba(44,102,255,.55),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(255,107,26,.45),transparent 55%),#0D1426}
html[data-theme="jersey"] .nc-hero h2,html[data-theme="jersey"] .nc-side b{font-family:'Barlow Condensed',Inter,sans-serif}
html[data-theme="jersey"] .nc-card > span,html[data-theme="jersey"] .nc-chip > span{border-radius:6px}
html[data-theme="night"] .nc-chip input:checked + span{background:#FF6B1A;border-color:#FF6B1A;color:#fff}
html[data-theme="night"] .nc-chip input:checked + span b,html[data-theme="night"] .nc-chip input:checked + span small{color:#fff}
html[data-theme="jersey"] .nc-chip input:checked + span{background:#0038A8;border-color:#0038A8}
html[data-theme="jersey"] .nc-chip input:checked + span b,html[data-theme="jersey"] .nc-chip input:checked + span small{color:#fff}
/* Offer a service in Night Game: lighter accents so they read on the dark surface */
html[data-theme="night"] .modal.sv-modal{--sv-ink:#C9CED8}
html[data-theme="night"] .modal.sv-modal[data-sv="referee"]{--sv-a:#9CA3AF;--sv-on:#0B0B0C}
html[data-theme="night"] .modal.sv-modal[data-sv="trainer"]{--sv-ink:#C6F31E}
html[data-theme="night"] .modal.sv-modal[data-sv="court"]{--sv-ink:#FF9A55}
html[data-theme="night"] .modal.sv-modal[data-sv="other"]{--sv-ink:#FCD116}
html[data-theme="night"] .sv-modal[data-sv="trainer"] .nc-sec h3 em,html[data-theme="night"] .modal.sv-modal[data-sv="trainer"] .btn.sv-go{background:#C6F31E!important;color:#0B0B0C!important;border-color:#C6F31E!important}
html[data-theme="jersey"] .sv-hero h2.sv-tag{font-family:'Barlow Condensed',Inter,sans-serif!important}
