body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.error-boundary{align-items:center;background:var(--color-background);display:flex;justify-content:center;min-height:100vh;padding:20px}.error-boundary-content{background:var(--color-section-background);border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:600px;padding:40px;text-align:center}.error-icon{font-size:4em;margin-bottom:20px}.error-boundary-content h2{color:var(--color-primary-text);font-size:1.8em;margin-bottom:16px}.error-message{color:var(--color-secondary-text);font-size:1.1em;line-height:1.6;margin-bottom:24px}.error-details{background:#ef44441a;border:1px solid #ef4444;border-radius:8px;cursor:pointer;margin:20px 0;padding:16px;text-align:left}.error-details summary{color:#ef4444;font-weight:600;margin-bottom:12px}.error-details pre{word-wrap:break-word;color:var(--color-primary-text);font-size:.85em;overflow-x:auto;white-space:pre-wrap}.error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1em;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s}.error-btn.primary{background:var(--color-accent);color:#fff}.error-btn.primary:hover{background:var(--color-button-hover);transform:translateY(-2px)}.error-btn.secondary{background:#6b7280;color:#fff}.error-btn.secondary:hover{background:#4b5563;transform:translateY(-2px)}@media (max-width:768px){.error-boundary-content{padding:24px}.error-icon{font-size:3em}.error-boundary-content h2{font-size:1.4em}.error-message{font-size:1em}.error-actions{flex-direction:column}.error-btn{width:100%}}
/*# sourceMappingURL=main.63360a73.css.map*/