/* Reset and base styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Roboto", sans-serif;
  background-color: #2d3447;
  color: #ffffff;
  line-height: 1.6;
  overflow-x: hidden;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Header styles */
.header {
  background-color: #1d2158;
  padding: 15px 0;
  position: sticky;
  top: 0;
  z-index: 1000;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-left {
  display: flex;
  align-items: center;
  gap: 40px;
}

.logo-img {
  height: 40px;
  width: auto;
}

.header-nav .nav-list {
  display: flex;
  list-style: none;
  gap: 30px;
}

.header-nav a {
  color: #ffffff;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease;
}

.header-nav a:hover {
  color: #96a5d1;
}

.header-right {
  display: flex;
  align-items: center;
  gap: 20px;
}

.online-counter {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.online-dot {
  width: 8px;
  height: 8px;
  background-color: #4caf50;
  border-radius: 50%;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* Button styles */
.btn {
  display: inline-block;
  padding: 12px 24px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 500;
  text-align: center;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  font-size: 14px;
}

.btn-login {
  background-color: #96a5d1;
  color: #ffffff;
}

.btn-login:hover {
  background-color: #7a8bc4;
  transform: translateY(-2px);
}

.btn-signup {
  background-color: #eaae16;
  color: #1d2158;
}

.btn-signup:hover {
  background-color: #d19914;
  transform: translateY(-2px);
}

.btn-primary {
  background: linear-gradient(135deg, #eaae16, #f4c430);
  color: #1d2158;
  font-weight: 700;
}

.btn-secondary {
  background-color: #96a5d1;
  color: #ffffff;
}

.btn-large {
  padding: 16px 32px;
  font-size: 16px;
}

.btn-block {
  width: 100%;
  margin-bottom: 10px;
}

/* Mobile menu */
.burger-menu {
  display: none;
  flex-direction: column;
  background: none;
  border: none;
  cursor: pointer;
  padding: 5px;
}

.burger-menu span {
  width: 25px;
  height: 3px;
  background-color: #ffffff;
  margin: 3px 0;
  transition: 0.3s;
}

.mobile-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #1d2158;
  padding: 20px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.mobile-menu.active {
  display: block;
}

.mobile-nav ul {
  list-style: none;
  margin-bottom: 20px;
}

.mobile-nav li {
  margin-bottom: 15px;
}

.mobile-nav a {
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
}

/* Hero section */
.hero-section {
  background: linear-gradient(rgba(29, 33, 88, 0.8), rgba(45, 52, 71, 0.8)), url("/banner_nomad.png");
  background-size: cover;
  background-position: center;
  padding: 80px 0;
  text-align: center;
}

   /* Ізольовані стилі гри */
 #miniSlots { position: relative; }
#miniSlots .slot {
  background:#1d2158;border:1px solid #2d3447;border-radius:16px;
  box-shadow:0 10px 30px rgba(0,0,0,.35); overflow:hidden;
}
#miniSlots .bar{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  padding:14px 16px;border-bottom:1px solid #2d3447;background:rgba(255,255,255,.02)
}
#miniSlots .kpis{display:flex;flex-wrap:wrap;gap:10px}
#miniSlots .chip{
  padding:.4rem .65rem;border-radius:10px;font-weight:800;
  background:rgba(234,174,22,.1);border:1px solid rgba(234,174,22,.35);color:#eaae16
}
#miniSlots .status{color:#96a5d1;font-weight:600}

#miniSlots .window{
  position:relative; height:240px; display:grid;
  grid-template-columns:1fr 1fr 1fr; gap:12px; padding:18px; background:#0f1440;
  border-bottom:1px solid #2d3447
}
#miniSlots .reel{
  position:relative; background:#0b1036; border:1px solid #2d3447; border-radius:12px;
  overflow:hidden; display:flex; align-items:center; justify-content:center;
}
#miniSlots .reel .strip{
  position:absolute; top:0; left:0; right:0;
  display:flex; flex-direction:column; align-items:center; gap:14px; padding:18px 0;
  transform:translateY(0); transition:transform .2s ease;
}
#miniSlots .sym{
  width:88px; height:88px; border-radius:12px; display:flex; align-items:center; justify-content:center;
  font-size:2rem; font-weight:900; color:#1d2158;
  background:radial-gradient(circle at 35% 35%, #ffd86a, #eaae16);
  box-shadow:0 8px 20px rgba(234,174,22,.35); user-select:none;
}

#miniSlots .panel{
  display:flex;flex-wrap:wrap;gap:10px; align-items:center; justify-content:center;
  padding:14px; background:rgba(255,255,255,.02)
}
#miniSlots .btn{
  background:linear-gradient(135deg,#eaae16,#f4c430); color:#1d2158;
  border:none; padding:12px 18px; border-radius:10px; font-weight:800; cursor:pointer;
  box-shadow:0 8px 20px rgba(234,174,22,.35)
}
#miniSlots .btn.secondary{ background:#96a5d1; color:#fff; box-shadow:none; }
#miniSlots .btn:disabled{ opacity:.55; cursor:not-allowed }
#miniSlots .select, #miniSlots .input{
  background:#0f1440; color:#fff; border:1px solid #2d3447; border-radius:10px;
  padding:10px 12px; min-width:110px; font-weight:700;
}

#miniSlots .toast{
  position:absolute; right:16px; bottom:16px; background:#12163a; border:1px solid #2d3447;
  padding:10px 12px; border-radius:10px; font-size:.95rem; opacity:0; transform:translateY(8px);
  transition:all .25s ease; color:#fff; pointer-events:none;
}
#miniSlots .toast.show{ opacity:1; transform:translateY(0) }

#miniSlots .paytable{
  border-top:1px solid #2d3447; background:#1d2158;
}
#miniSlots table{ width:100%; border-collapse:collapse }
#miniSlots th,#miniSlots td{ padding:10px 14px; border-bottom:1px solid #2d3447; text-align:left }
#miniSlots th{ color:#eaae16 }

/* Анімація обертання */
@keyframes spinColumn {
  0%   { transform: translateY(-0%); }
  100% { transform: translateY(-100%); }
}
@media (max-width:768px){
  #miniSlots .window{ height:220px }
  #miniSlots .sym{ width:76px; height:76px; font-size:1.8rem }
}

.hero-title {
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 20px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.hero-subtitle {
  font-size: 1.2rem;
  margin-bottom: 30px;
  opacity: 0.9;
}

.hero-buttons {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

/* Content sections */
.content-wrapper {
  padding: 60px 0;
}

.breadcrumbs-section {
  background-color: rgba(29, 33, 88, 0.3);
  padding: 15px 0;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
}

.breadcrumbs a {
  color: #96a5d1;
  text-decoration: none;
}

.breadcrumbs .separator {
  color: #ffffff;
  opacity: 0.6;
}

.breadcrumbs .current {
  color: #ffffff;
}

/* Promo code section */
.promo-code-section {
  padding: 40px 0;
}

.promo-card {
  background: linear-gradient(135deg, #1d2158, #2d3447);
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  border: 2px solid #eaae16;
}

.promo-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}


.promo-header h2 {
  color: #eaae16;
  font-size: 1.8rem;
}

.promo-status {
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
}

.promo-status.active {
  background-color: #4caf50;
  color: #ffffff;
}

.promo-code-block {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.promo-code {
  background-color: #2d3447;
  border: 2px dashed #eaae16;
  padding: 15px 25px;
  font-size: 1.5rem;
  font-weight: 700;
  color: #eaae16;
  border-radius: 8px;
  letter-spacing: 2px;
}

.promo-actions {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.btn-copy,
.btn-activate {
  padding: 12px 20px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 600;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
}

.btn-copy {
  background-color: #96a5d1;
  color: #ffffff;
}

.btn-activate {
  background-color: #eaae16;
  color: #1d2158;
}

.promo-details p {
  margin-bottom: 10px;
  font-size: 14px;
}

.status-timer {
  color: #eaae16;
  font-weight: 600;
}

/* Advantages section */
.advantages-section {
  padding: 60px 0;
  background-color: rgba(29, 33, 88, 0.1);
}

.advantages-section h2 {
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 50px;
  color: #eaae16;
}

.advantages-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}

.advantage-item {
  background: linear-gradient(135deg, #1d2158, #2d3447);
  padding: 30px;
  border-radius: 15px;
  text-align: center;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease;
}

.advantage-item:hover {
  transform: translateY(-5px);
}

.advantage-icon {
  font-size: 3rem;
  margin-bottom: 20px;
}

.advantage-item h3 {
  color: #eaae16;
  font-size: 1.3rem;
  margin-bottom: 15px;
}

.advantage-item p {
  opacity: 0.9;
  line-height: 1.6;
}

/* Screenshots section */
.screenshots-section {
  padding: 60px 0;
}

.screenshots-section h2 {
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 50px;
  color: #eaae16;
}

.screenshots-slider {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 30px;
}

.screenshot-item {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease;
}

.screenshot-item:hover {
  transform: scale(1.05);
}

.screenshot-item img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.screenshot-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
  color: #ffffff;
  padding: 20px;
  text-align: center;
  font-weight: 600;
}

/* App info section */
.app-info-section {
  padding: 60px 0;
  background-color: rgba(29, 33, 88, 0.1);
}

.app-info-section h2 {
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 50px;
  color: #eaae16;
}

.app-info-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  align-items: center;
}

.app-table-wrapper {
  overflow-x: auto;
}

.app-info-table {
  width: 100%;
  border-collapse: collapse;
  background-color: #1d2158;
  border-radius: 10px;
  overflow: hidden;
}

.app-info-table td {
  padding: 15px 20px;
  border-bottom: 1px solid #2d3447;
}

.app-info-table td:first-child {
  font-weight: 600;
  color: #eaae16;
  width: 40%;
}

.app-download-buttons {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.download-btn {
  display: block;
  text-align: center;
  text-decoration: none;
  transition: transform 0.3s ease;
}

.download-btn:hover {
  transform: translateY(-3px);
}

.download-btn img {
  max-width: 200px;
  height: auto;
}

.apk-download {
  background-color: #eaae16;
  color: #1d2158;
  padding: 15px 30px;
  border-radius: 8px;
  font-weight: 600;
}

/* Demo game section */
.demo-game-section {
  padding: 60px 0;
}

.demo-game-section h2 {
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 50px;
  color: #eaae16;
}

.demo-game-wrapper {
  position: relative;
  background-color: #1d2158;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.demo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(29, 33, 88, 0.9);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.demo-overlay p {
  font-size: 1.2rem;
  margin-bottom: 20px;
}

.btn-demo {
  background-color: #eaae16;
  color: #1d2158;
  padding: 15px 30px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  transition: all 0.3s ease;
}

.btn-demo:hover {
  background-color: #d19914;
  transform: translateY(-2px);
}

/* Author section */
.author-section {
  padding: 60px 0;
  background-color: rgba(29, 33, 88, 0.1);
}

.author-card {
  display: flex;
  gap: 30px;
  background: linear-gradient(135deg, #1d2158, #2d3447);
  padding: 40px;
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  align-items: center;
}
/* ===== Info section (article-like content) ===== */
.info {
  background: linear-gradient(135deg, #1d2158, #2d3447);
  border: 1px solid rgba(234, 174, 22, 0.25);
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
  color: #ffffff;
}

/* Typography */
.info h1, .info h2, .info h3 {
  line-height: 1.2;
  margin: 0 0 16px;
  letter-spacing: .2px;
}
.info h1 { font-size: 2rem; color: #eaae16; }
.info h2 { font-size: 1.5rem; color: #eaae16; }
.info h3 { font-size: 1.15rem; color: #96a5d1; }

.info p {
  margin: 0 0 14px;
  opacity: .95;
}

.info a {
  color: #96a5d1;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color .25s ease, opacity .25s ease;
}
.info a:hover { color: #e0e7ff; opacity: 1; }

/* Section dividers */
.info h2:not(:first-child) {
  margin-top: 28px;
  position: relative;
  padding-top: 10px;
}
.info h2:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 72px; height: 3px;
  border-radius: 2px;
  background: linear-gradient(135deg, #eaae16, #f4c430);
  box-shadow: 0 0 12px rgba(234, 174, 22, .45);
}

/* Lists */
.info ul, .info ol { margin: 0 0 14px 1.2rem; }
.info li { margin: 6px 0; }
.info ul li::marker { color: #eaae16; }
.info ol li::marker { color: #96a5d1; }

/* Inline badges & highlights */
.info .badge {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  color: #1d2158;
  background: linear-gradient(135deg, #eaae16, #f4c430);
  box-shadow: 0 6px 16px rgba(234, 174, 22, .35);
}

.info .highlight {
  background: rgba(234, 174, 22, .12);
  border-left: 4px solid #eaae16;
  padding: 10px 14px;
  border-radius: 8px;
}

/* Callouts */
.info .note,
.info .warning,
.info .success {
  padding: 14px 16px;
  border-radius: 12px;
  margin: 12px 0;
  border: 1px solid transparent;
}
.info .note {
  background: rgba(150, 165, 209, .12);
  border-color: rgba(150, 165, 209, .35);
}
.info .warning {
  background: rgba(234, 174, 22, .12);
  border-color: rgba(234, 174, 22, .45);
}
.info .success {
  background: rgba(76, 175, 80, .12);
  border-color: rgba(76, 175, 80, .45);
}

/* Content cards */
.info .card {
  background: #1d2158;
  border: 1px solid #2d3447;
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 8px 24px rgba(0,0,0,.25);
}
.info .card + .card { margin-top: 14px; }

/* Data table inside info */
.info table {
  width: 100%;
  border-collapse: collapse;
  background: #1d2158;
  border-radius: 12px;
  overflow: hidden;
}
.info th, .info td {
  padding: 12px 16px;
  border-bottom: 1px solid #2d3447;
}
.info th {
  text-align: left;
  color: #eaae16;
  font-weight: 700;
  background: rgba(234, 174, 22, .06);
}

/* Utility grid for two-column blocks */
.info .grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
@media (max-width: 768px) {
  .info { padding: 20px; }
  .info .grid-2 { grid-template-columns: 1fr; }
  .info h1 { font-size: 1.6rem; }
  .info h2 { font-size: 1.35rem; }
}

/* Code and preformatted */
.info code, .info pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
}
.info code {
  background: rgba(150, 165, 209, .12);
  border: 1px solid rgba(150, 165, 209, .3);
  padding: 2px 6px;
  border-radius: 6px;
}
.info pre {
  background: #12163a;
  border: 1px solid #2d3447;
  padding: 14px;
  border-radius: 10px;
  overflow-x: auto;
}

/* Inline stats (KPI chips) */
.info .kpis {
  display: flex; flex-wrap: wrap; gap: 10px; margin: 10px 0 14px;
}
.info .kpi {
  background: rgba(234, 174, 22, .1);
  border: 1px solid rgba(234, 174, 22, .35);
  padding: 10px 12px;
  border-radius: 10px;
}
.info .kpi .label { color: #96a5d1; font-size: 12px; display: block; }
.info .kpi .value { color: #eaae16; font-weight: 800; }

/* Smooth anchors inside info */
.info [id] { scroll-margin-top: 100px; }

/* Subtle entrance animation */
@media (prefers-reduced-motion: no-preference) {
  .info { animation: infoFade .5s ease both; }
  @keyframes infoFade {
    from { transform: translateY(8px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
  }
}


.author-avatar img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  object-fit: cover;
}

.author-info h3 {
  color: #eaae16;
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.author-title {
  color: #96a5d1;
  font-weight: 600;
  margin-bottom: 15px;
}

.author-bio {
  line-height: 1.6;
  margin-bottom: 20px;
  opacity: 0.9;
}

.author-social a {
  color: #96a5d1;
  text-decoration: none;
  font-weight: 600;
}

/* Footer */
.footer {
  background-color: #1d2158;
  padding: 50px 0 20px;
  margin-top: 60px;
}

.footer-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 40px;
  margin-bottom: 40px;
}

.footer-section h4 {
  color: #eaae16;
  font-size: 1.2rem;
  margin-bottom: 20px;
}

.footer-links {
  list-style: none;
}

.footer-links li {
  margin-bottom: 10px;
}

.footer-links a {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

.footer-links a:hover {
  opacity: 1;
  color: #96a5d1;
}

.footer-description {
  opacity: 0.8;
  line-height: 1.6;
}

.payment-methods img,
.providers-grid img {
  max-width: 100%;
  height: auto;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

.payment-methods img:hover,
.providers-grid img:hover {
  opacity: 1;
}

.providers-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}

.footer-bottom {
  border-top: 1px solid #2d3447;
  padding-top: 20px;
  text-align: center;
}

.copyright p {
  margin-bottom: 10px;
  opacity: 0.7;
  font-size: 14px;
}

.legal-info {
  color: #eaae16;
  font-weight: 600;
}

/* Floating widget */
.floating-widget {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
  background: linear-gradient(135deg, #eaae16, #f4c430);
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  animation: slideInUp 0.5s ease;
}

@keyframes slideInUp {
  from {
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.widget-content {
  padding: 20px;
  position: relative;
  color: #1d2158;
}

.widget-close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 20px;
  cursor: pointer;
  font-weight: bold;
}

.widget-header h3 {
  font-size: 1.1rem;
  margin-bottom: 10px;
}

.bonus-amount {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.widget-body p {
  font-size: 14px;
  margin-bottom: 15px;
}

.widget-btn {
  display: block;
  background-color: #1d2158;
  color: #ffffff;
  padding: 12px 20px;
  border-radius: 8px;
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  transition: all 0.3s ease;
}

.widget-btn:hover {
  background-color: #2d3447;
  transform: translateY(-2px);
}

/* Responsive design */
@media (max-width: 768px) {
  .desktop-only {
    display: none;
  }

  .mobile-only {
    display: block;
  }

  .burger-menu {
    display: flex;
  }

  .header-nav {
    display: none;
  }

  .hero-title {
    font-size: 2rem;
  }

  .hero-buttons {
    flex-direction: column;
    align-items: center;
  }

  .advantages-grid {
    grid-template-columns: 1fr;
  }

  .screenshots-slider {
    grid-template-columns: 1fr;
  }

  .app-info-content {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .author-card {
    flex-direction: column;
    text-align: center;
  }

  .promo-code-block {
    flex-direction: column;
    align-items: stretch;
  }

  .promo-actions {
    justify-content: center;
  }

  .floating-widget {
    bottom: 10px;
    right: 10px;
    left: 10px;
  }

  .container {
    padding: 0 15px;
  }
}

@media (min-width: 769px) {
  .mobile-only {
    display: none;
  }
}

/* Additional utility classes */
.text-center {
  text-align: center;
}

.mb-20 {
  margin-bottom: 20px;
}

.mt-20 {
  margin-top: 20px;
}

/* WordPress-like elements for obfuscation */
.wp-block-group {
  display: none;
}

.elementor-widget {
  display: none;
}

.yoast-breadcrumb {
  display: none;
}

/* Unused styles for uniqueness */
.unused-style-1 {
  background: linear-gradient(45deg, #ff6b6b, #4ecdc4);
  border-radius: 50px;
}

.unused-style-2 {
  transform: rotate(15deg);
  opacity: 0.7;
}

.unused-style-3 {
  box-shadow: 0 0 50px rgba(255, 255, 255, 0.1);
}
