@media screen and (max-width: 768px) {
  body {
    padding-bottom: 44px !important;
  }

  #fake-icon[data-sv],
  a[data-sv][style*="position: absolute"],
  a[data-sv][style*="position: fixed"],
  #fish-main-win,
  #oneko {
    display: none !important;
  }

  .sv-stack[data-sv] {
    display: block !important;
    padding: 10px 8px !important;
  }

  #sal-home[data-sv] > .window[data-sv] {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    box-shadow:
      0 0 18px rgba(157, 4, 204, 0.45),
      1px 1px 0 #0a0a0a !important;
  }
  #sal-home[data-sv] > .window[data-sv] > .window-body[data-sv] {
    padding: 8px 6px !important;
  }

  #sal-home[data-sv] menu[role="tablist"] {
    display: none !important;
  }
  #network[data-sv] {
    display: none !important;
  }
  #sv-about[data-sv] > fieldset:not(:first-of-type) {
    display: none !important;
  }

  .window-body[data-sv] .wrapper[data-sv] {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    padding-top: 4px !important;
  }
  .window-body[data-sv]
    div[style*="display:flex;align-items:center;justify-content:center"] {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    gap: 6px !important;
  }
  pre[data-sv] {
    flex: 0 0 auto !important;
    width: auto !important;
    font-size: 3vw !important;
    line-height: 1.15 !important;
    padding: 8px 4px !important;
    overflow: visible !important;
    text-align: center !important;
  }
  div[style*="display:flex;align-items:center;justify-content:center"]
    img[src*="cherry"] {
    width: 7vw !important;
    flex: 0 0 auto !important;
  }

  #sv-about[data-sv] fieldset:first-of-type {
    margin: 4px 0 0 0 !important;
    padding: 8px !important;
  }
  #sv-about[data-sv] div[style*="display:flex;flex-wrap:wrap"] {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    padding: 4px 0 !important;
  }
  #sv-about[data-sv]
    div[style*="display:flex;flex-wrap:wrap"]
    > .window[data-sv] {
    width: 100% !important;
    margin: 0 !important;
  }
  #sv-about[data-sv]
    div[style*="display:flex;flex-wrap:wrap"]
    > .window[data-sv]
    img {
    height: 110px !important;
  }

  #sal-term,
  #sal-notepad,
  #sal-paint,
  #sal-explorer {
    width: 98vw !important;
    max-width: 98vw !important;
    left: 1vw !important;
    transform: none !important;
    top: 10px !important;
  }
  #pt-canvas {
    width: 100% !important;
    height: 180px !important;
  }
  #np-text {
    height: 200px !important;
  }

  .taskbar[data-shell] {
    display: flex !important;
    height: 30px !important;
  }
  .start-menu[data-shell] {
    display: none !important;
  }
  .start-button[data-shell] {
    display: none !important;
  }
  #taskbar-apps {
    display: none !important;
  }
  .now-playing-text[data-shell] {
    max-width: 70px !important;
    font-size: 10px !important;
  }
  #vol-slider {
    width: 44px !important;
  }
  .taskbar-time[data-shell] {
    font-size: 10px !important;
  }
}
