/* ── SHOP PAGE STYLES ───────────────────────────────────────────────────────── */
/* Scope: shop roulette display (closed state)                                   */
/* Shared layout/fonts live in index.css                                         */

/* Vertically and horizontally centered */
#view-shop {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 140px);
}

/* ── Roulette window — capped at 600px, centered ── */
#shop-roulette-window {
    position: relative;
    width: 100%;
    max-width: 600px;
    height: 260px;
    overflow: visible;
    margin: 20px auto;
}

#shop-roulette-window iframe {
    border: none;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: #fff;
}
