.dashboard-error-module__1OO-2q__page{justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.dashboard-error-module__1OO-2q__card{text-align:center;background:hsl(var(--card));border:1px solid hsl(var(--border)/.4);border-radius:1.25rem;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}.dashboard-error-module__1OO-2q__card:before{content:"";background:hsl(var(--destructive));border-radius:1.25rem 1.25rem 0 0;height:3px;position:absolute;top:0;left:0;right:0}.dashboard-error-module__1OO-2q__mascotWrap{filter:drop-shadow(0 0 16px hsl(var(--destructive)/.2));margin-bottom:1.25rem}.dashboard-error-module__1OO-2q__heading{font-family:var(--font-display,"Bebas Neue"),sans-serif;letter-spacing:.04em;color:hsl(var(--card-foreground));margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.dashboard-error-module__1OO-2q__message{color:hsl(var(--muted-foreground));word-break:break-word;max-width:320px;margin:0 0 1.75rem;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.6}.dashboard-error-module__1OO-2q__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.dashboard-error-module__1OO-2q__retryButton{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.dashboard-error-module__1OO-2q__retryButton:hover{box-shadow:0 4px 16px hsl(var(--primary)/.35);transform:translateY(-1px)}.dashboard-error-module__1OO-2q__retryButton:active{transform:translateY(0)}.dashboard-error-module__1OO-2q__dashboardLink{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0;border-radius:1rem;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.dashboard-error-module__1OO-2q__dashboardLink:hover{background:hsl(var(--card));color:hsl(var(--card-foreground))}
