.BfzW-a_page{min-height:100vh;padding:var(--space-xl);background-color:var(--color-bg-primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.BfzW-a_page:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b9811f 0%,#0000 70%);border-radius:50%;width:50vw;max-width:600px;height:50vw;max-height:600px;position:absolute;top:-20%;left:-10%}.BfzW-a_page:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf61f 0%,#0000 70%);border-radius:50%;width:50vw;max-width:600px;height:50vw;max-height:600px;position:absolute;bottom:-20%;right:-10%}.BfzW-a_card{z-index:1;text-align:center;align-items:center;gap:var(--space-lg);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;width:100%;max-width:520px;padding:3rem 3.5rem;animation:.45s cubic-bezier(.22,1,.36,1) forwards BfzW-a_fadeInUp;display:flex;position:relative;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0a}@keyframes BfzW-a_fadeInUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.BfzW-a_logo{margin-bottom:var(--space-sm);align-items:center;gap:.5rem;text-decoration:none;display:flex}.BfzW-a_logoText{font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:-.5px;background:linear-gradient(135deg,#10b981 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.BfzW-a_iconWrapper{background:linear-gradient(135deg,#10b98126 0%,#8b5cf626 100%);border:1px solid #10b98140;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;animation:3s ease-in-out infinite BfzW-a_iconPulse;display:flex}@keyframes BfzW-a_iconPulse{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 0 10px #10b98114}}.BfzW-a_iconWrapper svg{color:var(--color-primary-light)}.BfzW-a_errorCode{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:3px;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:.25rem .75rem;font-weight:700}.BfzW-a_heading{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-text-primary);letter-spacing:-.5px;margin:0}.BfzW-a_subtitle{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:360px;margin:0}.BfzW-a_divider{background:linear-gradient(90deg,#10b981,#8b5cf6);border:none;border-radius:999px;width:60px;height:2px;margin:0}.BfzW-a_actions{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.BfzW-a_btnPrimary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #10b98140}.BfzW-a_btnPrimary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #10b98159}.BfzW-a_btnPrimary:active{opacity:1;transform:translateY(0)}.BfzW-a_btnGhost{width:100%;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.BfzW-a_btnGhost:hover{color:var(--color-text-primary);background:#ffffff0a;border-color:#fff3}[data-theme=light] .BfzW-a_page{background-color:#f3f4f6}[data-theme=light] .BfzW-a_page:before{background:radial-gradient(circle,#10b98114 0%,#0000 70%)}[data-theme=light] .BfzW-a_page:after{background:radial-gradient(circle,#8b5cf614 0%,#0000 70%)}[data-theme=light] .BfzW-a_card{background:#ffffffb8;border-color:#00000014;box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #fff9}[data-theme=light] .BfzW-a_errorCode{color:#6b7280;background:#0000000a;border-color:#00000014}[data-theme=light] .BfzW-a_heading{color:#111827}[data-theme=light] .BfzW-a_subtitle{color:#4b5563}[data-theme=light] .BfzW-a_btnGhost{color:#4b5563;border-color:#0000001f}[data-theme=light] .BfzW-a_btnGhost:hover{color:#111827;background:#0000000a;border-color:#0003}@media (max-width:480px){.BfzW-a_page{padding:var(--space-md)}.BfzW-a_card{border-radius:var(--radius-lg);gap:var(--space-md);padding:2rem 1.5rem}.BfzW-a_heading{font-size:var(--text-xl)}.BfzW-a_iconWrapper{width:64px;height:64px}}@media (min-width:481px) and (max-width:768px){.BfzW-a_card{padding:2.5rem}}.BfzW-a_dashboardPage{min-height:calc(100vh - 4rem);padding:var(--space-xl);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.BfzW-a_dashboardPage:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b9810f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}
