.engineering-entry{border-block:1px solid #8fbcd544;margin-bottom:24px;padding:24px 0}.engineering-entry>p:first-child{letter-spacing:.18em;color:#a4cee6;font-size:10px}.engineering-entry h3{margin:8px 0 14px;font-size:clamp(23px,3vw,34px);line-height:1.15}.engineering-entry>p{font-size:14px}.engineering-entry button{color:#102c3f;background:#c2dfef;border:1px solid #a4cce8;border-radius:30px;margin-top:12px;padding:12px 20px}.engineering-dialog{color:#edf6fa;background:#071c2c;border:1px solid #456278;border-radius:12px;width:98vw;max-width:1920px;height:96dvh;max-height:96dvh;margin:auto;padding:0;overflow:hidden}.engineering-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b13ed}.engineering-player{flex-direction:column;height:100%;display:flex}.engineering-player header,.engineering-player footer{border-bottom:1px solid #90b9d133;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.engineering-player header{justify-content:space-between}.engineering-player button,.engineering-player select{font:inherit;color:#edf6fa;background:#16364b;border:1px solid #56758a;border-radius:8px;margin:0;padding:9px 13px;font-size:13px}.engineering-player button[aria-pressed=true]{color:#0b2537;background:#bcddef}.engineering-player button:focus-visible,.engineering-player select:focus-visible{outline-offset:2px;outline:3px solid #f6a36b}.engineering-viewport{flex:1;min-height:100px;position:relative;overflow:hidden}.engineering-master{transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%}.engineering-reset{text-align:center;color:#a7c7da;position:absolute;inset:45% 0}.engineering-stages{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.engineering-readable{color:#bbd0dd;padding:10px 18px 14px;font:13px/1.4 system-ui}.engineering-readable strong{color:#fff}.engineering-readable p{margin:4px 0}.engineering-readable small{font-size:11px}@media (width<=700px){.engineering-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.engineering-player header,.engineering-player footer{gap:6px;padding:8px}.engineering-stages{margin-left:0}.engineering-stages button{padding:6px;font-size:11px}.engineering-readable{font-size:12px}.engineering-viewport{min-height:210px}}.scene-handoff{opacity:0;pointer-events:none;position:absolute;inset:0}.handoff-tracing{width:100%;height:100%;display:block}.handoff-trace{fill:none;stroke:#bfecff;stroke-width:2.1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #50b6e66b);stroke-linejoin:round}.handoff-heat{fill:#eab478;opacity:.17}.handoff-energy{fill:none;stroke:#efbd87;stroke-width:3px;stroke-dasharray:1;vector-effect:non-scaling-stroke}.handoff-kicker{fill:#d5edf8;letter-spacing:4px;font:18px system-ui}.handoff-art{background:#091f2f;border:1px solid #729bb533;border-radius:8px;width:100%;height:100%;display:block}.handoff-art text{fill:#d0e7f5;letter-spacing:4px;font:28px system-ui}.handoff-art .handoff-note{letter-spacing:1px;fill:#8fb4c9;font-size:19px}.handoff-grid{stroke:#6b9ab2;stroke-width:2px;fill:none}.engineering-entry-preview{aspect-ratio:16/7;width:100%;margin-bottom:15px;overflow:hidden}.engineering-entry-preview .handoff-art{object-fit:contain}.scene-handoff .handoff-kicker{paint-order:stroke;stroke:#091f2f;stroke-width:4px;stroke-linejoin:round}::view-transition-group(story-handoff-p04){animation-timing-function:cubic-bezier(.19,.8,.2,1);animation-duration:.9s!important}::view-transition-group(story-handoff-p07){animation-timing-function:cubic-bezier(.19,.8,.2,1);animation-duration:.9s!important}::view-transition-group(story-handoff-p10){animation-timing-function:cubic-bezier(.19,.8,.2,1);animation-duration:.9s!important}@media (prefers-reduced-motion:reduce){.scene-handoff{display:none}::view-transition-group(*){animation-duration:0s!important}}
