/* ROG Collectibles front-end styles.
   Uses the theme's --rog-* custom properties with sensible fallbacks. */

/* ---------- Header profile chip ---------- */
.rog-account-icon { color: var(--rog-text, #f0f0f0); font-size: 1.3rem; }

.rog-profile-chip {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 4px 10px 4px 4px;
    border: 1px solid var(--rog-border, #4a4a4a);
    border-radius: 999px;
    background: var(--rog-bg-light, #383838);
    color: var(--rog-text, #f0f0f0);
    text-decoration: none;
    transition: border-color 0.25s ease, background 0.25s ease;
}
.rog-profile-chip:hover {
    border-color: var(--rog-primary, #b50505);
    background: var(--rog-bg-lighter, #434343);
    color: var(--rog-text, #f0f0f0);
}
.rog-profile-avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid var(--rog-primary, #b50505);
    background: var(--rog-bg-lighter, #434343);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.35rem;
    overflow: hidden;
    flex-shrink: 0;
    position: relative;
}
.rog-profile-avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.rog-profile-avatar--lg { width: 72px; height: 72px; font-size: 2rem; }
.rog-profile-meta { display: flex; flex-direction: column; justify-content: center; line-height: 1.3; }
.rog-profile-toprow { display: flex; align-items: center; gap: 8px; }
.rog-profile-name {
    font-weight: 600;
    font-size: 0.9rem;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rog-profile-level {
    background: var(--rog-primary, #b50505);
    color: #fff;
    font-size: 0.68rem;
    font-weight: 700;
    border-radius: 999px;
    padding: 1px 8px;
    white-space: nowrap;
}
.rog-profile-counters { display: flex; gap: 12px; font-size: 0.74rem; color: var(--rog-text-muted, #a0a0a0); }
.rog-profile-counters .cnt { display: inline-flex; align-items: center; gap: 4px; }
.rog-profile-counters .cnt b { color: var(--rog-text, #f0f0f0); font-weight: 600; }
.rog-notify-pip {
    position: absolute;
    top: -2px;
    right: -2px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--rog-gold, #c8a415);
    border: 2px solid var(--rog-bg, #2e2e2e);
    animation: rog-pip-pulse 1.6s ease-in-out infinite;
}
@keyframes rog-pip-pulse {
    0%, 100% { box-shadow: 0 0 0 0 rgba(200, 164, 21, 0.55); }
    50% { box-shadow: 0 0 0 6px rgba(200, 164, 21, 0); }
}
@media (max-width: 640px) {
    .rog-profile-meta { display: none; }
    .rog-profile-chip { padding: 3px; }
    .rog-profile-avatar { width: 38px; height: 38px; font-size: 1.1rem; }
}

/* ---------- Collectibles dashboard ---------- */
.rog-collect-dash { display: flex; flex-direction: column; gap: 18px; }
.rog-collect-summary { display: flex; align-items: center; gap: 16px; }
.rog-collect-summary h2 { margin: 0 0 4px; }
.rog-collect-tallies { display: flex; gap: 18px; font-size: 0.9rem; color: var(--rog-text-muted, #a0a0a0); flex-wrap: wrap; }
.rog-collect-tallies b { color: var(--rog-text, #f0f0f0); }

.rog-collect-banner {
    display: flex;
    align-items: center;
    gap: 12px;
    background: linear-gradient(120deg, rgba(200, 164, 21, 0.14), rgba(181, 5, 5, 0.14));
    border: 1px solid var(--rog-gold, #c8a415);
    border-radius: 6px;
    padding: 12px 16px;
}
.rog-collect-banner strong { display: block; color: var(--rog-gold, #c8a415); }

.rog-collect-columns {
    display: grid;
    grid-template-columns: 1fr 1.4fr;
    gap: 20px;
    align-items: start;
    transition: grid-template-columns 0.3s ease;
}
.rog-collect-columns.focus-left { grid-template-columns: 2.5fr 1fr; }
.rog-collect-columns.focus-right { grid-template-columns: 1fr 2.5fr; }
@media (max-width: 900px) {
    .rog-collect-columns,
    .rog-collect-columns.focus-left,
    .rog-collect-columns.focus-right { grid-template-columns: 1fr; }
}

.rog-collect-col { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.rog-collect-colhead { display: flex; align-items: center; gap: 10px; }
.rog-collect-colhead h3 { margin: 0; flex: 1; }
.rog-collect-colhead .tally { font-size: 0.85rem; color: var(--rog-text-muted, #a0a0a0); }
.rog-collect-expand {
    background: none;
    border: 1px solid var(--rog-border, #4a4a4a);
    color: var(--rog-text-muted, #a0a0a0);
    border-radius: 6px;
    padding: 2px 9px;
    cursor: pointer;
}
.rog-collect-expand:hover { color: var(--rog-text, #f0f0f0); border-color: var(--rog-text-muted, #a0a0a0); }

.rog-collect-panel {
    background: var(--rog-bg-light, #383838);
    border: 1px solid var(--rog-border, #4a4a4a);
    border-radius: 6px;
    overflow: hidden;
}
.rog-collect-panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 12px 16px;
    background: none;
    border: none;
    color: var(--rog-text, #f0f0f0);
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
}
.rog-collect-panel-head small { color: var(--rog-text-muted, #a0a0a0); font-weight: 400; }
.rog-collect-panel-head .chev { transition: transform 0.25s ease; color: var(--rog-text-muted, #a0a0a0); font-size: 0.75rem; }
.rog-collect-panel.collapsed .chev { transform: rotate(-90deg); }
.rog-collect-panel-body { padding: 14px 16px; border-top: 1px solid var(--rog-border, #4a4a4a); }
.rog-collect-panel.collapsed .rog-collect-panel-body { display: none; }
.rog-collect-empty { color: var(--rog-text-muted, #a0a0a0); }

/* Achievements list */
.rog-collect-ach {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 0;
}
.rog-collect-ach + .rog-collect-ach { border-top: 1px solid var(--rog-border, #4a4a4a); }
.rog-collect-ach.is-locked { opacity: 0.45; filter: grayscale(1); }
.rog-collect-ach-icon {
    width: 48px;
    height: 48px;
    border-radius: 6px;
    background: var(--rog-bg-lighter, #434343);
    border: 1px solid var(--rog-border, #4a4a4a);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4rem;
    overflow: hidden;
    flex-shrink: 0;
}
.rog-collect-ach-icon img { width: 100%; height: 100%; object-fit: cover; }
.rog-collect-ach-text { display: flex; flex-direction: column; min-width: 0; }
.rog-collect-ach-text .t { font-weight: 600; font-size: 0.92rem; }
.rog-collect-ach-text .d { font-size: 0.8rem; color: var(--rog-text-muted, #a0a0a0); }

/* Card grid */
.rog-collect-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));
    gap: 12px;
}
.rog-collect-card {
    aspect-ratio: 63 / 88;
    border-radius: 8px;
    border: 1px solid var(--rog-border, #4a4a4a);
    background: var(--rog-bg-lighter, #434343);
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rog-collect-card img { width: 100%; height: 100%; object-fit: cover; }
.rog-collect-card .nm { font-size: 0.72rem; font-weight: 600; text-align: center; padding: 8px; }
.rog-collect-card .rar { position: absolute; top: 0; left: 0; right: 0; height: 4px; }
.rog-collect-card .cnt {
    position: absolute;
    bottom: 6px;
    right: 6px;
    background: rgba(0, 0, 0, 0.72);
    color: var(--rog-text, #f0f0f0);
    font-size: 0.7rem;
    font-weight: 700;
    border-radius: 999px;
    padding: 1px 7px;
    border: 1px solid var(--rog-border, #4a4a4a);
}
.rog-collect-card.is-locked {
    background:
        repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.02) 0 8px, transparent 8px 16px),
        linear-gradient(160deg, #3a3a3a, #2a2a2a);
    color: var(--rog-text-muted, #a0a0a0);
}
.rog-collect-card.is-locked .num { font-size: 1.25rem; font-weight: 700; opacity: 0.6; }
.rog-collect-card.is-pending {
    cursor: pointer;
    border-color: var(--rog-gold, #c8a415);
    box-shadow: 0 0 12px rgba(200, 164, 21, 0.35);
    flex-direction: column;
    gap: 6px;
    background: linear-gradient(160deg, #454545, #262626);
    animation: rog-pending-glow 1.8s ease-in-out infinite;
}
.rog-collect-card.is-pending .pend { font-size: 1.6rem; }
.rog-collect-card.is-pending .pend-t { color: var(--rog-gold, #c8a415); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; }
@keyframes rog-pending-glow {
    0%, 100% { box-shadow: 0 0 8px rgba(200, 164, 21, 0.25); }
    50% { box-shadow: 0 0 18px rgba(200, 164, 21, 0.55); }
}

/* ---------- Reveal overlay & flip animation ---------- */
.rog-reveal-overlay {
    position: fixed;
    inset: 0;
    z-index: 100000;
    background: rgba(10, 10, 10, 0.85);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.rog-reveal-overlay[hidden] { display: none; }
.rog-reveal-stage {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 30px;
    overflow: hidden;
    border-radius: 10px;
    max-width: 420px;
    width: 100%;
}
.rog-reveal-rays {
    position: absolute;
    inset: -60%;
    background: conic-gradient(from 0deg,
        transparent 0deg 16deg, var(--rog-ray, rgba(200, 164, 21, 0.16)) 16deg 24deg,
        transparent 24deg 52deg, var(--rog-ray, rgba(200, 164, 21, 0.16)) 52deg 60deg,
        transparent 60deg 88deg, var(--rog-ray, rgba(200, 164, 21, 0.16)) 88deg 96deg,
        transparent 96deg 124deg, var(--rog-ray, rgba(200, 164, 21, 0.16)) 124deg 132deg,
        transparent 132deg 160deg, var(--rog-ray, rgba(200, 164, 21, 0.16)) 160deg 168deg,
        transparent 168deg 196deg, var(--rog-ray, rgba(200, 164, 21, 0.16)) 196deg 204deg,
        transparent 204deg 232deg, var(--rog-ray, rgba(200, 164, 21, 0.16)) 232deg 240deg,
        transparent 240deg 268deg, var(--rog-ray, rgba(200, 164, 21, 0.16)) 268deg 276deg,
        transparent 276deg 304deg, var(--rog-ray, rgba(200, 164, 21, 0.16)) 304deg 312deg,
        transparent 312deg 340deg, var(--rog-ray, rgba(200, 164, 21, 0.16)) 340deg 348deg,
        transparent 348deg 360deg);
    opacity: 0;
    transition: opacity 1s ease 0.3s;
    animation: rog-rays-spin 14s linear infinite;
    pointer-events: none;
}
.rog-reveal-stage.lit .rog-reveal-rays { opacity: 1; }
@keyframes rog-rays-spin { to { transform: rotate(360deg); } }

.rog-flip-wrap {
    width: 220px;
    max-width: 60vw;
    aspect-ratio: 63 / 88;
    perspective: 1000px;
    cursor: pointer;
    position: relative;
    z-index: 2;
}
.rog-flip-inner {
    width: 100%;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.9s cubic-bezier(0.2, 0.7, 0.3, 1.1);
}
.rog-flip-wrap.revealed .rog-flip-inner { transform: rotateY(180deg); }
.rog-flip-wrap:not(.revealed) .rog-flip-inner { animation: rog-idle-wobble 3.5s ease-in-out infinite; }
@keyframes rog-idle-wobble {
    0%, 46%, 58%, 100% { transform: rotateZ(0deg); }
    50% { transform: rotateZ(-2deg); }
    54% { transform: rotateZ(2deg); }
}
.rog-flip-face {
    position: absolute;
    inset: 0;
    backface-visibility: hidden;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rog-flip-back {
    background:
        repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.03) 0 10px, transparent 10px 20px),
        linear-gradient(160deg, #454545, #262626);
    border: 2px solid var(--rog-border, #4a4a4a);
    flex-direction: column;
    gap: 10px;
}
.rog-flip-back .q { font-size: 3rem; color: var(--rog-text-muted, #a0a0a0); font-family: Georgia, serif; }
.rog-flip-back .tap {
    font-size: 0.75rem;
    color: var(--rog-gold, #c8a415);
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    animation: rog-tap-hint 1.8s ease-in-out infinite;
}
@keyframes rog-tap-hint { 0%, 100% { opacity: 0.5; } 50% { opacity: 1; } }
.rog-flip-front {
    transform: rotateY(180deg);
    background: linear-gradient(160deg, #3a3a3a, #222);
    border: 2px solid var(--rog-rarity, #c8a415);
    flex-direction: column;
    gap: 8px;
    text-align: center;
    padding: 12px;
}
.rog-flip-front img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; position: absolute; inset: 0; }
.rog-flip-front .rog-card-title { position: relative; z-index: 1; font-weight: 700; font-size: 1.05rem; color: #fff; text-shadow: 0 1px 4px rgba(0,0,0,0.8); }
.rog-flip-front .rog-card-meta { position: relative; z-index: 1; font-size: 0.72rem; color: #ddd; text-shadow: 0 1px 4px rgba(0,0,0,0.8); }
.rog-flip-front .rog-card-shine {
    position: absolute;
    inset: 0;
    background: linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, 0.28) 48%, transparent 62%);
    transform: translateX(-120%);
    z-index: 2;
    pointer-events: none;
}
.rog-flip-wrap.revealed .rog-card-shine { animation: rog-shine-sweep 1.4s ease 0.7s; }
@keyframes rog-shine-sweep { to { transform: translateX(120%); } }

.rog-reveal-pop {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    pointer-events: none;
    z-index: 3;
    animation: rog-pop-fly 1.1s ease-out forwards;
}
@keyframes rog-pop-fly {
    from { transform: translate(0, 0) scale(1); opacity: 1; }
    to { transform: translate(var(--dx), var(--dy)) scale(0.2); opacity: 0; }
}

.rog-reveal-result { min-height: 26px; text-align: center; color: var(--rog-text, #f0f0f0); z-index: 2; margin: 0; }
.rog-reveal-close {
    z-index: 2;
    background: transparent;
    border: 1px solid var(--rog-border, #4a4a4a);
    color: var(--rog-text, #f0f0f0);
    border-radius: 6px;
    padding: 7px 16px;
    cursor: pointer;
}
.rog-reveal-close:hover { border-color: var(--rog-text-muted, #a0a0a0); }

@media (prefers-reduced-motion: reduce) {
    .rog-flip-inner, .rog-reveal-rays, .rog-notify-pip,
    .rog-collect-card.is-pending, .rog-flip-back .tap { animation: none !important; }
    .rog-flip-inner { transition-duration: 0.2s; }
}

/* ---------- Order-received extras ---------- */
.rog-collect-earned {
    border: 1px solid var(--rog-gold, #c8a415);
    border-radius: 8px;
    background: radial-gradient(ellipse at 50% 30%, rgba(200, 164, 21, 0.08), transparent 70%);
    margin: 20px 0;
    padding: 20px;
}
.rog-collect-earned-inner { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; }
.rog-collect-earned h3 { margin: 0; }

.rog-guest-teaser {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    border: 1px solid var(--rog-accent, #ee780a);
    border-radius: 8px;
    background: linear-gradient(120deg, rgba(181, 5, 5, 0.12), rgba(238, 120, 10, 0.08));
    margin: 20px 0;
    padding: 16px 18px;
}
.rog-guest-teaser-icon { font-size: 1.8rem; }
.rog-guest-teaser strong { display: block; margin-bottom: 4px; }
.rog-guest-teaser p { margin: 0 0 10px; font-size: 0.9rem; }

/* ---------- Account details fields ---------- */
.rog-collect-profile-fields {
    border: 1px solid var(--rog-border, #4a4a4a);
    border-radius: 6px;
    padding: 16px 18px;
    margin-bottom: 20px;
}
.rog-collect-profile-fields legend { padding: 0 8px; font-weight: 600; }
.rog-collect-hint { display: block; font-size: 0.78rem; color: var(--rog-text-muted, #a0a0a0); margin-top: 4px; }
.rog-collect-avatar-field { display: flex; gap: 16px; align-items: flex-start; margin-top: 10px; }
.rog-collect-remove-avatar { display: block; font-size: 0.85rem; margin-top: 6px; }
.rog-username-status { display: block; font-size: 0.82rem; font-weight: 600; margin-top: 4px; min-height: 1.2em; }
.rog-username-status.ok { color: #57d977; }
.rog-username-status.bad { color: #ef7683; }

/* XP progress + leaderboard (1.1.0) */
.rog-collect-xp{margin:0 0 20px;padding:14px 16px;border:1px solid var(--rog-border,#4a4a4a);border-radius:6px;background:var(--rog-bg-light,#383838)}
.rog-collect-xp-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.rog-collect-xp-level{font-family:'DM Serif Display',Georgia,serif;font-size:22px;color:var(--rog-gold,#c8a415)}
.rog-collect-xp-total{font-weight:700;color:var(--rog-text,#f0f0f0)}
.rog-collect-xp-bar{height:8px;margin:10px 0 6px;border-radius:999px;background:var(--rog-bg,#2e2e2e);border:1px solid var(--rog-border,#4a4a4a);overflow:hidden}
.rog-collect-xp-bar span{display:block;height:100%;background:var(--rog-gold,#c8a415)}
.rog-collect-xp-foot{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--rog-text-muted,#a0a0a0)}
.rog-collect-board{margin:0 0 20px}
.rog-collect-board-table{width:100%;border-collapse:collapse}
.rog-collect-board-table th{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--rog-text-muted,#a0a0a0);text-align:left;padding:8px 6px;border-bottom:1px solid var(--rog-border,#4a4a4a)}
.rog-collect-board-table td{padding:10px 6px;border-bottom:1px solid var(--rog-border,#4a4a4a);vertical-align:middle}
.rog-collect-board-table td:first-child{font-family:'DM Serif Display',Georgia,serif;font-size:18px;color:var(--rog-gold,#c8a415);width:44px}
.rog-collect-board-table td:last-child{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}
.rog-collect-board-table tr.is-you td{background:rgba(200,164,21,.08)}
.rog-collect-board-table .rog-profile-avatar img{width:24px;height:24px;border-radius:999px;vertical-align:middle}
.rog-collect-optin{margin-top:12px}

.rog-collect-board--page{max-width:960px;margin:0 auto;padding:40px 16px 56px}
.rog-collect-board-title{font-family:'DM Serif Display',Georgia,serif;font-size:40px;line-height:1.1;margin:0 0 8px;color:var(--rog-text,#f0f0f0)}
.rog-collect-board-you{margin:12px 0 0;font-weight:700;color:var(--rog-gold,#c8a415)}
.rog-collect-optin p{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px}
.rog-collect-optin button{background:var(--rog-primary,#b50505);color:#fff;border:0;border-radius:6px;padding:10px 16px;font-weight:600;font-size:15px;cursor:pointer;min-height:44px}
.rog-collect-optin button:hover{background:var(--rog-primary-dark,#8a0404)}
.rog-collect-optin input[type=date]{min-height:44px;border:1px solid var(--rog-border,#4a4a4a);border-radius:6px;background:var(--rog-bg,#2e2e2e);color:var(--rog-text,#f0f0f0);padding:8px 12px}
.rog-collect-summary{margin-bottom:20px}

/* Coming-soon teaser for achievements and cards (1.1.5) */
.rog-collect-teaser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 0}
@media (max-width:720px){.rog-collect-teaser{grid-template-columns:1fr}}
.rog-collect-teaser-soon{color:var(--rog-gold,#c8a415);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}
.rog-collect-teaser-veil{position:relative;border:1px solid var(--rog-border,#4a4a4a);border-radius:6px;background:var(--rog-bg,#2e2e2e);padding:22px 16px 16px;overflow:hidden}
.rog-collect-teaser-veil::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 50% 40%,rgba(200,164,21,.12),rgba(0,0,0,0) 70%);pointer-events:none}
.rog-collect-teaser-stamps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;filter:blur(2.5px);opacity:.55}
.rog-collect-teaser-stamp{aspect-ratio:1;border-radius:999px;border:4px solid #5a5a5a;background:#242424;display:flex;align-items:center;justify-content:center;font-family:'DM Serif Display',Georgia,serif;font-size:26px;color:#6a6a6a;animation:rogTeaserPulse 6s ease-in-out infinite;animation-delay:calc(var(--d,0) * .3s)}
.rog-collect-teaser-cards{display:flex;justify-content:center;gap:-10px;filter:blur(2.5px);opacity:.55;padding:6px 0 10px}
.rog-collect-teaser-card{width:64px;aspect-ratio:5/7;margin-left:-14px;border-radius:6px;border:2px solid #5a5a5a;background:linear-gradient(160deg,#3a1010,#1a1a1a 60%);display:flex;align-items:center;justify-content:center;font-family:'DM Serif Display',Georgia,serif;font-size:28px;color:#7a5a5a;box-shadow:0 6px 14px rgba(0,0,0,.4);transform:rotate(calc((var(--d,0) - 8) * 1.2deg));animation:rogTeaserPulse 6s ease-in-out infinite;animation-delay:calc(var(--d,0) * .25s)}
.rog-collect-teaser-card:first-child{margin-left:0}
.rog-collect-teaser-note{position:relative;margin:12px 0 0;text-align:center;font-size:13px;color:var(--rog-text-muted,#a0a0a0);font-style:normal}
@keyframes rogTeaserPulse{0%,100%{opacity:.55}50%{opacity:.85}}
@media (prefers-reduced-motion:reduce){.rog-collect-teaser-stamp,.rog-collect-teaser-card{animation:none}}

.rog-collect-teaser-scramble span{display:inline-block;letter-spacing:6px;color:var(--rog-text,#f0f0f0);filter:blur(1.2px);opacity:.75;animation:rogScramble 7s steps(1,end) infinite}
@keyframes rogScramble{0%,88%{filter:blur(1.2px);opacity:.75}90%{filter:blur(0);opacity:1;transform:translateX(1px)}92%{filter:blur(2px);opacity:.5;transform:translateX(-1px)}94%,100%{filter:blur(1.2px);opacity:.75;transform:none}}
@media (prefers-reduced-motion:reduce){.rog-collect-teaser-scramble span{animation:none}}
.rog-collect-teaser-card b{filter:blur(1px)}
