.error-shell[data-v-09fe7d5e]{background:var(--ttc-surface,#fff);display:flex;flex-direction:column;min-height:100vh}.error-container[data-v-09fe7d5e]{margin:0 auto;max-width:1200px;padding-inline:var(--ttc-container-padding,1.5rem);width:100%}.error-header[data-v-09fe7d5e]{background:var(--ttc-primary,#05164d);box-shadow:0 2px 10px #0000002e;padding:1rem 0;position:sticky;top:0;z-index:20}.error-header__inner[data-v-09fe7d5e]{align-items:center;display:flex;justify-content:space-between}.error-brand[data-v-09fe7d5e]{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.2px;text-decoration:none}.error-brand[data-v-09fe7d5e]:hover{color:var(--ttc-accent,#f9b000)}.error-main[data-v-09fe7d5e]{flex:1}.error-hero[data-v-09fe7d5e]{background:linear-gradient(160deg,#030d33 0,var(--ttc-primary,#05164d) 35%,var(--ttc-primary-strong,#00205b) 70%,#0a1a5c 100%);color:#fff;overflow:hidden;padding:5rem 0 6rem;position:relative;text-align:center}.error-hero__aurora[data-v-09fe7d5e]{background:radial-gradient(ellipse at 20% 30%,rgba(249,176,0,.12) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(100,140,255,.08) 0,transparent 45%),radial-gradient(ellipse at 50% 80%,rgba(249,176,0,.06) 0,transparent 40%);z-index:1}.error-hero__aurora[data-v-09fe7d5e],.error-hero__pattern[data-v-09fe7d5e]{inset:0;pointer-events:none;position:absolute}.error-hero__pattern[data-v-09fe7d5e]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);opacity:.04;z-index:0}.error-hero__pattern span[data-v-09fe7d5e]{border:1px solid #fff;border-radius:50%;transform:scale(1.4)}.error-hero__pattern span[data-v-09fe7d5e]:first-child{transform:scale(2) translate(-20%,-10%)}.error-hero__pattern span[data-v-09fe7d5e]:nth-child(2){transform:scale(1.6) translate(10%,20%)}.error-hero__pattern span[data-v-09fe7d5e]:nth-child(3){transform:scale(2.2) translate(-10%,10%)}.error-hero__pattern span[data-v-09fe7d5e]:nth-child(4){transform:scale(1.8) translate(20%,-20%)}.error-hero__pattern span[data-v-09fe7d5e]:nth-child(5){transform:scale(2.4) translate(0)}.error-hero__pattern span[data-v-09fe7d5e]:nth-child(6){transform:scale(1.5) translate(-15%,15%)}.error-hero__content[data-v-09fe7d5e]{margin:0 auto;max-width:720px;padding-inline:var(--ttc-container-padding,1.5rem);position:relative;z-index:2}.error-code[data-v-09fe7d5e]{align-items:center;display:inline-flex;font-weight:800;gap:.25rem;justify-content:center;line-height:1;margin-bottom:1.5rem}.error-code__digit[data-v-09fe7d5e]{background:linear-gradient(180deg,#fff 30%,#fff9);-webkit-background-clip:text;font-size:clamp(5rem,14vw,9rem);-webkit-text-fill-color:transparent;animation:floatDigit-09fe7d5e 4s ease-in-out infinite;background-clip:text}.error-code__digit[data-v-09fe7d5e]:first-child{animation-delay:0s}.error-code__digit[data-v-09fe7d5e]:last-child{animation-delay:.8s}.error-code__zero[data-v-09fe7d5e]{animation:floatDigit-09fe7d5e 4s ease-in-out .4s infinite;color:var(--ttc-accent,#f9b000);height:clamp(4rem,10vw,6.5rem);width:clamp(4rem,10vw,6.5rem)}.error-code__zero svg[data-v-09fe7d5e]{height:100%;width:100%}@keyframes floatDigit-09fe7d5e{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.error-title[data-v-09fe7d5e]{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.2;margin:0 0 1rem;text-shadow:0 2px 20px rgba(0,0,0,.3)}.error-subtitle[data-v-09fe7d5e]{color:#ffffffd9;font-size:1.05rem;line-height:1.7;margin:0 auto 2rem;max-width:560px;text-shadow:0 1px 8px rgba(0,0,0,.2)}.error-actions[data-v-09fe7d5e]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.error-btn[data-v-09fe7d5e]{align-items:center;border:none;border-radius:var(--ttc-radius,8px);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;min-width:160px;padding:.95rem 2.4rem;text-decoration:none;transition:all .3s ease}.error-btn--primary[data-v-09fe7d5e]{background:var(--ttc-accent,#f9b000);color:var(--ttc-primary,#05164d)}.error-btn--primary[data-v-09fe7d5e]:hover{background:#e5a800;box-shadow:0 12px 24px #0003;transform:translateY(-2px)}.error-btn--outline[data-v-09fe7d5e]{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff}.error-btn--outline[data-v-09fe7d5e]:hover{background:#ffffff1a;border-color:#fff}.error-btn i[data-v-09fe7d5e]{margin-right:.4rem}.generic-error[data-v-09fe7d5e]{align-items:center;background:var(--ttc-surface-soft,#fff8ec);display:flex;justify-content:center;min-height:60vh;padding:6rem 2rem;text-align:center}.generic-error__content[data-v-09fe7d5e]{max-width:520px}.generic-error h1[data-v-09fe7d5e]{color:var(--ttc-primary,#05164d);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;margin:0 0 1rem}.generic-error p[data-v-09fe7d5e]{color:var(--ttc-text-muted,#666);font-size:1.05rem;line-height:1.7;margin:0 0 2rem}.error-footer[data-v-09fe7d5e]{background:var(--ttc-primary,#05164d);color:#fff;padding:3rem 0 1.5rem}.error-footer__bottom[data-v-09fe7d5e]{color:#ffffff80;font-size:.85rem;text-align:center}@media(max-width:640px){.error-hero[data-v-09fe7d5e]{padding:3.5rem 0 4.5rem}.error-actions[data-v-09fe7d5e]{align-items:stretch;flex-direction:column}.error-btn[data-v-09fe7d5e]{width:100%}}
