/* Filmoteka public CSS — automatski izdvojeno pri pakovanju. */
:root {
      --bg: #080a10;
      --bg-2: #10131d;
      --panel: rgba(18, 22, 34, .82);
      --panel-2: rgba(255, 255, 255, .06);
      --panel-3: rgba(255, 255, 255, .09);
      --text: #f5f3ec;
      --muted: #b7b0a3;
      --dim: #827c72;
      --line: rgba(255, 255, 255, .13);
      --gold: #f3c66b;
      --gold-2: #ffde8a;
      --red: #d74d4d;
      --green: #6bdc98;
      --blue: #89b8ff;
      --shadow: 0 24px 80px rgba(0,0,0,.45);
      --radius: 26px;
      --radius-sm: 16px;
      --max: 1220px;
      --sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
      --serif: Georgia, "Times New Roman", serif;
    }

* {
      box-sizing: border-box;
    }

html {
      scroll-behavior: smooth;
    }

body {
      margin: 0;
      min-height: 100vh;
      font-family: var(--sans);
      color: var(--text);
      background:
        radial-gradient(circle at 10% 0%, rgba(243,198,107,.16), transparent 33rem),
        radial-gradient(circle at 92% 10%, rgba(137,184,255,.12), transparent 34rem),
        linear-gradient(180deg, #06070b 0%, #10131b 45%, #07090e 100%);
      overflow-x: hidden;
    }

body::before {
      content: "";
      position: fixed;
      inset: 0;
      pointer-events: none;
      background-image:
        linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
      background-size: 52px 52px;
      mask-image: linear-gradient(to bottom, black, transparent 72%);
      opacity: .28;
      z-index: -2;
    }

body::after {
      content: "";
      position: fixed;
      inset: 0;
      pointer-events: none;
      background: radial-gradient(circle at 50% -20%, transparent 0 44%, rgba(0,0,0,.48) 78%, rgba(0,0,0,.76) 100%);
      z-index: -1;
    }

a {
      color: inherit;
    }

button {
      cursor: pointer;
    }

.shell {
      width: min(var(--max), calc(100% - 32px));
      margin: 0 auto;
    }

.topbar {
      position: sticky;
      top: 0;
      z-index: 20;
      backdrop-filter: blur(18px);
      background: rgba(8,10,16,.72);
      border-bottom: 1px solid var(--line);
    }

.nav {
      height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
    }

.brand {
      display: flex;
      align-items: center;
      gap: 12px;
      min-width: 0;
      text-decoration: none;
    }

.mark {
      width: 42px;
      height: 42px;
      display: grid;
      place-items: center;
      flex: 0 0 auto;
      border-radius: 14px;
      color: #111;
      background: linear-gradient(145deg, var(--gold-2), #b78936);
      box-shadow: 0 10px 30px rgba(243,198,107,.23);
      font-weight: 950;
      letter-spacing: -.08em;
    }

.brand strong {
      display: block;
      line-height: 1;
      font-size: 1.08rem;
      letter-spacing: .02em;
    }

.brand span {
      display: block;
      margin-top: 4px;
      color: var(--muted);
      font-size: .78rem;
      white-space: nowrap;
    }

h1 {
      margin: 0;
      font-family: var(--serif);
      font-size: clamp(2.45rem, 7vw, 6.25rem);
      line-height: .91;
      letter-spacing: -.07em;
      max-width: 920px;
    }

.stat {
      background: var(--panel);
      border: 1px solid var(--line);
      border-radius: 20px;
      padding: 16px;
    }

.stat strong {
      display: block; font-size: 1.55rem; line-height: 1; color: var(--gold-2);
    }

.stat span {
      display: block; margin-top: 8px; color: var(--muted); font-size: .86rem;
    }

.section {
      padding: 36px 0;
    }

.section-head {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      gap: 18px;
      margin-bottom: 18px;
    }

.section-head h2 {
      margin: 0;
      font-family: var(--serif);
      font-size: clamp(1.75rem, 4vw, 3.2rem);
      line-height: 1;
      letter-spacing: -.045em;
    }

.section-head p {
      margin: 8px 0 0;
      color: var(--muted);
      max-width: 670px;
      line-height: 1.55;
    }

.card-open-layer {
      appearance: none;
      position: absolute;
      inset: 0;
      z-index: 3;
      width: 100%;
      height: 100%;
      border: 0;
      border-radius: inherit;
      padding: 0;
      background: transparent;
      color: inherit;
      cursor: pointer;
    }

.card-open-layer:focus-visible {
      outline: 2px solid rgba(243,198,107,.72);
      outline-offset: 4px;
    }

.movie-era-badge {
      position: absolute;
      top: 14px;
      left: 14px;
      z-index: 8;
      min-width: 36px;
      text-align: center;
      border-radius: 999px;
      padding: 5px 8px;
      color: #f6ead0;
      background: rgba(10,13,19,.66);
      border: 1px solid rgba(243,198,107,.34);
      font-size: .78rem;
      font-weight: 950;
      letter-spacing: .02em;
      box-shadow: 0 12px 30px rgba(0,0,0,.35);
      backdrop-filter: blur(10px);
      pointer-events: none;
    }

.movie-body {
      padding: 22px;
      display: flex;
      flex-direction: column;
      min-width: 0;
    }

.kicker {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-bottom: 12px;
    }

.movie-body h3 {
      display: -webkit-box;
      max-width: 100%;
      margin: 0;
      font-family: var(--serif);
      font-size: clamp(1.45rem, 2.55vw, 2.35rem);
      line-height: .98;
      letter-spacing: -.05em;
      overflow: hidden;
      overflow-wrap: anywhere;
      word-break: break-word;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
    }

.original {
      display: -webkit-box;
      max-width: 100%;
      margin-top: 8px;
      color: var(--muted);
      font-size: .92rem;
      line-height: 1.32;
      overflow: hidden;
      overflow-wrap: anywhere;
      word-break: break-word;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }

.toast {
      position: fixed;
      z-index: 100;
      left: 50%;
      bottom: 20px;
      transform: translate(-50%, 120px);
      opacity: 0;
      transition: transform .22s ease, opacity .22s ease;
      color: #16110a;
      background: var(--gold-2);
      border-radius: 999px;
      padding: 12px 16px;
      box-shadow: 0 18px 50px rgba(0,0,0,.36);
      font-weight: 800;
      text-align: center;
      max-width: calc(100% - 28px);
    }

.toast.show {
      transform: translate(-50%, 0); opacity: 1;
    }

@media (max-width: 720px) {
.shell {
      width: min(100% - 24px, var(--max));
    }

.nav {
      height: auto; min-height: 68px; align-items: flex-start; padding: 12px 0;
    }

.brand span {
      display: none;
    }

.section-head {
      display: block;
    }

.movie-body {
      padding: 18px;
    }
}

@media (max-width: 430px) {
h1 {
      font-size: 3rem;
    }

.nav {
      gap: 10px;
    }

.mark {
      width: 38px; height: 38px;
    }
}

.home-screen {
      position: relative;
      padding: 34px 0 42px;
      overflow: hidden;
    }

.home-glow {
      position: absolute;
      width: 460px;
      height: 460px;
      border-radius: 999px;
      filter: blur(28px);
      opacity: .55;
      pointer-events: none;
      z-index: -1;
    }

.home-glow.one {
      left: -160px;
      top: -120px;
      background: radial-gradient(circle, rgba(243,198,107,.30), transparent 68%);
    }

.home-glow.two {
      right: -180px;
      top: 120px;
      background: radial-gradient(circle, rgba(137,184,255,.22), transparent 68%);
    }

.home-shell {
      display: grid;
      gap: 18px;
    }

.home-hero-card {
      position: relative;
      display: grid;
      grid-template-columns: 1fr;
      gap: 24px;
      align-items: stretch;
      min-height: 0;
      padding: clamp(20px, 4vw, 38px);
      border-radius: 36px;
      border: 1px solid rgba(255,255,255,.14);
      background:
        linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.025)),
        radial-gradient(circle at 18% 12%, rgba(243,198,107,.16), transparent 34rem),
        rgba(12,15,24,.80);
      box-shadow: 0 34px 120px rgba(0,0,0,.50);
      overflow: hidden;
      isolation: isolate;
    }

.home-hero-card::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px),
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px);
      background-size: 46px 46px;
      opacity: .24;
      mask-image: linear-gradient(to bottom, black, transparent 72%);
      z-index: -1;
    }

.home-copy {
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-width: 0;
    }

.home-copy h1 {
      position: relative;
      display: inline-block;
      width: fit-content;
      max-width: 980px;
      margin: 12px 0 16px;
      padding: .02em .04em .08em 0;
      font-size: clamp(3.15rem, 7.4vw, 7.25rem);
      line-height: .92;
      letter-spacing: -.055em;
      color: transparent;
      background:
        linear-gradient(180deg, #fffaf0 0%, #ffe7a4 28%, #dba84c 57%, #fff3bd 78%, #8d6222 100%);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      -webkit-text-stroke: 1px rgba(255,255,255,.18);
      text-rendering: geometricPrecision;
      -webkit-font-smoothing: antialiased;
      filter:
        drop-shadow(0 2px 0 rgba(255,255,255,.10))
        drop-shadow(0 12px 28px rgba(0,0,0,.72))
        drop-shadow(0 0 26px rgba(243,198,107,.24));
      text-wrap: balance;
      overflow-wrap: normal;
      hyphens: none;
    }

.home-copy h1::before {
      content: "";
      position: absolute;
      left: .05em;
      right: .03em;
      bottom: .01em;
      height: .08em;
      border-radius: 999px;
      background: linear-gradient(90deg, rgba(243,198,107,0), rgba(255,235,170,.82), rgba(243,198,107,0));
      filter: blur(.4px);
      opacity: .88;
      pointer-events: none;
    }

.home-copy p {
      max-width: 840px;
      margin: 0;
      color: #d6d0c5;
      line-height: 1.7;
      font-size: clamp(.98rem, 1.4vw, 1.14rem);
    }

.primary-actions {
      display: grid;
      grid-template-columns: 1.1fr 1fr 1fr;
      gap: 12px;
      margin-top: 0;
    }

.big-action {
      appearance: none;
      border: 1px solid rgba(255,255,255,.13);
      border-radius: 24px;
      padding: 16px;
      display: grid;
      grid-template-columns: 44px minmax(0, 1fr);
      gap: 12px;
      align-items: center;
      min-height: 126px;
      color: var(--text);
      text-align: left;
      text-decoration: none;
      background:
        linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.025)),
        rgba(10,13,21,.86);
      box-shadow: 0 18px 55px rgba(0,0,0,.27);
      cursor: pointer;
      transition: transform .18s ease, border-color .18s ease, background .18s ease;
    }

.big-action:hover,

    .big-action:focus-visible {
      transform: translateY(-3px);
      border-color: rgba(243,198,107,.38);
      outline: none;
    }

.big-action.is-main {
      background:
        radial-gradient(circle at 80% 10%, rgba(255,222,138,.22), transparent 45%),
        linear-gradient(180deg, rgba(243,198,107,.17), rgba(255,255,255,.035)),
        rgba(14,15,20,.92);
      border-color: rgba(243,198,107,.32);
    }

.action-icon {
      width: 44px;
      height: 44px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      color: #191207;
      background: linear-gradient(145deg, var(--gold-2), #c99335);
      font-weight: 950;
      box-shadow: 0 12px 28px rgba(0,0,0,.26);
      position: relative;
      overflow: hidden;
    }

.action-icon::after {
      content: "";
      position: absolute;
      inset: 0;
      border-radius: inherit;
      background: radial-gradient(circle at 30% 18%, rgba(255,255,255,.34), transparent 30%);
      pointer-events: none;
    }

.cards-icon {
      isolation: isolate;
    }

.dice-icon {
      position: relative;
      overflow: hidden;
    }

.dice-face {
      position: relative;
      width: 24px;
      height: 24px;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(3, 1fr);
      gap: 2px;
      padding: 4px;
      border-radius: 8px;
      background: #1b1308;
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.24),
        inset 0 -2px 6px rgba(0,0,0,.32),
        0 6px 14px rgba(0,0,0,.22);
      transform: rotate(-7deg);
      z-index: 1;
    }

.dice-face i {
      width: 4px;
      height: 4px;
      border-radius: 999px;
      background: #ffe2a0;
      align-self: center;
      justify-self: center;
      box-shadow: 0 0 5px rgba(255,226,160,.42);
    }

.dice-face i:nth-child(1) {
      grid-column: 1; grid-row: 1;
    }

.dice-face i:nth-child(2) {
      grid-column: 3; grid-row: 1;
    }

.dice-face i:nth-child(3) {
      grid-column: 1; grid-row: 2;
    }

.dice-face i:nth-child(4) {
      grid-column: 3; grid-row: 2;
    }

.dice-face i:nth-child(5) {
      grid-column: 1; grid-row: 3;
    }

.dice-face i:nth-child(6) {
      grid-column: 3; grid-row: 3;
    }

.big-action:hover .dice-face,
    .big-action:focus-visible .dice-face {
      transform: rotate(5deg) scale(1.04);
    }

.big-action.is-busy {
      pointer-events: none;
    }

.big-action b {
      display: block;
      font-size: 1.16rem;
      line-height: 1.1;
    }

.big-action small {
      display: block;
      margin-top: 6px;
      color: var(--muted);
      line-height: 1.45;
      font-size: .88rem;
    }

@media (max-width: 980px) {
.home-hero-card {
      grid-template-columns: 1fr;
        min-height: 0;
    }

.primary-actions {
      grid-template-columns: 1fr;
    }

.big-action {
      min-height: 104px;
    }
}

@media (max-width: 520px) {
.home-screen {
      padding-top: 22px;
    }

.home-hero-card {
      padding: 18px;
        border-radius: 28px;
    }

.big-action {
      grid-template-columns: 40px minmax(0, 1fr);
        min-height: 96px;
        padding: 14px;
        border-radius: 20px;
    }

.action-icon {
      width: 40px;
        height: 40px;
        border-radius: 13px;
    }
}

@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
}

@keyframes reelEnterNext {
      from { transform: translate3d(24%,0,0) rotate(3deg) scale(.985); opacity: 0; }
      to { transform: translate3d(0,0,0) rotate(0) scale(1); opacity: 1; }
    }

@keyframes reelEnterBack {
      from { transform: translate3d(-24%,0,0) rotate(-3deg) scale(.985); opacity: 0; }
    }

.total-count-panel { display:flex; justify-content:center; margin-top:0; }

.total-count-box { width:min(100%,360px); text-align:center; }

.total-count-box strong { font-size:clamp(2.2rem,5vw,3.2rem); }

.startup-error {
      width: min(var(--max), calc(100% - 32px));
      margin: 18px auto;
      border: 1px solid rgba(215,77,77,.38);
      border-radius: 18px;
      padding: 16px 18px;
      color: #fff3f3;
      background: rgba(215,77,77,.12);
      line-height: 1.5;
    }

.startup-error strong {
      display: block;
      margin-bottom: 8px;
      color: #fff;
      font-size: 1.05rem;
    }

.startup-error p {
      margin: 7px 0 0;
    }

.stats-icon {
      background:
        radial-gradient(circle at 24% 18%, rgba(255,255,255,.30), transparent 30%),
        linear-gradient(145deg, rgba(243,198,107,.30), rgba(137,184,255,.14));
    }

.stats-bars {
      width: 34px;
      height: 30px;
      display: flex;
      align-items: end;
      justify-content: center;
      gap: 5px;
    }

.stats-bars i {
      width: 7px;
      display: block;
      border-radius: 999px 999px 4px 4px;
      background: linear-gradient(180deg, var(--gold-2), #9e742b);
      box-shadow: 0 0 18px rgba(243,198,107,.24);
    }

.stats-bars i:nth-child(1) { height: 15px; }

.stats-bars i:nth-child(2) { height: 26px; }

.stats-bars i:nth-child(3) { height: 20px; }

.stats-section {
      padding-top: 28px;
    }

.stats-section-head p {
      margin: 8px 0 0;
      max-width: 780px;
      color: var(--muted);
      line-height: 1.55;
    }

.stats-dashboard {
      display: grid;
      gap: 18px;
    }

.stats-summary-grid {
      display: grid;
      grid-template-columns: minmax(210px, .62fr) minmax(0, 1.8fr);
      gap: 14px;
      align-items: stretch;
    }

.stats-metric,
    .stats-panel {
      position: relative;
      overflow: hidden;
      border: 1px solid rgba(255,255,255,.12);
      background:
        linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.035)),
        rgba(11, 14, 22, .78);
      border-radius: 22px;
      box-shadow: 0 18px 52px rgba(0,0,0,.24);
    }

.stats-metric::before,
    .stats-panel::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      background: radial-gradient(circle at 16% 0%, rgba(243,198,107,.15), transparent 46%);
      opacity: .85;
    }

.stats-metric {
      min-height: 100%;
      padding: 22px;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

.stats-metric strong,
    .stats-metric span,
    .stats-panel > * {
      position: relative;
      z-index: 1;
    }

.stats-metric strong {
      color: var(--gold-2);
      font-size: clamp(2.15rem, 4vw, 3.35rem);
      line-height: .95;
      letter-spacing: -.045em;
    }

.stats-metric span {
      margin-top: 11px;
      color: var(--text);
      font-weight: 850;
      line-height: 1.2;
    }

.stats-panel {
      padding: 18px;
      min-height: 260px;
    }

.stats-panel h3 {
      margin: 0 0 14px;
      font-family: var(--serif);
      font-size: 1.26rem;
      letter-spacing: -.035em;
    }

.stats-film-list {
      display: grid;
      gap: 9px;
    }

.stats-film-row {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      text-align: left;
      padding: 12px;
      border: 1px solid rgba(255,255,255,.10);
      border-radius: 16px;
      color: var(--text);
      background: rgba(0,0,0,.20);
      transition: transform .18s ease, border-color .18s ease, background .18s ease;
    }

.stats-film-row:hover {
      transform: translateY(-1px);
      border-color: rgba(243,198,107,.38);
      background: rgba(243,198,107,.08);
    }

.stats-film-row span {
      min-width: 0;
      display: grid;
      gap: 3px;
    }

.stats-film-row b {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: .96rem;
    }

.stats-film-row small {
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: var(--muted);
      font-size: .78rem;
    }

.stats-film-row strong {
      flex: 0 0 auto;
      color: #111;
      background: linear-gradient(145deg, var(--gold-2), #b78936);
      border-radius: 999px;
      padding: 7px 9px;
      font-size: .82rem;
      box-shadow: 0 10px 24px rgba(243,198,107,.16);
    }

.stats-empty {
      margin: 0;
      color: var(--muted);
      line-height: 1.45;
    }

@media (max-width: 720px) {
.stats-summary-grid {
        grid-template-columns: 1fr;
      }

.stats-metric {
        min-height: 118px;
      }
}

@media (min-width: 1024px) {
:root {
    --max: 1320px;
  }

body {
    background:
      radial-gradient(circle at 7% -8%, rgba(243,198,107,.18), transparent 35rem),
      radial-gradient(circle at 92% 2%, rgba(137,184,255,.12), transparent 36rem),
      radial-gradient(circle at 50% 118%, rgba(243,198,107,.08), transparent 42rem),
      linear-gradient(180deg, #05060a 0%, #10131b 44%, #07090e 100%);
  }

.topbar {
    background:
      linear-gradient(180deg, rgba(12,15,23,.86), rgba(8,10,16,.68));
    box-shadow: 0 14px 48px rgba(0,0,0,.26);
  }

.nav {
    height: 78px;
  }

.brand {
    padding: 8px 10px 8px 8px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 18px;
    background: rgba(255,255,255,.035);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.055);
  }

.brand:hover,
  .brand:focus-visible {
    border-color: rgba(243,198,107,.28);
    outline: none;
  }

.home-screen {
    padding: 44px 0 52px;
  }

.home-shell {
    gap: 22px;
  }

.home-hero-card {
    min-height: 520px;
    padding: clamp(34px, 4vw, 58px);
    border-radius: 42px;
    background:
      radial-gradient(circle at 18% 12%, rgba(255,222,138,.17), transparent 34rem),
      radial-gradient(circle at 88% 18%, rgba(137,184,255,.11), transparent 32rem),
      linear-gradient(135deg, rgba(255,255,255,.086), rgba(255,255,255,.026)),
      rgba(10,13,21,.84);
    box-shadow:
      0 42px 140px rgba(0,0,0,.56),
      inset 0 1px 0 rgba(255,255,255,.10),
      inset 0 0 0 1px rgba(255,255,255,.035);
  }

.home-hero-card::after {
    content: "";
    position: absolute;
    inset: auto 34px 28px 34px;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255,222,138,.52), transparent);
    opacity: .72;
    pointer-events: none;
  }

.home-copy {
    max-width: 1120px;
  }

.home-copy p {
    max-width: 760px;
  }

.primary-actions {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
  }

.big-action {
    min-height: 142px;
    padding: 18px;
    border-radius: 26px;
    background:
      linear-gradient(180deg, rgba(255,255,255,.078), rgba(255,255,255,.024)),
      rgba(9,12,19,.88);
    box-shadow:
      0 20px 58px rgba(0,0,0,.30),
      inset 0 1px 0 rgba(255,255,255,.065);
  }

.big-action:hover,
  .big-action:focus-visible {
    transform: translateY(-5px);
    border-color: rgba(243,198,107,.44);
    box-shadow:
      0 28px 76px rgba(0,0,0,.42),
      0 0 0 1px rgba(243,198,107,.08),
      inset 0 1px 0 rgba(255,255,255,.09);
  }

.data-tools-box {
    width: min(100%, 640px);
    padding: 16px;
    border-radius: 26px;
    background:
      linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,.024)),
      rgba(9,12,19,.78);
  }

.section {
    padding: 44px 0;
  }

.section-head {
    margin-bottom: 22px;
  }

.section-head h2 {
    position: relative;
    width: fit-content;
    padding-bottom: 9px;
  }

.section-head h2::after {
    content: "";
    position: absolute;
    left: 1px;
    right: 0;
    bottom: 0;
    height: 1px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(255,222,138,.74), transparent);
  }

.stats-dashboard {
    gap: 20px;
  }

.stats-summary-grid {
    gap: 18px;
  }

.stats-panel,
  .stats-metric {
    border-radius: 28px;
    background:
      radial-gradient(circle at 10% 0%, rgba(243,198,107,.075), transparent 22rem),
      linear-gradient(145deg, rgba(255,255,255,.062), rgba(255,255,255,.022)),
      rgba(10,13,21,.78);
  }
}
