/* =========================================================
   CHANNEL 1999 — SILVER Y2K CRT
   Every selector is isolated with the ctv- prefix.
   ========================================================= */

.ctv-section {
  width: min(1023px, 100%);
  margin: 0 auto;
  padding: 58px 18px 82px;
  color: #f3e7d2;
  border-top: 1px solid rgba(213, 170, 77, .28);
  background:
    radial-gradient(circle at 14% 22%, rgba(199, 225, 221, .045) 0 2px, transparent 3px),
    radial-gradient(circle at 82% 65%, rgba(213, 190, 229, .05) 0 2px, transparent 3px),
    linear-gradient(180deg, rgba(30, 24, 21, .985), rgba(20, 17, 15, .99)),
    #151311;
  background-size: 68px 68px, 83px 83px, auto, auto;
  font-family: "Courier New", Courier, monospace;
}

.ctv-section *,
.ctv-section *::before,
.ctv-section *::after {
  box-sizing: border-box;
}

.ctv-heading {
  margin: 0 auto 28px;
  text-align: center;
}

.ctv-heading h2 {
  margin: 0;
  color: #f3e7d2;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.85rem, 4.8vw, 2.75rem);
  font-weight: normal;
  letter-spacing: -.025em;
  text-shadow: 0 2px 0 rgba(0, 0, 0, .34);
}

.ctv-heading p {
  margin: 9px 0 0;
  color: #d8c09d;
  font-family: "Bradley Hand", "Comic Sans MS", cursive;
  font-size: clamp(.87rem, 2vw, 1.06rem);
}

.ctv-stage {
  width: min(760px, 96vw);
  margin: 0 auto;
  perspective: 1400px;
}

.ctv-television {
  position: relative;
  width: 100%;
  padding: 3.2% 3.6% 2.8%;
  overflow: hidden;
  border: 1px solid rgba(47, 48, 50, .96);
  border-radius: 38px 38px 26px 26px;
  background:
    linear-gradient(112deg, rgba(255,255,255,.72), transparent 15% 76%, rgba(40,43,48,.2)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.035) 0 1px, rgba(70,73,78,.035) 1px 3px),
    linear-gradient(145deg, #d9dadd 0%, #a7a9ae 43%, #777b82 73%, #b8bbc0 100%);
  box-shadow:
    0 30px 45px rgba(0,0,0,.46),
    inset 0 2px 1px rgba(255,255,255,.78),
    inset 0 -4px 10px rgba(31,32,35,.36),
    inset 4px 0 7px rgba(255,255,255,.2);
  transform: rotateX(.5deg);
}

.ctv-television::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    radial-gradient(circle at 89% 8%, rgba(205,184,225,.22), transparent 15%),
    radial-gradient(circle at 8% 88%, rgba(145,220,211,.12), transparent 18%),
    linear-gradient(116deg, rgba(255,255,255,.22), transparent 24% 70%, rgba(255,255,255,.05));
  mix-blend-mode: screen;
}

.ctv-top-badge {
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2.2% 1.8%;
  color: #50525a;
  font-size: clamp(.48rem, 1.1vw, .63rem);
  font-weight: bold;
  letter-spacing: .15em;
  text-transform: uppercase;
  text-shadow: 0 1px rgba(255,255,255,.72);
}

.ctv-top-badge span:last-child {
  color: #777087;
}

.ctv-screen-frame {
  position: relative;
  z-index: 2;
  padding: 3.5%;
  border: 2px solid #45474b;
  border-radius: 31px 31px 22px 22px;
  background:
    linear-gradient(145deg, #24262a, #08090a 62%, #34363a);
  box-shadow:
    inset 0 0 0 3px rgba(255,255,255,.08),
    inset 0 0 25px rgba(0,0,0,.9),
    0 8px 15px rgba(0,0,0,.28);
}

.ctv-screen-button {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  border-radius: 24px / 30px;
  background: transparent;
  cursor: pointer;
}

.ctv-screen-button:focus-visible {
  outline: 2px dotted #f3e7d2;
  outline-offset: 6px;
}

.ctv-glass {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  border-radius: 21px / 27px;
  background:
    radial-gradient(ellipse at center, #202629 0%, #101416 67%, #050607 100%);
  box-shadow:
    inset 0 0 48px rgba(0,0,0,.94),
    inset 0 0 0 2px rgba(194,213,215,.11),
    0 0 0 1px rgba(0,0,0,.9);
  transform: translateZ(0);
}

.ctv-video {
  position: absolute;
  inset: -1.5%;
  z-index: 1;
  display: block;
  width: 103%;
  height: 103%;
  object-fit: cover;
  opacity: 0;
  filter:
    contrast(1.03)
    saturate(.82)
    brightness(.82)
    sepia(.035);
  transform: scale(1.018);
  transition: opacity .16s linear;
}

.ctv-television.is-on .ctv-video {
  opacity: 1;
}

.ctv-color-bleed {
  position: absolute;
  inset: 0;
  z-index: 4;
  pointer-events: none;
  opacity: 0;
  background:
    linear-gradient(90deg, rgba(255,30,72,.055), transparent 3% 97%, rgba(54,190,255,.055));
  mix-blend-mode: screen;
}

.ctv-television.is-on .ctv-color-bleed {
  opacity: .8;
}

.ctv-static {
  position: absolute;
  z-index: 6;
  inset: -15%;
  pointer-events: none;
  opacity: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAABQSElEQVR42gXBBUATiAIA0I11w4qNGB2juxQEBARUsMBABbsDPesU67DPAANRz4+YKKCCiBJKS3eP2IANNraxYh3/PVB0dHSEi4vL0itXrkD/+uuvSIVCoXn06JHZkSNHQHQ6PVipVIaTyeTFtrY2+8bGRtzBgwfDDx06pGUwGIjc3Nw4mUwmCgsLWxMSEsI9e/ZsOI1Gk1IoFE80Gg3t6elZ5ubmFnT//n2PwcFB/O/fvxfJZPLKV69eeY+MjFjHxMQQoVCoh7e3NyI2NnbV3bt39cePHw+SyWTyM2fOuO3atcti165d8LS0NDc8Ho8vKSlxjoyMVJ8+fRqVmZnprlQqnclk8tLXr1/bz87Oml27dg0THR0N2LJlC5nL5UJra2udZ2ZmXMPCwgLj4uJUIBAoCY/Hq6OiosKqqqpMsVgsSSQS+Z86dSr0/fv3FmVlZe5DQ0P69evXR4NAIO7Ro0djQD4+PqYBAQEClUpFNDEx4RUVFYnq6urcbGxsvLq7u1vj4uKwZmZmKC8vL9WLFy9Mh4eHW8bHx7Hbtm1DZWVlUXft2kWKiIiY+PLli0ypVNqgUKjFjRs32svlcsXQ0NC8kZHR1MzMjJLP5y/KZDJfX1/feWNjYz2Hw4G6u7tb79+/H9nZ2TkXHBw8Ojs7i7p8+TLo4sWL4qtXr3pRqVR9e3u7AYvF2rx8+VKp0+k0f/788Wez2fiFhQXqgQMHehMTEwXPnz9fsLOzcykpKdHNzc15JyUlMbVa7YqpqSnj3bt3GzU2NkooFIqARCJ1BQYGrrC1tVXn5ORA9u3bZzo8PAyKiorSqtVqTFFREaa2thYHg8Fq1Wo1JCkpiQQyNjaOfPTo0fC9e/fAAoFAHBERYXP69Gmxm5ubNDs7e/rs2bO+z58/h0ZERFDZbDbeyspKODg4iJ+enqaHh4ezent7p4VCof3ff/9t+fr166lt27bNOjo6TlRVVfmYmZkJiEQiQafTSYaHhyFubm7GN2/eJK9atWooMjJylkwmqxYWFgAVFRVW+/fvZ9rY2CyqVCrR8+fPI5YtWyZKTU1VSiQSVUNDw+KRI0eszc3NO/r7+xeEQiGrp6eHfuvWLRSRSIT+999/tk+ePOFWVVVhKBTK77y8vGgQCCQ0NjbW/Pr1a2LTpk1yBwcHs3v37tmHhYX1ent7D0kkElOdTtfs5uaGzsrKwvX09ACDgoK4W7Zsmfz8+TN+cXHRb3x8XG506tQpeXNzM8nFxcX4r7/+IhUWFpJ1Oh3z77//tnjy5IkTCATSkUikhj9//sz39fVV+/r62hQUFBCVSmVbYmIi9PDhwwGLi4vzKSkpPHd3dwiRSIwqKioCQKFQYElJiQsajR598eKFLx6PJ7DZ7F4fH5+Offv2aRkMhnbfvn0EKysrMJvNHt67d29oWlpakEgk8gwICICuW7dOb2JiAnZzcwP39vbafvjwATY6OmqxuLholpaWplm7dq1q48aNIjKZrPvx40ff2bNnjbZu3drR09OzTCAQ/BaLxUoWi6UhEAgher3etKCgoHfLli2qZcuW+WRnZ1MPHTpE+vnz55KIiAjO6tWrQQaDodnX19f4/fv3BjAYvGhqaopct26dFuTj42PD5XKtAQDA0NzcHCcoKMiZyWROdnd3K1pbWy1YLJYqMjJSB4fDGRQKxbSysrLPxcXFo6uri4fH4227u7vrHB0daStWrMC3tbXNGhsb23R2dhqzWCxCZmbmz/z8fG8IBGJkZmYGVKlUyri4OB8mkzlaVVWF9fLysn379m318uXLMWg0GpmUlMSorq7Wbdy40YROp4NGR0cZ9+7dA8bHx8svXrxoOjk5qV61ahW4srJS0NbWNjE2NsZNTEx0l8vlUg8PDzswGGz8/fv30f3792PXrFljde/ePfyzZ89Ujx8/Nu7v75e7uLgg2tvbQe7u7oJfv36BhELh4OTkZNj+/funWCzW4rJly4RKpdL+6NGj+i9fvrDevHkDMTIxMZnx8/NrWLNmjRWLxQJhsVhuVFRUWGpq6hSLxar5+vXr9J8/fyRcLldtYWHh8eTJEwsoFCpKSEjA9PX1saurq+EajUaSmZm5MDk5KQ0ODgZcv3695f79+0OXLl2KnJmZAW/atKmNz+cTz5w5w66vr+dKpdLF+/fvW1lbW/9kMBiONTU1gLi4ONK7d+8sgUDgnEKhEHz//h3e0dFhPTQ0hA4MDMSsWLGCtWrVKgIOhxv89OlTwIYNGzS+vr52CASi7vPnzxQSiTRvMBj4X758IXV2dgrIZLLsyZMnkz9+/KhNTU39unnzZrfx8XGpQCDA/vr1y83S0nLy9OnT3mVlZV8BAABncXGRYmpqar9t2zYmAoFgOzg4IMzNza1BBw8etBKJRMCSkhKNp6dn2MjICHt4eFgHBALn4HC4QSQSgRMSEixqa2vhGAymk81m6wIDA3VEIlFXU1MDDQgIgM7Nzan8/PxQJBLJC4vF9ubm5soDAgIcvb29R2JjYxVcLhd6+PBhPo/Hw7S2tlJjY2Olhw4dGgODwQ4LCwsOJBIJuW/fvrbW1la79evXz1paWrL/++8/xvT0NNnY2Hi8pKQEkJGRwT1w4ICttbU178SJE8L8/HwahUJBvHv3zjUsLEzT1NTU7efnp5ycnCQkJCQ4ZmVlwWZmZkQlJSU+3d3d1OTkZK1Wq0UsXbpUVFZW1oHH49VxcXHk0NBQ4sWLFz0YDEYLDodjWltbhxQVFVk2NjZ2EwgELsjIyAjz9u1b5ZkzZ+xhMJh+cnJSrlQquxMSEmhwOHxh6dKlwW1tbV0gEIheX1/P7+rqsg8KCsK/e/du4Ny5c1w/Pz9bMBhMptPpwMrKyj+fPn1So1CoEBgMBnZ1dR2RSCR2FApFpVKpoGg0GnPnzh2wQqGQ4XC4xZiYGDMPD482U1NTTF5eHsvExMQKAACQzp8/zzpw4IAblUqdMDIysjI2NsZMT0+TXrx4wWpqappua2tbTiAQTGEw2JCJiYlcp9OpAwMDFycnJ41NTExI//vf/xowGMysTCazVCqVkOfPn7fv2LHD7siRIxwzMzONwWCwDg0NdVEoFPyMjIzuJ0+egN+/fz938eJFq9HR0e6SkhLKtWvXpBqNhgxKS0sLNRgMM/n5+bSwsLBeBoOh8PLygup0OkNZWZmFQCCA+fr6YgYHB9UcDsdIKBQyiouLnbdu3WrYv38/isvlTkqlUneJRALy8fERnjp1ytXKygpJIBCAs7Ozzu3t7QYUCoXUaDSEv/76qxGLxbI2b95M7OjoCP78+bMcg8EADh06xLa3t1+Rk5MD3b59e1N0dLQLj8fTSSSSRQsLC9vg4OBeOp1OLCwsnA8ODlaKxWLArl275s+cOQPg8XieMBisxcrKSv3z588lnz9/lt28eXPhwoULHgwGY+DKlSuze/bswd29e1ebmppqPDc3B7SxsbG4fv06EAQC1e/atcsnNzcXmJaWBnr9+jURAABYgMHgZi8vL8cvX77oQDt37lx69OhRZnx8PObvv/8mSSQSRGlpKT0tLU1UWVnJvHTpEruvry94YmJibufOnaYQCMSeQCD8aW1tRSuVSjcMBiOura1FSqVS7L59+/Q6nW5OJBIxTExMmGVlZfKkpKSZrq6uxerqaigGg/GSSCSL8fHxODgcDuRyuQsTExOsoKAgfWZm5mJRUREYjUYvfPnyRbtmzRqkra3tRF9fH8TLy4snk8nsBALBNBaLNZuenjb9+PGj9vDhwzYtLS0MAADA0+v1fgEBAXA8Ho/lcrmjBoMBLZfLYd3d3dDi4mLs58+fbdPT02f/++8/7JIlSwYnJib4v379QlGpVKfm5ma0hYWFeWhoaJ2JiYnc1dU1kM/nLwQFBSlADx8+JF+7dk00MDCgTk9PN2g0msXBwcFxuVwunZ+fD4yLi8MRiURRZWXluKenJ9rJyQm9bt06DYlEgqFQKEZycjJgaGjIPDo6+hcSiQQuLCxYYbFY5ejoKNLY2JjX0dFhEhoaCqNSqQvt7e0YAACw6OTkZBMRESH98eOHmUgkctq9ezc7MjJSc+rUKVZDQ4OvQCAQmJubU3ft2jV5+fLlZXK5vP/79+9GOBzO5Pr16/CLFy9K/fz80G/fvpVhMBh0T0+PbHp6WqhWq8dra2unORyOPYfDmb169aqPpaUlbnFxkXPjxo2+5uZmSFRU1KSfn5+cSCQC1Wq1t1AoHHVycmpeunSptq6uDp+VleVYU1PToFAoyE1NTXijqKio3vj4eBsCgUD59u2bJCUlhdLQ0BBAo9Ei4uLiBMXFxb03b94kJSUlLS8sLCSdO3dOkJKSovr27Zt26dKl1EOHDgVev359qrKykmBlZbXA4/FwOp0OVVVVNRMSEhKBxWKlP378GP/z589UQEDANJ1O9xAIBC2nTp0SZ2RkVK5du7Z/fHyccvjwYWuZTBba2to6YGxsLM3Pz0dfv37dgkwmf2lvbzcmEokic3Nzw/bt2/VQKBTQ29tLZjKZVhqNxjg+Pj4Eg8HYubi4hKWnp6sgEIj63bt3Vkgksqeqqkr59u1bxdu3b/3YbDZy+/btGicnJyyDwVDDYLAqgUAg+vnzp7G9vb05h8Oxf/36de+nT5/8m5qa4MbGxlQjPB5PFAqFstLSUgKJRBL+999/Rnfv3q2ora2txGAwEAQCgYiKihp1cHDo4fF4gnv37s0uLCyI1q1bR8rLy7PbtWtX6/T0NHthYcH227dv9q9evdITiUQ+n8+Pam1tnYHD4ZS6ujqCTqeLkkql5JqamoWenp7wa9eujYFAIKKpqakEgUBo5HI5bGFhoc/Nzc1jYGBgeUpKCotMJrunpKQ4eXl5hfz48UP68uVLBplMFj979oyBQCAkS5cu1aPRaKSfn98QBoNhPHv2DKVSqYJGR0d1vb29fRAIxNPLy8sIj8f7UCgUQkFBAWdkZCR6dnZW+OXLFw8ikRjJZrMVCQkJTn/+/MH+9ddfwoqKCvKxY8cWXr161Y3H44WgBw8eUBYXF43n5uZQc3NzEzqdjrt06dKo+vp6k7q6OiMgEIhavnw5dOfOnehHjx5ZjI+Ps6amppYvX74cyWazpXA4fGRycjJaLpfXr1mzRkAgEJzevn072N7ePsnhcAhLly41ra6utlMqlZqWlpax2NhYZXp6etOOHTv8Dx48SMnLy5NFRUWxjI2NbTs6Opj+/v5ACATCSk1NxVVUVOhbW1shHz9+HM3IyNDGxMQAs7KyLNesWUMsLi6WXrhwAdba2rrw9etXDhQKJXA4HOMdO3YIxWIxb82aNWoUCgVRqVRgAACAwGAwkt27dytFIhHJzs7OgEKhdBqNRkqlUhUIBIJWWFjY7OnpORMaGjrL5/PJPT09lNTU1HGQXC533L17N8XExAQDBoOdVq1aZdLS0oKYn5+fo1Kpsjt37oC3b98u9PX1Na+rq2sLCgqSgsFgpLOzM7ypqYkbEBCA8fX1bWtqajLx9vZ2b2xsbASBQIEXLlygNDU1EdhsNnhsbKxSrVYLMzIy+IuLiwQgEGhZW1s71t3djbS1tXWtrq42bm1tRVpYWIyiUChya2vrVExMDP3+/fsTarWagkQi2QaDwRsIBDqxWCzw/Px826pVq9zAYHAtDodzS0hIEOzcuVM6Pz9P8vLy0t64cUNJIpHcMjIyUEQicbqlpQVOIBDYVCpVPDo6Oh0cHGxaXFxsOjg4qJZIJEAAAKCdnJyUh4eHO8zNzVlnZmaSjx49ql67dq056PPnz0Zr165VmpiYCEJCQvQfPnxgbd++3dLe3h7LZrOpeXl5i+7u7lMXL17UgsFgnqWlJVCpVDoSCATmli1bHHE4HHzz5s02dnZ2gv7+flJVVRWPz+fz6XS6OY/HG+zs7GStWbPG5MSJE6rz58/LL1y4IITD4fxXr17RDx8+bOjp6WFs2bJl1GAw4M6dOyfkcrnWlpaWQjc3N1hMTMxYVFQURSwWWzk6OvbY2tqO0mi0hZ6eHiUKhbKxs7MjtLe3A0kkEnHPnj1YEomEHhoaGhgcHARcvXrVwcjIaHH9+vVm//333yyfz8fs3LkTrFAoXEgkEv/3798ciUQyFxERQRAIBDw4HO6kVqv7hoeHZX/99Zfg1q1bTomJiWDQ7du3I9etW6epr683KSkpIRIIhFF7e3tLpVLJNxgM3evXrzdhMplQNBo9ERoaulqn0w1bWFjAZmdnicPDw+3Pnj0zmpmZgb9584by5cuXdjKZbJyZmTl/7tw5k/Pnz9uwWCzF/Pw8jc1mT6rVanxlZaWTh4cHoL293WTXrl1WQUFB0zAYzPHFixfmQqHQBgAAyAoLCydBIJDR+/fvrel0urVOp5ucmZnRQqFQSkNDg2H37t1BpaWlop6enoHKysp5hUJh2Lp1K3Hbtm0ac3Nz666uLolQKJxSqVQDUqmUt2nTJt2nT5+M5XL5dEhICHFwcNDczs6uMyIiAoZGo+lQKBSGQCD4bW1t3n/99Rf57du3+tTU1E6NRmMKGh8fdwwJCeGvW7duYmhoCA4AAKimpqa8K1euyCgUCjk0NBRvb2+PefXqlX5iYkI4PT3ticFgLF+/fl3n5+cHdHFx8QkLC1usrq5mxcTEUH18fMhEIpEWGxuLMTY2XhSJRHO/fv0a37ZtGyIgIEAxNjbG/f79O04sFpvHxsbO3Lt3Dy+TyUwNBoMyMjJSXFNTA7Kzs/MFAoFQNBoNGxoamjt06JD13bt35b29vfQbN26Qc3Nzddu3b+cmJSWhOjo66Hv27KFxOJzuZ8+esaanpzmXLl2ymJiYEAiFQoSDgwP1xYsXms2bN9tv2rQJ19nZWd/f36+tqamxp9FoVDqdzluzZg2tpqaGnJmZ+X3Hjh0qIpFo+v37d1FkZKQ96MCBAxiNRoOoq6tzMTMzk27btk0zMjIyERMTg+BwOHIvLy9qQ0ODtrGxEbJu3TryP//8M3bs2LFJHx+f8JycnMmEhISBCxcuSGxsbIKDgoI68Xi84Ny5c5DBwcFGEAgk6urqsr9w4YJNbW0tIScnx5lAIKBTU1OhbW1tfJ1OZxoZGSkPDAxE9/f3jzEYjOmpqSlnFxeXmZqamgGJREK4e/eu7PXr1ww8Hi+3sbGBR0VFtUil0nkUCjV1//592OzsLI9Op5MXFhY6CwsLl1tbW9s5OTnVhYeHw5lMZlB+fj7fwcFhPiEhAT49PY1va2tTnzlzBrx9+/ZevV7v/O3bN2xFRcX4+vXrZ2QymbePj88iAAAwUygU2OLi4h8gkUgEzcjIWGhrawNIJBJESUnJ+NzcnPzr16/SnJwc9L///jvR2Ng4unv3bqeLFy8K09LSXObm5oQvX7407+zstHR0dCSXlZXNR0dHm75588YsLCxMp9PpHO3s7AyvXr1CCgQCbl5ensHZ2Rlx8eLF5sHBwfnXr1+7u7q6YqFQaA0KhXJ0cHBgNTQ0uJ0+fZpUUlLCb25u7nRycorx8fHpFQgEnPLy8uU3btzoIpFIBjwej1EqlTy5XO6yfPlydm9v75Lly5cDli5dOv7582chg8GQFxYWutrZ2cns7OxAXC7XUFdXx3d1dfVUKBQt0dHR8o8fP85UVFREPHz4EHD16tUBPz8/fH19PVulUplzuVzU//73P/6pU6cUYrEYDgoJCQFbWFgYXr58qczMzPSsqamBtba2+l6/fl2WlJSETEhIsAWDwcZpaWl9er1+em5uDpCfn096+/aturm5uTsiIsLCy8uL19jYqExPT+97+fIlJyAggFVUVDR3/Phxz5aWFtKbN28GnJ2daadOnXLIzMy0lsvl1QMDAyIajeYSFhaGy8vLm4qLixOPjo72/fnzxzM5OVmdmJioRKPRNl1dXRMbN24UPX/+HFZRUUG6du3a2LZt25BPnjyZi4qKore3t3cUFBRIJiYmNMHBwW4TExMQEomkCA4OdsnMzKwAAoH86enp4GPHjvXX1dU59/f34wwGg+nq1asnMBjMBIvFsnV3dydkZWWRbGxskMXFxRASidRZUFCA02q1QmBRUdFmAoHQevbsWTcqldoXFRXlHR4ePs5gMBwbGxtFcrl8isvl+j18+LCxvb1d1dPTE2RlZSWj0WjGSCRSZW5u3jo0NIRqaGiwKi8vt3Z2dh6DQqGq9PR0CwKBMPjq1St9WVlZiI2NTVtISIiup6cHYWpqOvv9+3ecTCYTnj9/3sbExMTa2toadufOHd7OnTtxbDa72t/fP+jgwYMdBw4ccKVSqbZ2dnbMxsbGCaVS6Z+dnS0rLS3FrF+/fvHixYs6T09PuMFgGK+pqaH7+vpOlpeXj0EgEG8+n6+NiIig9vT0QF+/fl3n4uKy2N7eblVYWKjeu3cv0tbWdmJ0dNRVJpOp0Wi0LZ/PH4RAIGZEIrHey8sLkJ6eHgjicrlcMBgMz8nJ0WAwmBAjIyPZ4OAgJjQ0tG1mZsa/q6sLwWQyIUKhEPzp0yccm83updFoQfn5+YygoKDB6upqSnZ2touJiYlwy5YtEgcHB/rIyAgxKytLXFtbaz89Pd1Lp9OdL126ZFJVVbV45MgR869fv3pJJBLchQsXvJ2cnNh79+4d3LJlC62rq6tDo9FwmExmyP3794fPnz9Pd3Jywi4sLBiKi4tZBQUFvitXrmTMzs7OTE9PTx04cMD1f//7n6q0tHQxMDDQOTMzs6WoqMhuenraGwgEGvr7+3uTk5Mxw8PD4iVLlugTEhJCfXx8Bi5dugRZuXIlbfXq1QoEAoG5d++eRKfTKTIzM6fd3NxmysvLrYeHh4nv3r2zB+3cudOMQqFY/f79G5ubm8uqqamB0+l0XW9vr2leXt6fkJAQSXx8vOPc3FwtFouV2tjYILlcLs3Y2Fibm5sL9fLyMpqamoIGBgbODQwMCJOTk6kBAQG/KysreSYmJkqDwbBEr9cbAYHA/tTUVCEcDleYm5uzExMTNZ8/fx6dnJx0Hh4ediGRSGB3d3f1wsICjUql6mxtbdHe3t7dq1at8m5sbITo9Xqgs7MzemhoCNXZ2YmTSCRwPB4PtbOzm1m5ciWSQCDonz9/Pujs7EyKjo5erKysbFhYWAhobGzklZaWOrq7uyOnp6eZ4eHh8K9fv1pDIBB8Xl4ebmFhQbl8+XIgEAic6+zstKZSqej09HQNFosVpqSkdIOoVKp7SUmJFQQCGedyucSgoCCLgYEB3l9//WUXHBw8uW7dOruqqqqpnp4e7ydPnsxfuXIFd/DgwWE+n+85Ozurd3NzY9vY2LhoNBpOQUEBdGhoSDY/P+/977//ElevXq3/+PGjaGRkBAEAAEhGRkb4mzdvqmxtbf2am5vHSkpKBFKplH7v3j321NSUQafT0To7O+crKyvl4+PjrBUrVhC/f//OX79+PZhGo7EdHR2nAgMDqXv27DHp7OwUDA4Oqnbs2KHIysqilJWV4V68eIHV6XQLDx48oO3fv5/n4+MjiY6OBiGRSPTAwMC4Xq93vnbtGvfy5cvc2dlZvrOzM8Db29ukv78f/+vXL3Z8fLzTnz9/CCMjI0MEAsH0xo0bbqDw8HDspUuXhI6OjtZVVVVGe/bsqY6OjrYjEAjdBw8ejCwqKmogEonSo0ePKnNycngWFhbuK1asMKPRaP27d+9e6O/vJ0okkrEvX77YvH79Guvo6GjW1NRU3dHRQSGRSDMrVqxwLy4ubqdSqSNbtmxRVldXswcHB63YbLaKTqf7RUdHw+7du9fY1dVlLBaLhTY2NsTDhw8bvXnzxmlgYEBmbm7usn///iF7e3vU4uIibH5+nksmk7EUCoUYHR1twGKxqIcPH85YWlpKPDw8eGw228vNzU3q5uZmCgQCh/B4vEdTU9P48PCwf3d39/fr168D+Xy+WVdXl2l/fz9Tp9NZrFmzBvbp0yeos7PzFI/HQ3G5XM7WrVt5K1eutAAKhcLY7u5u8vXr12Xe3t6TFy5cML1x44ZxcHBw99OnT+3m5ubwfn5+AAAAMMLhcCYDAgKIWq3Wa3R0VHznzp1RBoNh8eHDB3Rvby/rv//+o79+/RpOo9EQlpaWk5GRkYDjx4/3S6XShMTERMWrV6/0586d6zpy5IivXq+f8vT0ZKPRaFVAQIAeAoG4fvv2TRocHEzQaDT9er3eTiwWGymVyiELCwsnqVSqTktLwz558qSrubnZwOfzEe/fv5fC4XA7HA7nfuXKFfXs7CzL2dlZ7u3tTZqYmBA1NTVZz87O1ri7uwc5ODggwGDwgkQigWi12iEsFhu2a9eubjabzT169KjjkiVLxi5evAhZu3ZtQG5ubuepU6dQL168gAGlUmnCp0+fZpuamoxTUlL6pqenzTEYDNTV1ZXB4XB8sVjszIEDB9xRKFR7UlKSnEKhJLS2thYZDIZ1IBCIDYPBTCwsLMr//PkTcPTo0cnDhw/L/v777wC1Wi1hMpkMHA5nbWdnZ6iqqhp2d3fXTU1NJWg0mlYWi4UNDAx0bm1t1SQnJxtZWlrOV1ZWcvh8PjYqKgoHBoNFjx8/htLp9MXm5mbUwMAAYNmyZdgjR45Auru7sXA4vAkAAECwWKwcj8cbrly5snRmZqbKx8eHfujQIU1zc/NQcnIyMSMjw3z//v0LO3fuVJJIJBSFQjFpbW0lFBcXDz99+pTd3Nwch8fjm06fPo3//fs3gkajDUMgEFcbG5sZGAwWDOJwOLgDBw7wKisr3bRarauLi0vvkydPTJVKJc3f35/94MGDkJycnAapVKqDwWArY2JiejEYDDkvL6/1+vXrwitXrvBXrlzpkZ+fryotLaU/ePDA+tKlSzNNTU3gmpoas7a2NtWhQ4fGBwYGYBUVFUQPD4/R8vJyY7VaTRsfH6+PiooSMJlMszdv3hi6u7sJFApFI5FIdCMjI4ikpCQKiUSSvXv3DkUmk0X79u3DXrlypXP//v1UlUoFCQwMlO3bt4+v0WjMGQxG6/79+91GR0fNyWRyK4vFokIgkID4+Pj2yspK5MmTJx3m5uaGUlJSQHw+f3Z8fNweDAY7ODo6qoaGhuz8/f15MpkMEBcXRyorKwOuW7fOZdu2bYugZcuWQahUKgqPx6v5fH6jwWDwO3LkCAkEAi0+e/bMed26dd2Li4u2gYGB5tnZ2cPPnj3jYTAYfGpqqkKr1ZIFAgGoqKjI9Nu3b8RVq1YBKioqqrq7u+3j4+OZ3t7e4ri4OFuBQCCfmZkJZjAYcwEBAaYKhWLh8uXLwh8/fpjj8Xin3t5egaWlpTYzM3PaycnJPCcnZ1EikchGR0eJtbW1jTQajeDq6kpHo9Hgnp4eYH19vVYkEmmuX7/OLi4upl24cEHj4ODg8/XrV82TJ09wRkZGGnt7e2xBQQH6x48fjGPHjjmJRKKehoYGy8rKSuPQ0FBkQEAAIyYmZjo7O9vZ19d38L///rNWKpXjo6OjDkFBQSZUKrUCCoUuGvX19YUxGIyQ/Pz8BbVabR8dHT2IRqMh6enpUi6XW6fT6QDPnj1jrVu3DhMREWFVVFQUQqFQBtLT06EDAwPuGRkZ5m/fvkUZDIayTZs2tVlbW0ekpKToqVSqrrKyMkAsFkPu3Lkj0Gg0Er1eH0gkEk1ra2vD+Hy+nbm5uWRoaIh39uzZ+a1bt8LHxsa8Kisr+QwGQ33y5Em7c+fO1eXm5nqp1WoOAAAwfPz4Ua5SqcA3b95UpKWlDZNIJHp+fj7h9u3bQk9Pzzm9Xq/58+cPpKCgAGJnZyfYvn07EAQCLd+7d+/EiRMnMBcvXsQODw9PW1hYMLKzs70OHjyItbOzG9y7dy/KwcFBYGVlZTMzMwN6+vSpDAQCmaakpNgCpVIpFQgEghsaGkCNjY3m6enpDqmpqWWHDh0i8fl8CoVCgVZXV+OAQCAjJCTE6sePH2NsNttz+/btMGtr6+HGxkb11NQU+vjx40I+n2+2ZcsWw4ULF4ZKS0sRx48fp1ZWVi58+vTJ/++//wbg8XjxxYsXoZs3b2awWCxlWVmZ08aNG9tKS0vDnZ2d5WfOnGkXCATKiooKVWlpadynT5/6/vnnH//U1NRZOBxuAoVC62EwmLVOp+MzGAxNRERE6NWrV5lr167VOjs7c3///k0hkUgCAoEQ4uDgAHj9+jVrdnZ2vL+/P/zKlSvChw8fEoFA4HRsbGyXvb098c2bN6jNmzfDJBLJEAwGixWJRD+fPHmyKiUlpbGqqip4bm7uO+jIkSPxUCh0gsvl2g4MDACZTOaAn58fraSkxBSJRJq1tbV1MxgMYGNjo729vf3ohg0bbFpaWvo6OzvNaTTa6M2bN909PDz0TCZTmZubi0lMTKRBoVBsUVHRpI2NjdLe3h7w48cPYxgMppJKpTwIBEJYWFgQBwQEiEJCQgA8Hg8LBoOZZ8+enTQzM1Ncu3Yt0t/fH8Dj8UakUul8X1+fbUpKyuDXr1/tFxYWNGQyeYDD4aDIZLK2sLCQV15e7o5EIqfLy8v1gYGBlq9evaIEBgaqKRRKz8GDB5nZ2dnyyspKVn9/v3J8fFzl4uLSl5aWtjQ2NlY6NjY2jsViQQUFBa4bNmwYs7e3B8bExBghkUi2RqOZvnbtGh40OTkJValUooWFBactW7bwPnz4EDA+Ps5JTU2FZGdnQ2/fvs388OGDDxAInOnt7SXOz89PODo6Ii5fvjy0Z88ezKFDh0wSEhKk/v7+uufPn0tbWlrM7t69+9PLy8uiv7/fd3FxcW7Lli0AlUolj4uLswkJCWEnJibO3b9/X+Dh4WHf29srPHfuHB2DwbBXrVqF2rx5s1lkZCTYwcFBu7i46JSeno4wNjY2Ky4uHoiNjdUhEAg5CoVymJ6enubz+eS+vj44l8sV3L171y83N7fG2dnZztPTc+jEiROInTt3Enp7e+2PHTuGaWpqspNIJHAgEIijUqmDMBjMYevWrdyhoSHfJ0+e4MvKylr1ej09JSVlZN++fZFcLldXXl4+DdqyZYuHv78/AolEWly+fBkfHByMSklJYb97985i+/btC+3t7RZ8Ph+r1WqhkZGRQiaTCR8eHp6NjY3V0Ol052XLlsn6+/tJPB7PlEQidWEwGAc8Hj8nFApDHBwcKmdnZylfvnwxMjc3F4WEhMxcvnzZNjIycvrOnTthmzdvHtPr9R49PT1tcrkcQSQSpdHR0bPPnz+nlZeXi/fs2UOYmpoa+/TpEy09PV2Ow+Fs+/r6EJ6entxz5845xcfH2+3cubOJzWbbZWVlgchksjkIBGJERkZ6Ll26FEckErvQaDSqoKDAqLe3F/z69ev+ubk5YxgMpq6oqJiQSCQBarUa9v3799GysjL00aNHuebm5sulUmkDHo/nrlmzxhbk5uambWtrs9+4caO6oKBAvnz58hZLS0tXHo/XS6VSiebm5n1mZmam9fX1Y+7u7nMIBEKyZcuWQBqNhjAYDIOTk5PzTCYT2trainNzcxt98+aNwcHBwYJCobSePn060NXVVcvj8RxIJFLPnTt3TC5dujR+/vx5L2traymXy539/v37RFpamolMJhP29/ev+Pr1K2HJkiUDDQ0Nzjwer97a2jqovr5+cHR0lEWj0VTXrl3jRkVF2VAoFK2NjY3s0KFDwNevX8+uWbNmxs/Pj3n9+vUlBw4cYCwuLs7t2LEDYWVlRbezs+vw9/efGR8f11dUVGgLCgqcQkJC7FpbW2f1er25u7s7LyYmBvby5Ut9b28vo6SkZNHLy8vp6dOnYlBoaOiq+fn5SXd3d4aHh4dlZGTk4qVLl1TDw8MihUKB+O+//wJXrFghOXz48Li7uzsKiUR6cbncQRwOB+7r6/NAIBAAg8GgDggIMAiFQgs+ny+FQqGWQqHQIiMjAz4wMGDU398/6+npiaTRaGO2traqHTt24O/cuTO9b9++hdbWVkBKSoqupKQEMz8/b7Z69WrmzMwM99ixY2YVFRWuPB6v3MfHJzQ8PNwxIyPjz7JlyzAajYZaXl4+sWHDBsbKlStFs7OzZnK5HHzo0CGoi4uLFIPBQD58+AC8e/cu6fz58zILCwvBu3fvjFUqFaqrq0vz5MkTopOTU9Pw8LBXcnJyr5GREW39+vWi6Ohowpo1a7w9PDwWf/z4Qbt58+YgyN7e3gcMBjOKioq8jh49quvs7JzMy8sDP3nyxDcsLAy+YsUKMJPJNLS2tpr09PTg3759axQfHy959eqVSiAQWOJwuKGXL1/q29raaHq9Ho1Go3m2traGysrKBiMjI+Xu3bt1eXl5uH379g1XVVUlwmAwAp1On/P396f19fXNg8HgwB8/flBGR0dtQkJCJO/evetLTU31LCsrG9+xY8fwx48fba9evdr44cMHi9u3b3v++++/+N27d497eXkpqFQqrKqqKuL79+8AmUw2TqFQCC0tLVS5XM65ceOGoLS0FJycnCzw8/OTdXV1Ifz8/FxZLJZUoVAoioqKPDMzM0UIBIL3+PFjZ51Op25ublY9e/ZM+b///Q/j5OQEfvnypZlRUlJS/cjIiI9Wq2XB4XAuBoNBvn79Gnv16tWWb9++de/evRvw5MmTkejoaDGNRoNZWloCPnz4IDcyMuI3NDQ0RUdHgzZv3ozB4XDK8PBwiJmZGTUlJcUMCATS+/r6jL9//z7y/v179KFDh0JnZ2f7ampqcPHx8e5mZmZkDodjrlQqx3bs2DGxuLioGBgYGPj48WPw6OgoMyYmZgmBQPBwc3MbVSqV9IGBAVhKSgoAj8drBQKBj0KhQMTExNBNTU3/uLm5TW7YsGEJk8mUkUikOjs7O8WvX78ihoeH5yYmJsiZmZlYKBRq9f79+zaRSCSXyWSKqKgozuzsbAedTjdRKpUD/f396qamJmV3dzfozJkzAzAYrCsxMREGVqlUPqtWrapbs2YN/c+fP8bl5eXImpoaXmhoqPWjR48IWVlZwMOHD4t5PJ69UqlEMRgM5pkzZ6yQSOQCDAajKxSKJjAYbBceHl69ZMkSyPnz5/1TUlKqUCiUdUJCAofH45FzcnLEycnJo7Ozs6FMJnPx1KlTipGRkVm5XA4QiURECATCuX//ftP4+LixXq+f1Gq1S3t6etrNzMykFRUV1JSUFGJPTw9/z549ArFYTC4vLxcTCASewWBw+vLli3tYWJiSyWTiwsLCbEJCQsjT09Ogq1evLmRlZRH+/vtv1L59+yhisbjv/v37FL1e79nc3NxcWVkJHh0d9WSxWFA6nT7p4+Mzkp6ebsDj8YKuri5geHj4YnJy8jho9erVqK1bt4ru37+vMjIyMu/s7GS7ubkhlEol38LCQvv06VN1ZWWly9TUlObXr1/KLVu2zHt5eRnb2traq1Qqdmtrq6mDg8NgQEBAREpKyqijo+NiVVUV5dq1a0Y8Hg9JpVJ5IpFIt3PnTiCHw5mcmJiYo1AorJ8/f8LxeLzs9OnTopKSEkV0dHRYd3e3/s6dO6P9/f1GN27cQOTk5Hg+e/ZMfuTIEW1hYSHp9+/fCEtLy9m3b9/O29nZLfJ4PPSKFStaEQiE3+fPn2cJBMIkj8ejC4VC9rp166Q2NjYzBQUFMydOnAgUCAS4379/j3R1daHv3LkjunfvHj86OpqSn59vIpPJLEtLS0cFAoHJ169fNZaWltRbt255Hjt2rMNo6dKloKamptiQkBDjvLw8cWhoqNfY2JgwLi7OPDExUZuVlQXUarUSKysrw8LCgikOh1tQKBR9mzZtaomPj0fAYLD21tbW+RUrVlTu2rULzmQy+c7Ozq5QKBTw4cMHZxAI5KHVas0KCwvnnz17xouMjAzAYrGBjo6OSDQa7ZabmxtSVVUVuHz58smOjo4xZ2dnr+jo6IHq6mrl0qVLW7dv366/efOmcUZGhjw9PX2upaXFSKVS6d68eUPcu3cvl0qlGr9//75bq9VOFxQUKFatWsWn0Wisa9euEdrb21f6+vriHzx48EOv1xtcXV3JFhYW6MrKSkuJROKxadOmGSwW24BEIgfCwsIciERigFKpjHZ3d9ft2LGjzszMLNCora1txtzc/IdcLqcqlUrLubm50devXyNxOJzc39+f9OfPH8XatWvHjx071o9AIGZevnwJm5qaWoHBYJyAQODiw4cP9UqlMraysnLVx48fAdu2bXNNS0trfvXqFb6jo6N+165dTJ1O1zIxMWFGJBJRpqamo93d3eM7duyA0Gg0ZX9/f//c3JyhqqrKbWJiYtnq1avlzc3Ny8fHx2mjo6M6EonkeOjQoUE+nw8+duyYE4lEcnj//r0xDAZDqtVqR41Go5ufn9dYWVnx379/rzt27Jgeg8HQ37x5M3rz5s1uBALhEBoaSnRwcFDdvn0brtfraxgMRsfXr18lJSUlvmvWrAEFBgZ6bNmyRbJ+/frR1NRU9vj4OFqr1S5Bo9FAIIvF2q3T6ZoEAgGESqWyP378uLS7u3soMDAwaHp6urKjo4Pm6urqGR0d/Vun02EjIyMV169fD1yyZImouLhYxuFw5gkEAiUoKAi/ceNGyMDAQM+zZ89gYWFhLvn5+XMrVqww5/F4nT4+Pp5r16793dLSgj59+jQ6Pj4ew+fzJyAQCECtVktcXFzsxGKx2ZIlSyaePHkCi4iIUJqZmXmg0egKJBIZ6e/vL1q5cmXPyZMn/c6ePSt/8eKFrKKiQlhcXLwsJiamxcnJCffr1y/W48ePI0NDQ+fXrFkj7uzs5GzatCnw4cOH82g0Grl//365Vqu1EIvFbB6PN0gkEvHu7u6BHh4e/QqFAs5isaw+f/48/PPnT4+8vLzxW7duDYF27ty5WF9fj8zMzCRaW1sLqqurCRKJxGp8fJzV09Mju3LlivvAwABiZGQEmpycDF2xYoX1+fPn/zx9+pRgZGQkOXjwID0oKGiQQqEg+Xx+//79+wPkcrkqIyNDtXLlSmxGRkbD1NQUgMvl9vz580cjEolgAoHAYvXq1aTS0lLS+fPnp62trYE/fvzQxsTEzObm5rrS6XT1xo0b7c3MzLgCgUDh6emJO3nypBwMBoN+/foFtrGxsVy1ahWutLR0MiMjg9Hd3a09fvy4SqVSLWMwGKCgoCCOUqm0YjAY+qVLl4qPHTtG+PTpk9rBwQGTlZUlX7ZsGcnDw4NVWFjoy2azxbdv38Z1dnbiwGDwj7Vr1/r/+PEDikKherBYLBCkUqmcbGxsAAgEAopAIDg/f/6kbdmypTk4ONjuxIkTvvPz86LAwEBYQUEBikql6jw9PceWLFkSqtPpGlavXu3t4uICWbt2LbC3t1cZGhoKZLPZCq1WO/D79+/Z9+/fq8+dO6dzcnJaKhQKjf/991+gra3tYnV1NQsCgeBYLFZXdXU1DIPBOP/111/eT548mTQ2NtZcunSJd/78eSqbzQZYWVlpVSoVBwwG+27YsMEiKioKuGTJEv2vX7+YfX19Ip1Opzl58uTSjo6OEalUSlMoFJyamhoTJycnqL29veL9+/f4L1++AEQiEfzYsWMqtVoN3Lp1K6K6ulphZmYG3rdvH4fNZov+/PlDhEKh7mVlZVX//vsvZ3Jy0uzw4cN+oE2bNhlycnIEjo6OQhaL5RMfH48rKCgQff/+3SgmJmYAg8HYC4XCViwWS5qensbm5eVN6PV6SUtLC0KtVrfl5+fLb9y4gQKDwSKJRKLq7+/3Onr0qDGPx7Py8vKaVKlUNr9//+ZTqdQeBAIhevz4sY2jo6NfUlLSfGNjox8Wi+WdPn1aMjAwAJ6bm4OAQKDpuro6ekJCwvjExISLWq3G29vba1+9etUcEBBgf+zYscGvX78uxsbGAmk0GhWDwVD37dvX6ObmFvLff/+p1Wr1OIPBsEpKSpKDweCBubk5kxcvXozs3bvXenBwEBMeHi4ZGxurIxKJfv/73/+6f/z4IYiOjqauW7dOW1dXh9y4cSPc0tJy/uvXr77l5eVC4MTExBojIyPm9PS0g0wmg3V1dVVPT0/T//77b8zGjRsRarXaGIVCVZSWlgJ37txpfvXq1Zl3795R3d3daUgksub+/fvGa9eupU9PT0PT0tK6BwcHJX/+/AEbGxvTkpKSoHl5ebYpKSm8TZs2DRQUFFAJBILR8ePHbZVKJWt8fBxsMBhGli9fbti2bRtApVLBe3p6AmUyGfDbt2+/Hjx44KBQKMwvX77Mv3z5si4nJwfM5XKt/vnnH4Cpqam6qamprqury4lCobBCQkK0MplMPT8/bx4bG2vz4cOH8u3bt2/Ytm3b0KNHj2bn5ubsTp8+TaHT6TNHjx7lZGZmIg8cOCC6efPmIgAA0F+/ft1y48aNji4uLn0TExMwNzc3+a1btxZAXl5ezhkZGWoKhWLi7+/fr9frVT4+Po7Z2dk4CAQyMz8/b6DRaMqRkZHgxMTEBZ1OF7R+/Xr9iRMn6lauXGk/Pz/vW1NTgxobG+vr7+8nVVZW6u/du2fT3t4+2tPTQ/7y5QsjLi4O6OvrS3rx4oXI19dXrVAopiIjI1k0Gg18+PBhx5GREb7BYKBKpVJFVlbWgJmZGQAKheqrqqqACQkJemdnZ311dTXkxIkTi3FxceOjo6PawcFBg1arna6pqaFOTEyMLV++3Lynp8fcxsbGjkwmQ0AgEPXnz5/zk5OTM+3t7dgNGzZI6uvrByEQiF1vb+/MsWPHlHNzcxB7e3tKWlpaaHJyMqulpUX78eNHx8OHD4/NzMwgSktLpcDS0tJ9g4ODgPb29gkIBDK9d+9eFBgMdqNSqZX19fWRAwMDC79+/ZrMyckxysjIEG3cuDEuKytLfvbs2WmNRiMSiUQqtVodtGTJEqBWq1W9e/eOZWdnpwkNDXUvLS1lt7e3S3U6Hfjp06fQycnJSRgMphsdHTV79OiR/unTp56zs7OjWCxWBIVCHd68eVO3bNkymIODg1lbWxsnKyvL7N27d6ZMJlPb399PwOPxHGtra0Zubq4rn89XK5XKnurqarNbt26BLCwsjB4/fkyBwWBKMBg8RKPR1NHR0YFcLtfsyJEjdRMTE0I4HL503759fxITEwnr16+nHz9+fFgsFmMMBgM4NzcX2t/f34PFYg1sNtvs7t27HkePHkWC3N3dpycmJrAhISEyAADg3djY2Ovg4OBAIpEoIBBoWKFQmHV2ds6WlZWZJiYmBms0GtXDhw9rc3NzfUkkEj85OdnSwcEB3NXVJeFwOAQjI6PFbdu2KU6cOKHq6uqCbt26dXZ2dhZrY2NjyeVyRSUlJZKZmRmzFy9eMNesWaPw9vbmR0REaC9cuCC2trZ2np+f16xcuRJTWFhosnHjxkkkEimpra3FFBcXizs7O3vkcjng8ePHZnV1dWMikQg4Pj6u5nA4zmQyeRoEAtlv375dMjAwYC0SiWirVq0islisH79+/TKZn583vnv3rv2JEyfGLSwsUPv374e+ePFidGFhARAaGmr1+/dvGBaLhX/58mXxyJEjHmVlZYb29nYDsLOzkzw9Pb1qdnaWAwQCO6qqqmgMBkOIRqPR+fn5S/bv3y+Ii4tjvXz50jMmJubLypUrncrLy0VkMtn4/fv3FE9PTyIIBJpgMpkmZDLZyMPDw1BUVAQ2NjaGLiws1GzevBni6emp8/T0DN+9e/dgeno68vnz57axsbEjRCJx/ufPn8GnTp3q3bJlC4nP58O2bt06y2QyMfX19TACgQDet28fRiaTcWUymerVq1dQExMTmFKplAYHB8PZbDbqxIkTzWg02re7u7tbp9NRvL29zSUSydCBAwcIa9eupRKJREN8fDwWBAI19fX1OXV3d3eamZlpbG1trW7evAl59OgR29zc3KW8vHzq7du3DnK5nGkwGBz279+PWLp06XeQiYkJKTEx0cbS0nLx6dOnfqmpqQyBQBAlFotZGzdunNy+fTuUx+NRBwYGqj08POLgcLgMCAQCP336BNuxY4d4xYoVGAKBwFi/fj0KCoX2w+FwM6FQ+AcCgXDMzMwoBw8eRD98+HD+9u3b4OTkZEF5eTnL19dX9vPnT5xOpyMhEAihiYnJdFNTk9OZM2eGOjo6MIuLiws4HE5UVFQE7unpmfD09ESQyWTx7t27Kb6+vmgsFjvu4+ODS0lJgR46dIhubm6uunHjhhGfzwdt3LgRZTAYHB0dHWcZDIbMw8PDNCcnZ8DPz8/N0tJSMjk5KXd2diZMTk5ST548STt9+rS+o6PDtL293eHQoUMasVjcNz4+Lt6+fbugr68PBXrw4IHPrVu3CBgMRmBlZYVqbm6GJyQkMBoaGowpFIpTb28vt7S01OrRo0f6CxcutCcnJweAwWB1XV0d18/PD1NdXa3AYDAyX19fBQAA4Nra2lrExsaSu7u7LRcWFnrDwsKAL1++NC0sLKQFBQUNeHh44JydnRdbW1vZnp6eZBKJJH7z5o2/vb19vZ2dnaO5uXl3W1ubT3Z2NiA2Nhbn6Og4ZGNj4yOVSsH5+fkmOByurrW1NXjTpk0zLBZL8uXLF8Hy5ct77ezsfBsaGtBKpRKEw+Fab9686Xf06NE5c3Nz1osXL1wFAgFIKBSqpqenyYuLi1QYDDY1Pz+PFgqFMEtLSwkSiWzy9fUFlJeX+1tZWc28f/8+iEKhqEF8Pt9p165dLa2trYbx8XFxYGAgvKqqyuTRo0fs0tJS6+jo6KFVq1ZRh4eHm3/9+gUcHBxEKRQK4cmTJ+euXLnid/PmzZmTJ0/6JiYmDk5MTJi1trbiEAjEyO7duye/f/9uw+FwlCKRaAEMBjNPnjzpuGnTJjCTyVRFRERATE1NeQqFYr6hoWFk69at5Fu3bo3AYLDw7u5uQH19PeHGjRvaz58/K5KTk4daW1sd8Xh8Q2xsbFBnZ2dLcXGxNZFItLa1tTWur6+H0On0SXt7+9ndu3fPvX//3pFOp2OcnZ25T58+Baampor6+vo4e/fuZZHJZMWaNWvEBoPBEgAAgKOiohoqKyvtnZyc9JOTk9KGhgbopUuXnJBIZEV5ebk/yNfXFzo5OWl1+fJlcWtrq/PHjx+1CoXCjEQi6YBAIL6yslJ79+7dwYsXL9pRqdRgiURSLRQK/f38/CglJSVNlZWV3u/fv4cKhUJUe3s7b926dWy1Wg368uULyNTUVL969WpbGxsbwvz8/HRoaKhXf3//HJfLnQ8ODnaemJhwuX//viEkJMQVBALpJicngxobG8fQaHSXh4fHYnd3t0lXV9fQkiVLTG/dumWYnJwUg0Cg8YqKCnlYWBgQgUBQkpKSkAaDYRoMBos/f/68lEqliqRS6bhWq53Lzc2dc3NzIwwNDc3t3bsXuLCwgP3y5Ysxk8m0+Pr1KzA/P79TKpUSvb29+a9evdICgUC8g4PDTH19PTsxMTEoKioKBiouLsY4OTnJ8/LyaEKhsO/y5cv45cuXj83Ozs7k5OTYHDhwYK6iosLP3t6eQKFQakEgUJCvr6++sLCwRyqVyikUiomVlZX+4cOHLF9fX31eXp7Vtm3b1HK53N7Hxwf08+dPYnFxMdTLy0tjMBiIVlZWJiQSyZjNZk8VFhaKr127Ri4rK8N8+vQJ+vfff1fW1dVhDAaDX1JS0nBCQsL4wYMHEU+fPvVPS0uT+vv7+3V2dtovWbKE5+rqSouIiNCIxeJugUCwYGtrG0in0xuFQiFBLBZLg4KCkAKBIDYpKYn/4sULfltbW/jo6Kj6xIkTFrm5uYizZ89iz549S66trQWlpaXpV6xY4ZadnY3YuHEj/8CBA4jy8nL+6OgoDhQWFuaq1+sJkZGRgyYmJlEgEAg/ODg4DofDXU6cOCFvbW1lZ2RkmJqbm2s1Gs2CVCrVOzk5KVavXo3r7+83nDp1ikmj0fSRkZHYjx8/cvR6PfHXr18QIpEIz8/P54WFhQ3Z2dnp/f394Z2dnYq+vr7Ojo4OSXl5ubGJiQnLx8dnxmAwqFpbW21AIBDWxMREbGJiIhcKhQYUCuU1ODi4SCaTrXJzc5s6OzsVEAgESqVSTZ2dnaUJCQkkIpEIKygoQA0PD0NKS0s1fD5f2NXVFVZVVcW/d++eoaioSK1SqeT//vsvvby8fJHJZP6ZmpqiT01NDQYGBk6RSCTnnp6e1vz8fPXFixe7FxYWPM6fP+8YHx8/zuFwnEAnT57E8vl888uXL1sBgcB5EolUB4PBYK9evRqn0WhOoaGhhvj4eIRcLoew2eyumZkZwbJly+aXL19OXbVqFRuBQBhPTEx4vXr1aiwmJoZoYWEx1t3dTV9YWGgbGhrSBwQEGN2/f38WCoU6IhAIwqZNmyx//vxpHBcXZ4PFYnEBAQGmJBJJOz8/L+ro6BhYv369V1NTk3TZsmVCqVRq8uLFC1ZaWpo0LS1NrtPpXMbHx6UeHh5Dp06dMtPr9X2mpqYMtVqtGRwcVFlZWeHhcLhpZGSkGIvFztfW1toymUxgQkKCXCAQzO7duxeOQCBEMTExyI8fP8La29sVxcXF0BMnTrgtWbIEYG5u7mRsbMx+9eqVSXx8/MjNmzdFIDKZvHzlypVzUVFRbYODgzpfX1/w169frdzd3bUmJiZT09PTLkQiceDz588jGo0G2dXVRXNwcPDF4/GmtbW1YgAAQHz27Fnvy5cvqdnZ2eqIiAh3FxcXbWxs7GxzczPw6NGjgZGRkVOWlpbCf/75x+rPnz+AZcuW9RgMBpBEIpGwWCzd8+fPDcuWLXNITk5WeHp62sbExGCFQuFoTk4O8sKFC26nTp2yEggEaiQSOdjU1CSk0WgGLpcLJBAI/ICAgJDExERHb29vIgwG0/j4+Cz29PRMkUgk5bp164ycnJyQgYGBFl1dXYsnT55Uk8nkRSMjI4ekpCRAQ0MDdv369ZRz586pUlJS6r99+2aanZ09f+LECeSLFy+AT58+1YNiYmIE9vb2xtnZ2ere3t7w79+/M+7cuWOMxWJpd+/e1TY1NXXt3bsXgcViqXw+H3T37l1Ed3f3n7GxMfOpqSnQ5s2brWtraxmpqamgiYkJJzqd3nP79m15Q0OD6alTp+z7+/sZd+7cUXV0dDg9e/YM4+vrq+ZwOOPOzs6Yx48fC8VisbtEIlF4e3urxGLxVElJSW94ePjkpUuXAjEYTH9LS4s2Ly9v5Pbt2yo6nU45f/6867t372b379/v0tXVxamtreUKBALjjo4ObHt7e01vb6+Xl5eXXVxcHK6trU1sYmIyweFwCGQymTo6OmpISUlxsbW1rW1ra4Nv27ZtEYlEjkgkEt6DBw+M/fz87BgMhnF4eLiRp6enXV9fXwtIrVavmZ+fn+nq6gpbu3Ytr7m52amlpQUUGRnZLRaLkfb29m6Ojo4KrVY7euTIEXBSUpLLypUr5Wg0egCJRGqrq6vHt2zZ4v/gwQPLhIQE9tOnT3WOjo56Ho/naGZmJlu1ahV5fHwcT6FQRL9//54sKCiQnjx5ko7FYlUUCsVlYmJi1MfHZ27v3r3yN2/eeB47dszw999/o9RqtXz37t1uer1+6suXL9YajcaktrZWOzIyMpORkSH8+fOn5sKFC5TExERdU1MTNDU1dQEKhS5SKBSmVqsdLi4uXkhLS7O3sLBQzM3NYXp7e2cIBAJ0cXERo9frRzIzMwltbW1OcDhcfeDAATYKhVK8fv3akc/na7u7u5tTUlK4eXl5QaCOjg7c1NSUfseOHTNKpVK3efNm4aZNm5jd3d22QqFwpru720wqlZpHRUXN1tfX+1y7dq3l+PHjOJFIFBAQEACm0+k2lZWVmN27dw/09fWJm5ubA9zd3eWhoaFG8fHxk2NjY8ZcLpdhbm6ucXBwcHFwcBgtKioCBwcHc8zMzOS7du1y8fHxMcrJyYEplUqwUqnUCQQCKAaDQc3MzMBwOJzF2bNncRqNRvfo0SNFbm6uRVlZ2WJoaKhpQUEBIi4ujlNaWgp88eIFMjExUfT8+fMV/v7+pKqqKgWLxTIFg8H25ubmzRAIhL5hwwbT8vJyhUKhmIDD4Yv3798nOjk5gcrLy7UvX760l0qlC8+ePUOtWbNGIZFI2IWFhQLgypUrbbZt22bf2dk5OTExAdZqtdL8/Hx1YGCgoa6uDvD7928XV1dXPRQKtdi4caP86NGjC3K5fOzx48fU4OBgQnh4ONnV1VW6e/fuuZSUlKmEhAT3nJwc1a9fvyxpNFpHenq65s6dO7qXL196nzx5Uv3o0SOkkZERdGFhgdPa2sqBQqGCq1evhtjb2yNWr14N8/DwMLK2thbNzMyYfvnyhY9EItkFBQXST58+YcBgMJ7L5Zrm5eVVHT9+PFSn0ykAAMBcT0+P07Vr18bfvHnDAQKBNjKZbOj69eu+JBKJFBMTwx4ZGVHs378fX11drViyZAl8z549hhcvXnANBoP53r17uwQCgQMWi9UXFBQsbNq0SSUSieYIBMK60NDQWtCjR49i7t+/z4dAIPy5ubmwe/fujUEgEIeKigoCFov1FAqFJqdOndKAwWC+j48PRS6XUysrK63d3d3ZZDLZzcbGxnD37t2GGzdugK9cuWItEAgYIyMjtjqdju/v7y+XSCTIffv26QcHB3Hbt2/X19bW9n/48GHm+vXrgJmZGXNfX1/zvXv3jnp5eU08ePAAYGRk1FFWVoYvKiqa2bBhg1gkEplERUVJT5w44VZfXz+lUCjwBw4cIFRVVeHu37+vGhgYYP748cMODocPm5ubE589ezYmEAgMzs7OKDgcvuDl5aUsKyvDcjgclpubG4DJZI6IxWKrO3fuyG1tbfFubm6snz9/AiEQCN3c3Lw9PT3d9s2bN16rVq1qkUgkoSCJRII7deqUysjIyJjL5UoJBILfiRMn1J8/f+4fGRlx6O/v5547d85OoVDom5ubh9LT04WbN28eolKpcCcnJxoQCKz08fEBZGdnqykUis+dO3fQzc3N/atXrzb98OGDbtOmTYTW1lZkc3Pz6Nu3b+n79u3TYTAYNA6Hk69du5Z4/PhxSHx8/AwQCITjcDh2REQEls1mq11cXLw1Go2xRCKRfPv2DZWUlLR47NixqezsbH1FRYVZQ0PDQlZW1mhDQ4OtUCis++eff2jnz59HPH782F8gEHBWr14Nzs7Opvb09PQMDAxAwGDwXH19vc+hQ4fYZmZmtgKBgNfR0aEWCARSg8GgFYvF81ZWVqZ8Pl919uxZy7NnzwJ6enrYwPLy8mCBQGBlZmb2q6CgwHXt2rWQxsbGvpSUFE8UCgWurKzkDA8PK21sbLx8fHw6Zmdnl/b39xvi4+PH//e//1nAYDBMR0eHIDExsTMxMXH527dvOQQCoSc8PNwNDocjr127xsdgMNypqSkQgUCgTU1NzVpbW5t3dXVpIiMj+8PCwhxOnjzJjYuLU23atAmRn58Punbtmt3Vq1c7Ojs7w5OTk+FMJnN2z5497Rs3bnTy8PBAzs7OziclJXmbmZn1AoFACyqViqVSqZVhYWE+RkZG0+Hh4e6BgYH1cDicHBsbOzE6Ouo+ODho5efnJ9q7dy9k48aNw+/eveNmZWWt5fF4g1Kp1IXP5ys2b97M6+rqamtoaIAlJCSoAQCALUgsFuP27t1r9+nTJ3h8fLwlg8EA+fv7j+NwOKvv378v5ubmSnx9fYVOTk5GXC7X8eXLl2Nr165lFxYWGoBA4HhHRwf4wYMHpp2dnaL5+XmQRqMRGhkZQcfHxx3+/PnDGRkZGbS3t8d5e3sv+fbt26KLi4vy4sWLmo6ODiGXywXh8XgLtVo9otfrnT08PDza2tp4KBRqVq/XI06dOkVDIpH1MpnMDQ6Hs8rKymRhYWHkxsZG59u3bxfjcDjj9PR0yO/fvwkjIyOTDAbDJD09fezTp0/EGzduQK9everQ29uLhkAg40gkktfe3m5la2sL4nK5IigUiiosLBwDg8HWGAyG7e7uvnDkyBHKx48fTcVisVl+fj5tbGwMB3z37p2jtbU17NixY1CNRoNbtWoVqr+/n4LD4SRXrlxpjIuLCy0vLxdu2rRJY21tLXn69KlvRkaGWi6X601NTRlr1661/fLly0xiYqJ9d3d3TW1trVdPT4/Gw8ODv3Xr1pnc3FyKvb29JZfLhVlZWVUxGAzM4OBg8OfPn38qFIqwrKws3vj4uB2Px6vKz8/HYLFYNzQa3VdSUmI5MzODk8lk7fPz874SiQQ6NjYGw+Px+jdv3gysW7du8du3b9KmpqYYBwcHlUqlEp46dQp7+PDh7snJSc+CggIugUDAyuXyga9fvxKuXLmC2LRpk/358+e5ERERGqVSabVixQoAh8MZk8vljIGBAXJtbS3F39+ficFg/H///q1fXFzkgiYnJ+Gpqam68PDwsMnJSQkWi6VduHBBQCKRmP/888/S169fM3fu3DmCRqODra2tJ79+/UoyNjaWkkgkkbW1tSWfz2e7ublRvL29xRwOh+bs7DwbExMjZjKZwpmZGcvNmzeTMRhMOwqFonC5XKv5+Xn+u3fvrJ8/fz798eNHVU5ODqampmbxf//7H/jr16+eaDS6mkgkGoqKiuyPHDnC8fPzw8bGxnY9efLEcu/evfJTp05N63Q6VVRUlLtUKmXMz8+jm5ubTdvb27lTU1MdAwMDXq6urhAYDNa7e/fu2YWFhejm5mZ9ZWVld0BAAJjD4XSdPn0acf/+fa6rqyvg9u3blNWrV+O/fftmI5VKRefOncN7e3v/2b17t6i9vd0RtGLFiigYDGaTmZnZs2XLluHBwcGpz58/s9FotLivr28wIiJCUFhY6GxiYqJaunSp2cGDB1thMJhTYmLiqFAo1H/+/Jk/OjrKMxgMHC6Xy2IwGJj5+fkJOzu7iLq6ulEOh2OMwWBoMzMzBmtr68GzZ88i+/r6dCKRSNba2kqLiIgY/PTpE2/nzp1YZ2dn/pkzZ1wfPnwIX7JkyRAajUYYGxsL0tPTYVevXh3XaDTY8+fPk2Uymam5ubn4n3/+mbO0tARotdpWtVotTU1NhSuVSoKFhQVqw4YNVsPDw+NVVVV8kUjkXlJSYmZsbCyQy+VqPB6/cPToUVsAAECMjo5ulMlkFIFAIM7OzhYRiUSztLQ03NKlS4F8Pn8amJmZGUuhUHAEAsHk33//bf/586dnU1OTBgKBqCgUigIEAmFYLNYwEomEqNVq4bdv38ArVqxYGBwc1CYnJyPWr19vUCqVRh8/fkTt2rXLorCwsPvly5fuQqGQuH79+vrOzs54f3//WlNTU8/u7m7ZgwcPkAkJCaDFxUWYnZ0dr7W1dcTW1tbW1NTU/O3bt+Lnz58LV69ezX/z5o2RiYmJb0RExFhWVpa+sbHRfd++fV/fv38f2d3drUcikcz+/n6TR48emcJgsB/p6emrbt26pczIyKh/8eLFsm3btk0ePXrUxNHR0XL//v0VR48epQQFBTF27dqFdXZ2lgqFwqDly5ePjI6OetPpdOPAwMABBALBys7ONpLJZMHT09NGZmZm2v8DqEicagfu5CQAAAAASUVORK5CYII=");
  background-size: 86px 86px;
  mix-blend-mode: screen;
  animation: ctv-noise-shift .17s steps(2, end) infinite;
}

.ctv-television.is-on .ctv-static {
  opacity: .115;
}

.ctv-television.is-starting .ctv-static {
  opacity: .92;
  animation-duration: .075s;
}

.ctv-television.is-changing .ctv-static {
  opacity: .78;
  animation-duration: .09s;
}

.ctv-scanlines {
  position: absolute;
  z-index: 7;
  inset: 0;
  pointer-events: none;
  opacity: 0;
  background:
    repeating-linear-gradient(
      to bottom,
      rgba(255,255,255,.035) 0,
      rgba(255,255,255,.035) 1px,
      rgba(10,15,18,.13) 2px,
      rgba(10,15,18,.13) 4px
    );
  mix-blend-mode: overlay;
}

.ctv-television.is-on .ctv-scanlines {
  opacity: .7;
}

.ctv-tracking-line {
  position: absolute;
  z-index: 8;
  left: -4%;
  right: -4%;
  top: -16%;
  height: 10%;
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(180deg, transparent, rgba(255,255,255,.13), rgba(65,83,86,.13), transparent);
  filter: blur(1px);
}

.ctv-television.is-on .ctv-tracking-line {
  opacity: .55;
  animation: ctv-tracking 8.5s linear infinite;
}

.ctv-vignette {
  position: absolute;
  z-index: 9;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    radial-gradient(ellipse at center, transparent 52%, rgba(0,0,0,.31) 86%, rgba(0,0,0,.65) 100%);
}

.ctv-reflection {
  position: absolute;
  z-index: 10;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    linear-gradient(122deg, rgba(255,255,255,.18), transparent 15% 59%, rgba(255,255,255,.035)),
    radial-gradient(ellipse at 76% 13%, rgba(255,255,255,.14), transparent 19%);
  mix-blend-mode: screen;
}

.ctv-off-glow {
  position: absolute;
  z-index: 3;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse at center, rgba(84,103,105,.18), rgba(11,15,16,.85) 68%);
  opacity: 1;
  transition: opacity .18s ease;
}

.ctv-television.is-on .ctv-off-glow,
.ctv-television.is-starting .ctv-off-glow {
  opacity: 0;
}

.ctv-flash {
  position: absolute;
  z-index: 12;
  left: 50%;
  top: 50%;
  width: 0;
  height: 3px;
  pointer-events: none;
  opacity: 0;
  background: #f6ffff;
  box-shadow: 0 0 25px 9px rgba(222,255,255,.84);
  transform: translate(-50%, -50%);
}

.ctv-television.is-starting .ctv-flash {
  animation: ctv-power-on .56s ease-out both;
}

.ctv-television.is-shutting-down .ctv-flash {
  animation: ctv-power-off .43s ease-in both;
}

.ctv-osd {
  position: absolute;
  z-index: 11;
  inset: 5.5% 5.5% auto;
  display: flex;
  justify-content: space-between;
  gap: 15px;
  pointer-events: none;
  color: rgba(220,255,241,.96);
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(.58rem, 1.6vw, .82rem);
  font-weight: bold;
  letter-spacing: .08em;
  opacity: 0;
  text-shadow:
    1px 0 rgba(255,50,65,.36),
    -1px 0 rgba(35,181,255,.36),
    0 1px 3px #000;
  transition: opacity .18s ease;
}

.ctv-osd span:last-child {
  max-width: 66%;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ctv-television.show-osd .ctv-osd,
.ctv-television.is-starting .ctv-osd {
  opacity: 1;
}

.ctv-control-deck {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: minmax(110px, .8fr) minmax(180px, 1.25fr) minmax(130px, .9fr);
  gap: 3%;
  align-items: center;
  margin-top: 2.9%;
  padding: 2.4% 2.5% 1.6%;
  border: 1px solid rgba(66,67,72,.72);
  border-radius: 5px 5px 14px 14px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.35), rgba(56,58,63,.12)),
    repeating-linear-gradient(90deg, rgba(255,255,255,.025) 0 1px, transparent 1px 3px),
    #999ca2;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.64),
    inset 0 -3px 5px rgba(37,38,42,.24),
    0 5px 8px rgba(0,0,0,.2);
}

.ctv-vcr-area {
  min-width: 0;
}

.ctv-vcr-labels {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  color: #55575d;
  font-size: clamp(.38rem, .9vw, .52rem);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.ctv-vcr-slot {
  position: relative;
  height: 31px;
  overflow: hidden;
  border: 1px solid #34363a;
  border-radius: 4px;
  background: linear-gradient(180deg, #1b1c1f, #090a0b 55%, #26282c);
  box-shadow: inset 0 3px 7px rgba(0,0,0,.9), 0 1px rgba(255,255,255,.34);
}

.ctv-vcr-slot::after {
  content: "";
  position: absolute;
  left: 9%;
  right: 9%;
  top: 48%;
  height: 1px;
  background: rgba(174,178,184,.22);
}

.ctv-center-console {
  display: grid;
  gap: 8px;
  min-width: 0;
}

.ctv-digital-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 29px;
  padding: 5px 8px;
  color: #29403a;
  border: 1px solid rgba(47,63,59,.76);
  border-radius: 4px;
  background:
    repeating-linear-gradient(0deg, rgba(29,53,46,.04) 0 1px, transparent 1px 3px),
    linear-gradient(180deg, #bdd7c7, #8ea99c);
  box-shadow: inset 0 0 7px rgba(37,66,57,.36), 0 1px rgba(255,255,255,.38);
  font-size: clamp(.48rem, 1vw, .61rem);
  font-weight: bold;
  letter-spacing: .07em;
}

.ctv-digital-panel strong {
  font-size: clamp(.65rem, 1.3vw, .83rem);
}

.ctv-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr 1.22fr;
  gap: 7px;
}

.ctv-physical-button {
  min-width: 0;
  min-height: 29px;
  padding: 5px 7px;
  color: #33353a;
  border: 1px solid #55575c;
  border-radius: 4px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.82), rgba(136,139,145,.98)),
    #b7b9bd;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.85),
    0 2px 0 #54565b,
    0 3px 4px rgba(0,0,0,.25);
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(.48rem, 1vw, .6rem);
  font-weight: bold;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.ctv-power-button {
  color: #3d3440;
  background:
    linear-gradient(180deg, rgba(255,255,255,.76), rgba(181,161,194,.98)),
    #bda9c7;
}

.ctv-physical-button:active {
  transform: translateY(2px);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.25), 0 0 0 #55575c;
}

.ctv-physical-button:focus-visible {
  outline: 2px dotted #f3e7d2;
  outline-offset: 3px;
}

.ctv-speaker-area {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
}

.ctv-speaker {
  height: 52px;
  border: 1px solid rgba(70,72,76,.55);
  border-radius: 4px;
  background:
    repeating-linear-gradient(90deg, transparent 0 3px, rgba(51,53,57,.68) 3px 5px),
    linear-gradient(180deg, #92959a, #71747a);
  box-shadow: inset 0 1px 4px rgba(0,0,0,.34), 0 1px rgba(255,255,255,.4);
}

.ctv-led-wrap {
  display: grid;
  justify-items: center;
  gap: 4px;
  color: #54565c;
  font-size: .43rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ctv-led {
  width: 9px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #9b526c;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.45);
}

.ctv-television.is-on .ctv-led,
.ctv-television.is-starting .ctv-led {
  background: #72c7bb;
  box-shadow: 0 0 9px rgba(96,215,199,.72);
}

.ctv-foot {
  position: absolute;
  z-index: -1;
  bottom: -12px;
  width: 22%;
  height: 19px;
  border-radius: 0 0 12px 12px;
  background: linear-gradient(180deg, #676a70, #292b2f);
  box-shadow: 0 5px 8px rgba(0,0,0,.38);
}

.ctv-foot-left { left: 10%; }
.ctv-foot-right { right: 10%; }

.ctv-help {
  margin: 25px auto 0;
  color: #cbb797;
  font-size: .66rem;
  line-height: 1.5;
  text-align: center;
}

@keyframes ctv-noise-shift {
  0% { transform: translate(0,0) scale(1.1); }
  20% { transform: translate(-3%,2%) scale(1.15); }
  40% { transform: translate(2%,-4%) scale(1.08); }
  60% { transform: translate(5%,3%) scale(1.13); }
  80% { transform: translate(-4%,-2%) scale(1.1); }
  100% { transform: translate(0,0) scale(1.1); }
}

@keyframes ctv-tracking {
  from { transform: translateY(0); }
  to { transform: translateY(1180%); }
}

@keyframes ctv-power-on {
  0% { width: 0; height: 2px; opacity: 0; }
  18% { width: 7%; height: 2px; opacity: 1; }
  46% { width: 96%; height: 3px; opacity: 1; }
  72% { width: 100%; height: 32%; opacity: .7; }
  100% { width: 100%; height: 100%; opacity: 0; }
}

@keyframes ctv-power-off {
  0% { width: 100%; height: 100%; opacity: 0; }
  35% { width: 100%; height: 4px; opacity: .95; }
  72% { width: 12%; height: 3px; opacity: 1; }
  100% { width: 0; height: 2px; opacity: 0; }
}

@media (max-width: 680px) {
  .ctv-stage { width: min(590px, 98vw); }

  .ctv-television {
    padding: 3.5% 3.8% 3%;
    border-radius: 28px 28px 20px 20px;
  }

  .ctv-screen-frame {
    border-radius: 24px 24px 17px 17px;
  }

  .ctv-control-deck {
    grid-template-columns: 1fr;
    gap: 11px;
    padding: 3.5%;
  }

  .ctv-vcr-area { order: 2; }
  .ctv-center-console { order: 1; }
  .ctv-speaker-area { order: 3; }
  .ctv-speaker { height: 35px; }
}

@media (max-width: 420px) {
  .ctv-section { padding: 43px 8px 62px; }
  .ctv-heading { margin-bottom: 22px; }
  .ctv-top-badge { font-size: .42rem; }
  .ctv-screen-frame { padding: 3.1%; }
  .ctv-buttons { gap: 5px; }
  .ctv-physical-button { min-height: 34px; }
  .ctv-help { padding: 0 12px; }
}

@media (prefers-reduced-motion: reduce) {
  .ctv-static,
  .ctv-tracking-line,
  .ctv-flash {
    animation: none !important;
  }
}
