/* EIDOLON archive decode / analysis polish */
#eiProfileBody,#eiFocusBody{position:relative}
#eiProfileBody.ei-type-active,#eiFocusBody.ei-type-active{min-height:1.7em}
#eiProfileBody.ei-type-active:before,#eiFocusBody.ei-type-active:before{content:attr(data-decode);display:block;margin-bottom:5px;font:700 5px ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;color:#8fa8ae;opacity:.72}
#eiProfileBody.ei-type-active:after,#eiFocusBody.ei-type-active:after{content:"▌";display:inline-block;margin-left:2px;color:#b8d0d5;animation:eiCursorBlink .58s steps(1,end) infinite}
#eiProfileBody.ei-type-done:after,#eiFocusBody.ei-type-done:after{content:"";display:inline-block;width:14px;height:1px;margin:0 0 3px 6px;background:#78909655}
@keyframes eiCursorBlink{50%{opacity:0}}
.eidolon-lab[data-ei-class="brute"][data-ei3d-focus="core"] .ei-target:before{box-shadow:inset 0 0 42px #9fb8bd10,0 0 26px #9fb8bd0a}
.eidolon-lab[data-ei-class="brute"][data-ei3d-focus="network"] .ei-orbit{opacity:.72}
.eidolon-lab.ei-focus-pulse .ei-scanline{animation:eiFocusSweep .62s cubic-bezier(.2,.7,.2,1) 1}
@keyframes eiFocusSweep{0%{opacity:0;transform:translateY(-145px)}22%{opacity:.75}100%{opacity:0;transform:translateY(145px)}}
@media(prefers-reduced-motion:reduce){#eiProfileBody.ei-type-active:after,#eiFocusBody.ei-type-active:after{animation:none}.eidolon-lab.ei-focus-pulse .ei-scanline{animation:none}}


/* EIDOLON information dossier */
.ei-info-tab{position:absolute;z-index:20;right:18px;top:54px;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #43565b;background:#081012f2;color:#91a3a8;cursor:pointer}
.ei-info-tab span,.ei-info-tab b{font:700 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em}.ei-info-tab b{color:#d0dcde}.ei-info-tab i{font:400 17px/1 ui-monospace,SFMono-Regular,monospace;font-style:normal;color:#a9c0c5;border-left:1px solid #43565b;padding-left:8px}
.ei-live-dossier{position:absolute;z-index:40;inset:18px;overflow:auto;padding:0 22px 16px;background:#070c0ef7;border:1px solid #53686e;box-shadow:0 24px 70px #000e;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s}
.ei-live-dossier.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.ei-live-dossier.closing{opacity:0;transform:translateY(6px)}
.ei-fui-shutter{display:none}.ei-fui-frame{position:absolute;inset:7px;pointer-events:none;border-left:1px solid #6d858a44;border-right:1px solid #6d858a22}
.ei-live-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 -22px;padding:13px 22px 11px;background:#070c0efa;border-bottom:1px solid #35464b}
.ei-live-head>div{display:flex;align-items:center;gap:10px}.ei-live-head>div:first-child{display:grid;gap:3px}.ei-live-head span{font:700 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;color:#a7b9bd}.ei-live-head small,.ei-live-head b{font:700 7px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;color:#61767b}
.ei-live-close{width:30px;height:30px;padding:0;border:1px solid #43565b;background:#0b1315;color:#c4d3d6;font:400 19px/1 ui-monospace,SFMono-Regular,monospace;cursor:pointer}
.ei-fui-document{max-width:850px;margin:0 auto;padding:16px 0 36px}.ei-fui-index{display:flex;justify-content:space-between;font:700 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:#71868b}.ei-fui-index i{font-style:normal;color:#4e6166}
.ei-fui-hero{display:block;padding:20px 0 17px;border-bottom:1px solid #506268;opacity:0;transform:translateY(5px);transition:.15s}.ei-fui-hero.arrived{opacity:1;transform:none}.ei-fui-heading>span{font:700 7px ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;color:#64787d}.ei-fui-hero h3{display:flex;align-items:baseline;gap:13px;margin:7px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1;color:#e1eaec}.ei-fui-hero h3 .ei-fui-title-mark{font-size:38px;font-weight:900;letter-spacing:-.08em}.ei-fui-hero h3 i{font-size:32px;font-weight:800;font-style:normal;color:#9badb1}.ei-fui-hero h3>strong{font-size:38px;font-weight:900;letter-spacing:-.04em}.ei-fui-hero em{font:700 8px/1.35 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;font-style:normal;color:#82959a}
.ei-fui-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:10px 0 3px;border:1px solid #29383c;opacity:0;transition:.15s}.ei-fui-meta.arrived{opacity:1}.ei-fui-meta div{padding:9px 10px;border-right:1px solid #29383c}.ei-fui-meta div:last-child{border:0}.ei-fui-meta span{display:block;margin-bottom:4px;font:700 7px ui-monospace,SFMono-Regular,monospace;color:#60757a}.ei-fui-meta b{font:700 8px/1.35 ui-monospace,SFMono-Regular,monospace;color:#b6c5c8}
.ei-fui-entry{padding:15px 0 13px;border-bottom:1px solid #263438;opacity:0;transform:translateY(5px);transition:.15s}.ei-fui-entry.arrived{opacity:1;transform:none}.ei-fui-entry header{display:grid;grid-template-columns:27px auto 1fr;align-items:center;gap:8px}.ei-fui-entry header b{font:900 13px ui-monospace,SFMono-Regular,monospace;color:#c1d0d3}.ei-fui-entry header span{font:700 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:#768b90}.ei-fui-entry header i{height:1px;background:linear-gradient(90deg,#52696f66,transparent)}.ei-fui-entry p{max-width:780px;margin:8px 0 0 35px;font-size:12px;line-height:1.7;color:#b2c0c3}.ei-fui-entry.writing p:after,.ei-fui-hero.writing h3:after{content:"▋";margin-left:2px;color:#d1e0e2;animation:eiCursorBlink .4s steps(1) infinite}.ei-fui-field{border-left:0;padding-left:0}
.ei-live-dossier>footer{position:sticky;bottom:-16px;z-index:3;display:flex;align-items:center;gap:8px;margin:0 -22px -16px;padding:10px 22px;background:#070c0efa;border-top:1px solid #35464b;font:700 7px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;color:#61767b}.ei-live-dossier>footer i{height:1px;flex:1;background:#52696f66}
@media(max-width:760px){.ei-info-tab{right:10px;top:48px;min-height:36px}.ei-info-tab span{display:none}.ei-live-dossier{inset:6px;padding:0 14px 12px}.ei-live-head{margin:0 -14px;padding:10px 14px}.ei-live-head small,.ei-live-head [data-live-state]{display:none}.ei-live-close{width:34px;height:34px}.ei-fui-document{padding-top:12px}.ei-fui-index{font-size:7px}.ei-fui-hero{padding:16px 0 14px}.ei-fui-heading>span{font-size:6px}.ei-fui-hero h3{gap:8px;flex-wrap:nowrap}.ei-fui-hero h3 .ei-fui-title-mark,.ei-fui-hero h3>strong{font-size:27px}.ei-fui-hero h3 i{font-size:23px}.ei-fui-hero em{font-size:7px}.ei-fui-meta{grid-template-columns:1fr 1fr}.ei-fui-meta div:nth-child(2){border-right:0}.ei-fui-meta div:nth-child(-n+2){border-bottom:1px solid #29383c}.ei-fui-meta span{font-size:6px}.ei-fui-meta b{font-size:8px}.ei-fui-entry{padding:13px 0}.ei-fui-entry header b{font-size:12px}.ei-fui-entry header span{font-size:7px}.ei-fui-entry p{margin-left:0;font-size:11px;line-height:1.65}.ei-live-dossier>footer{margin:0 -14px -12px;padding:9px 14px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.ei-live-dossier,.ei-fui-hero,.ei-fui-entry{transition:none}.ei-fui-entry.writing p:after,.ei-fui-hero.writing h3:after{animation:none}}



