.edge-contact-evidence{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.edge-contact-evidence>div{padding:16px;border-left:2px solid #577078;background:#101d25;min-height:106px}.edge-contact-evidence span,.edge-mend-plan span,.edge-contact-outcome span{display:block;font-size:12px;letter-spacing:.12em;color:#9fb6bd;margin-bottom:8px}.edge-contact-evidence strong,.edge-mend-plan strong{font-size:16px;font-weight:500;line-height:1.55}.edge-contact-evidence .is-discovered{border-color:#ecaa7b;background:#192831}.edge-mend-wings{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edge-mend-plan button{padding:18px;text-align:left;background:#0c1820;border:1px solid #3a515b;min-height:110px;width:100%}.edge-mend-plan button.is-discovered{border-color:#dfae86;background:#1c2b32}.edge-mend-plan small{display:block;font-size:14px;line-height:1.5;color:#a9bec5;margin-top:8px}.edge-mend-passage{padding:16px 0;text-align:center;color:#9cb5bd;font-size:12px;letter-spacing:.12em;border-top:1px solid #4b6168;border-bottom:1px solid #4b6168;margin:12px 0}.edge-mend-plan .edge-mend-prep{min-height:90px}.edge-interface-diagram{position:relative;height:140px;border:1px solid #344c58;background:#08131a;margin:20px 0;overflow:hidden;--offset:-24.5px}.edge-interface-diagram>span{position:absolute;top:58px;font-size:12px;letter-spacing:.08em;height:24px;line-height:24px}.edge-interface-terminal{left:12%;width:36%;border:1px solid #c7dbe1;color:#d7e2e5;text-align:center;transform:translateY(var(--offset))}.edge-interface-slot{left:62%;width:30%;border-bottom:2px solid #e4b085;text-align:center;color:#e4b085}.edge-interface-diagram i{position:absolute;top:70px;left:49%;width:12%;border-top:1px dashed #536a74}.is-aligned .edge-interface-diagram i{border-color:#dfad80}.is-connected .edge-interface-terminal{left:38%;transform:none;background:#213e49}.edge-interface label{display:block;font-size:16px}.edge-interface input{display:block;width:100%;min-height:44px;accent-color:#e8aa81}.edge-interface input:focus-visible{outline:2px solid #e8aa81;outline-offset:3px}.edge-interface>p{font-size:14px;line-height:1.6;color:#b9cbd3}.edge-interface>button{min-height:46px;padding:12px 18px;width:100%;border:1px solid #a2b7bf;background:#152b35}.edge-interface>button:disabled{opacity:.45;cursor:default}.edge-contact-outcome{margin-top:18px;padding:18px;background:#15262e;border-left:2px solid #dbaa82}.edge-contact-outcome strong{font-size:18px;line-height:1.5;font-weight:500}@media(max-width:420px){.edge-contact-evidence{grid-template-columns:1fr}.edge-contact-evidence>div{min-height:0}.edge-mend-wings{gap:10px}.edge-mend-plan button{padding:13px}.edge-mend-plan small{font-size:14px}}
.edge-scene[data-photo-portrait] .edge-photo-shade{background:linear-gradient(0deg,#080f15,transparent 20%),linear-gradient(180deg,#080f1520,transparent 15%)}
@media(max-width:760px){.edge-scene[data-photo-portrait] .edge-photograph{height:150vw}.edge-scene[data-photo-portrait] .edge-time-note{margin-top:calc(150vw - 40px)}.edge-scene[data-photo-portrait] .edge-stage{padding-top:20px}}
