body[data-bare] .hud{display:none!important}body[data-bare]{--hud-h:0px}.er{z-index:80;padding:max(24px, var(--safe-t,0px)) clamp(16px, 4vw, 48px) max(24px, var(--safe-b,0px));background:var(--bg,#0d1321);color:var(--text,#eaf0f8);text-align:center;justify-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.er-sky{pointer-events:none;background:radial-gradient(50% 38% at 50% 28%,#fbad0117,#0000 70%),radial-gradient(70% 40% at 50% 108%,#15803d33,#0000 70%);position:fixed;inset:0}.er-card{width:min(100%,520px);animation:er-in .6s var(--ease,ease) both;flex-direction:column;align-items:center;margin:auto;padding:8px 0 24px;display:flex;position:relative}.er-art{place-items:center;margin-bottom:26px;display:grid;position:relative}.er-halo{background:radial-gradient(circle,#f2f6ff12,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute}.er-logo{max-width:78vw;height:auto;animation:6s ease-in-out infinite er-bob;position:relative;overflow:visible}.er-sun{opacity:.4;filter:saturate(.6);animation:.6s .3s both er-sun}.er-cloud{fill:#3a4a6d;animation:1.4s cubic-bezier(.2,.8,.2,1) .2s both er-drift}.er-cloud ellipse,.er-cloud circle{stroke:none}.er-cloud{paint-order:fill;filter:drop-shadow(0 6px 10px #00000059)}.er-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text,#f2b84b);background:#f2b84b17;border:1px solid #f2b84b38;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.er-chip i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite er-pulse}.er h1{font-family:var(--font-head,system-ui, sans-serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.7rem,5.4vw,2.4rem);font-weight:600;line-height:1.15}.er-copy{max-width:40ch;color:var(--muted,#9aa8bc);margin:0 auto 28px;font-size:1.02rem;line-height:1.55}.er-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.er-actions button{border-radius:16px;min-width:168px;min-height:52px;padding:12px 22px;font-size:1.02rem}.er-try{box-shadow:0 12px 28px -14px #15803de6,inset 0 1px #ffffff2e}.er-try:hover:not(:disabled){transform:translateY(-1px)}.er-out{color:var(--text,#eaf0f8);border-color:#ffffff29}.er-out:hover:not(:disabled){color:#ffb0b0;background:#dc26261a;border-color:#ff8a8a80}.er-actions button:focus-visible{outline:3px solid var(--ring,#3fd08a);outline-offset:3px}.er-spin{animation:.9s linear infinite er-rot;display:inline-flex}.er-problem{color:var(--danger-text,#ff8080);background:#dc26261a;border:1px solid #dc26264d;border-radius:12px;margin:18px 0 0;padding:10px 14px;font-size:.92rem}.er-ref{color:var(--muted,#9aa8bc);opacity:.8;margin:22px 0 0;font-size:.8rem}.er-ref code{-webkit-user-select:all;user-select:all;background:#ffffff0f;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.er-brand{bottom:max(18px, var(--safe-b,0px));font:700 1rem var(--font-head,system-ui, sans-serif);letter-spacing:-.015em;color:var(--muted,#9aa8bc);opacity:.7;margin:0 auto;position:absolute;left:0;right:0}.er-brand i{color:var(--green-text,#3fd08a);font-style:normal}@keyframes er-in{0%{opacity:0;transform:translateY(14px)}}@keyframes er-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes er-drift{0%{opacity:0;transform:translate(-90px)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes er-sun{0%{opacity:1;filter:none}}@keyframes er-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes er-rot{to{transform:rotate(360deg)}}@media (max-width:480px){.er-actions{flex-direction:column}.er-actions button{width:100%}}@media (max-height:640px){.er-brand{display:none}}@media (prefers-reduced-motion:reduce){.er-card,.er-logo,.er-cloud,.er-sun,.er-chip i,.er-spin{animation:none!important}}
