.aoi-atlas-promo.aoi-atlas-promo{--aap-flow:linear-gradient(115deg,#51d6df,#a16bd0 27%,#e719af 50%,#ff607e 74%,#ffe35a);box-sizing:border-box;width:100%;min-width:0;margin:28px 0;overflow:hidden;border:1px solid #9a79b5;border-radius:16px;background:#21162e;color:#fff8e6;text-align:left;container-type:inline-size;box-shadow:0 6px 24px #33164c22;font-family:system-ui,sans-serif}
.aoi-atlas-promo *{box-sizing:border-box}.aoi-atlas-promo [hidden]{display:none!important}.aoi-atlas-promo .aap-stage{position:relative;isolation:isolate;overflow:hidden}.aoi-atlas-promo .aap-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px;background:var(--aap-flow);color:#23142e;border-bottom:2px solid #24182e}.aoi-atlas-promo .aap-brand a{display:flex;align-items:center;gap:10px;color:#21122c!important;text-decoration:none!important;font-weight:850;font-size:19px;letter-spacing:-.025em}.aoi-atlas-promo .aap-brand img{width:36px!important;height:36px!important;border-radius:50%;border:1px solid #fff8e6;box-shadow:0 0 0 2px #21162e66}.aoi-atlas-promo .aap-edition{font:750 9px/1.4 monospace;letter-spacing:.12em;text-align:right}
.aoi-atlas-promo .aap-art{position:relative;display:block;overflow:hidden;line-height:0;color:inherit}.aoi-atlas-promo .aap-art img{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;display:block;margin:0!important;border-radius:0!important}.aoi-atlas-promo .aap-copy{position:relative;padding:30px 32px 26px;background:radial-gradient(ellipse at 100% 0,#85338a25,transparent 60%),#21162e}.aoi-atlas-promo .aap-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.aoi-atlas-promo .aap-kicker{font:750 10px/1.5 system-ui,sans-serif;letter-spacing:.17em;color:#d8ed9b;margin:0 0 10px}.aoi-atlas-promo .aap-title{font:500 clamp(30px,4vw,46px)/1.04 Georgia,serif;letter-spacing:-.025em;color:#fff8e6;margin:0;padding:0;border:0}.aoi-atlas-promo .aap-description{font:400 14px/1.6 system-ui,sans-serif;color:#e4dae8;max-width:58ch;margin:0 0 18px}.aoi-atlas-promo .aap-button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:13px 18px;border:1px solid #e9f8bd;border-radius:8px;background:#d8ed9b;color:#231630!important;font:800 14px/1.4 system-ui,sans-serif;text-decoration:none!important;box-shadow:4px 4px 0 #7c3d97}
.aoi-atlas-promo .aap-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:27px 0 0;padding-top:22px;border-top:1px solid #93749e66}.aoi-atlas-promo .aap-route{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:80px;padding:14px 12px;border:1px solid #9870b4;border-radius:8px;background:#372543;color:#fff8e6!important;text-decoration:none!important;overflow:hidden}.aoi-atlas-promo .aap-route:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--aap-flow)}.aoi-atlas-promo .aap-route-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:34px;color:#d8ed9b;font-size:25px}.aoi-atlas-promo .aap-route strong{display:block;font:800 13px/1.3 system-ui,sans-serif}.aoi-atlas-promo .aap-route small{display:block;color:#d4c4df;font:11px/1.45 system-ui,sans-serif;margin-top:4px}.aoi-atlas-promo .aap-route-arrow{margin-inline-start:auto;font-size:19px;color:#67d9de}.aoi-atlas-promo .aap-button:hover{background:#effdc9;box-shadow:5px 5px 0 #d830a9}.aoi-atlas-promo .aap-route:hover{border-color:#67d9de;background:#463055}.aoi-atlas-promo a:focus-visible,.aoi-atlas-promo button:focus-visible,.aoi-atlas-promo select:focus-visible{outline:3px solid #69e3e5;outline-offset:-4px}
.aoi-atlas-promo .aap-foot{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid #8b6d9e66;font:11px/1.5 system-ui,sans-serif;color:#c8b7d4;background:#1b1225}.aoi-atlas-promo .aap-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.aoi-atlas-promo .aap-controls label{display:flex;gap:7px;align-items:center}.aoi-atlas-promo .aap-controls button,.aoi-atlas-promo .aap-controls select{font:600 11px/1.4 system-ui,sans-serif;color:#f8efde;background:#34223f;border:1px solid #8f6fa4;border-radius:5px;min-height:36px;padding:7px 10px;cursor:pointer}.aoi-atlas-promo .aap-controls :disabled{cursor:default;opacity:.6}.aoi-atlas-promo .aap-status:empty{display:none}
.aoi-atlas-promo .aap-tiles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.aoi-atlas-promo .aap-tiles i{position:absolute;width:20%;height:33.334%;background-image:var(--aap-art);background-size:500% 300%;opacity:0;pointer-events:none}.aoi-atlas-promo .aap-interference{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#53d5e0 0 18%,transparent 18% 61%,#df31ad 61% 85%,transparent 85%) 0 28%/100% 5% no-repeat,linear-gradient(90deg,transparent 0 12%,#ffe666 12% 46%,transparent 46% 87%,#58dce1 87%) 0 76%/100% 3% no-repeat;mix-blend-mode:screen}
@keyframes aap-register{0%,100%{opacity:0;transform:none}30%,72%{opacity:.4;transform:translateX(9px)}52%{opacity:.15;transform:translateX(-9px)}}
@keyframes aap-tile-shift{0%,100%{opacity:0;transform:none}35%,75%{opacity:.9;transform:translate(8px,-2px);filter:hue-rotate(18deg)}55%{opacity:.7;transform:translate(-5px,3px)}}
@keyframes aap-heavy-tile{0%,100%{opacity:0;transform:none}30%,70%{opacity:1;transform:translate(32px,-8px) scaleX(1.12);filter:hue-rotate(75deg)}50%{opacity:.9;transform:translate(-24px,8px) scaleX(.9);filter:hue-rotate(-40deg)}}
@keyframes aap-heavy-art{0%,100%{transform:none;filter:none}35%,70%{transform:skewX(4deg) scale(1.05);filter:saturate(1.6) hue-rotate(20deg)}55%{transform:skewX(-3deg) scale(1.04);filter:saturate(1.25)}}
@keyframes aap-ink{0%,100%{text-shadow:none}35%,75%{text-shadow:-4px 0 #4fd8df,4px 0 #ef32a8}55%{text-shadow:3px 0 #4fd8df,-3px 0 #ef32a8}}
@keyframes aap-button-glitch{0%,100%{box-shadow:none;text-shadow:none}30%,70%{box-shadow:inset 8px 0 #53dce190,inset -8px 0 #e532b180;text-shadow:2px 0 #e532b1,-2px 0 #53dce1}50%{box-shadow:inset -6px 0 #53dce190,inset 6px 0 #e532b180}}
.aoi-atlas-promo[data-aap-burst] .aap-interference{animation:aap-register 1.05s steps(1,end) both}.aoi-atlas-promo[data-aap-burst] .aap-tiles .is-shifting{animation:aap-tile-shift 1.05s steps(1,end) both}.aoi-atlas-promo[data-aap-burst=heavy] .aap-tiles .is-shifting{animation-name:aap-heavy-tile}.aoi-atlas-promo[data-aap-burst=heavy] .aap-art img{animation:aap-heavy-art 1.05s steps(1,end) both}.aoi-atlas-promo[data-aap-burst] .aap-title,.aoi-atlas-promo[data-aap-burst] .aap-brand span,.aoi-atlas-promo[data-aap-burst] .aap-route strong{animation:aap-ink 1.05s steps(1,end) both}.aoi-atlas-promo .is-button-glitch{animation:aap-button-glitch .8s steps(1,end) both}
@container(max-width:850px){.aoi-atlas-promo .aap-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.aoi-atlas-promo .aap-intro{grid-template-columns:1fr}.aoi-atlas-promo .aap-edition{display:none}}
@container(max-width:420px){.aoi-atlas-promo .aap-brand{padding:10px 16px}.aoi-atlas-promo .aap-brand a{font-size:17px}.aoi-atlas-promo .aap-copy{padding:23px 18px}.aoi-atlas-promo .aap-title{font-size:32px}.aoi-atlas-promo .aap-button{width:100%;gap:8px;padding:12px;font-size:13px}.aoi-atlas-promo .aap-route{gap:6px;flex-wrap:wrap;padding:12px 10px}.aoi-atlas-promo .aap-route-icon{width:24px;font-size:23px}.aoi-atlas-promo .aap-route-arrow{display:none}.aoi-atlas-promo .aap-route strong{font-size:12px}.aoi-atlas-promo .aap-route small{font-size:10px}.aoi-atlas-promo .aap-foot{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.aoi-atlas-promo *{animation:none!important;transition:none!important}.aoi-atlas-promo .aap-interference,.aoi-atlas-promo .aap-tiles{display:none!important}}
