.n30n-quest-deals.n30n-qd-rest-shell {
  --n30n-qd-bg-deep: #050816;
  --n30n-qd-bg-panel: #080b1f;
  --n30n-qd-card-top: #0b1026;
  --n30n-qd-card-bottom: #070a1c;
  --n30n-qd-cyan: #00e5ff;
  --n30n-qd-blue: #2677ff;
  --n30n-qd-magenta: #ff2bd6;
  --n30n-qd-violet: #8a4dff;
  --n30n-qd-deal-pink: #ff3fae;
  --n30n-qd-text: #f4f7ff;
  --n30n-qd-muted: #aab3d6;
  --n30n-qd-soft: #dbe6ff;
  --n30n-qd-line-cyan: rgba(0, 229, 255, .48);
  --n30n-qd-line-magenta: rgba(255, 43, 214, .42);
  --n30n-qd-line-soft: rgba(255, 255, 255, .14);
  --n30n-qd-shadow-card: 0 18px 52px rgba(0, 0, 0, .46), 0 0 24px rgba(0, 229, 255, .16), 0 0 14px rgba(255, 43, 214, .08);
  --n30n-qd-shadow-hover: 0 24px 72px rgba(0, 0, 0, .58), 0 0 34px rgba(255, 43, 214, .38), 0 0 30px rgba(0, 229, 255, .30);
  --n30n-qd-card-radius: 8px;
  --n30n-qd-card-pad-x: 12px;
  --n30n-qd-card-gap: 6px;
  --n30n-qd-card-min: 320px;
  --n30n-qd-card-height: 680px;
  --n30n-qd-slot-height: 36px;
  --n30n-qd-button-height: 38px;
  --n30n-qd-control-height: 52px;
}

.n30n-quest-deals.n30n-qd-rest-shell {
  width: min(1480px, calc(100vw - 32px)) !important;
  max-width: min(1480px, calc(100vw - 32px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (min-width: 901px) {
  .n30n-quest-deals.n30n-qd-rest-shell,
  .n30n-quest-deals.n30n-qd-rest-shell .n30n-qd-layout,
  .n30n-quest-deals.n30n-qd-rest-shell .n30n-qd-main {
    overflow: visible !important;
  }
}

@media (max-width: 620px) {
  .n30n-quest-deals.n30n-qd-rest-shell {
    width: 100% !important;
    max-width: min(100%, calc(100vw - 18px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px)) !important;
  }

  .n30n-quest-deals.n30n-qd-rest-shell,
  .n30n-quest-deals.n30n-qd-rest-shell * {
    max-width: 100%;
  }

  .n30n-quest-deals.n30n-qd-rest-shell *,
  .n30n-quest-deals.n30n-qd-rest-shell *::before,
  .n30n-quest-deals.n30n-qd-rest-shell *::after {
    box-sizing: border-box;
  }
}
