/* Planned catalog entries never participate in a chest pool or demo reel. */
.upcoming-art{position:relative;display:inline-block;flex:none;width:160px;height:160px;overflow:hidden;isolation:isolate;mix-blend-mode:screen}
.upcoming-art>img{position:absolute;left:0;top:0;width:300%!important;height:200%!important;max-width:none!important;object-fit:fill;transform:translate(calc(var(--upcoming-col)*-33.333333%),calc(var(--upcoming-row)*-50%));pointer-events:none}
.upcoming-section{margin:38px 0 28px;padding-top:30px;border-top:1px solid #a1669b40}.upcoming-section[hidden]{display:none}.upcoming-section .section-heading{align-items:flex-end;margin-bottom:20px}.upcoming-section h2{margin-bottom:9px}.upcoming-section .section-heading p{font-size:12px;color:#a6a4bf;margin:0;line-height:1.6}
.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.upcoming-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:left;border:1px solid color-mix(in srgb,var(--reward-accent) 30%,#292238);border-radius:12px;padding:16px 18px 0;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--reward-accent) 9%,transparent),transparent 70%),linear-gradient(150deg,#24203cbd,#11172ae8);box-shadow:inset 0 1px #ffffff0b;transition:transform 250ms ease,border-color 250ms ease,box-shadow 250ms ease}
.upcoming-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--reward-accent) 65%,transparent);box-shadow:0 10px 28px #0004,inset 0 1px #ffffff15}.upcoming-card:focus-visible{outline:2px solid var(--reward-accent);outline-offset:4px}
.upcoming-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;letter-spacing:.08em;color:var(--reward-accent)}
.upcoming-badge{display:inline-flex;align-items:center;gap:6px;color:#d5cae6;border:1px solid #9580b255;border-radius:4px;padding:5px 7px;background:#32274270;font-size:8px;font-weight:500;white-space:nowrap;letter-spacing:.01em}.upcoming-badge i{width:4px;height:4px;background:#c79de7;border-radius:50%;box-shadow:0 0 7px #c79de75c}
.upcoming-card-art{height:210px;display:grid;place-items:center;position:relative}.upcoming-card-art:after{content:'';position:absolute;left:15%;right:15%;bottom:8px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--reward-accent) 40%,transparent),transparent)}
.upcoming-card-art .upcoming-art{width:205px;height:205px;max-width:none;transition:transform 500ms cubic-bezier(.16,1,.3,1)}.upcoming-card:hover .upcoming-art{transform:translateY(-4px) rotate(-3deg)}
.upcoming-card-name{font:600 24px/1.1 var(--font-display);letter-spacing:.02em;color:#eee9f7;margin-top:10px}.upcoming-card-name>b{float:right;font:400 16px/1 var(--font-ui);color:var(--reward-accent);margin-left:5px}.upcoming-card-type{font-size:10px;color:#a29bb5;margin:7px 0 17px}
.upcoming-detail-art{background:radial-gradient(ellipse,color-mix(in srgb,var(--reward-accent) 12%,transparent),transparent 70%)}.upcoming-detail-art .upcoming-art,.detail-art>.upcoming-art{width:220px;height:220px}
.reward-art>.upcoming-art{width:175px;height:175px}.slot-art>.upcoming-art{width:105px;height:105px}.collection-art>.upcoming-art{width:59px;height:59px}.chest-outcome-art>.upcoming-art{width:55px;height:55px}.reward-carousel-prize>.upcoming-art{width:195px;height:195px}.reward-carousel-prize-1>.upcoming-art{width:227px;height:227px}.roulette-art>.upcoming-art{width:140px;height:140px}.reward-front>.upcoming-art{width:250px;height:250px}.history-art>.upcoming-art{width:45px;height:45px}.conversion-preview .detail-art>.upcoming-art{width:145px;height:145px}
@media(max-width:680px){.upcoming-section{margin-top:28px;padding-top:24px}.upcoming-section .section-heading{display:block}.upcoming-section .section-heading p{font-size:11px}.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upcoming-card{padding:12px 11px 0}.upcoming-card-top{flex-wrap:wrap;gap:8px;font-size:7px;letter-spacing:.04em}.upcoming-badge{font-size:7px;padding:4px 6px;gap:4px}.upcoming-card-art{height:155px}.upcoming-card-art .upcoming-art{width:151px;height:151px}.upcoming-card-name{font-size:22px;min-height:24px}.upcoming-card-type{font-size:9px;line-height:1.5;margin-bottom:13px}.reward-art>.upcoming-art{width:139px;height:139px}.slot-art>.upcoming-art{width:90px;height:90px}.chest-outcome-art>.upcoming-art{width:40px;height:40px}.reward-carousel-prize>.upcoming-art{width:143px;height:143px}.reward-carousel-prize-1>.upcoming-art{width:167px;height:167px}.roulette-art>.upcoming-art{width:111px;height:111px}}
@media(prefers-reduced-motion:reduce){.upcoming-card,.upcoming-card-art .upcoming-art{transition:none}.upcoming-card:hover,.upcoming-card:hover .upcoming-art{transform:none}}
