html {
  overflow-y: scroll;
  scroll-behavior: smooth;
}

body {
  font-family: "Exo 2", "Segoe UI", sans-serif;
  background-color: #0a0a0a;
  color: #ffe4c4;
  min-height: 100vh;
  position: relative;
}
body::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(255, 106, 0, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 106, 0, 0.03) 1px, transparent 1px);
  background-size: 50px 50px;
  pointer-events: none;
  z-index: -1;
}
body::after {
  content: '';
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(to top, rgba(255, 106, 0, 0.05), transparent);
  pointer-events: none;
  z-index: -1;
}

a {
  color: #ffb347;
  text-decoration: none;
  transition: all 0.3s ease;
}
a:hover {
  color: #ff8c38;
  text-shadow: 0 0 10px rgba(255, 106, 0, 0.8);
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: #0a0a0a;
}

::-webkit-scrollbar-thumb {
  background: #3d2814;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #ff6a00;
}

::selection {
  background: #ff6a00;
  color: #0a0a0a;
}

#page-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Orbitron", "Exo 2", sans-serif;
  color: #ff6a00;
  text-shadow: 0 0 10px rgba(255, 106, 0, 0.8);
  letter-spacing: 0.05em;
}

h1 {
  font-size: 2.5rem;
  font-weight: 700;
}

h2 {
  font-size: 2rem;
  font-weight: 600;
}

h3 {
  font-size: 1.5rem;
}

p {
  line-height: 1.7;
}

.lead {
  color: #b89a6a;
  font-size: 1.1rem;
}

.text-muted {
  color: #7a6040 !important;
}

.text-secondary {
  color: #b89a6a !important;
}

.text-body-emphasis {
  color: #ff6a00 !important;
}

.display-5 {
  font-family: "Orbitron", "Exo 2", sans-serif;
  color: #ff6a00;
  text-shadow: 0 0 10px rgba(255, 106, 0, 0.8);
}

code {
  background: #141414;
  color: #00d4ff;
  padding: 0.2em 0.4em;
  border-radius: 2px;
  font-family: "Share Tech Mono", monospace;
}

pre {
  background: #141414;
  border: 1px solid #3d2814;
  border-left: 3px solid #00d4ff;
  padding: 1rem;
  border-radius: 2px;
  overflow-x: auto;
}
pre code {
  background: transparent;
  padding: 0;
}

blockquote,
.blockquote {
  background: #1a1208;
  border-left: 4px solid #ff6a00;
  padding: 1.5rem;
  margin: 1.5rem 0;
  box-shadow: inset 0 0 30px rgba(255, 106, 0, 0.05);
}

.blockquote-footer {
  font-size: 1rem;
  color: #7a6040;
  margin-top: 1rem;
}

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

  h2 {
    font-size: 1.5rem;
  }

  .display-5 {
    font-size: 1.8rem;
  }
}
header,
.header-blade {
  background: linear-gradient(180deg, #0a0a0a 0%, #1a1208 100%);
  border-color: #ff6a00;
  box-shadow: 0 2px 20px rgba(255, 106, 0, 0.3);
  border-bottom: 2px solid #ff6a00;
}
header .nav-link,
header a,
.header-blade .nav-link,
.header-blade a {
  color: #ffe4c4 !important;
  font-family: "Exo 2", "Segoe UI", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease;
  position: relative;
}
header .nav-link:hover,
header a:hover,
.header-blade .nav-link:hover,
.header-blade a:hover {
  color: #ff6a00 !important;
  text-shadow: 0 0 10px rgba(255, 106, 0, 0.8);
}
header .nav-link::after,
.header-blade .nav-link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  background: #ff6a00;
  transition: all 0.3s ease;
  transform: translateX(-50%);
}
header .nav-link:hover::after,
.header-blade .nav-link:hover::after {
  width: 80%;
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.5), 0 0 20px rgba(255, 106, 0, 0.3), 0 0 30px rgba(255, 106, 0, 0.2);
}
header img,
.header-blade img {
  filter: drop-shadow(0 0 10px rgba(255, 106, 0, 0.5));
  transition: filter 0.3s ease;
}
header img:hover,
.header-blade img:hover {
  filter: drop-shadow(0 0 20px rgba(255, 106, 0, 0.8));
}

.logo-glow img {
  filter: drop-shadow(0 0 10px rgba(255, 106, 0, 0.5));
  transition: filter 0.3s ease;
}
.logo-glow img:hover {
  filter: drop-shadow(0 0 20px rgba(255, 106, 0, 0.8));
}

.navbar {
  background: #1a1208 !important;
}

.nav-tabs {
  border-bottom: 1px solid #3d2814;
}
.nav-tabs .nav-link {
  color: #b89a6a;
  border: none;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease;
}
.nav-tabs .nav-link:hover {
  color: #ffb347;
  border-color: transparent;
  border-bottom-color: #ffb347;
}
.nav-tabs .nav-link.active {
  background: transparent;
  color: #ff6a00;
  border-color: transparent;
  border-bottom: 2px solid #ff6a00;
}

footer {
  width: 100%;
  border-top: 2px solid #ff6a00 !important;
  background: linear-gradient(0deg, #0a0a0a 0%, #1a1208 100%);
  border-color: #ff6a00;
  box-shadow: 0 2px 20px rgba(255, 106, 0, 0.3);
  box-shadow: 0 -2px 20px rgba(255, 106, 0, 0.2);
}
footer p,
footer div {
  color: #b89a6a !important;
}
footer img {
  filter: drop-shadow(0 0 8px rgba(255, 106, 0, 0.4));
}

.card {
  --bs-card-bg: #1a1208;
  --bs-card-color: #ffe4c4;
  --bs-card-border-color: #3d2814;
  background: #1a1208;
  border: 1px solid #3d2814;
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
  transition: all 0.3s ease;
  color: #ffe4c4;
}
.card:hover {
  border-color: #ff6a00;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5), 0 0 20px rgba(255, 106, 0, 0.2);
}

.card-header {
  background: linear-gradient(90deg, #251a0d, #1a1208);
  border-bottom: 1px solid #ff6a00;
  color: #ff6a00;
  font-family: "Orbitron", "Exo 2", sans-serif;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.card-body {
  background: transparent;
  color: #ffe4c4;
}

.card-title {
  color: #ffb347;
}

.card-text {
  color: #b89a6a;
}

.card .border-bottom {
  border-bottom-color: #3d2814 !important;
}
.card .border-top {
  border-top-color: #3d2814 !important;
}

.article-image-container {
  overflow: hidden;
  max-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0a0a0a;
}

.article-image {
  width: 100%;
  height: auto;
  max-height: 400px;
  object-fit: contain;
}

.article-header .card-title {
  margin-bottom: 0.5rem;
}

.article-meta {
  color: #b89a6a;
}

.article-content {
  color: #ffe4c4;
  line-height: 1.7;
}
.article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 {
  color: #ffb347;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}
.article-content a {
  color: #ff6a00;
}
.article-content a:hover {
  color: #ff974d;
  text-shadow: 0 0 10px rgba(255, 106, 0, 0.8);
}
.article-content code {
  background: #251a0d;
  color: #ff6a00;
  padding: 0.2em 0.4em;
  border-radius: 3px;
  font-family: "Share Tech Mono", monospace;
}
.article-content pre {
  background: #0a0a0a;
  border: 1px solid #3d2814;
  border-radius: 4px;
  padding: 1rem;
  overflow-x: auto;
}
.article-content pre code {
  background: transparent;
  padding: 0;
}
.article-content blockquote {
  border-left: 3px solid #ff6a00;
  padding-left: 1rem;
  margin-left: 0;
  color: #b89a6a;
  font-style: italic;
}

.article-tags .badge {
  font-size: 0.75rem;
  padding: 0.3em 0.6em;
  background: rgba(255, 106, 0, 0.15) !important;
  color: #ff6a00 !important;
  border: 1px solid rgba(255, 106, 0, 0.3);
  transition: all 0.3s ease;
}
.article-tags .badge:hover {
  background: rgba(255, 106, 0, 0.3) !important;
  border-color: #ff6a00;
  box-shadow: 0 0 8px rgba(255, 106, 0, 0.4);
}

.article-footer .btn-group .btn {
  border-radius: 0;
}
.article-footer .btn-group .btn:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.article-footer .btn-group .btn:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.hero-section {
  background: radial-gradient(ellipse at center, rgba(255, 106, 0, 0.1) 0%, transparent 70%);
  border: 1px solid #3d2814;
  border-radius: 4px;
  position: relative;
}
.hero-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, #ff6a00, transparent);
}

.list-group-item {
  --bs-list-group-bg: #1a1208;
  --bs-list-group-color: #ffe4c4;
  --bs-list-group-border-color: #3d2814;
  --bs-list-group-action-hover-bg: #251a0d;
  --bs-list-group-action-hover-color: #ffe4c4;
  background: #1a1208 !important;
  border-color: #3d2814 !important;
  color: #ffe4c4 !important;
}
.list-group-item:hover, .list-group-item.list-group-item-action:hover {
  background: #251a0d !important;
  color: #ffe4c4 !important;
}

.list-group-item.d-flex {
  align-items: flex-start;
}

.article-thumbnail {
  border: 1px solid #3d2814;
  transition: all 0.3s ease;
}
.article-thumbnail:hover {
  border-color: #ff6a00;
  box-shadow: 0 0 8px rgba(255, 106, 0, 0.3);
}

.article-title-link {
  color: #ffb347;
  transition: all 0.3s ease;
}
.article-title-link:hover {
  color: #ff6a00;
}
.article-title-link:hover h6 {
  text-shadow: 0 0 10px rgba(255, 106, 0, 0.8);
}
.article-title-link h6 {
  color: inherit;
  transition: all 0.3s ease;
}

.list-group-item .text-muted {
  color: #b89a6a !important;
}

.list-group-item .badge {
  font-size: 0.7rem;
  padding: 0.2em 0.5em;
  background: rgba(255, 106, 0, 0.15) !important;
  color: #ff6a00 !important;
  border: 1px solid rgba(255, 106, 0, 0.3);
  transition: all 0.3s ease;
}
.list-group-item .badge:hover {
  background: rgba(255, 106, 0, 0.3) !important;
  border-color: #ff6a00;
  box-shadow: 0 0 6px rgba(255, 106, 0, 0.4);
}

.btn {
  font-family: "Exo 2", "Segoe UI", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 2px;
  padding: 0.6rem 1.5rem;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.btn-primary {
  background: linear-gradient(135deg, #ff6a00, #cc8400);
  border: 1px solid #ff6a00;
  color: #0a0a0a;
}
.btn-primary:hover, .btn-primary:focus {
  background: linear-gradient(135deg, #ff8833, #ff6a00);
  border-color: #ff8833;
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.5), 0 0 20px rgba(255, 106, 0, 0.3), 0 0 30px rgba(255, 106, 0, 0.2);
}
.btn-primary:hover, .btn-primary:focus {
  color: #0a0a0a;
}

.btn-secondary {
  background: transparent;
  border: 1px solid #ffb347;
  color: #ffb347;
}
.btn-secondary:hover, .btn-secondary:focus {
  background: rgba(255, 179, 71, 0.1);
  border-color: #ff6a00;
  color: #ff6a00;
  box-shadow: 0 0 10px rgba(255, 179, 71, 0.3), 0 0 20px rgba(255, 179, 71, 0.18), 0 0 30px rgba(255, 179, 71, 0.12);
}

.btn-warning {
  background: linear-gradient(135deg, #ff6a00, #cc8400);
  border: 1px solid #ff6a00;
  color: #0a0a0a;
}
.btn-warning:hover, .btn-warning:focus {
  background: linear-gradient(135deg, #ff8833, #ff6a00);
  border-color: #ff8833;
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.5), 0 0 20px rgba(255, 106, 0, 0.3), 0 0 30px rgba(255, 106, 0, 0.2);
}
.btn-warning:hover, .btn-warning:focus {
  color: #0a0a0a;
}

.btn-outline-primary {
  background: transparent;
  border: 1px solid #ff6a00;
  color: #ff6a00;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
  background: #ff6a00;
  color: #0a0a0a;
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.5), 0 0 20px rgba(255, 106, 0, 0.3), 0 0 30px rgba(255, 106, 0, 0.2);
}

.btn-outline-secondary {
  border: 1px solid #7a6040;
  color: #7a6040;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus {
  border-color: #ffb347;
  color: #ffb347;
  background: rgba(255, 179, 71, 0.1);
}

.btn-outline-warning {
  background: transparent;
  border: 1px solid #ff6a00;
  color: #ff6a00;
}
.btn-outline-warning:hover, .btn-outline-warning:focus {
  background: #ff6a00;
  border-color: #ff6a00;
  color: #0a0a0a;
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.5), 0 0 20px rgba(255, 106, 0, 0.3), 0 0 30px rgba(255, 106, 0, 0.2);
}

.btn-danger {
  background: linear-gradient(135deg, #ff4444, #dd0000);
  border: 1px solid #ff4444;
  color: white;
}
.btn-danger:hover, .btn-danger:focus {
  background: linear-gradient(135deg, #ff7777, #ff4444);
  border-color: #ff7777;
  box-shadow: 0 0 10px rgba(255, 68, 68, 0.5), 0 0 20px rgba(255, 68, 68, 0.3), 0 0 30px rgba(255, 68, 68, 0.2);
}
.btn-danger:hover, .btn-danger:focus {
  box-shadow: 0 0 10px rgba(255, 68, 68, 0.5), 0 0 20px rgba(255, 68, 68, 0.3), 0 0 30px rgba(255, 68, 68, 0.2);
}

.btn-close {
  filter: invert(1) sepia(1) saturate(5) hue-rotate(-10deg);
}

.form-control,
.form-select {
  background-color: #141414;
  border: 1px solid #3d2814;
  color: #ffe4c4;
  border-radius: 2px;
  padding: 0.75rem 1rem;
  transition: all 0.3s ease;
}
.form-control:focus,
.form-select:focus {
  background-color: #0a0a0a;
  border-color: #ff6a00;
  box-shadow: 0 0 0 2px rgba(255, 106, 0, 0.2);
  color: #ffe4c4;
}
.form-control::placeholder,
.form-select::placeholder {
  color: #7a6040;
}

.form-label {
  color: #ffb347;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 0.05em;
}

.form-check-input {
  background-color: #141414;
  border-color: #3d2814;
}
.form-check-input:checked {
  background-color: #ff6a00;
  border-color: #ff6a00;
}

.form-check-label {
  color: #ffe4c4;
}

.input-group-text {
  background-color: #1a1208;
  border: 1px solid #3d2814;
  color: #ffb347;
}

.table {
  --bs-table-bg: transparent;
  --bs-table-color: #ffe4c4;
  border-color: #3d2814;
}
.table thead th {
  background: #1a1208;
  border-bottom: 2px solid #ff6a00;
  color: #ff6a00;
  font-family: "Orbitron", "Exo 2", sans-serif;
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 0.1em;
}
.table tbody tr {
  border-color: #3d2814;
  transition: all 0.2s ease;
}
.table tbody tr:hover {
  background: rgba(255, 106, 0, 0.05);
}

tr.clickable:hover {
  cursor: pointer;
  background: rgba(255, 106, 0, 0.1);
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-bg-type: rgba(#ffb347, 0.03);
}

.pagination {
  gap: 0.25rem;
}

.page-link {
  background: #1a1208;
  border: 1px solid #3d2814;
  color: #ffe4c4;
  border-radius: 2px;
}
.page-link:hover {
  background: #251a0d;
  border-color: #ffb347;
  color: #ffb347;
}

.page-item.active .page-link {
  background: linear-gradient(135deg, #ff6a00, #cc8400);
  border: 1px solid #ff6a00;
  border-color: #ff6a00;
  color: #0a0a0a !important;
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.5), 0 0 20px rgba(255, 106, 0, 0.3), 0 0 30px rgba(255, 106, 0, 0.2);
}
.page-item.active .page-link:hover, .page-item.active .page-link:focus {
  background: linear-gradient(135deg, #ff8833, #ff6a00);
  border-color: #ff8833;
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.5), 0 0 20px rgba(255, 106, 0, 0.3), 0 0 30px rgba(255, 106, 0, 0.2);
}
.page-item.disabled .page-link {
  background: #141414;
  border-color: #2a1a0a;
  color: #7a6040;
}

.badge {
  font-family: "Exo 2", "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: 0.05em;
  border-radius: 2px;
  padding: 0.4em 0.8em;
}
.badge.bg-primary {
  background: linear-gradient(135deg, #ff6a00, #cc8400);
  border: 1px solid #ff6a00;
  color: #0a0a0a !important;
}
.badge.bg-primary:hover, .badge.bg-primary:focus {
  background: linear-gradient(135deg, #ff8833, #ff6a00);
  border-color: #ff8833;
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.5), 0 0 20px rgba(255, 106, 0, 0.3), 0 0 30px rgba(255, 106, 0, 0.2);
}
.badge.bg-secondary {
  background: #251a0d !important;
  border: 1px solid #3d2814;
  color: #b89a6a !important;
}

.bg-primary {
  background: linear-gradient(135deg, #ff6a00, #cc8400) !important;
  color: #0a0a0a !important;
}

.bg-secondary {
  background: #251a0d !important;
  color: #b89a6a !important;
}

.mur-tag {
  margin-right: 1rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.mur-tag .badge,
.mur-tag a {
  background: #1a1208;
  border: 1px solid #cc8400;
  color: #ffb347;
  padding: 0.5em 1em;
  transition: all 0.3s ease;
}
.mur-tag .badge:hover,
.mur-tag a:hover {
  border-color: #ff6a00;
  color: #ff6a00;
  box-shadow: 0 0 10px rgba(255, 179, 71, 0.3), 0 0 20px rgba(255, 179, 71, 0.18), 0 0 30px rgba(255, 179, 71, 0.12);
  text-shadow: none;
}

.alert {
  border-radius: 2px;
  border-left: 4px solid;
}
.alert-primary {
  background: rgba(255, 106, 0, 0.1);
  border-color: #ff6a00;
  color: #ffb347;
}
.alert-success {
  background: rgba(40, 167, 69, 0.1);
  border-color: #28a745;
  color: #7dcea0;
}
.alert-warning {
  background: rgba(255, 179, 71, 0.1);
  border-color: #ffb347;
  color: #ffb347;
}
.alert-danger {
  background: rgba(255, 68, 68, 0.1);
  border-color: #ff4444;
  color: #ff9191;
}
.alert-info {
  background: rgba(0, 212, 255, 0.1);
  border-color: #00d4ff;
  color: #00d4ff;
}

.modal-content {
  background: #1a1208;
  border: 1px solid #ff6a00;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.8), 0 0 30px rgba(255, 106, 0, 0.2);
  border-radius: 4px;
}

.modal-header {
  border-bottom: 1px solid #3d2814;
  background: linear-gradient(90deg, #251a0d, #1a1208);
}

.modal-title {
  color: #ff6a00;
  font-family: "Orbitron", "Exo 2", sans-serif;
}

.modal-footer {
  border-top: 1px solid #3d2814;
}

.dropdown-menu {
  background: #1a1208;
  border: 1px solid #3d2814;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
}

.dropdown-item {
  color: #ffe4c4;
  transition: all 0.2s ease;
}
.dropdown-item:hover {
  background: rgba(255, 106, 0, 0.1);
  color: #ff6a00;
}

.dropdown-divider {
  border-color: #3d2814;
}

.breadcrumb {
  background: #1a1208;
  padding: 0.75rem 1rem;
  border-radius: 2px;
  border: 1px solid #3d2814;
}
.breadcrumb-item a {
  color: #ffb347;
}
.breadcrumb-item.active {
  color: #7a6040;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #7a6040;
}

.progress {
  background: #141414;
  border-radius: 2px;
  overflow: hidden;
}
.progress-bar {
  background: linear-gradient(90deg, #ff6a00, #ffb347);
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.5);
}

.spinner-border {
  color: #ff6a00;
}

.sidebar-tags {
  position: sticky;
  top: 1rem;
}
.sidebar-tags .sidebar-tags-title {
  font-family: "Orbitron", "Exo 2", sans-serif;
  color: #7a6040;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.75rem;
  border-bottom: 1px solid #3d2814;
  padding-bottom: 0.5rem;
}
.sidebar-tags .sidebar-tag-link {
  color: #b89a6a;
  padding: 0.2rem 0;
  transition: all 0.2s ease;
}
.sidebar-tags .sidebar-tag-link:hover {
  color: #ff6a00;
}

.thumbnail {
  max-width: 33%;
  border: 1px solid #3d2814;
  transition: all 0.3s ease;
}
.thumbnail:hover {
  border-color: #ff6a00;
  box-shadow: 0 0 15px rgba(255, 106, 0, 0.3);
}

p.with-img {
  text-align: center;
}

img.in-article {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: max-content;
  border: 1px solid #3d2814;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
}

.border-glow {
  border: 1px solid #ff6a00;
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.3);
}

.text-neon {
  color: #ff6a00;
  text-shadow: 0 0 10px rgba(255, 106, 0, 0.8);
}

.bg-surface {
  background: #1a1208;
}

@keyframes neon-pulse {
  0%, 100% {
    box-shadow: 0 0 10px rgba(255, 106, 0, 0.5), 0 0 20px rgba(255, 106, 0, 0.3);
  }
  50% {
    box-shadow: 0 0 20px rgba(255, 106, 0, 0.8), 0 0 40px rgba(255, 106, 0, 0.4);
  }
}
.pulse-glow {
  animation: neon-pulse 2s infinite;
}

@keyframes scanline {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100vh);
  }
}

/*# sourceMappingURL=style-bladerunner.css.map */
