.rise-error{min-height:78vh;font-family:var(--font-ui);place-items:center;padding:64px 24px;display:grid}.rise-error__card{border:1px solid var(--border);background:var(--rise-panel-raised);border-radius:8px;width:min(560px,100%);padding:30px 30px 32px;box-shadow:0 10px 30px #00000073}.rise-error h1{max-width:22ch;color:var(--rise-text);font-family:var(--font-ui);letter-spacing:-.028em;margin:0 0 12px;font-size:27px;font-weight:800;line-height:1.12}.rise-error__copy{max-width:52ch;color:var(--rise-text-muted);margin:0;font-size:14.5px;line-height:1.55}.rise-error__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.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}}
