/* Featured rewards — same neon material, three distinct collections. */
.collection-banner.reward-carousel{--carousel-accent:#ff72b8;display:block;isolation:isolate;padding:0;min-height:0;background:#14132b;border-color:#875178;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffe9fb24,0 14px 32px #0207162b}
.reward-carousel[data-carousel-theme="asset"]{--carousel-accent:#77eeed;border-color:#438c9b}
.reward-carousel[data-carousel-theme="stock"]{--carousel-accent:#c2ee83;border-color:#67875e}
.collection-banner.reward-carousel:before{left:0;right:0;background:linear-gradient(90deg,transparent,var(--carousel-accent),transparent);box-shadow:none;z-index:3}
.reward-carousel-stage{position:relative;height:325px}
.reward-carousel-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.02fr 1fr;gap:10px;padding:30px 34px 24px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(14px);transition:opacity 320ms var(--ease-out,cubic-bezier(.16,1,.3,1)),transform 420ms var(--ease-out,cubic-bezier(.16,1,.3,1)),visibility 420ms;background:radial-gradient(ellipse at 6% 40%,#9f195449,transparent 72%),linear-gradient(95deg,#271327ed,#101b34b8),url('neon-surface.png') center/cover}
.reward-carousel-slide.is-current{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);z-index:1}
.reward-carousel-slide[data-carousel-theme="asset"]{--carousel-accent:#77eeed;background:radial-gradient(ellipse at 82% 50%,#218a9d3d,transparent 65%),linear-gradient(105deg,#142139ef,#0e2334c9),url('neon-surface.png') center/cover}
.reward-carousel-slide[data-carousel-theme="stock"]{--carousel-accent:#c2ee83;background:radial-gradient(ellipse at 81% 50%,#648b283b,transparent 65%),linear-gradient(105deg,#172131ed,#162931c2),url('neon-surface.png') center/cover}
.reward-carousel-copy{position:relative;z-index:2;align-self:center;min-width:0}
.reward-carousel-kicker{display:block;color:var(--carousel-accent);font-size:9px;font-weight:700;letter-spacing:.15em;line-height:1.5}
.collection-banner.reward-carousel h2{margin:9px 0 11px;font:italic 800 clamp(36px,4vw,53px)/.96 var(--font-display,'Barlow Condensed',Impact,sans-serif);letter-spacing:.005em;text-transform:uppercase;color:#fff6fc}
.reward-carousel h2 em{font-style:inherit;color:var(--carousel-accent)}
.collection-banner.reward-carousel p{max-width:325px;margin:0;color:#c0c4d7;font-size:11px;line-height:1.6}
.reward-carousel-cta{display:inline-flex;align-items:center;justify-content:center;gap:17px;margin:17px 0 10px;min-height:40px;padding:9px 14px;border:1px solid #ffb3d78a;border-radius:6px;background:linear-gradient(120deg,#fc499d,#c80d69);box-shadow:inset 0 1px #ffd4e83d,0 3px 0 #6c133f;color:white;font-size:11px;font-weight:700;transition:transform var(--motion-fast,180ms) var(--ease-out,ease-out),box-shadow var(--motion-fast,180ms)}
.reward-carousel-cta svg{height:17px;width:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-fast,180ms) var(--ease-out,ease-out)}
.reward-carousel-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffd4e83d,0 5px 0 #6c133f}
.reward-carousel-cta:hover svg{transform:translateX(3px)}
.reward-carousel-cta:active{transform:translateY(1px);box-shadow:inset 0 1px #ffd4e83d,0 1px 0 #6c133f}
.reward-carousel-slide[data-carousel-theme="asset"] .reward-carousel-cta{background:linear-gradient(120deg,#75eeeb,#36b7cb);border-color:#c1fffc9c;color:#092736;box-shadow:inset 0 1px #e6ffff80,0 3px 0 #185769}
.reward-carousel-slide[data-carousel-theme="stock"] .reward-carousel-cta{background:linear-gradient(120deg,#c6ee8b,#8dc758);border-color:#dbffa099;color:#1e3016;box-shadow:inset 0 1px #f3ffda80,0 3px 0 #3d592b}
.reward-carousel-copy small{display:block;max-width:330px;color:#9ba7bf;font-size:9px;line-height:1.5}
.reward-carousel-scene{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center}
.reward-carousel-orbit{position:absolute;width:83%;aspect-ratio:1;border:1px solid #ff84cb22;border-radius:50%;transform:rotate(-17deg) scaleY(.72);box-shadow:0 0 0 23px #ff87ce04,0 0 0 24px #ff87ce0d}
.reward-carousel-slide[data-carousel-theme="asset"] .reward-carousel-orbit{border-color:#65f1ea32;box-shadow:0 0 0 23px #59e8ec05,0 0 0 24px #59e8ec12}
.reward-carousel-slide[data-carousel-theme="stock"] .reward-carousel-orbit{border-color:#bfe98630;box-shadow:0 0 0 23px #b4e18d04,0 0 0 24px #b4e18d0f;transform:rotate(-17deg) scaleY(.72)}
.reward-carousel-word{position:absolute;top:12%;left:-4%;width:112%;text-align:center;white-space:nowrap;font:italic 800 clamp(40px,5.4vw,70px)/1 var(--font-display,'Barlow Condensed',Impact,sans-serif);letter-spacing:-.015em;color:var(--carousel-accent);opacity:.065;transform:rotate(-9deg)}
.reward-carousel-prizes{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:245px;padding-bottom:17px}
.reward-carousel-prize{position:relative;display:flex;flex-direction:column;align-items:center;width:31%;min-width:0;transform:rotate(-13deg) translate(7px,12px)}
.reward-carousel-prize-1{z-index:2;transform:translateY(-10px) rotate(4deg);width:36%}
.reward-carousel-prize-2{transform:rotate(15deg) translate(-7px,9px)}
.reward-carousel-prize>.atlas-art{height:195px;width:112px;margin:0;animation:none;filter:drop-shadow(0 14px 10px #0007)}
.reward-carousel-prize-1>.atlas-art{height:227px;width:130px}
.reward-carousel-prize>.atlas-digital{width:145px}
.reward-carousel-prize-1>.atlas-digital{width:169px}
.reward-carousel-prize>.atlas-stock{width:123px}
.reward-carousel-prize-1>.atlas-stock{width:145px}
.reward-carousel-prize>span:last-child:not(.atlas-art){position:absolute;bottom:-9px;padding:4px 7px;border:1px solid #bac5ff22;border-radius:4px;background:#111b2ccc;color:#cbd7e8;font-size:8px;font-weight:700;letter-spacing:.07em;white-space:nowrap}
.reward-carousel-edition{position:absolute;bottom:0;left:11%;right:5%;display:flex;align-items:center;justify-content:space-between;color:#b6c6db6b;font-size:7px;font-weight:600;letter-spacing:.17em}
.reward-carousel-edition b{color:var(--carousel-accent);font-family:var(--font-display,'Barlow Condensed',Impact,sans-serif);font-size:24px;font-style:italic;letter-spacing:.03em;line-height:1;opacity:.7}
.reward-carousel-controls{position:relative;z-index:3;display:flex;align-items:center;gap:26px;padding:9px 26px 13px;border-top:1px solid #849bcc24;background:#091423b8}
.reward-carousel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;flex:1;min-width:0}
.reward-carousel-tab{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:4px 0;border:0;border-radius:3px;color:#8f9ab4;background:transparent;text-align:left}
.reward-carousel-tab-label{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:600;line-height:1.2;white-space:nowrap}
.reward-carousel-tab-label b{font-size:8px;color:#72849f;letter-spacing:.04em}
.reward-carousel-tab[aria-current="true"]{color:#f1f4fd}
.reward-carousel-tab[aria-current="true"] .reward-carousel-tab-label b{color:var(--carousel-accent)}
.reward-carousel-track{display:block;height:4px;width:100%;overflow:hidden;background:#7085a43d;border-radius:2px}
.reward-carousel-track>span{display:block;width:100%;height:100%;background:#8294af7a;transform:scaleX(0);transform-origin:left center;border-radius:inherit}
.reward-carousel-tab[aria-current="true"] .reward-carousel-track>span{background:var(--carousel-accent)}
.reward-carousel-tab:hover{color:white}
.reward-carousel-tab:hover .reward-carousel-track{background:#9fafd965}
.reward-carousel-playback{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 76px}
.reward-carousel-timing{color:#91a1bc;font-size:8px;white-space:nowrap}
.reward-carousel-toggle{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #9db0d231;border-radius:50%;background:#bbc9ed09;color:#ccd7ee;transition:background var(--motion-fast,180ms),transform var(--motion-fast,180ms)}
.reward-carousel-toggle:hover{background:#bbc9ed20}
.reward-carousel-toggle:active{transform:scale(.94)}
.reward-carousel-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.reward-carousel-toggle[aria-pressed="true"] svg{fill:currentColor;stroke-width:1}
.reward-carousel-toggle[hidden]{display:none}
.reward-carousel :is(button):focus-visible{outline:2px solid var(--carousel-accent);outline-offset:4px}
.reward-carousel-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:1500px){.reward-carousel-stage{height:340px}.collection-banner.reward-carousel h2{font-size:59px}.reward-carousel-prize>.atlas-art{height:215px;width:122px}.reward-carousel-prize-1>.atlas-art{height:250px;width:143px}.reward-carousel-prize>.atlas-digital{width:160px}.reward-carousel-prize-1>.atlas-digital{width:181px}.reward-carousel-prize>.atlas-stock{width:133px}.reward-carousel-prize-1>.atlas-stock{width:155px}}
@media(max-width:900px) and (min-width:681px){.reward-carousel-slide{padding:27px 25px 22px;grid-template-columns:1.12fr 1fr;gap:0}.collection-banner.reward-carousel h2{font-size:41px}.reward-carousel-prize>.atlas-art{height:158px;width:85px}.reward-carousel-prize-1>.atlas-art{height:190px;width:105px}.reward-carousel-prize>.atlas-digital{width:114px}.reward-carousel-prize-1>.atlas-digital{width:141px}.reward-carousel-prize>.atlas-stock{width:98px}.reward-carousel-prize-1>.atlas-stock{width:116px}.reward-carousel-prize>span:last-child:not(.atlas-art){font-size:6px}.reward-carousel-controls{gap:17px;padding-left:22px;padding-right:22px}.reward-carousel-tab-label{font-size:8px;gap:5px}.reward-carousel-tabs{gap:11px}}
@media(max-width:680px){.collection-banner.reward-carousel{border-radius:12px;margin-bottom:22px}.reward-carousel-stage{height:431px}.reward-carousel-slide{grid-template-columns:1fr;grid-template-rows:245px 1fr;gap:0;padding:24px 23px 18px}.reward-carousel-copy{align-self:start}.reward-carousel-kicker{font-size:8px;letter-spacing:.13em}.collection-banner.reward-carousel h2{font-size:44px;margin:8px 0 9px;line-height:.93}.collection-banner.reward-carousel p{font-size:10px;line-height:1.5;max-width:285px}.reward-carousel-cta{min-height:37px;margin:14px 0 10px;padding:8px 12px;font-size:10px;gap:15px}.reward-carousel-copy small{font-size:8px;max-width:285px}.reward-carousel-scene{margin:0 5px;align-self:stretch}.reward-carousel-prizes{height:151px;padding:0;width:245px;max-width:100%;margin-top:-1px}.reward-carousel-prize>.atlas-art{height:143px;width:83px}.reward-carousel-prize-1>.atlas-art{height:167px;width:96px}.reward-carousel-prize>.atlas-digital{width:109px}.reward-carousel-prize-1>.atlas-digital{width:120px}.reward-carousel-prize>.atlas-stock{width:91px}.reward-carousel-prize-1>.atlas-stock{width:106px}.reward-carousel-prize{transform:rotate(-13deg) translate(2px,2px)}.reward-carousel-prize-1{transform:translateY(-8px) rotate(4deg)}.reward-carousel-prize-2{transform:rotate(15deg) translate(-2px,2px)}.reward-carousel-prize>span:last-child:not(.atlas-art){font-size:6px;bottom:-3px;padding:3px 5px}.reward-carousel-orbit{width:75%;transform:rotate(-17deg) scaleY(.52)}.reward-carousel-slide[data-carousel-theme="stock"] .reward-carousel-orbit{transform:rotate(-17deg) scaleY(.52)}.reward-carousel-word{top:27%;left:-3%;font-size:47px;opacity:.06}.reward-carousel-edition{display:none}.reward-carousel-controls{gap:13px;padding:8px 15px 11px}.reward-carousel-tabs{gap:9px}.reward-carousel-tab{gap:9px}.reward-carousel-tab-label{font-size:7px;letter-spacing:-.01em;gap:0}.reward-carousel-tab-label b{display:none}.reward-carousel-playback{flex-basis:28px;gap:0}.reward-carousel-timing{position:absolute;right:16px;top:-15px;font-size:7px;color:#8198b7}.reward-carousel-toggle{width:28px;height:28px;flex-basis:28px}.reward-carousel-toggle svg{width:13px;height:13px}.reward-carousel-track{height:4px}}
@media(prefers-reduced-motion:reduce){.reward-carousel-slide,.reward-carousel-cta,.reward-carousel-cta svg,.reward-carousel-toggle{transition:none}.reward-carousel-slide{transform:none}.reward-carousel-cta:hover,.reward-carousel-cta:active,.reward-carousel-cta:hover svg,.reward-carousel-toggle:active{transform:none}.reward-carousel-tab[aria-current="true"] .reward-carousel-track>span{transform:scaleX(1)!important}}
