@media (min-width: 992px) {
  html, body {
    background: #0d1b3e !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  body > * {
    width: 480px !important;
    max-width: 480px !important;
  }

  img {
    max-width: 100% !important;
    height: auto !important;
  }

  html::before {
    content: "";
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: -1;
    background-color: #0d1b3e;
    background-image:
      linear-gradient(rgba(255,255,255,0.08) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px);
    background-size: 40px 40px;
    animation: moveSquares 6s linear infinite;
  }

  @keyframes moveSquares {
    from { background-position: 0 0, 0 0; }
    to { background-position: 40px 40px, 40px 40px; }
  }

  body::before {
    content: "ابزارتو با خیال راحت بخر و زیر یک ساعت تحویل بگیر";
    position: fixed;
    top: 50%; left: 20px;
    transform: translateY(-50%);
    writing-mode: vertical-rl;
    color: #ffcc00;
    font-weight: bold;
    font-size: 20px;
    z-index: 1;
    white-space: nowrap;
    animation: floatText 3s ease-in-out infinite;
  }

  body::after {
    content: "ابزارتو با خیال راحت بخر و زیر یک ساعت تحویل بگیر";
    position: fixed;
    top: 50%; right: 20px;
    transform: translateY(-50%);
    writing-mode: vertical-rl;
    color: #ffcc00;
    font-weight: bold;
    font-size: 20px;
    z-index: 1;
    white-space: nowrap;
    animation: floatText 3s ease-in-out infinite reverse;
  }

  @keyframes floatText {
    0%, 100% { transform: translateY(-50%) translateX(0); }
    50% { transform: translateY(-50%) translateX(8px); }
  }
}