@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.error-boundary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.error-boundary-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;padding:40px;text-align:center;width:100%}.error-boundary-icon{animation:shake .5s ease-in-out;font-size:64px;margin-bottom:20px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.error-boundary-title{color:#2d3748;font-size:28px;font-weight:700;margin-bottom:12px}.error-boundary-message{color:#718096;font-size:16px;line-height:1.6;margin-bottom:30px}.error-boundary-details{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;padding:15px;text-align:left}.error-boundary-details summary{color:#4a5568;cursor:pointer;font-weight:600;margin-bottom:10px}.error-boundary-details summary:hover{color:#2d3748}.error-boundary-stack{margin-top:10px}.error-boundary-stack p{color:#e53e3e;font-weight:600;margin-bottom:10px}.error-boundary-stack pre{word-wrap:break-word;background:#2d3748;border-radius:6px;color:#f7fafc;font-size:12px;line-height:1.5;overflow-x:auto;padding:15px;white-space:pre-wrap}.error-boundary-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-boundary-button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.error-boundary-button-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.error-boundary-button-primary:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.error-boundary-button-secondary{background:#e2e8f0;color:#4a5568}.error-boundary-button-secondary:hover{background:#cbd5e0;transform:translateY(-2px)}.error-boundary-warning{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;margin-top:30px;padding:15px;text-align:left}.error-boundary-warning p{color:#c53030;font-size:14px;line-height:1.6;margin:0}.error-boundary-warning a{color:#2b6cb0;text-decoration:underline}.error-boundary-warning a:hover{color:#2c5282}@media (max-width:640px){.error-boundary-content{padding:30px 20px}.error-boundary-title{font-size:24px}.error-boundary-message{font-size:14px}.error-boundary-button{font-size:14px;padding:10px 20px}.error-boundary-actions{flex-direction:column}.error-boundary-button{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;color:#112c47;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0}code{background-color:#112c470d;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,source-code-pro,Menlo,Consolas,Courier New,monospace;font-size:.9em;padding:.2em .4em}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#112c470d;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#112c47,#1a3a5c);background-clip:content-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1a3a5c,#112c47);background-clip:content-box}::-webkit-scrollbar-corner{background:#0000}::selection{background-color:#8ee5d14d;color:#112c47}::-moz-selection{background-color:#8ee5d14d;color:#112c47}:focus-visible{outline:2px solid #8ee5d1;outline-offset:2px}a{color:#112c47;text-decoration:none;transition:color .2s ease}a:hover{color:#1a3a5c}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-loading{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#112c470d,#112c471a 50%,#112c470d);background-size:1000px 100%}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{0%,80%{opacity:0;transform:translateY(-100%)}85%{opacity:1}to{opacity:0;transform:translateY(100%)}}.brand-header-wrapper{align-items:center;display:flex;overflow:visible;position:relative;width:100%}.brand-header-wrapper:before{animation:shine 5s ease-in-out infinite;background:linear-gradient(180deg,#0000,#ffffff14 45%,#ffffff1f 50%,#ffffff14 55%,#0000);content:"";height:100%;left:-10%;pointer-events:none;position:absolute;top:0;transform:translateY(-100%);width:120%;z-index:10}.logo-wrapper{border-radius:10px;display:inline-block;flex-shrink:0;padding:6px 4px;position:relative}.brand-shadow{box-shadow:0 10px 30px #112c4726}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:0 12px 24px #112c4733;transform:translateY(-4px)}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #112c471a}@media (max-width:600px){html{font-size:14px}}@media (min-width:1920px){html{font-size:18px}}@media print{body{background-color:#fff}.no-print{display:none!important}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#112c47,#8ee5d1);-webkit-background-clip:text;background-clip:text}.bg-gradient-primary{background:linear-gradient(135deg,#112c47,#1a3a5c)}.bg-gradient-secondary{background:linear-gradient(135deg,#8ee5d1,#6dd4bb)}.bg-gradient-subtle{background:linear-gradient(135deg,#112c4708,#8ee5d114)}
/*# sourceMappingURL=main.6b34da15.css.map*/