.es{background:var(--rh-wash);place-items:center;min-height:100svh;padding:clamp(1.5rem,6vw,4rem) 1rem;display:grid;position:relative;overflow:hidden}.es:before{content:"";pointer-events:none;background-image:linear-gradient(var(--rh-line) 1px, transparent 1px), linear-gradient(90deg, var(--rh-line) 1px, transparent 1px);opacity:.55;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000,#0000 78%);mask-image:radial-gradient(60% 60%,#000,#0000 78%)}.es.rh-dark{background-color:var(--rh-navy)}.es.rh-dark:before{display:none}.es-card{text-align:center;width:100%;max-width:34rem;animation:rh-rise .5s var(--rh-ease-out) both;justify-items:center;gap:1rem;display:grid;position:relative}.rh .es-card h1{max-width:16ch;font-size:clamp(2rem,5vw,3.25rem)}.es-dark h1,.rh-dark .es-card h1{color:var(--rh-paper)}.rh .es-text{max-width:28rem;font-size:var(--rh-t-lede);line-height:var(--rh-lh-lede);color:var(--rh-ink-soft)}.rh-dark .es-text{color:var(--rh-navy-soft)}.es-actions{justify-content:center;margin-top:.5rem}.rh-dark .es-actions .rh-btn--ghost{color:var(--rh-paper)}.rh .es-tips{text-align:left;max-width:24rem;font-size:var(--rh-t-small);color:var(--rh-ink-soft);gap:.35rem;display:grid}.es-tips li{gap:.6rem;display:flex}.es-tips li:before{content:"";background:var(--rh-amber);border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.5rem}.es-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:.25rem;display:flex}.es-links a{color:var(--rh-blue-deep);text-underline-offset:.25em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.es-links a:hover{color:var(--rh-ink)}.es-details{text-align:left;width:100%;max-width:30rem;margin-top:.5rem}.es-details summary{cursor:pointer;width:max-content;color:var(--rh-ink-soft);font:600 var(--rh-t-xs)/1.4 var(--rh-body);border-radius:.4rem;margin-inline:auto;padding:.2rem .6rem}.es-details summary:hover{color:var(--rh-ink)}.rh-dark .es-details summary{color:var(--rh-navy-soft)}.es-details code{border:1.5px solid var(--rh-line);background:var(--rh-paper);color:var(--rh-ink-soft);overflow-wrap:anywhere;border-radius:.8rem;margin-top:.6rem;padding:.8rem 1rem;font:500 .8rem/1.5 ui-monospace,SF Mono,Menlo,monospace;display:block}.rh-dark .es-details code{background:var(--rh-cavity);border-color:var(--rh-navy-line);color:var(--rh-navy-soft)}.es-scene{place-items:center;width:16rem;height:10rem;margin-bottom:.5rem;display:grid;position:relative}.es-droid.droid-mini{font-size:8px;transition:none;position:relative;transform:none}.es-droid .droid__body{animation-play-state:paused}.es-hurt{transform-origin:50% 100%;animation:1.6s ease-in-out infinite es-wobble;position:relative}.es-warn{background:var(--rh-amber);width:2rem;height:2rem;color:var(--rh-ink);font:800 1.1rem/1 var(--rh-display);border-radius:50%;place-items:center;margin-left:-1rem;animation:1.2s ease-in-out infinite es-pulse;display:grid;position:absolute;top:-2.4rem;left:50%}.es-shadow{background:#0b1b3a2e;border-radius:50%;width:6rem;height:.7rem;animation:1.6s ease-in-out infinite es-shadow;position:absolute;bottom:.4rem}.rh-dark .es-shadow{background:#00000059}.es-spark{background:var(--rh-amber);opacity:0;border-radius:50%;width:.5rem;height:.5rem;position:absolute}.es-spark--1{animation:1.6s ease-in-out infinite es-spark;top:2.2rem;left:3.2rem}.es-spark--2{animation:1.6s ease-in-out .5s infinite es-spark;top:3.4rem;right:3rem}.es-spark--3{animation:1.6s ease-in-out 1s infinite es-spark;top:1.6rem;right:4.4rem}@keyframes es-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes es-pulse{50%{transform:scale(1.2)}}@keyframes es-shadow{0%,to{transform:scaleX(1)}50%{transform:scaleX(.85)}}@keyframes es-spark{0%,70%,to{opacity:0;transform:translateY(0)}80%{opacity:1}95%{opacity:0;transform:translateY(-.8rem)}}.es-scene--lost{width:min(22rem,100%)}.es-walk{margin-left:-2.5rem;animation:6s ease-in-out infinite es-stroll;position:absolute;bottom:1.6rem;left:50%}.es-q{background:var(--rh-ink);width:2rem;height:2rem;color:var(--rh-amber);font:800 1.1rem/1 var(--rh-display);border-radius:50%;place-items:center;margin-left:-1rem;animation:1.2s ease-in-out infinite es-bob;display:grid;position:absolute;top:-2.6rem;left:50%}.es-path{border-bottom:3px dashed var(--rh-line);position:absolute;bottom:1.2rem;left:0;right:3.2rem}.es-sign{justify-items:center;display:grid;position:absolute;bottom:1.2rem;right:0}.es-sign b{background:var(--rh-ink);color:var(--rh-amber);font:800 1.2rem/1 var(--rh-display);border-radius:.5rem;padding:.35rem .7rem}.es-sign:after{content:"";background:var(--rh-ink);width:4px;height:1.8rem}@keyframes es-stroll{0%,to{transform:translate(-4.5rem)scaleX(1)}45%{transform:translate(3rem)scaleX(1)}50%{transform:translate(3rem)scaleX(-1)}95%{transform:translate(-4.5rem)scaleX(-1)}99%{transform:translate(-4.5rem)scaleX(1)}}@keyframes es-bob{50%{transform:translateY(-.4rem)}}.es-scene--load{width:min(22rem,100%);height:7rem}.es-rail{background:var(--rh-line);border-radius:999px;width:100%;height:.8rem;margin-top:3rem;position:relative}.es-rail i{border-radius:inherit;background:var(--rh-amber);transform-origin:0;animation:es-fill 2.2s var(--rh-ease-in-out) infinite;position:absolute;inset:0}.es-roll{animation:es-go 2.2s var(--rh-ease-in-out) infinite;position:absolute;bottom:.1rem;left:0}.es-roll .droid__body{animation-duration:.6s;animation-play-state:running}.es-droid.droid-mini{font-size:6px}.es-scene--error .es-droid.droid-mini,.es-scene--lost .es-droid.droid-mini{font-size:8px}@keyframes es-fill{0%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}@keyframes es-go{0%{left:0;transform:translate(0)}80%,to{left:100%;transform:translate(-100%)}}.es-dots{gap:.35rem;display:inline-flex}.es-dots i{background:var(--rh-ink);border-radius:50%;width:.5rem;height:.5rem;animation:1s ease-in-out infinite es-dot}.es-dots i:nth-child(2){animation-delay:.15s}.es-dots i:nth-child(3){animation-delay:.3s}@keyframes es-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.es-card,.es-hurt,.es-warn,.es-shadow,.es-spark,.es-walk,.es-q,.es-rail i,.es-roll,.es-dots i{animation:none!important}.es-walk{transform:translate(0)}.es-spark{opacity:.8}.es-rail i{transform:scaleX(.6)}.es-roll{left:60%}.es-dots i{opacity:.6}}