/* entry_depth.css — first-contact depth layer */
#public-preview.ed-entry-world{position:relative;isolation:isolate;overflow:hidden;background:#060d14}
.ed-entry-frame{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.7}
.ed-starfield{position:absolute;inset:-20%;background-image:radial-gradient(circle at 20% 25%,#f1c15f99 0 1px,transparent 1.5px),radial-gradient(circle at 75% 18%,#8bcdd188 0 1px,transparent 1.5px),radial-gradient(circle at 58% 72%,#f1c15f66 0 1px,transparent 1.5px),radial-gradient(circle at 90% 55%,#8bcdd166 0 1px,transparent 1.5px);background-size:170px 160px,220px 190px,260px 210px,310px 260px;animation:edDrift 24s linear infinite}
.ed-scanline{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 45%,#9ed4d90d 50%,transparent 55%);animation:edScan 9s ease-in-out infinite}
.ed-crosshair{position:absolute;width:90px;height:90px;border:1px solid #f1c15f22;border-radius:50%;box-shadow:0 0 30px #55c6d110}.ed-crosshair::before,.ed-crosshair::after{content:"";position:absolute;background:#f1c15f55}.ed-crosshair::before{width:130%;height:1px;left:-15%;top:50%}.ed-crosshair::after{height:130%;width:1px;top:-15%;left:50%}.ed-crosshair-a{top:16%;right:8%}.ed-crosshair-b{bottom:12%;left:5%;width:52px;height:52px;border-color:#55c6d133}
.ed-signal-tag{position:absolute;top:18px;left:18px;padding:6px 9px;border:1px solid #70c7c455;border-radius:5px;background:#06121bcc;color:#9ed3d0;font:700 8px Tahoma;letter-spacing:.05em}
.ed-entry-world>.pp-wrap{position:relative;z-index:1}.ed-hero-depth{position:relative;overflow:hidden!important;isolation:isolate;background-image:linear-gradient(90deg,#050b12f4,#07121dcc 52%,#07121d99),url('/assets/img/age_of_ashes_command.webp')!important;background-position:center!important;box-shadow:inset 0 1px #fff2,0 22px 60px #000a,0 0 0 1px #f1c15f22!important}.ed-hero-depth::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 34%,#f1c15f16 49%,transparent 63%);transform:translateX(-80%);animation:edSheen 8s ease-in-out infinite;pointer-events:none}.ed-hero-depth>*{position:relative;z-index:1}.ed-hero-seal{position:absolute!important;right:6%;bottom:12%;width:106px;height:106px;border:1px solid #f1c15f77;border-radius:50%;display:grid;place-items:center;color:#f1c15f;transform:rotate(-14deg);opacity:.75;pointer-events:none}.ed-hero-seal::before,.ed-hero-seal::after{content:"";position:absolute;border:1px dashed #f1c15f55;border-radius:50%;inset:8px}.ed-hero-seal::after{inset:22px;border-style:solid;border-color:#55c6d166}.ed-hero-seal i{position:absolute;width:5px;height:5px;border-radius:50%;background:#f1c15f;box-shadow:0 0 18px #f1c15f}.ed-hero-seal b{font:900 10px ui-monospace,monospace;letter-spacing:.12em}.ed-hero-seal small{position:absolute;bottom:22px;font:7px ui-monospace,monospace;color:#9ec5c4}.ed-primary-cta{box-shadow:0 10px 28px #d3a64055,0 0 0 1px #f1c15f66!important}
.ed-boot-depth .boot-panel{position:relative}.ed-boot-depth .boot-radar{box-shadow:0 0 0 1px #f1c15f22,0 0 45px #55c6d122,0 0 90px #0009}.ed-boot-readout{display:grid;grid-template-columns:1fr auto;gap:4px 12px;max-width:260px;margin:16px auto 0;padding:9px 11px;border:1px solid #55c6d133;border-radius:8px;background:#07131dd9;text-align:right;box-shadow:inset 0 1px #ffffff0a}.ed-boot-readout span{font-size:9px;color:#9dbcc1}.ed-boot-readout b{font-size:9px;color:#7ee0a1}.ed-boot-readout i{grid-column:1/-1;height:2px;background:linear-gradient(90deg,#55c6d1,#f1c15f,transparent);box-shadow:0 0 12px #55c6d166}.ed-boot-readout small{grid-column:1/-1;font:7px ui-monospace,monospace;color:#6b8c95;letter-spacing:.08em}
@keyframes edDrift{to{transform:translate3d(3%,2%,0)}}@keyframes edScan{0%,100%{transform:translateY(-28%);opacity:.2}50%{transform:translateY(28%);opacity:.8}}@keyframes edSheen{0%,62%,100%{transform:translateX(-80%)}78%{transform:translateX(80%)}}
@media(max-width:560px){.ed-hero-seal{right:4%;bottom:9%;transform:scale(.7) rotate(-14deg);transform-origin:bottom right}.ed-signal-tag{top:10px;left:10px}.ed-hero-depth{background-position:58% center!important}}
@media(prefers-reduced-motion:reduce){.ed-starfield,.ed-scanline,.ed-hero-depth::after{animation:none!important}.ed-scanline{display:none}.ed-hero-depth::after{display:none}.ed-hero-seal{transform:none}.ed-entry-frame{opacity:.45}}
