.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-page{align-items:center;background:linear-gradient(145deg,#f0f4ff,#f8faff 50%,#eef2ff);display:flex;font-family:Fira Sans,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative;width:100%}.error-page__blob{animation:blobFloat 8s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);opacity:.18;pointer-events:none;position:absolute;z-index:0}.error-page__blob--1{animation-delay:0s;background:#0b5ed7;background:var(--error-accent,#0b5ed7);height:480px;left:-120px;top:-120px;width:480px}.error-page__blob--2{animation-delay:-3s;background:#8d67e4;bottom:-80px;height:340px;right:-80px;width:340px}.error-page__blob--3{animation-delay:-6s;background:#47b4eb;height:200px;left:60%;top:50%;width:200px}@keyframes blobFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.05)}}.error-page__card{animation:cardEntrance .55s cubic-bezier(.34,1.56,.64,1) both;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 8px 32px #0b5ed714,0 1px 4px #0000000a;max-width:680px;padding:56px 64px;position:relative;text-align:center;width:100%;z-index:1}@keyframes cardEntrance{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.error-page__logo{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:36px;text-decoration:none}.error-page__logo img{height:32px;object-fit:contain;width:32px}.error-page__logo-text{color:#0b5ed7;font-size:1rem;font-weight:800;letter-spacing:.5px}.error-page__code-badge{align-items:center;animation:badgePop .4s cubic-bezier(.34,1.56,.64,1) .3s both;background:#0b5ed714;background:var(--error-accent-bg,#0b5ed714);border:1px solid #0b5ed72e;border:1px solid var(--error-accent-border,#0b5ed72e);border-radius:50px;color:#0b5ed7;color:var(--error-accent,#0b5ed7);display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:28px;padding:5px 14px;text-transform:uppercase}@keyframes badgePop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.error-page__icon-ring{align-items:center;animation:iconRingIn .5s cubic-bezier(.34,1.56,.64,1) .15s both;background:#0b5ed714;background:var(--error-accent-bg,#0b5ed714);border:2px solid #0b5ed72e;border:2px solid var(--error-accent-border,#0b5ed72e);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 28px;position:relative;width:100px}.error-page__icon-ring:before{animation:spinSlow 20s linear infinite;border:1px dashed #0b5ed740;border:1px dashed var(--error-accent-border,#0b5ed740);border-radius:50%;content:"";inset:-8px;position:absolute}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes iconRingIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.error-page__icon{color:#0b5ed7;color:var(--error-accent,#0b5ed7)}.error-page__headline{color:#1a2a5e;font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 16px}.error-page__description{color:#6b7a9f;font-size:1rem;line-height:1.75;margin:0 auto 12px;max-width:480px}.error-page__hint{align-items:flex-start;background:#f4f7fecc;border-left:3px solid #0b5ed7;border-left:3px solid var(--error-accent,#0b5ed7);border-radius:0 10px 10px 0;display:flex;gap:10px;margin:20px auto 32px;max-width:460px;padding:12px 16px;text-align:left}.error-page__hint-icon{color:#0b5ed7;color:var(--error-accent,#0b5ed7);flex-shrink:0;margin-top:2px}.error-page__hint p{color:#4a5578;font-size:.88rem;line-height:1.6;margin:0}.error-page__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.error-page__btn{align-items:center;border:2px solid #0000;border-radius:50px;cursor:pointer;display:inline-flex;font-family:Fira Sans,sans-serif;font-size:.9rem;font-weight:700;gap:8px;padding:13px 28px;text-decoration:none;transition:all .22s cubic-bezier(.4,0,.2,1)}.error-page__btn--primary{background:#0b5ed7;background:var(--error-accent,#0b5ed7);box-shadow:0 4px 16px #0b5ed740;color:#fff}.error-page__btn--primary:hover{box-shadow:0 8px 24px #0b5ed759;color:#fff;filter:brightness(1.06);text-decoration:none;transform:translateY(-3px)}.error-page__btn--secondary{background:#0000;border-color:#0b5ed74d;border-color:var(--error-accent-border,#0b5ed74d);color:#0b5ed7;color:var(--error-accent,#0b5ed7)}.error-page__btn--secondary:hover{background:#0b5ed70f;background:var(--error-accent-bg,#0b5ed70f);border-color:#0b5ed7;border-color:var(--error-accent,#0b5ed7);color:#0b5ed7;color:var(--error-accent,#0b5ed7);text-decoration:none;transform:translateY(-2px)}.error-page__status{align-items:center;border-top:1px solid #0000000f;color:#a3aed1;display:flex;font-size:.8rem;font-weight:500;gap:8px;justify-content:center;margin-top:36px;padding-top:24px}.error-page__status-dot{animation:pulse-dot 2s ease-in-out infinite;background:#0b5ed7;background:var(--error-accent,#0b5ed7);border-radius:50%;height:8px;width:8px}.error-page__status-dot--server{background:#e44444}.error-page__status-dot--timeout{background:#f6a823}.error-page__status-dot--client{background:#2b6cee}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@media (max-width:600px){.error-page__card{border-radius:20px;padding:36px 24px}.error-page__headline{font-size:1.5rem}.error-page__icon-ring{height:80px;width:80px}.error-page__actions{align-items:stretch;flex-direction:column}.error-page__btn{justify-content:center}.error-page__hint{margin-left:0;margin-right:0}.error-page__blob--1{height:280px;width:280px}.error-page__blob--2{height:200px;width:200px}}@media (min-width:1400px){.error-page__card{max-width:760px;padding:72px 80px}.error-page__headline{font-size:2.4rem}.error-page__icon-ring{height:120px;width:120px}}.cookie-consent-overlay{align-items:center;animation:slideUpCookie .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0b0f28d9;border-top:1px solid #ffffff1a;bottom:0;box-shadow:0 -10px 40px #0003;display:flex;justify-content:center;left:0;padding:24px 20px;position:fixed;transform:translateY(100%);width:100%;z-index:999999}@keyframes slideUpCookie{to{transform:translateY(0)}}.cookie-consent-container{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:space-between;max-width:1200px;width:100%}.cookie-content{flex:1 1}.cookie-title{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin:0 0 8px}.cookie-text{color:#fffc;font-size:.9rem;line-height:1.5;margin:0}.cookie-link{color:#4da3ff;cursor:pointer;text-decoration:underline;transition:color .2s ease}.cookie-link:hover{color:#80bdff}.cookie-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.cookie-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 24px;transition:all .2s ease}.cookie-btn.btn-accept{background:#0b5ed7;box-shadow:0 4px 14px #0b5ed766;color:#fff}.cookie-btn.btn-accept:hover{background:#0a53be;box-shadow:0 6px 20px #0b5ed799;transform:translateY(-2px)}.cookie-btn.btn-reject{background:#0000;border:1px solid #fff3;color:#ffffffb3}.cookie-btn.btn-reject:hover{background:#ffffff1a;border-color:#fff6;color:#fff}@media (max-width:768px){.cookie-consent-container{align-items:flex-start;flex-direction:column;gap:20px}.cookie-actions{flex-direction:column;width:100%}.cookie-btn{text-align:center;width:100%}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:Fira Sans,sans-serif;font-weight:400;min-height:100%;overflow-x:hidden}#root{flex-direction:column}#root,.App{display:flex;min-height:100vh}.App{flex:1 1;flex-direction:column;overflow-x:hidden}h1,h2,h3,h4,h5,h6,label,span{font-family:Fira Sans,sans-serif;font-weight:500}.navbar-light{background-color:#fff;box-shadow:0 14px 80px #22233a33}.btn-primary{background-color:#0b5ed7;border-color:#0b5ed7;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:all .2s ease-in-out;width:100%}.btn-primary:hover{background-color:#094eb3;border-color:#094eb3;box-shadow:0 4px 10px #0b5ed74d;transform:translateY(-2px)}.btn-generator{align-items:center;background-color:#f8f9fa;border:1px solid #e0e5f2;border-radius:8px;color:#0b5ed7;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.btn-generator:hover{background-color:#eef2ff;border-color:#0b5ed7;transform:translateY(-1px)}.btn-generator svg{height:14px;width:14px}.section-loading-block{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 20px;width:100%}.section-loading-block span{color:#a3aed1;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.spinner{animation:spin-global .8s cubic-bezier(.5,.1,.4,.9) infinite;border-color:#0b5ed7 #0b5ed71f #0b5ed71f #0b5ed7;border-radius:50%;border-style:solid;border-width:3.5px;box-shadow:0 0 15px #0b5ed70d;height:45px;width:45px}@keyframes spin-global{to{transform:rotate(1turn)}}.skeleton{animation:skeleton-loading 1.5s linear infinite;background:linear-gradient(90deg,#f0f2f5 25%,#e6e9f0 50%,#f0f2f5 75%);background-size:200% 100%;border-radius:12px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}
/*# sourceMappingURL=main.31192440.css.map*/