/* Ely / The summoning room. Uses the collector's existing illustrations. */
[data-page=esplora]>.section-heading{margin-bottom:22px;align-items:center}[data-page=esplora]>.section-heading h1{font-size:19px;letter-spacing:-.5px}[data-page=esplora]>.section-heading .section-description{display:none}[data-page=esplora]>.section-heading .eyebrow{font-size:8px;margin-bottom:9px}[data-page=esplora] .hero{min-height:650px;border-radius:22px;border:1px solid #9e753f77;background:radial-gradient(ellipse at 77% 40%,#8c32192b,transparent 48%),linear-gradient(120deg,#0d0d0a,#17100a 60%,#150c0b);box-shadow:0 30px 70px #0008,inset 0 1px #ffe2a422}[data-page=esplora] .hero:after{inset:10px;border-color:#b9944d26;border-radius:15px}[data-page=esplora] .hero-art{opacity:.14!important;filter:grayscale(.4) contrast(1.15);background-size:cover!important;mask-image:linear-gradient(90deg,transparent,#000)}[data-page=esplora] .hero-portal{display:none}[data-page=esplora] .hero-content{width:53%;max-width:none;padding:52px 0 95px 43px;position:relative;z-index:4}[data-page=esplora] .pill-outline{font-size:8px;padding:9px 12px;letter-spacing:1.2px;color:#e9d3a6;background:#13110dbb}[data-page=esplora] .pill-outline .dot{background:#d3b875;box-shadow:0 0 15px #e5c66a88}[data-page=esplora] .hero h2{font-size:clamp(42px,4.6vw,72px);line-height:1.03;letter-spacing:-.06em;max-width:540px;margin:34px 0 23px;font-weight:500}[data-page=esplora] .hero-content>p{max-width:340px;font-size:12px;line-height:1.9;color:#bdb09a;margin-top:0}[data-page=esplora] .hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:30px}[data-page=esplora] .hero-actions .primary{background:linear-gradient(110deg,#9b2626,#c44230);border:1px solid #f58a594a;box-shadow:0 10px 40px #9d291b35,inset 0 1px #ffbd8855;font-size:12px;min-width:232px;justify-content:space-between}[data-page=esplora] .hero-actions .primary:hover{box-shadow:0 14px 45px #bf382b55;transform:translateY(-2px)}[data-page=esplora] .hero-actions .primary:disabled{filter:saturate(.4)}[data-page=esplora] .explore-note{font-size:9px;max-width:280px;line-height:1.6}.landing-secondary{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-size:10px;color:#e7c785;text-decoration:none;border-bottom:1px solid #927340;padding-bottom:7px}.landing-secondary span{font-size:16px}.landing-overline{display:flex;align-items:center;gap:13px;margin-bottom:22px;font-size:8px;letter-spacing:2px;color:#a58b5c}.landing-overline i{display:block;width:35px;height:1px;background:#ae8547}.summon-showcase{position:absolute;right:-1%;top:0;width:53%;height:100%;pointer-events:none;z-index:2;perspective:1200px}.summon-orbit{position:absolute;inset:10% -5% 16%;border-radius:50%;background:radial-gradient(ellipse,#c09b3f12,transparent 60%);display:grid;place-items:center}.summon-orbit i{position:absolute;inset:8%;border:1px solid #c29b4940;border-radius:50%;box-shadow:0 0 28px #b7791020,inset 0 0 25px #ba6e1120}.summon-orbit i:nth-child(2){inset:0;border:1px dashed #d8b56b32;transform:rotateX(30deg) rotate(-20deg)}.summon-orbit i:nth-child(3){inset:-7%;border-color:#9a422c33;transform:rotateX(50deg) rotate(15deg)}.summon-orbit b{font-size:240px;font-weight:400;color:#dab96b09}.summon-cards{position:absolute;inset:0;transform-style:preserve-3d}.summon-card{position:absolute;left:50%;top:49%;width:clamp(145px,17vw,240px);aspect-ratio:2/3;border:1px solid #e4bb65aa;border-radius:11px;overflow:hidden;background:#19150f;box-shadow:0 30px 65px #000c,0 0 0 4px #0a0907,0 0 0 5px #a587492b;transform:translate(-50%,-50%);isolation:isolate}.summon-card-0{z-index:3;transform:translate(-56%,-53%) rotate(-5deg)}.summon-card-1{z-index:1;transform:translate(-105%,-43%) rotate(-19deg) scale(.87);filter:brightness(.65)}.summon-card-2{z-index:2;transform:translate(-4%,-45%) rotate(16deg) scale(.87);filter:brightness(.85)}.summon-card-art{position:absolute;inset:0;background:radial-gradient(circle,#6b4f25,#14100d);display:grid;place-items:center}.summon-card-art img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.summon-card-art>span{font:90px Georgia;color:#b28a42}.summon-card:before{content:'';position:absolute;inset:5px;z-index:2;border:1px solid #f7d78b55;border-radius:7px;pointer-events:none}.summon-card:after{content:'✦';position:absolute;right:12px;top:10px;font-size:22px;color:#ffe8b2;z-index:3;text-shadow:0 0 18px #edc463}.summon-card-title{position:absolute;inset:auto 0 0;padding:60px 16px 20px;background:linear-gradient(transparent,#090806ed 45%,#080705);z-index:2}.summon-card-title small{display:block;font-size:7px;letter-spacing:1.3px;text-transform:uppercase;color:#e0be78}.summon-card-title strong{display:block;font:23px/1.15 Georgia,serif;color:#fff1ce;margin-top:7px}.summon-card-title>span{display:block;font-size:5px;letter-spacing:1.3px;color:#af9870;margin-top:15px}.summon-glint{position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,#ffefb91c 40%,transparent 55%);z-index:4}.summon-coordinate{position:absolute;bottom:20%;left:10%;right:9%;display:flex;justify-content:space-between;font:7px monospace;letter-spacing:1.7px;color:#bc9d62}.landing-hero-footer{position:absolute;inset:auto 28px 21px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:5;border-top:1px solid #a98a4e33;padding-top:17px;font-size:7px;letter-spacing:1.4px;color:#a98e5e}.landing-hero-footer b{font-weight:500;color:#efce89;font-size:10px;margin-right:6px}[data-page=esplora] .hero-caption{display:none}.landing-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.landing-route{position:relative;overflow:hidden;border:1px solid #80603855;border-radius:13px;padding:23px;text-decoration:none;background:radial-gradient(ellipse at 95% 100%,#79452725,transparent 70%),#11110f;color:#d2c6ac;transition:border-color .2s,transform .2s}.landing-route>small{font-size:7px;letter-spacing:1.7px;color:#ae8b50}.landing-route h3{font:24px Georgia,serif;color:#e9d6ae;margin:12px 0 8px}.landing-route p{font-size:10px;color:#aa9f89;line-height:1.7;max-width:220px;margin:0}.landing-route>span{position:absolute;top:20px;right:20px;color:#e6bd6d;font-size:18px}.landing-route:hover{border-color:#d4ab5c99;transform:translateY(-3px)}[data-page=esplora] .portal-journey{margin:30px 0 22px;padding:24px 28px;grid-template-columns:.9fr 1.7fr;background:linear-gradient(120deg,#1f1810,#0b0e0c)}[data-page=esplora] .portal-seal{display:none}[data-page=esplora] .portal-journey h2{font:25px/1.2 Georgia,serif;letter-spacing:-.5px}[data-page=esplora] .world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}[data-page=esplora] .world-card{min-height:220px;border-radius:13px;border:1px solid #aa834344;box-shadow:0 8px 20px #0005}[data-page=esplora] .world-card.has-banner .world-banner{opacity:.53;object-position:center 25%;transition:transform .7s,opacity .7s}[data-page=esplora] .world-card:hover .world-banner{transform:scale(1.06);opacity:.75}[data-page=esplora] .world-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#09090860,transparent 25%,#080807f2 95%);z-index:0}[data-page=esplora] .world-card>div,[data-page=esplora] .world-card>span{z-index:2}[data-page=esplora] .world-card h3{font:22px/1.15 Georgia,serif;color:#f5e3bc}[data-page=esplora] .world-card p{font-size:6px;letter-spacing:1.2px}[data-page=esplora] .world-graphic{opacity:.25}[data-page=esplora] .world-num{font-size:7px;color:#f2d39a;background:#0a0908aa;padding:5px 7px;border-radius:3px}[data-page=esplora] .world-arrow{color:#eac785}
.cinema-enabled .summon-card-0{animation:summonFloat 7s ease-in-out infinite}.cinema-enabled .summon-orbit i:nth-child(2){animation:summonOrbit 60s linear infinite}@keyframes summonFloat{50%{transform:translate(-56%,-56%) rotate(-3deg)}}@keyframes summonOrbit{to{transform:rotateX(30deg) rotate(340deg)}}
@media(max-width:1050px){[data-page=esplora] .hero-content{padding-left:29px;width:55%}[data-page=esplora] .hero h2{font-size:52px}.summon-card{width:190px}.summon-showcase{right:-5%;width:52%;opacity:.9}.summon-card-title strong{font-size:19px}.landing-route{padding:18px}.landing-route h3{font-size:20px}[data-page=esplora] .world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){[data-page=esplora]>.section-heading{margin-bottom:16px}[data-page=esplora]>.section-heading h1{font-size:19px}[data-page=esplora] .hero{min-height:870px;border-radius:16px}[data-page=esplora] .hero-content{width:100%;padding:30px 24px 0}[data-page=esplora] .hero h2{font-size:49px;line-height:1.04;max-width:340px;margin:26px 0 18px}[data-page=esplora] .hero-content>p{font-size:11px;max-width:280px}[data-page=esplora] .hero-actions{margin-top:23px}[data-page=esplora] .hero-actions .primary{width:100%}.landing-secondary{margin-top:16px}.summon-showcase{top:450px;height:350px;width:100%;right:0;opacity:1}.summon-card{width:150px;top:50%}.summon-card-title strong{font-size:17px}.summon-card-title{padding:45px 12px 15px}.summon-orbit{inset:0 5%}.summon-coordinate{bottom:4%;font-size:6px}.landing-hero-footer{inset:auto 20px 20px;flex-wrap:wrap;gap:10px;letter-spacing:.6px;font-size:6px}.landing-hero-footer b{font-size:9px}.landing-routes{grid-template-columns:1fr;gap:10px}.landing-route{padding:19px 21px}.landing-route h3{margin:8px 0;font-size:23px}.landing-route p{max-width:270px}.landing-route>small{font-size:7px}[data-page=esplora] .portal-journey{grid-template-columns:1fr;padding:23px;gap:12px}[data-page=esplora] .world-card{min-height:180px;padding:14px}[data-page=esplora] .world-card h3{font-size:18px}[data-page=esplora] .world-card p{font-size:5px}.landing-overline{font-size:7px;margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.summon-card,.summon-orbit i{animation:none!important}}.cinema-reduced .summon-card,.cinema-reduced .summon-orbit i{animation:none!important}
