@layer components{.SeveredBranchMotif-module__dU281q__severed-branch{pointer-events:none;display:inline-flex}.SeveredBranchMotif-module__dU281q__severed-branch__svg{display:block;overflow:visible}.SeveredBranchMotif-module__dU281q__severed-branch__line{fill:none;stroke:var(--brand-gold);stroke-opacity:.65;stroke-width:2px;stroke-linecap:round;stroke-dasharray:52;stroke-dashoffset:52px;animation:.24s ease-out forwards SeveredBranchMotif-module__dU281q__severed-branch-draw}.SeveredBranchMotif-module__dU281q__severed-branch__line--second{stroke-dasharray:45;stroke-dashoffset:45px;animation-delay:.2s}.SeveredBranchMotif-module__dU281q__severed-branch__line--severed{stroke-opacity:.4;stroke-width:1.5px;stroke-dasharray:3 5;stroke-dashoffset:0;opacity:0;animation:.24s ease-out .52s forwards SeveredBranchMotif-module__dU281q__severed-branch-fade}.SeveredBranchMotif-module__dU281q__severed-branch__node{fill:var(--brand-gold);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.22s ease-out forwards SeveredBranchMotif-module__dU281q__severed-branch-pop;transform:scale(0)}.SeveredBranchMotif-module__dU281q__severed-branch__node--n1{animation-delay:80ms}.SeveredBranchMotif-module__dU281q__severed-branch__node--n2{animation-delay:.28s}.SeveredBranchMotif-module__dU281q__severed-branch__node--n3{animation-delay:.46s}.SeveredBranchMotif-module__dU281q__severed-branch__node-hollow{fill:none;stroke:var(--brand-gold);stroke-width:1.5px;opacity:0;animation:.24s ease-out .62s forwards SeveredBranchMotif-module__dU281q__severed-branch-fade-dim}.SeveredBranchMotif-module__dU281q__severed-branch__pulse{fill:none;stroke:var(--brand-gold);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out .8s infinite SeveredBranchMotif-module__dU281q__severed-branch-pulse}@keyframes SeveredBranchMotif-module__dU281q__severed-branch-draw{to{stroke-dashoffset:0}}@keyframes SeveredBranchMotif-module__dU281q__severed-branch-fade{to{opacity:1}}@keyframes SeveredBranchMotif-module__dU281q__severed-branch-fade-dim{to{opacity:.4}}@keyframes SeveredBranchMotif-module__dU281q__severed-branch-pop{to{opacity:1;transform:scale(1)}}@keyframes SeveredBranchMotif-module__dU281q__severed-branch-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.1;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.SeveredBranchMotif-module__dU281q__severed-branch__line,.SeveredBranchMotif-module__dU281q__severed-branch__line--second,.SeveredBranchMotif-module__dU281q__severed-branch__line--severed,.SeveredBranchMotif-module__dU281q__severed-branch__node,.SeveredBranchMotif-module__dU281q__severed-branch__node-hollow,.SeveredBranchMotif-module__dU281q__severed-branch__pulse{animation:none}.SeveredBranchMotif-module__dU281q__severed-branch__line{stroke-dashoffset:0}.SeveredBranchMotif-module__dU281q__severed-branch__line--severed{opacity:1}.SeveredBranchMotif-module__dU281q__severed-branch__node{opacity:1;transform:scale(1)}.SeveredBranchMotif-module__dU281q__severed-branch__node-hollow{opacity:.4}.SeveredBranchMotif-module__dU281q__severed-branch__pulse{opacity:.25}}}
@layer components{.errorSurface-module__OWA4sG__error-surface{text-align:center;min-height:100vh;padding:0 var(--spacing-4);background:var(--page-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.errorSurface-module__OWA4sG__error-surface__motif{margin-bottom:var(--spacing-2)}.errorSurface-module__OWA4sG__error-surface__status-code{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin:0}.errorSurface-module__OWA4sG__error-surface__status-code--error{color:var(--color-error)}.errorSurface-module__OWA4sG__error-surface__headline{margin:var(--spacing-4) 0 0;font-size:var(--font-size-xl);color:var(--text-secondary)}.errorSurface-module__OWA4sG__error-surface__detail{margin:var(--spacing-2) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.errorSurface-module__OWA4sG__error-surface__actions{gap:var(--spacing-3);margin-top:var(--spacing-6);display:flex}.errorSurface-module__OWA4sG__error-surface__home-link,.errorSurface-module__OWA4sG__error-surface__retry-button{padding:var(--spacing-3) var(--spacing-6);background:var(--accent);color:var(--text-on-accent);font-family:inherit;font-size:var(--font-size-base);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none;text-decoration:none;display:inline-block}.errorSurface-module__OWA4sG__error-surface__home-link:hover,.errorSurface-module__OWA4sG__error-surface__retry-button:hover{background:var(--accent-hover)}}