/* Estilos de base conservados por compatibilidad. */

:root,html[data-theme="light"] {
  color-scheme: light;
  --bg: #f7faff;
  --white: #fff;
  --surface: #fff;
  --panel: #ecf3ff;
  --panel2: #e8f0fd;
  --ink: #122646;
  --sub: #526985;
  --muted: #7589a3;
  --border: #d6e3f5;
  --line: #d6e3f5;
  --blue: #2367d9;
  --a: #2367d9;
  --brand: #286ad6;
  --brand-hi: #568ff0;
  --blue-soft: #eaf2ff;
  --brand-glow: rgba(49,111,224,.14);
  --studio-lime: #d9eaff;
  --studio-lime-ink: #164680;
  --studio-peach: #a5c7f9;
  --studio-outline: rgba(46,96,173,.17);
  --studio-elev: 0 12px 34px rgba(28,67,133,.08);
  --shadow: var(--studio-elev);
  --aura: rgba(69,129,231,.10);
  --lime: #c6e1ff;
  --purple: #89adfa;
  --fv-page: #f7faff;
  --fv-card: #fff;
  --fv-soft: #ecf3ff;
  --fv-soft2: #f2f7ff;
  --fv-ink: #122646;
  --fv-sub: #526985;
  --fv-accent: #286ad6;
  --fv-brand-soft: #eaf2ff;
  --fv-border: #d6e3f5;
  --fv-elevation: 0 12px 34px rgba(28,67,133,.08);
  --fv-grid: rgba(70,116,197,.055);
}
html[data-theme="dark"] {
  color-scheme: dark;
  --bg: #080f1d;
  --white: #131f32;
  --surface: #131f32;
  --panel: #1a2c46;
  --panel2: #1e3452;
  --ink: #f3f8ff;
  --sub: #b5c6e1;
  --muted: #859bbd;
  --border: #2b4264;
  --line: #2b4264;
  --blue: #87b5ff;
  --a: #87b5ff;
  --brand: #86b8ff;
  --brand-hi: #bcd8ff;
  --blue-soft: #233c60;
  --brand-glow: rgba(103,162,251,.19);
  --studio-lime: #8abbff;
  --studio-lime-ink: #061c3a;
  --studio-peach: #c4ddff;
  --studio-outline: rgba(146,186,244,.20);
  --studio-elev: 0 18px 48px rgba(0,6,22,.38);
  --shadow: var(--studio-elev);
  --aura: rgba(65,126,233,.16);
  --lime: #8abbff;
  --purple: #accaff;
  --fv-page: #080f1d;
  --fv-card: #131f32;
  --fv-soft: #1a2c46;
  --fv-soft2: #1e3452;
  --fv-ink: #f3f8ff;
  --fv-sub: #b5c6e1;
  --fv-accent: #86b8ff;
  --fv-brand-soft: #233c60;
  --fv-border: #2b4264;
  --fv-elevation: 0 18px 48px rgba(0,6,22,.38);
  --fv-grid: rgba(107,166,252,.055);
}
body,body.fic-page,.arcade-shell {
  background-color: var(--bg) !important;
  color: var(--ink) !important;
}
body.fic-page {
  background-image: radial-gradient(ellipse 48% 370px at 95% 45px,var(--aura),transparent 85%),linear-gradient(90deg,var(--fv-grid) 1px,transparent 1px) !important;
  background-size: auto,120px 120px !important;
}
.site,.arcade-shell {
  background: radial-gradient(ellipse 53% 68% at 81% 43%,var(--aura),transparent 77%),linear-gradient(110deg,var(--bg),color-mix(in srgb,var(--bg) 93%,var(--brand) 7%)) !important;
}
html[data-theme="dark"] .site {
  background: radial-gradient(ellipse 56% 68% at 80% 43%,rgba(54,108,212,.20),transparent 76%),linear-gradient(120deg,#080f1d,#101d36 64%,#142646) !important;
}
::selection {
  background: #b9d6ff;
  color: #08204d;
}
html.fv-ready body,html.fv-ready .site,html.fv-ready .arcade-shell,html.fv-ready .fv-header,
html.fv-ready .fv-header :is(a,button,.fv-language,.fv-theme-switch,.creator-social a),
html.fv-ready .game-box,html.fv-ready .ranking-box,html.fv-ready .rank-list li,
html.fv-ready .rank-tabs,html.fv-ready .rank-tabs button,
html.fv-ready .fic-page :is(.subject,.filters,.modal,.calcbox,.card),
html.fv-ready .site :is(.action,.disclaimer) {
  transition: background-color .42s ease,color .36s ease,border-color .42s ease,box-shadow .42s ease !important;
}
.fv-header .fv-theme-switch {
  background: var(--surface) !important;
  border: 1px solid var(--studio-outline) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  isolation: isolate;
}
.fv-header .fv-theme-toggle {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  min-width: 42px !important;
  min-height: 42px !important;
}
.fv-header .fv-theme-toggle svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 22px !important;
  height: 22px !important;
  transition: transform .48s cubic-bezier(.2,.8,.2,1),opacity .36s ease !important;
}
html[data-theme="light"] .fv-theme-toggle .fv-sun {
  opacity: 0 !important;
  transform: translate(-50%,-50%) rotate(-85deg) scale(.50) !important;
}
html[data-theme="light"] .fv-theme-toggle .fv-moon {
  opacity: 1 !important;
  transform: translate(-50%,-50%) rotate(0deg) scale(1) !important;
}
html[data-theme="dark"] .fv-theme-toggle .fv-moon {
  opacity: 0 !important;
  transform: translate(-50%,-50%) rotate(85deg) scale(.50) !important;
}
html[data-theme="dark"] .fv-theme-toggle .fv-sun {
  opacity: 1 !important;
  transform: translate(-50%,-50%) rotate(0deg) scale(1) !important;
}
.fv-header .fv-header-inner,.arcade-shell .fv-header .fv-header-inner.container {
  box-sizing: border-box !important;
  width: min(1360px,calc(100% - 40px)) !important;
  max-width: 1360px !important;
  min-height: 72px !important;
  gap: clamp(10px,1.35vw,20px) !important;
}
.fv-header .fv-navigation {
  display: grid !important;
  grid-template-columns: 85px 85px 122px 93px !important;
  align-items: center !important;
  justify-items: stretch !important;
  gap: 3px !important;
  flex: none !important;
  min-width: 0 !important;
  padding: 4px !important;
  margin-left: auto !important;
  border-radius: 999px !important;
}
.fv-header .fv-navigation a,.fv-header .fv-navigation a[aria-current="page"] {
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 36px !important;
  justify-content: center !important;
  align-items: center !important;
  white-space: nowrap !important;
  padding: 7px 8px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
.fv-header .fv-navigation a[aria-current="page"] {
  background: var(--studio-lime) !important;
  color: var(--studio-lime-ink) !important;
  border-color: var(--studio-lime) !important;
}
.fv-header .fv-navigation a:not([aria-current="page"]) {
  background: transparent !important;
  color: var(--sub) !important;
}
.fv-header .fv-navigation a:hover:not([aria-current="page"]) {
  background: var(--blue-soft) !important;
  color: var(--ink) !important;
  transform: none !important;
}
.fv-header .fv-header-actions,.fv-header .fv-preferences {
  flex-shrink: 0 !important;
  gap: 9px !important;
}
.fv-header .fv-language {
  box-sizing: border-box !important;
  flex: none !important;
  width: 84px !important;
  min-width: 84px !important;
  display: grid !important;
  grid-template-columns: repeat(2,38px) !important;
  gap: 0 !important;
  padding: 3px !important;
}
.fv-header .fv-language button {
  width: 38px !important;
  min-width: 38px !important;
  height: 37px !important;
  min-height: 37px !important;
  padding: 0 !important;
  font-size: 11px !important;
  flex: none !important;
}
.fv-header .fv-language::before {
  width: 38px !important;
  height: 37px !important;
  top: 3px !important;
  left: 3px !important;
}
.fv-header .fv-language[data-active="gl"]::before {
  transform: translateX(38px) !important;
}
.fv-header .brand-symbol,.fv-header .brand-accent {
  color: var(--brand) !important;
}
.fv-header .creator-social a {
  color: var(--brand) !important;
}
.fv-header .creator-social a:hover {
  color: var(--ink) !important;
  background: var(--blue-soft) !important;
}
.fv-header .fv-theme-toggle {
  color: var(--brand) !important;
}
.site .gradient-word {
  background: linear-gradient(105deg,#226ae4 0%,#6999ed 50%,#accdff 110%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
html[data-theme="dark"] .site .gradient-word {
  background: linear-gradient(105deg,#79b0ff 0%,#afccff 56%,#f2f9ff 110%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.site .action.primary {
  background: #256dde !important;
  border-color: #256dde !important;
  color: white !important;
  box-shadow: 0 10px 28px rgba(30,94,204,.19) !important;
}
.site .action.primary:hover {
  background: #4185f1 !important;
  border-color: #4185f1 !important;
}
.site .action.tertiary {
  background: color-mix(in srgb,var(--brand) 11%,var(--surface)) !important;
  border-color: color-mix(in srgb,var(--brand) 39%,var(--studio-outline)) !important;
}
.site .action-grid a:hover {
  box-shadow: 0 15px 29px rgba(48,114,214,.15) !important;
}
.site .fv-home-specs>span:before {
  background: var(--brand) !important;
}
.site .fic-cosmos__planet img {
  filter: saturate(1.08) contrast(1.02) !important;
}
.site .fic-cosmos__planet {
  filter: drop-shadow(0 0 13px rgba(78,140,248,.52)) drop-shadow(0 0 36px rgba(40,100,207,.28)) !important;
}
.site .fic-cosmos__planet-halo {
  background: radial-gradient(circle,rgba(80,146,255,.10) 30%,rgba(61,134,245,.30) 60%,rgba(65,116,231,.16) 74%,transparent 79%) !important;
}
.site .fic-cosmos__haze,.site .fic-cosmos__starfield {
  filter: none !important;
}
.site .fic-cosmos__tracks :is(#trackBlue,#trackPink,#trackMint) stop {
  stop-color: var(--brand) !important;
}
.site .fic-cosmos__tracks #trackPink stop:first-child {
  stop-color: #b2d4ff !important;
}
.site .fic-cosmos__tracks #trackMint stop:last-child {
  stop-color: #e1f0ff !important;
}
.site .fic-cosmos__tracks g>circle {
  fill: #7bb4ff !important;
}
.site .fic-cosmos__foreground path {
  stroke: var(--brand) !important;
}
.site .fv-orbit-speed {
  color: var(--brand) !important;
}
.site .fv-orbit-speed__logo {
  filter: drop-shadow(0 0 9px rgba(75,143,252,.46)) !important;
}
.site .fic-satellite--cv {
  color: #b4cfff !important;
}
.site .fic-satellite--cv .fic-satellite__orb {
  background: radial-gradient(circle at 33% 20%,rgba(216,233,255,.40),rgba(66,101,160,.88) 62%,rgba(18,30,63,.97)) !important;
}
.site .fic-satellite--ai {
  color: #72c3ff !important;
}
.site .fic-satellite--ai .fic-satellite__orb {
  background: radial-gradient(circle at 33% 20%,rgba(181,226,255,.40),rgba(24,91,156,.84) 62%,rgba(8,26,63,.97)) !important;
}
.site .fic-satellite__tag {
  border-color: var(--studio-outline) !important;
  background: var(--surface) !important;
  color: var(--ink) !important;
}
.arcade-heading h1 span:first-child {
  color: var(--brand) !important;
}
.arcade-kicker,.ranking-box .section-index {
  color: var(--brand) !important;
}
.live-dot {
  background: var(--studio-lime) !important;
  box-shadow: 0 0 0 3px var(--brand-glow) !important;
}
.game-box {
  border-color: var(--border) !important;
  background: var(--surface) !important;
  color: var(--ink) !important;
}
.game-top {
  background: var(--panel) !important;
  color: var(--ink) !important;
  border-bottom-color: var(--border) !important;
}
.game-high b,.game-top-title strong {
  color: var(--ink) !important;
}
.game-top-right>span:first-child {
  background: var(--blue-soft) !important;
  color: var(--brand) !important;
}
.chip-logo {
  color: var(--brand) !important;
  background: var(--blue-soft) !important;
  border-color: var(--border) !important;
}
.arcade-aside {
  min-width: 0 !important;
}
.ranking-box {
  background: color-mix(in srgb,var(--surface) 9%,transparent) !important;
  border: 1px solid color-mix(in srgb,var(--brand) 35%,var(--border)) !important;
  border-radius: 20px !important;
  box-shadow: none !important;
  backdrop-filter: blur(4px) !important;
  -webkit-backdrop-filter: blur(4px) !important;
  padding: 27px 25px !important;
}
.ranking-box .box-heading {
  margin-bottom: 19px !important;
  align-items: center !important;
}
.ranking-box .box-heading h2 {
  margin: 0 !important;
  color: var(--ink) !important;
  font-size: 27px !important;
  letter-spacing: -.04em !important;
}
.ranking-box .box-heading .section-index,.ranking-box .box-heading .trophy {
  display: none !important;
}
.rank-tabs {
  background: color-mix(in srgb,var(--panel) 65%,transparent) !important;
  border: 1px solid var(--border) !important;
  border-radius: 12px !important;
}
.rank-tabs button {
  color: var(--sub) !important;
  border-radius: 9px !important;
}
.rank-tabs button[aria-pressed="true"] {
  background: var(--studio-lime) !important;
  color: var(--studio-lime-ink) !important;
}
.rank-list li {
  background: color-mix(in srgb,var(--surface) 55%,transparent) !important;
  border-color: var(--border) !important;
  color: var(--ink) !important;
}
.rank-list li:first-child {
  background: color-mix(in srgb,var(--studio-lime) 13%,var(--surface)) !important;
  border-color: color-mix(in srgb,var(--studio-lime) 42%,var(--border)) !important;
}
.rank-list .rank-pos {
  color: var(--brand) !important;
}
.rank-list .rank-name,.rank-list .rank-score {
  color: var(--ink) !important;
}
.rank-note,.rank-status {
  color: var(--sub) !important;
}
.arcade-footer {
  color: var(--muted) !important;
  border-color: var(--border) !important;
}
.fic-page .hero-art svg,.fic-page .kicker {
  color: var(--brand) !important;
}
.fic-page .modalhead .close:hover,.fic-page .coursebar .course.active {
  background: var(--blue-soft) !important;
}
.fic-page .subject:hover {
  border-color: var(--brand) !important;
}
.fic-page .fv-second-more summary {
  color: var(--brand) !important;
}
@media (max-width:1180px) {
  .fv-header .fv-navigation {
    display: none !important;
  }
  .fv-header .fv-language {
    width: 74px !important;
    min-width: 74px !important;
    grid-template-columns: repeat(2,33px) !important;
  }
  .fv-header .fv-language button {
    width: 33px !important;
    min-width: 33px !important;
    height: 32px !important;
    min-height: 32px !important;
  }
  .fv-header .fv-language::before {
    width: 33px !important;
    height: 32px !important;
  }
  .fv-header .fv-language[data-active="gl"]::before {
    transform: translateX(33px) !important;
  }
}
@media (max-width:550px) {
  .fv-header .fv-header-inner,.arcade-shell .fv-header .fv-header-inner.container {
    width: calc(100% - 22px) !important;
  }
  .fv-header .fv-language {
    width: 68px !important;
    min-width: 68px !important;
    grid-template-columns: repeat(2,30px) !important;
  }
  .fv-header .fv-language button {
    width: 30px !important;
    min-width: 30px !important;
    height: 31px !important;
    min-height: 31px !important;
  }
  .fv-header .fv-language::before {
    width: 30px !important;
    height: 31px !important;
  }
  .fv-header .fv-language[data-active="gl"]::before {
    transform: translateX(30px) !important;
  }
  .fv-header .fv-theme-toggle svg {
    width: 20px !important;
    height: 20px !important;
  }
  .ranking-box {
    padding: 21px 16px !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html.fv-ready body,html.fv-ready .site,html.fv-ready .arcade-shell,html.fv-ready .fv-header,
 html.fv-ready .fv-header *,html.fv-ready .game-box,html.fv-ready .ranking-box {
    transition: none !important;
  }
  .fv-theme-toggle svg {
    transition: none !important;
  }
}
.arcade-heading h1 {
  color: var(--ink) !important;
}
.arcade-heading p {
  color: var(--sub) !important;
}
.arcade-heading .tiny-spark {
  color: var(--brand) !important;
}
.arcade-shell .game-screen {
  background: radial-gradient(ellipse at center,rgba(12,28,56,.89),rgba(5,15,34,.97)) !important;
  color: #f3f8ff !important;
}
.arcade-shell .game-screen h2 {
  color: #f3f8ff !important;
}
.arcade-shell .screen-content h2 em,.arcade-shell .screen-eyebrow,.arcade-shell .arcade-avatar {
  color: #9ecaff !important;
}
.arcade-shell .game-screen p,.arcade-shell .control-hints span {
  color: #c4d4ea !important;
}
.arcade-shell .control-hints kbd {
  border-color: #5379a7 !important;
  background: #1c3557 !important;
  color: #f5faff !important;
}
.arcade-shell .game-screen .start-btn {
  background: #4086ef !important;
  color: #fff !important;
  box-shadow: 0 8px 25px rgba(65,137,248,.20) !important;
}
.arcade-shell .game-screen .start-btn:hover {
  background: #61a0ff !important;
}
.arcade-shell .arcade-avatar {
  background: rgba(125,181,255,.08) !important;
  border-color: rgba(134,191,255,.40) !important;
}
.arcade-shell .score-form input {
  background: #162b48 !important;
  border-color: #5177a8 !important;
  color: #f3f8ff !important;
}
.arcade-shell .score-form input:focus-visible {
  border-color: #84baff !important;
}
.fic-page .filters {
  border-color: var(--border) !important;
}
.fic-page :is(.field input,.field select) {
  border-color: var(--border) !important;
  color: var(--ink) !important;
  background: var(--panel) !important;
}
.fic-page :is(input,textarea)::placeholder {
  color: var(--muted) !important;
  opacity: 1 !important;
}
.fic-page .coursebar .course {
  border-color: var(--border) !important;
  color: var(--sub) !important;
}
.fic-page .coursebar .course.active {
  border-color: var(--brand) !important;
  color: var(--ink) !important;
  background: var(--blue-soft) !important;
}
.fic-page :is(.field input,.field select):focus-visible {
  border-color: var(--brand) !important;
}
@media (min-width:1181px) {
  .fv-header .fv-header-inner,.arcade-shell .fv-header .fv-header-inner.container {
    width: min(1360px,calc(100% - 40px)) !important;
    max-width: 1360px !important;
    gap: 16px !important;
  }
  .fv-header .fv-header-actions {
    box-sizing: border-box !important;
    width: 262px !important;
    flex: 0 0 262px !important;
    justify-content: flex-end !important;
    margin: 0 !important;
  }
  .fv-header .fv-navigation {
    margin-left: auto !important;
    margin-right: 0 !important;
    width: 404px !important;
    flex: 0 0 404px !important;
  }
}
@media (min-width:1181px) {
  .fv-header {
    height: 72px !important;
    min-height: 72px !important;
    box-sizing: border-box !important;
  }
  .fv-header .fv-header-inner,.arcade-shell .fv-header .fv-header-inner.container {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    height: 72px !important;
    min-height: 72px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: min(1360px,calc(100% - 40px)) !important;
    max-width: 1360px !important;
    margin: 0 auto !important;
  }
  .fv-header .fv-navigation {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%,-50%) !important;
    margin: 0 !important;
    width: 404px !important;
    flex: none !important;
    z-index: 2 !important;
  }
  .fv-header .fv-header-actions {
    margin-left: auto !important;
  }
}
html.fv-ready .arcade-shell :is(.game-screen,.game-viewport,.game-top,.ranking-box,.rank-tabs,.rank-list li,.start-btn),
html.fv-ready .site :is(.stage,.intro,.action) {
  transition: background-color .42s ease,color .36s ease,border-color .42s ease,box-shadow .42s ease !important;
}
html.fv-theme-changing,html.fv-theme-changing * {
  transition: none !important;
}
::view-transition-old(root),::view-transition-new(root) {
  animation: none !important;
  mix-blend-mode: normal !important;
}
::view-transition-new(root) {
  z-index: 9999;
}
@media (prefers-reduced-motion:reduce) {
  .fv-theme-toggle svg,html.fv-ready .site,html.fv-ready .arcade-shell {
    transition: none !important;
  }
}
.fv-header .fv-header-brand .brand-symbol {
  display: block !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  filter: none !important;
}
.fv-header .fv-header-brand .fic-brand {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
}
.fv-header .fv-header-credits .creator-label {
  display: none !important;
}
.fv-header .fv-header-credits .creator-social {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
}
.fv-header .fv-header-credits .creator-social a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  height: 39px !important;
  min-height: 39px !important;
  padding: 3px 11px 3px 5px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}
.fv-header .fv-header-credits .creator-social a span {
  display: inline !important;
  position: static !important;
  visibility: visible !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  letter-spacing: 0 !important;
  color: var(--ink) !important;
}
.fv-header .fv-header-credits .creator-social a svg {
  box-sizing: border-box !important;
  flex: 0 0 27px !important;
  width: 27px !important;
  height: 27px !important;
  padding: 6px !important;
  border-radius: 50% !important;
  background: color-mix(in srgb,var(--brand) 10%,transparent) !important;
  color: var(--brand) !important;
}
.fv-header .fv-header-credits .creator-social a:hover {
  background: var(--blue-soft) !important;
  border-color: var(--brand) !important;
}
@media (max-width:700px) {
  .fv-header .fv-header-brand .brand-symbol {
    flex-basis: 27px !important;
    width: 27px !important;
    height: 27px !important;
  }
  .fv-header .fv-mobile-drawer .fv-header-credits .creator-label {
    display: none !important;
  }
  .fv-header .fv-mobile-drawer .fv-header-credits .creator-social a {
    min-height: 38px !important;
    height: 38px !important;
  }
}
@media (min-width:1181px) and (max-width:1380px) {
  .fv-header .fv-navigation {
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    flex: 0 1 404px !important;
    width: auto !important;
    margin: 0 10px 0 auto !important;
  }
  .fv-header .fv-header-actions {
    flex: 0 0 auto !important;
    width: auto !important;
    margin-left: auto !important;
  }
}
.fv-header .fv-header-credits {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
}
.fv-header .fv-header-credits .creator-label {
  display: inline-flex !important;
  align-items: center !important;
  flex: none !important;
  visibility: visible !important;
  color: var(--sub) !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
.fv-header .fv-header-credits .creator-label {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 39px !important;
  min-height: 39px !important;
  padding: 0 4px !important;
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  color: var(--sub) !important;
  white-space: nowrap !important;
}
@media (max-width:700px) {
  .fv-header .fv-mobile-drawer .fv-header-credits .creator-label {
    height: 38px !important;
    min-height: 38px !important;
    font-size: 13px !important;
  }
}
