.ev163-graphic{position:relative;width:100%;overflow:hidden;isolation:isolate;pointer-events:none;contain:layout paint;--ev163-light:0}
.ev163-lives{height:540px;background:radial-gradient(ellipse at 50% 47%,#123b4140,transparent 68%)}
.ev163-final{height:100%;min-height:380px;background:radial-gradient(ellipse at 50% 62%,rgba(191,164,112,calc(var(--ev163-light)*.11)),transparent 48%)}
.ev163-canvas,.ev163-overlay{position:absolute;inset:0;display:block;width:100%;height:100%}
.ev163-overlay{overflow:visible;fill:none;stroke:#acdacf;stroke-width:1;vector-effect:non-scaling-stroke}
.ev163-focus{opacity:0;stroke:#c5cba3;stroke-width:1;stroke-dasharray:3 9}
.ev163-occupation-label{position:absolute;width:min(170px,42%);padding:4px 5px;transform:translateX(-50%);text-align:center;color:#e3e7d5;background:#061c23ed;opacity:0;line-height:1.4}
.ev163-occupation-label strong{display:block;font-size:15px;font-weight:500}.ev163-occupation-label span{display:block;margin-top:3px;font-size:13px;color:#aac9bf;font-variant-numeric:tabular-nums}
.ev163-final .ev163-overlay{opacity:.76}
.ev163-clock{opacity:0;stroke:#dfceab;stroke-width:1}
.ev163-clock-rail{opacity:.55;stroke-width:1.5}.ev163-clock-tick{opacity:.8}
.ev163-needle{stroke-width:2.5;stroke:#e2d4b5}.ev163-clock circle:last-child{fill:#e2d4b5}
.ev163-door{opacity:0;stroke:none}
.ev164-door-atmosphere,.ev164-floor,.ev164-distant-space{stroke:none}
.ev164-front-stone{fill:#0e2731;stroke:#3e5555;stroke-width:1.5}
.ev164-outer-depth{fill:#0d252d;stroke:#294047;stroke-width:1}
.ev164-reveal{stroke:#586044;stroke-width:.7}
.ev164-lintel{fill:#2d4345;stroke:#747858;stroke-width:.7}
.ev164-threshold{fill:#82734f;opacity:.55}
.ev164-chamber{fill:#020e15;stroke:#615e45;stroke-width:1}
.ev164-receding-frame{fill:none;stroke:#6d694b;stroke-width:1.1;opacity:.65}
.ev164-backlight-glow{fill:none;stroke:#eec885;stroke-width:20;opacity:.95}
.ev164-backlight{fill:none;stroke:#ffe1a4;stroke-width:3.5}
.ev164-lit-step{fill:none;stroke:#e3c082;stroke-width:1.4;opacity:.7}
.ev164-front-edge{fill:none;stroke:#899377;stroke-width:1;opacity:.6}
.ev164-floor-line{fill:none;stroke:#d7bf8b;stroke-width:.65;opacity:.18}
@media(max-width:600px){.ev163-lives{height:380px}.ev163-final{min-height:380px}.ev163-final .ev163-overlay{width:160%;left:-30%}.ev163-occupation-label{width:40%;padding:3px}.ev163-occupation-label strong{font-size:13px}.ev163-occupation-label span{font-size:12px}}
@media(prefers-reduced-motion:reduce),print{.ev163-canvas,.ev163-overlay{transition:none;animation:none}}

/* Focus the two occupations without adding or reassigning a single mark. */
.ev163-lives .ev163-focus{stroke:#c4c99f;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}
.ev163-lives .ev163-occupation-label{width:min(220px,43%);padding:5px 8px 7px;background:linear-gradient(90deg,transparent,#041820 12%,#041820 88%,transparent);line-height:1.35}
.ev163-lives .ev163-occupation-label strong{font-size:18px;font-weight:600;color:#f1eee0}
.ev163-lives .ev163-occupation-label span{font-size:16px;color:#b8d5cb;margin-top:4px;letter-spacing:.02em}
.ev163-lives .ev163-canvas{transform-origin:50% 48%}
.ev163-lives.ev166-orbit .ev163-canvas{animation:ev166-camera-orbit 28s ease-in-out infinite;animation-play-state:paused;will-change:transform}
.ev163-lives.ev166-orbit.ev166-in-view .ev163-canvas{animation-play-state:running}
/* At most four pixels of camera movement. Labels and comparison stay fixed. */
@keyframes ev166-camera-orbit{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}25%{transform:translate3d(1px,-1px,0) rotate(.25deg)}50%{transform:translate3d(0,-2px,0) rotate(0deg)}75%{transform:translate3d(-1px,-1px,0) rotate(-.25deg)}}
@media(max-width:600px){.ev163-lives .ev163-occupation-label{padding:4px 2px;width:43%}.ev163-lives .ev163-occupation-label strong{font-size:15px}.ev163-lives .ev163-occupation-label span{font-size:14px}}
.ev163-lives.ev163-static .ev163-canvas,body:is(.ws39-editing,.motion-paused) .ev163-lives .ev163-canvas{animation:none!important;transform:none!important;will-change:auto}
@media(prefers-reduced-motion:reduce),print{.ev163-lives .ev163-canvas{animation:none!important;transform:none!important;will-change:auto}}
