.rise-error{min-height:78vh;font-family:var(--font-ui);place-items:center;padding:64px 24px;display:grid}.rise-error__card{text-align:center;justify-items:center;width:min(480px,100%);display:grid}.rise-error__orb{border:1px solid var(--border);border-top-color:color-mix(in srgb, var(--rise-accent) 45%, var(--border));background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--rise-accent) 22%, var(--rise-panel-raised)), var(--rise-panel) 72%);width:84px;height:84px;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--rise-accent) 70%, transparent), inset 0 1px 0 #ffffff1a;color:var(--rise-text);border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}.rise-error__orb svg{width:34px;height:34px}.rise-error h1{max-width:22ch;color:var(--rise-text);font-family:var(--font-ui);letter-spacing:-.028em;margin:0 0 10px;font-size:27px;font-weight:800;line-height:1.12}.rise-error__copy{max-width:44ch;color:var(--rise-text-muted);margin:0;font-size:14.5px;line-height:1.55}.rise-error__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.rise-error__actions svg{width:16px;height:16px}.rise-error__actions>*{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s cubic-bezier(.2,.7,.3,1),background-color .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s cubic-bezier(.2,.7,.3,1),transform .26s cubic-bezier(.16,1,.3,1);display:inline-flex}.rise-error__retry{background:var(--rise-accent);box-shadow:0 4px 12px -10px color-mix(in srgb, var(--rise-accent) 70%, transparent), inset 0 1px 0 #ffffff29;color:#fff;border:1px solid #ffffff1f;position:relative;overflow:hidden}.rise-error__retry:before{opacity:.55;pointer-events:none;content:"";background:linear-gradient(#ffffff2e 0%,#0000 30%);transition:opacity .2s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.rise-error__retry:hover{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--rise-accent) 95%, transparent), 0 4px 10px -6px color-mix(in srgb, var(--rise-accent) 55%, transparent), inset 0 1px 0 #ffffff42;border-color:#ffffff42;transform:translateY(-1px)}.rise-error__retry:hover:before{opacity:1}.rise-error__back:hover{border-color:color-mix(in srgb, var(--rise-accent) 55%, var(--border-strong));background:color-mix(in srgb, var(--rise-panel-raised) 86%, var(--rise-accent));transform:translateY(-1px)}}.rise-error__retry:active{background:#2559d8;transition-duration:90ms;transform:translateY(0)}.rise-error__back{border:1px solid var(--border);background:var(--rise-panel-raised);color:var(--rise-text)}.rise-error__back:active{transition-duration:90ms;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rise-error__actions>*{transition:border-color .12s linear,background-color .12s linear,box-shadow .12s linear}.rise-error__actions>:hover{transform:none}}
