#poe-header {
  position: relative;
  width: 100%;
  background: linear-gradient(180deg, #0a0806 0%, #120e08 40%, #1a1a1a 100%);
  overflow: hidden;
  padding: 0;
  z-index: 100;
}
#poe-header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent 0%, #6b4a1e 10%, #c8922a 30%, #fbbf24 50%, #c8922a 70%, #6b4a1e 90%, transparent 100%);
}
.poe-header-inner {
  position: relative;
  max-width: 80rem;
  margin: 0 auto;
  padding: 18px 2rem 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
}
.poe-logo-area {
  display: flex;
  align-items: center;
  gap: 14px;
}
.poe-icon {
  width: 44px;
  height: 44px;
  flex-shrink: 0;
}
.poe-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 1 / 1;
  border-radius: 4px;
  filter: drop-shadow(0 0 6px rgba(251, 191, 36, 0.5));
}
.poe-title-group {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.poe-title {
  font-family: 'Cinzel Decorative', 'Cinzel', serif;
  font-size: 1.45rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #fbbf24;
  text-shadow: 0 0 20px rgba(251, 191, 36, 0.4), 0 0 40px rgba(251, 191, 36, 0.15), 1px 1px 0 rgba(0, 0, 0, 0.8);
  line-height: 1;
  margin: 0;
}
.poe-subtitle {
  font-family: 'Cinzel', serif;
  font-size: 0.6rem;
  font-weight: 400;
  letter-spacing: 0.25em;
  color: #a77943;
  text-transform: uppercase;
  margin: 0;
  padding-left: 2px;
}
.poe-ornament {
  display: flex;
  align-items: center;
  gap: 8px;
}
.poe-ornament-line {
  width: 60px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #a77943 50%, transparent);
}
.poe-diamond {
  width: 5px;
  height: 5px;
  background: #a77943;
  transform: rotate(45deg);
  flex-shrink: 0;
  box-shadow: 0 0 4px rgba(167, 121, 67, 0.6);
}
.poe-header-bottom {
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, #3d2a0e 15%, #a77943 40%, #fbbf24 50%, #a77943 60%, #3d2a0e 85%, transparent 100%);
}
.poe-nav {
  display: flex;
  align-items: center;
  gap: 20px;
}
.poe-nav a {
  font-family: 'Cinzel', serif;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  color: #a77943;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.15s;
}
.poe-nav a:hover {
  color: #fbbf24;
}
.poe-patreon-btn {
  background: linear-gradient(135deg, #f96854 0%, #ff424d 100%);
  color: #fff !important;
  padding: 6px 14px;
  border-radius: 4px;
  font-size: 0.7rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px rgba(249, 104, 84, 0.35), 0 2px 6px rgba(0, 0, 0, 0.3);
  transition: background 0.15s, box-shadow 0.15s, transform 0.15s;
}
.poe-patreon-btn:hover {
  background: linear-gradient(135deg, #ff424d 0%, #ff6b6b 100%);
  color: #fff !important;
  box-shadow: 0 0 20px rgba(249, 104, 84, 0.5), 0 2px 8px rgba(0, 0, 0, 0.4);
  transform: translateY(-1px);
}
@media (max-width: 480px) {
  .poe-title {
    font-size: 1.15rem;
  }
  .poe-ornament {
    display: none;
  }
  .poe-header-inner {
    padding: 14px 1rem 12px;
  }
  .poe-nav {
    gap: 12px;
  }
}
