.not-found-module__gjqioq__container{background:var(--color-background);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.not-found-module__gjqioq__content{text-align:center;max-width:600px;margin:0 auto}.not-found-module__gjqioq__errorSection{margin-bottom:3rem}.not-found-module__gjqioq__title{font-family:var(--font-cinzel);color:var(--color-accent);text-shadow:0 4px 8px #d4af374d;margin-bottom:1rem;font-size:8rem;font-weight:700;line-height:1}.not-found-module__gjqioq__subtitle{font-family:var(--font-cinzel);color:var(--color-text);margin-bottom:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}.not-found-module__gjqioq__description{color:var(--color-text-secondary);max-width:500px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.6}.not-found-module__gjqioq__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.not-found-module__gjqioq__primaryButton{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-light));color:var(--color-background);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #d4af374d}.not-found-module__gjqioq__primaryButton svg{flex-shrink:0;width:20px;height:20px}.not-found-module__gjqioq__primaryButton:hover{color:var(--color-background);text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.not-found-module__gjqioq__secondaryButton{color:var(--color-text);border:1px solid var(--color-border);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.not-found-module__gjqioq__secondaryButton svg{flex-shrink:0;width:20px;height:20px}.not-found-module__gjqioq__secondaryButton:hover{border-color:var(--color-accent);color:var(--color-accent);background:#ffffff0d;text-decoration:none;transform:translateY(-2px)}.not-found-module__gjqioq__buttonIcon{font-size:1.2rem}.not-found-module__gjqioq__breadcrumb{color:var(--color-text-muted);border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding-top:2rem;font-size:.9rem;display:flex}.not-found-module__gjqioq__breadcrumbLink{color:var(--color-accent);text-decoration:none;transition:color .3s}.not-found-module__gjqioq__breadcrumbLink:hover{color:var(--color-accent-light);text-decoration:underline}.not-found-module__gjqioq__breadcrumbSeparator{color:var(--color-text-muted);margin:0 .25rem}.not-found-module__gjqioq__breadcrumbCurrent{color:var(--color-text-secondary);font-weight:500}@media (max-width:768px){.not-found-module__gjqioq__title{font-size:6rem}.not-found-module__gjqioq__subtitle{font-size:2rem}.not-found-module__gjqioq__description{margin-bottom:2.5rem;font-size:1rem}.not-found-module__gjqioq__actions{flex-direction:column;align-items:center;gap:.75rem}.not-found-module__gjqioq__primaryButton,.not-found-module__gjqioq__secondaryButton{width:100%;max-width:300px;padding:1.125rem 2rem}.not-found-module__gjqioq__breadcrumb{flex-wrap:wrap;font-size:.85rem}}@media (max-width:480px){.not-found-module__gjqioq__container{padding:1rem}.not-found-module__gjqioq__title{font-size:4rem}.not-found-module__gjqioq__subtitle{font-size:1.5rem}.not-found-module__gjqioq__description{margin-bottom:2rem;font-size:.95rem}.not-found-module__gjqioq__actions{margin-bottom:2rem}.not-found-module__gjqioq__primaryButton,.not-found-module__gjqioq__secondaryButton{padding:1rem 1.5rem;font-size:.9rem}.not-found-module__gjqioq__buttonIcon{font-size:1rem}.not-found-module__gjqioq__breadcrumb{margin-top:1.5rem;padding-top:1.5rem;font-size:.8rem}}@media (hover:none) and (pointer:coarse){.not-found-module__gjqioq__primaryButton:hover,.not-found-module__gjqioq__secondaryButton:hover{transform:none}.not-found-module__gjqioq__primaryButton:active,.not-found-module__gjqioq__secondaryButton:active{transition:transform .1s;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.not-found-module__gjqioq__primaryButton:hover,.not-found-module__gjqioq__secondaryButton:hover,.not-found-module__gjqioq__primaryButton:active,.not-found-module__gjqioq__secondaryButton:active{transform:none}}
