/* This standalone layer never applies to the AION universe. */
.game-entry-page{margin:0;min-height:100vh;background:#080d19;color:#f3f6ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;position:relative;isolation:isolate;overflow-x:clip}
.game-entry-page:before,.game-entry-page:after{content:"";position:fixed;z-index:-1;width:48vw;height:48vw;max-width:720px;max-height:720px;border-radius:50%;filter:blur(100px);opacity:.24;pointer-events:none}
.game-entry-page:before{background:#5655c7;top:-35%;left:-18%}.game-entry-page:after{background:#157a96;right:-20%;bottom:-40%}
.game-entry-page *{box-sizing:border-box}.game-entry-page a{color:inherit;text-decoration:none}.game-entry-page a:focus-visible{outline:3px solid #acd0ff;outline-offset:6px}
.game-entry-header{display:flex;justify-content:center;width:100%;padding:18px 24px 0}.game-entry-header>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:24px;max-width:100%;margin-inline:auto}.game-entry-logo{display:block;width:44px;height:44px;flex:none;object-fit:contain;filter:drop-shadow(0 0 22px #588fbb38)}
.game-entry-wordmark{font-size:24px;font-weight:800;letter-spacing:.17em;line-height:1}
.game-entry-main{max-width:1160px;margin:auto;padding:20px 30px 60px}.game-entry-intro{text-align:center;margin-bottom:34px}.game-entry-intro>p,.game-entry-eyebrow{color:#a9b8d4;font-size:10px;font-weight:700;letter-spacing:.26em;margin:0 0 10px}.game-entry-intro h1{font-size:clamp(34px,4.6vw,60px);letter-spacing:-.055em;line-height:1.1;margin:0;font-weight:750}
.game-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.game-entry-card{position:relative;display:block;min-height:450px;overflow:hidden;border:1px solid #d3e4ff36;border-radius:26px;background:#142033;box-shadow:0 24px 60px #0005,inset 0 1px 0 #fff2;transition:transform .25s,border-color .25s,box-shadow .25s;isolation:isolate}
.game-entry-card>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;transition:transform .65s}.game-entry-farever>img{object-position:center 30%}.game-entry-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#09132500 8%,#09132518 40%,#080f218c 72%,#080f21d9 100%)}
.game-entry-card:hover{transform:translateY(-5px);border-color:#b9d6ff85;box-shadow:0 28px 65px #0007,0 0 32px #708cd422}.game-entry-card:hover>img{transform:scale(1.045)}
.game-entry-caption{position:absolute;left:15px;right:15px;bottom:15px;padding:22px 26px 24px;border:1px solid #e1ecff30;border-radius:18px;background:linear-gradient(135deg,#172238a8,#0a1228b8);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);box-shadow:inset 0 1px 0 #fff1}
.game-entry-status{display:inline-flex;align-items:center;gap:7px;color:#b9f7d9;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:750}.game-entry-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#6cf1b0;box-shadow:0 0 12px #6cf1b077}.game-entry-soon{color:#e8d7ae}.game-entry-soon:before{background:#e0c990;box-shadow:0 0 12px #e0c99066}
.game-entry-caption h2{font-size:clamp(45px,5.7vw,76px);font-weight:800;letter-spacing:-.06em;line-height:1;margin:12px 0 10px;color:#fff;text-shadow:0 2px 24px #0004}.game-entry-caption p{font-size:13px;color:#c2cce0;margin:0 0 22px}.game-entry-action{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:650;letter-spacing:.01em}.game-entry-action>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #eef5ff4d;border-radius:50%;background:#ffffff0d;font-size:18px;transition:background .2s}.game-entry-card:hover .game-entry-action>span{background:#ffffff20}
.game-entry-coming{max-width:760px;margin:12px auto 0;border:1px solid #d3e4ff36;border-radius:26px;overflow:hidden;background:#14203380;box-shadow:0 24px 60px #0005;backdrop-filter:blur(22px)}.game-entry-coming>img{display:block;width:100%;height:280px;object-fit:cover}.game-entry-coming>div{padding:32px 36px}.game-entry-coming h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.055em;margin:12px 0}.game-entry-coming p:not(.game-entry-eyebrow){color:#bac8df;line-height:1.6}.game-entry-back{display:inline-block;margin-top:18px;padding:13px 20px;border:1px solid #e1ecff3d;background:#ffffff09;border-radius:12px;font-size:13px;font-weight:600}
@media(max-width:650px){.game-entry-header{padding:18px 20px 0}.game-entry-logo{width:38px;height:38px}.game-entry-wordmark{font-size:22px}.game-entry-main{padding:20px 18px 36px}.game-entry-intro{margin-bottom:25px}.game-entry-grid{grid-template-columns:1fr;gap:20px}.game-entry-card{min-height:390px;border-radius:22px}.game-entry-caption{padding:20px 22px;left:12px;right:12px;bottom:12px}.game-entry-caption h2{font-size:60px}.game-entry-coming>img{height:220px}.game-entry-coming>div{padding:25px}.game-entry-page:before,.game-entry-page:after{width:90vw;height:90vw}}
.game-entry-header>a{transition:transform .35s ease,filter .35s ease}.game-entry-logo{transition:transform .5s ease,filter .4s ease}.game-entry-wordmark{transition:color .35s ease,text-shadow .35s ease}
.game-entry-caption{transition:transform .4s ease,background .4s ease,border-color .4s ease,box-shadow .4s ease}.game-entry-caption h2{transition:transform .4s ease,text-shadow .4s ease}.game-entry-action>span{transition:transform .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}
.game-entry-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(115deg,transparent 30%,#ffffff30 48%,transparent 66%);transform:translateX(-125%);opacity:0;transition:transform .85s ease,opacity .25s ease}
.game-entry-back{transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}
@media(any-hover:hover) and (any-pointer:fine){
 .game-entry-header>a:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 18px #9bafff33)}
 .game-entry-header>a:hover .game-entry-logo{transform:rotate(-8deg) scale(1.08);filter:drop-shadow(0 0 20px #dac58a66)}
 .game-entry-header>a:hover .game-entry-wordmark{color:#fff;text-shadow:0 0 22px #b5c9ff66}
 .game-entry-card:hover{transform:translateY(-12px) scale(1.015);border-color:#c6dcffa6;box-shadow:0 34px 75px #0008,0 0 55px #708cd477}
 .game-entry-card:hover>img{transform:scale(1.12)}
 .game-entry-card:hover:after{transform:translateX(125%);opacity:1}
 .game-entry-card:hover .game-entry-caption{transform:translateY(-10px);border-color:#e1ecff99;box-shadow:inset 0 1px 0 #fff3,0 12px 28px #0003}
 .game-entry-card:hover h2{transform:translateY(-3px);text-shadow:0 3px 30px #c1d1ff55}
 .game-entry-card:hover .game-entry-action>span{transform:translateX(3px);background:#ffffff26;border-color:#eef5ff99;box-shadow:0 0 20px #aecbff33}
 .game-entry-back:hover{transform:translateY(-3px);background:#ffffff16;border-color:#c6dcff88;box-shadow:0 8px 24px #0004}
}
@media(any-hover:none){.game-entry-card:hover,.game-entry-card:hover>img{transform:none}}
@media(prefers-reduced-motion:reduce){.game-entry-page *,.game-entry-page *:before,.game-entry-page *:after{transition:none!important;animation:none!important}.game-entry-header>a:hover,.game-entry-header>a:hover .game-entry-logo,.game-entry-card:hover,.game-entry-card:hover>img,.game-entry-card:hover .game-entry-caption,.game-entry-card:hover h2,.game-entry-card:hover .game-entry-action>span,.game-entry-back:hover{transform:none}.game-entry-card:after{display:none}}
/* Keep a short, restrained hover response when reduced motion is requested. */
@media(prefers-reduced-motion:reduce) and (any-hover:hover) and (any-pointer:fine){.game-entry-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}.game-entry-card:hover{transform:translateY(-4px)}.game-entry-card:hover .game-entry-caption{border-color:#e1ecff99}.game-entry-card:hover .game-entry-action>span{background:#ffffff40}}
