body.apm-lock {overflow:hidden;touch-action:none;overscroll-behavior:contain;}
.activity-prize-preview {position:fixed;inset:0;z-index:1000020;background:rgba(24,31,31,.82);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + calc(3.2 * var(--pg-unit, 1vw))) 0 calc(env(safe-area-inset-bottom) + calc(4.266667 * var(--pg-unit, 1vw)));box-sizing:border-box;}
.activity-prize-preview.show {opacity:1;visibility:visible;pointer-events:auto;}
.activity-prize-preview.apm-instant-close{transition:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
.activity-prize-preview.apm-instant-close .apm-card{transition:none!important;opacity:0!important;filter:none!important;transform:none!important;}
.apm-stage{width:100vw;max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,calc(5.333333 * var(--pg-unit, 1vw)),28px);}
.apm-counter {position:relative;left:auto;top:auto;transform:none;height:calc(5.866667 * var(--pg-unit, 1vw));min-width:calc(12 * var(--pg-unit, 1vw));padding:0 calc(1.866667 * var(--pg-unit, 1vw));border-radius:calc(3.2 * var(--pg-unit, 1vw));background:rgba(0,0,0,.35);color:#fff;font-size:calc(4.266667 * var(--pg-unit, 1vw));line-height:calc(5.866667 * var(--pg-unit, 1vw));text-align:center;font-family:var(--font-main);font-weight:500;z-index:3;flex:0 0 auto;}
.apm-viewport {position:relative;left:auto;top:auto;width:100vw;overflow:visible;touch-action:pan-y;z-index:2;flex:0 0 auto;}
.apm-track {display:flex;align-items:flex-start;gap:calc(4 * var(--pg-unit, 1vw));will-change:transform;transform:translate3d(0,0,0);width:max-content;min-width:max-content;}
.apm-track.is-animating {transition:transform .24s cubic-bezier(.18,.82,.24,1);}
.apm-slide {width:var(--apm-slide-width, min(calc(80 * var(--pg-unit, 1vw)),360px));flex:0 0 var(--apm-slide-width, min(calc(80 * var(--pg-unit, 1vw)),360px));display:flex;align-items:flex-start;justify-content:center;}
.apm-card {width:100%;box-sizing:border-box;background:#fff;border-radius:4px;padding:clamp(12px,calc(3.733333 * var(--pg-unit, 1vw)),16px);box-shadow:0 calc(3.2 * var(--pg-unit, 1vw)) calc(10.67 * var(--pg-unit, 1vw)) rgba(0,0,0,.26);opacity:.72;filter:none;transform:scale(.968) translateZ(0);transition:opacity .16s ease,transform .16s ease;will-change:transform,opacity;}
.activity-prize-preview,.apm-stage,.apm-viewport,.apm-track,.apm-slide,.apm-card,.apm-image-box,.apm-image-bg,.apm-image-main,.apm-grade-icon,.apm-logo{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
.apm-image-bg,.apm-image-main{transform:translateZ(0);}
.apm-track{contain:none!important;}
.apm-slide,.apm-card,.apm-image-bg,.apm-image-main,.apm-grade-icon,.apm-logo{
  -webkit-user-select:none;
  user-select:none;
  -webkit-user-drag:none;
}
.apm-card .cw .currency-symbol,.apm-card .cw .currency-num{font-size:calc(4.266667 * var(--pg-unit, 1vw)) !important;}
.activity-prize-preview:not(.show) .apm-card {opacity:0;filter:none;transform:scale(.975) translate3d(0,calc(2.666667 * var(--pg-unit, 1vw)),0);}
.apm-slide.is-active .apm-card {opacity:1;filter:none;transform:scale(1) translateZ(0);}
.apm-image-box {position:relative;width:100%;aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:#f3f3f3;}
.apm-image-bg,.apm-image-main {position:absolute;inset:0;width:100%;height:100%;display:block;}
.apm-image-bg {object-fit:cover;z-index:0;}
.apm-image-main {object-fit:contain;z-index:1;}
.apm-card-card .apm-image-box{aspect-ratio:29.333 / 40.266;background:#fff;}
.apm-card-card .apm-image-main{object-fit:cover;}
.apm-card-card .apm-image-bg{display:none !important;}
.apm-warehouse-card .apm-image-box{aspect-ratio:1 / 1;background:#fff;}
.apm-warehouse-card .apm-image-bg{display:block !important;object-fit:cover;}
.apm-warehouse-card .apm-image-main{object-fit:contain;}
.apm-image-placeholder {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(4 * var(--pg-unit, 1vw));text-align:center;color:#aaa;font-size:calc(4 * var(--pg-unit, 1vw));font-weight:700;z-index:1;}
.apm-grade-icon {position:absolute;top:calc(1.333333 * var(--pg-unit, 1vw));left:calc(1.333333 * var(--pg-unit, 1vw));width:min(calc(9.6 * var(--pg-unit, 1vw)),42px);height:auto;object-fit:contain;z-index:4;}
.apm-prob {position:absolute;right:0;bottom:0;height:calc(5.333333 * var(--pg-unit, 1vw));padding:0 calc(2.133333 * var(--pg-unit, 1vw));border-radius:calc(1.066667 * var(--pg-unit, 1vw)) 0 0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;font-size:calc(2.666667 * var(--pg-unit, 1vw));line-height:calc(5.333333 * var(--pg-unit, 1vw));font-family:var(--font-main);font-weight:700;z-index:4;display:flex;align-items:center;gap:calc(1.333333 * var(--pg-unit, 1vw));white-space:nowrap;}
.apm-desc {margin-top:calc(4 * var(--pg-unit, 1vw));min-height:calc(9.6 * var(--pg-unit, 1vw));max-height:calc(14.4 * var(--pg-unit, 1vw));color:#111;font-size:calc(3.466667 * var(--pg-unit, 1vw));line-height:calc(4.8 * var(--pg-unit, 1vw));font-family:var(--font-main);font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.apm-meta-row {margin-top:calc(2.666667 * var(--pg-unit, 1vw));display:flex;align-items:flex-end;justify-content:space-between;gap:calc(2.133333 * var(--pg-unit, 1vw));}
.apm-value {min-width:0;color:#747a72;font-size:calc(4 * var(--pg-unit, 1vw));line-height:1;font-family:var(--font-main);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;}
.apm-value > span {display:inline-flex;align-items:center;height:calc(4.8 * var(--pg-unit, 1vw));line-height:calc(4.8 * var(--pg-unit, 1vw));}
.apm-value strong {display:inline-flex;align-items:center;height:calc(4.8 * var(--pg-unit, 1vw));line-height:calc(4.8 * var(--pg-unit, 1vw));color:#ff1512;font-size:calc(4 * var(--pg-unit, 1vw));font-family:var(--font-en);font-weight:800;}
.apm-value .diamond-icon {display:block;width:calc(4 * var(--pg-unit, 1vw));height:calc(4 * var(--pg-unit, 1vw));margin:0 calc(.533333 * var(--pg-unit, 1vw)) 0 calc(.266667 * var(--pg-unit, 1vw));object-fit:contain;flex-shrink:0;}
.apm-value .currency-symbol{margin-right:calc(.8 * var(--pg-unit, 1vw));}
.apm-value .currency-symbol.currency-suffix{margin-right:0;margin-left:0;}
.apm-logo {width:min(calc(17.066667 * var(--pg-unit, 1vw)),72px);height:auto;object-fit:contain;flex-shrink:0;margin-bottom:calc(.533333 * var(--pg-unit, 1vw));}
.apm-close {position:relative;left:auto;bottom:auto;transform:none;width:calc(12.266667 * var(--pg-unit, 1vw));height:calc(12.266667 * var(--pg-unit, 1vw));padding:0;border:0;background:transparent;border-radius:50%;z-index:3;cursor:pointer;flex:0 0 auto;}
.apm-close img {width:100%;height:100%;display:block;object-fit:contain;}
@keyframes apmImageFocus {from{filter:blur(1.2px);transform:scale(1.006);opacity:.96;}to{filter:blur(0);transform:scale(1);opacity:1;}}
@media (max-height:760px) {
  .activity-prize-preview{padding-top:calc(env(safe-area-inset-top) + calc(2.133333 * var(--pg-unit, 1vw)));padding-bottom:calc(env(safe-area-inset-bottom) + calc(3.2 * var(--pg-unit, 1vw)));}
  .apm-stage{gap:clamp(14px,calc(4 * var(--pg-unit, 1vw)),22px);}
  .apm-desc {margin-top:calc(2.666667 * var(--pg-unit, 1vw));min-height:calc(8.8 * var(--pg-unit, 1vw));max-height:calc(9.6 * var(--pg-unit, 1vw));-webkit-line-clamp:2;}
}
@media (max-height:650px) {
  .apm-stage{gap:clamp(10px,calc(3.2 * var(--pg-unit, 1vw)),18px);}
  .apm-slide {width:var(--apm-slide-width, min(calc(74 * var(--pg-unit, 1vw)),330px));flex-basis:var(--apm-slide-width, min(calc(74 * var(--pg-unit, 1vw)),330px));}
  .apm-card {padding:clamp(10px,calc(3 * var(--pg-unit, 1vw)),14px);}
  .apm-close {width:calc(11.2 * var(--pg-unit, 1vw));height:calc(11.2 * var(--pg-unit, 1vw));}
}


/* Layout and artwork treatment are inherited from the platform PPM stylesheet. */
body.apm-lock{overflow:hidden}.activity-prize-preview .apm-stage{max-height:100dvh}.activity-prize-preview .apm-viewport{overflow:hidden}.activity-prize-preview .apm-track{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;gap:calc(4 * var(--pg-unit));padding-inline:calc((100vw - var(--apm-slide-width))/2);transform:none!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;will-change:auto;align-items:stretch}.apm-track::-webkit-scrollbar{display:none}.activity-prize-preview .apm-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 var(--apm-slide-width);width:var(--apm-slide-width);min-width:0}.activity-prize-preview .apm-card{transform:none!important;transform-origin:center top;opacity:.76;will-change:opacity;box-shadow:none}.activity-prize-preview .apm-slide.is-active .apm-card{opacity:1}.activity-prize-preview .apm-desc{height:calc(9.6 * var(--pg-unit));min-height:calc(9.6 * var(--pg-unit));max-height:calc(9.6 * var(--pg-unit));-webkit-line-clamp:2;white-space:normal}.activity-prize-preview .apm-image-box{aspect-ratio:1}.activity-prize-preview .apm-image-main{object-fit:contain}.activity-prize-preview .apm-logo{max-width:22%}.activity-prize-preview .apm-value{font-size:calc(3.7 * var(--pg-unit))}.activity-prize-preview .apm-value strong{font-family:var(--font-num,var(--font-main));font-size:calc(3.7 * var(--pg-unit))}.apm-track.is-dragging{scroll-snap-type:none;cursor:grabbing}.activity-prize-preview button:focus-visible{outline:2px solid white;outline-offset:3px}@media(prefers-reduced-motion:reduce){.activity-prize-preview,.activity-prize-preview *{transition:none!important;scroll-behavior:auto!important}}

/* Keep a 44px hit target with a compact 32px visible close icon. */
.activity-prize-preview .apm-close{width:44px;height:44px;display:grid;place-items:center}.activity-prize-preview .apm-close img{width:32px;height:32px}.activity-prize-preview .apm-close:focus{outline:none;box-shadow:none}.activity-prize-preview .apm-close:focus-visible{filter:drop-shadow(0 0 3px white)}
