@font-face{font-family:ibmPlexSans;src:url(../media/IBMPlexSans_Regular-s.p.d181c5b7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(../media/IBMPlexSans_Medium-s.p.0d7b680d.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(../media/IBMPlexSans_SemiBold-s.p.3f7a24ac.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(../media/IBMPlexSans_Bold-s.p.93d209f6.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.ibmplexsans_e882177c-module__h5qvCq__className{font-family:ibmPlexSans,ibmPlexSans Fallback}.ibmplexsans_e882177c-module__h5qvCq__variable{--font-sans:"ibmPlexSans","ibmPlexSans Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_3a956d95-module__xTPYvW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_3a956d95-module__xTPYvW__variable{--font-display:"Poppins","Poppins Fallback"}
:root{--color-primary:#9736fa;--color-primary-dark:#7a2edb;--color-primary-light:#e9d5ff;--color-bg-app:#fff;--color-bg-white:#fff;--color-bg-muted:#f9fafb;--color-bg-dark:#0a0a0a;--color-bg-dark-soft:#121212;--color-bg-overlay:#00000080;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-text-white:#fff;--color-text-light:#e5e7eb;--color-border-default:#e5e7eb;--color-border-strong:#d1d5db;--color-border-focus:#9736fa;--color-border-dark:#ffffff14;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--text-xs:.72rem;--text-sm:.84rem;--text-base:.96875rem;--text-lg:1.08rem;--text-xl:1.2rem;--text-2xl:1.44rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-xs:0 1px 1px #0000000a;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 8px #00000014;--shadow-lg:0 12px 24px #0000001f;--transition-fast:.12s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-modal:1050;--z-toast:1100}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);background-color:var(--color-bg-app);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;line-height:1.5}#root,#__next{flex-direction:column;min-height:100%;display:flex}body,p,span,label,strong,em,small,b,i,u,mark,blockquote,code,pre,li,dt,dd,td,th,caption,figcaption,h1,h2,h3,h4,h5,h6,a,button,input,select,textarea{-webkit-user-select:text;user-select:text}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-touch-callout:none}body.dark{background-color:var(--color-bg-dark);color:var(--color-text-white)}body.dark input,body.dark select,body.dark textarea{background-color:var(--color-bg-dark-soft);border-color:var(--color-border-dark);color:var(--color-text-white)}body.dark input::placeholder,body.dark textarea::placeholder{color:#ffffff73}body.dark table{background-color:var(--color-bg-dark-soft)}body.dark th,body.dark td{border-color:var(--color-border-dark)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.25}h1{font-size:1.9rem}h2{font-size:1.65rem}h3{font-size:1.42rem}h4{font-size:1.2rem}h5{font-size:1.08rem}h6{font-size:.98rem}p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}a{color:var(--color-primary);transition:color var(--transition-base);text-decoration:none}:where(a:hover){color:var(--color-primary-dark)}button{cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);background:0 0;border:none;font-family:inherit}button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{width:100%;font-family:inherit;font-size:var(--text-base);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-bg-white);color:var(--color-text-primary);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base);padding:.625rem .75rem}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #9736fa2e}input:disabled,select:disabled,textarea:disabled{background-color:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}table{border-collapse:collapse;background-color:var(--color-bg-white);width:100%}th,td{font-size:var(--text-sm);text-align:left;border-bottom:1px solid var(--color-border-default);padding:.75rem 1rem}th{color:var(--color-text-secondary);background-color:var(--color-bg-muted);font-weight:600}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-white{color:var(--color-text-white)}.text-light{color:var(--color-text-light)}.bg-primary{background-color:var(--color-primary);color:var(--color-text-white)}.bg-white{background-color:var(--color-bg-white)}.bg-muted{background-color:var(--color-bg-muted)}.bg-dark{background-color:var(--color-bg-dark);color:var(--color-text-white)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:6px}::-webkit-scrollbar-track{background-color:#f3f4f6}
.CookieConsentBanner-module__TdbwGW__wrapper{z-index:2000;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.CookieConsentBanner-module__TdbwGW__bar{-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:radial-gradient(circle at 100% 0,#9718fa29,#0000 60%),linear-gradient(#0a0614f0,#04020af7);border:1px solid #9718fa47;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;max-width:760px;margin-bottom:16px;padding:12px 18px;animation:.42s cubic-bezier(.22,1,.36,1) both CookieConsentBanner-module__TdbwGW__cookieBarIn;display:flex;box-shadow:0 18px 40px #02061759,inset 0 0 0 1px #ffffff08}@keyframes CookieConsentBanner-module__TdbwGW__cookieBarIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.CookieConsentBanner-module__TdbwGW__text{color:#ffffffd1;flex:320px;min-width:0;margin:0;font-size:.78rem;line-height:1.5}.CookieConsentBanner-module__TdbwGW__link{color:#d8a6ff;text-underline-offset:2px;transition:color var(--transition-base);text-decoration:underline}.CookieConsentBanner-module__TdbwGW__link:hover{color:#fff}.CookieConsentBanner-module__TdbwGW__actions{flex:none;align-items:center;gap:8px;display:flex}.CookieConsentBanner-module__TdbwGW__reject,.CookieConsentBanner-module__TdbwGW__accept{white-space:nowrap;cursor:pointer;min-height:34px;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast);border-radius:999px;padding:0 16px;font-size:.76rem;font-weight:650;line-height:1}.CookieConsentBanner-module__TdbwGW__reject{color:#ffffffbf;background:0 0;border:1px solid #fff3}.CookieConsentBanner-module__TdbwGW__reject:hover{color:#fff;background:#ffffff0f;border-color:#ffffff52}.CookieConsentBanner-module__TdbwGW__accept{color:#fff;background:linear-gradient(135deg,#a314ff 0%,#9718fa 100%);border:1px solid #9718faf2}.CookieConsentBanner-module__TdbwGW__accept:hover{background:linear-gradient(135deg,#ad22ff 0%,#9f20ff 100%);transform:translateY(-1px)}.CookieConsentBanner-module__TdbwGW__reject:active,.CookieConsentBanner-module__TdbwGW__accept:active{transform:translateY(0)}@media (max-width:640px){.CookieConsentBanner-module__TdbwGW__wrapper{padding:0 10px}.CookieConsentBanner-module__TdbwGW__bar{border-radius:20px;margin-bottom:10px;padding:14px 16px}.CookieConsentBanner-module__TdbwGW__text{text-align:left;flex-basis:100%}.CookieConsentBanner-module__TdbwGW__actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.CookieConsentBanner-module__TdbwGW__bar{animation:none}.CookieConsentBanner-module__TdbwGW__accept:hover{transform:none}}
