/* Aeldra2 review: original structure with own art and blue/black/silver palette. */
:root{--gold:#85b9ee;--panel:#10161d;--line:#29333f;--serif:'Cinzel',Georgia,serif}
body{background:#080d13;color:#bcc5cf}a:hover{color:#c4e3ff}
.grid>main{min-width:0}
.hero{background:#071222 url('/assets/aeldra-world.png') center 40%/cover;border-bottom-color:#748dacc9}
.hero::before{background:linear-gradient(#02081044,#02081030 45%,#060b13dc);opacity:1}
.hero-video{display:none!important}.main{background:#060b12cf;border-bottom:1px solid #809dc344;backdrop-filter:blur(6px)}
.main a{color:#cbd6e3;font-size:18px}.main a:hover,.main a[aria-current=page]{color:#a7d5ff;text-shadow:0 0 16px #7cb9ff66}
.main a[aria-current=page]{box-shadow:0 2px #8cbef0}.mob-menu a{font-size:16px}
.download-hero{min-height:68px;display:flex;align-items:center;justify-content:center;gap:30px;border:1px solid #a9c6e4;background:linear-gradient(#28486a,#0c1c30);box-shadow:inset 0 0 0 4px #15283c,0 12px 28px #0008;color:#e1eeff;font:700 25px var(--serif);letter-spacing:1px;border-radius:4px}
.download-hero span{font:36px Georgia}.download-hero:hover{background:linear-gradient(#3a618b,#132c46)}
.box{border:1px solid #364352;background:linear-gradient(125deg,#151b23,#0b1017);border-radius:3px}
.box>h2{background:#1b2430;border-bottom:1px solid #364352;color:#dce8f5;letter-spacing:1px}
.btn{background:linear-gradient(#a2c9ed,#5d87b4);color:#08121f}.btn:hover:enabled{background:#c5e4ff;color:#08121f}
.btn.red{background:linear-gradient(#3a77b4,#214c78);color:#f0f7ff}.btn.red:hover{background:linear-gradient(#528fc9,#2a619a)}
#lf>.btn,.store-pay{background:linear-gradient(#a2c9ed,#5d87b4);color:#08121f}#lf>.btn:hover:enabled,.store-pay:hover:enabled{background:#c5e4ff;color:#08121f}
#lf .verification-retry{color:#a4cff6}.login-panel,.account-panel{background:linear-gradient(125deg,#151b23,#0b1017);border-color:#364352}.login-panel>h2,.account-panel>h2{background:#1b2430;border-color:#364352;color:#dce8f5}
input,select{background:#080d14;border-color:#364351;font-size:14px}input:focus,select:focus{border-color:#91c8fc;box-shadow:0 0 0 2px #5b9fe322}
.small,.msg{font-size:12px}.msg{color:#b7d7f6}.list li{border-color:#27323d}.list b,.stat b{color:#e5effc}
.stat small{color:#9aaabd}.r-badge.rank-1{color:#c5e5ff}.r-badge.rank-2{color:#a9bacd}.r-badge.rank-3{color:#729bc4}
.ranking-more{display:block;border-top:1px solid #283745;padding-top:15px;margin-top:10px;font-size:12px;color:#9bcbfa}
.news-banner{position:relative;min-height:255px;padding:28px 25px;background:linear-gradient(90deg,#071121f0,#07112188 65%,#07112111),url('/assets/aeldra-world.png') center/cover;border:1px solid #536c88;display:flex;flex-direction:column;justify-content:center;color:#e7f2ff;isolation:isolate}
.news-banner>img{position:absolute;right:-25px;bottom:-95px;width:280px;height:340px;object-fit:cover;object-position:50% 8%;z-index:-1;filter:drop-shadow(0 0 15px #000)}
.news-eyebrow{font-size:10px;letter-spacing:2px;color:#a4c6e8}.news-banner strong{font:700 clamp(21px,2.1vw,30px)/1.35 var(--serif);display:block;margin:14px 0;text-shadow:0 2px 8px #000;max-width:75%}.news-link{font-size:12px;color:#bedcff}
.community-card{border:1px solid #4d688833;border-radius:3px}.discord-card{background:#243b62}.discord-card:hover{background:#315382}.whatsapp-card{background:#173e37}.whatsapp-card:hover{background:#20564a}
.tabs button[aria-pressed=true],.search button,th,.requirements-title{background:#24486a;border-color:#6c9bc4;color:#eef6ff}
td.n{color:#a4d4ff}.ranking-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px}
.ranking-pagination button{border:1px solid #52677f;background:#1b2b3e;color:#d9eaff;padding:8px 10px;font:inherit}.ranking-pagination button:disabled{opacity:.4;cursor:default}
.empire{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px}.empire::before{content:'◆';font-size:15px;color:var(--empire)}
.registration-panel{background:#0c1119;border-color:#293b50}.reg{background:#111c28;border-color:#3d536a}.regh{background-image:linear-gradient(#07101b77,#07101b77),url('/assets/aeldra-world.png')}
.terms-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#c7d8e9}.terms-check input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:#5a9de2}.terms-check a{text-decoration:underline}
.feat-img-box{position:relative;background:#06101c url('/assets/aeldra-world.png') center/cover}.feat-img-box::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07122222,#07122266)}
.feat-img-box img{object-position:center}.feat-row:nth-of-type(1) .feat-img-box img,.feat-row:nth-of-type(5) .feat-img-box img{content:url('/assets/aeldra-warrior.png');object-fit:contain;object-position:50% 15%;transform:scale(1.8);margin-top:65px}
.feat-img-box img[src$="feature-scenes.png"]{position:absolute;left:0;top:0;width:100%;height:300%;object-fit:fill;transform:none;margin:0}.feat-row:nth-of-type(3) img[src$="feature-scenes.png"]{top:-100%}.feat-row:nth-of-type(4) img[src$="feature-scenes.png"]{top:-200%}.feat-row:hover img[src$="feature-scenes.png"]{transform:none}
.feat-row:nth-of-type(3) img{object-position:10% 25%}.feat-row:nth-of-type(4) img{object-position:90% 65%}.feat-row{background:#0c131d;border-color:#283545}.feat-txt-box h3{border-color:#8ab7e5;color:#e2ecfa}
.feat-title{color:#e5effd}.features-area{background:#080e17;border-color:#34465b}.feat-title span{color:#8ab7e5}
#main-footer{background:#070c13;border-top:1px solid #3a506a;color:#a4b1c0}.fgrid a{color:#a4b1c0}.fgrid h4{border-color:#7ca9d7;color:#d8e5f4}.copy{border-color:#293a4e;color:#8b9db0}
.updates-design{--gold:#9cc9ef;--cream:#e0edfc;background:#0b1420}.updates-brand,.updates-home h1{color:#dbeaff}.updates-feature,.catalog-card{background:#111e2d;border-color:#344c65}.updates-home h2,.updates-home h3{color:#d7e8fb}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px;background:#d1e7ff;color:#07101b;transform:translateY(-160%)}.skip-link:focus{transform:none}
.home-news-item{display:block;padding:14px 0;border-bottom:1px solid #2c3b4c}.home-news-item:first-child{padding-top:0}.home-news-item:last-child{padding-bottom:0;border:0}.home-news-item strong{display:block;color:#cee4fc;font-size:14px;margin-bottom:6px}.home-news-item span{display:block;color:#a8b8ca;font-size:12px;line-height:1.7}.home-news-box{order:3}#v-home{display:flex;flex-direction:column}#v-home[hidden]{display:none}
button:focus-visible,a:focus-visible{outline:2px solid #bbddff;outline-offset:4px}.policy{line-height:1.8}.policy h3{color:#cee5fc;font-size:16px}
.installation-steps{font-size:13px;padding-left:20px;line-height:1.8}.installation-steps li{margin-bottom:8px}
@media(max-width:992px){.grid{gap:0}.news-banner{min-height:240px}.news-banner strong{font-size:26px}.feat-img-box{aspect-ratio:2.8;height:auto}.feat-row:nth-of-type(1) .feat-img-box img,.feat-row:nth-of-type(5) .feat-img-box img{margin-top:40px}}
@media(max-width:600px){.news-banner{min-height:220px;padding:24px 18px}.news-banner strong{font-size:22px;max-width:75%}.news-banner>img{right:-50px;width:245px;height:300px;bottom:-65px}.ranking-pagination{gap:7px;font-size:11px}.ranking-pagination button{padding:8px 6px}.reg>.in{padding:22px 18px}.download-hero{min-height:55px;font-size:21px;gap:20px}.in{padding:17px}.empire{font-size:10px}.feat-txt-box h3{font-size:18px}}
