@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800&family=Montserrat:wght@200;300;400;500;600;700;800&family=Source+Code+Pro:wght@400;500;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{background:var(--xecho-bg-primary,#000);color:var(--xecho-text-primary,#fff);font-family:Inter,sans-serif}body{min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--xecho-scrollbar,hsla(0,0%,100%,.2));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--xecho-scrollbar-hover,hsla(0,0%,100%,.35))}.CookieConsentBanner_banner__9TUkD{position:fixed;bottom:0;left:0;right:0;z-index:9990;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.CookieConsentBanner_banner__9TUkD.CookieConsentBanner_bannerVisible__L_o8E{opacity:1;transform:translateY(0)}.CookieConsentBanner_bannerContent__cci7a{width:100%;max-width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,rgba(5,8,18,.97),rgba(15,38,98,.95) 50%,rgba(5,8,18,.97));border-top:1px solid rgba(37,95,244,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -8px 32px rgba(0,0,0,.5),inset 0 0 1px rgba(37,95,244,.4)}.CookieConsentBanner_bannerText__qwWAB{display:flex;align-items:flex-start;gap:1rem;flex:1 1}.CookieConsentBanner_bannerIcon__kHLUq{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--xecho-blue-900) 0,var(--xecho-blue-700) 100%);border:1px solid rgba(37,95,244,.3);border-radius:6px;color:var(--xecho-accent)}.CookieConsentBanner_bannerIcon__kHLUq svg{width:20px;height:20px}.CookieConsentBanner_bannerMessage__fwYdM{display:flex;flex-direction:column;gap:.35rem}.CookieConsentBanner_bannerTitle___55wI{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:600;color:var(--xecho-text-primary);margin:0;letter-spacing:-.01em}.CookieConsentBanner_bannerDesc__fHBrl{font-family:Inter,sans-serif;font-size:.75rem;color:hsla(0,0%,100%,.6);margin:0;line-height:1.4;max-width:500px}.CookieConsentBanner_bannerActions__WU74m{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.CookieConsentBanner_bannerActions__WU74m button{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;padding:.6rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.CookieConsentBanner_rejectBtn__9yV8U{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6)}.CookieConsentBanner_rejectBtn__9yV8U:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.85)}.CookieConsentBanner_customizeBtn__xB_l5{background:rgba(37,95,244,.1);border:1px solid rgba(37,95,244,.3);color:var(--xecho-accent)}.CookieConsentBanner_customizeBtn__xB_l5:hover{background:rgba(37,95,244,.2);border-color:rgba(37,95,244,.5);color:var(--xecho-text-primary)}.CookieConsentBanner_acceptBtn__uDBZm{background:linear-gradient(135deg,var(--xecho-blue-900) 0,var(--xecho-blue-700) 100%);border:1px solid rgba(37,95,244,.4);color:var(--xecho-text-primary)}.CookieConsentBanner_acceptBtn__uDBZm:hover{background:linear-gradient(135deg,var(--xecho-blue-700) 0,var(--xecho-accent-dark) 100%);border-color:rgba(37,95,244,.6);box-shadow:0 0 20px rgba(37,95,244,.3);transform:translateY(-1px)}@media (max-width:768px){.CookieConsentBanner_banner__9TUkD{padding:0 .75rem .75rem}.CookieConsentBanner_bannerContent__cci7a{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.25rem}.CookieConsentBanner_bannerText__qwWAB{align-items:flex-start}.CookieConsentBanner_bannerIcon__kHLUq{width:36px;height:36px}.CookieConsentBanner_bannerIcon__kHLUq svg{width:20px;height:20px}.CookieConsentBanner_bannerDesc__fHBrl{max-width:100%}.CookieConsentBanner_bannerActions__WU74m{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.CookieConsentBanner_acceptBtn__uDBZm{grid-column:span 2;order:-1}}@media (max-width:480px){.CookieConsentBanner_bannerTitle___55wI{font-size:.85rem}.CookieConsentBanner_bannerDesc__fHBrl{font-size:.75rem}.CookieConsentBanner_bannerActions__WU74m button{font-size:.75rem;padding:.6rem 1rem}}.CookieDrawer_backdrop__y_4hA{position:fixed;inset:0;background:rgba(3,7,18,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998}.CookieDrawer_drawer__ApBCY{position:fixed;top:0;right:0;width:100%;max-width:520px;height:100vh;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(5,8,18,.99),rgba(8,12,28,.99) 50%,rgba(5,8,18,.99));border-left:1px solid rgba(37,95,244,.2);box-shadow:-20px 0 60px rgba(0,0,0,.5),-5px 0 20px rgba(15,38,98,.2),inset 0 0 1px rgba(37,95,244,.3);z-index:9999;overflow:hidden}.CookieDrawer_accentBar__tWhFb{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--xecho-accent-dark) 30%,var(--xecho-accent) 50%,var(--xecho-accent-dark) 70%,transparent 100%)}.CookieDrawer_header__uLfHc{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06);background:linear-gradient(180deg,rgba(15,38,98,.15),transparent)}.CookieDrawer_headerLeft__Ww7VV{display:flex;align-items:center;gap:1rem}.CookieDrawer_headerIcon__9izSw{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--xecho-blue-900) 0,var(--xecho-blue-700) 100%);border:1px solid rgba(37,95,244,.3);border-radius:6px;color:var(--xecho-accent);box-shadow:0 4px 15px rgba(37,95,244,.2)}.CookieDrawer_headerIcon__9izSw svg{width:24px;height:24px}.CookieDrawer_headerText__vUTCB{display:flex;flex-direction:column;gap:.25rem}.CookieDrawer_title__1wuJf{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2rem;font-weight:700;color:var(--xecho-text-primary);margin:0;letter-spacing:-.02em}.CookieDrawer_subtitle__0Las2{font-family:Inter,sans-serif;font-size:.75rem;color:rgba(116,185,255,.8);margin:0;font-weight:500}.CookieDrawer_closeBtn__jGibq{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease}.CookieDrawer_closeBtn__jGibq:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:var(--xecho-danger);transform:scale(1.05)}.CookieDrawer_content__vBLmN{flex:1 1;overflow-y:auto;padding:1.5rem;scrollbar-width:thin;scrollbar-color:rgba(37,95,244,.3) transparent}.CookieDrawer_content__vBLmN::-webkit-scrollbar{width:6px}.CookieDrawer_content__vBLmN::-webkit-scrollbar-track{background:#000}.CookieDrawer_content__vBLmN::-webkit-scrollbar-thumb{background:rgba(37,95,244,.3);border-radius:3px}.CookieDrawer_content__vBLmN::-webkit-scrollbar-thumb:hover{background:rgba(37,95,244,.5)}.CookieDrawer_intro__LxB8L{margin-bottom:1.5rem}.CookieDrawer_intro__LxB8L p{font-family:Inter,sans-serif;font-size:.85rem;color:hsla(0,0%,100%,.7);line-height:1.6;margin:0}.CookieDrawer_intro__LxB8L a{color:var(--xecho-accent);text-decoration:none;transition:color .2s ease}.CookieDrawer_intro__LxB8L a:hover{color:var(--xecho-accent-dark);text-decoration:underline}.CookieDrawer_categories__fC5ZU{display:flex;flex-direction:column;gap:1rem}.CookieDrawer_categoryCard__WUpdh{background:linear-gradient(135deg,rgba(15,38,98,.12),rgba(5,8,18,.2));border:1px solid rgba(37,95,244,.15);border-radius:6px;padding:1.25rem;transition:border-color .2s ease}.CookieDrawer_categoryCard__WUpdh:hover{border-color:rgba(37,95,244,.25)}.CookieDrawer_categoryHeader__gPSG5{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.CookieDrawer_categoryInfo__ZnALP{display:flex;align-items:center;gap:.75rem}.CookieDrawer_categoryTitle__5362U{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:var(--xecho-text-primary);margin:0}.CookieDrawer_requiredBadge__4hu8T{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(116,185,255,.9);background:rgba(37,95,244,.15);border:1px solid rgba(37,95,244,.25);padding:.2rem .5rem;border-radius:4px}.CookieDrawer_categoryDesc__TJ8io{font-family:Inter,sans-serif;font-size:.8rem;color:hsla(0,0%,100%,.6);line-height:1.5;margin:0 0 .75rem}.CookieDrawer_categoryExamples__jE8O2{display:flex;flex-wrap:wrap;gap:.4rem}.CookieDrawer_exampleTag__EKHkk{font-family:Inter,sans-serif;font-size:.7rem;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);padding:.25rem .5rem;border-radius:4px}.CookieDrawer_toggle__K_0uK{position:relative;width:48px;height:26px;background:transparent;border:none;padding:0;cursor:pointer}.CookieDrawer_toggleTrack__7d_Hc{display:block;width:100%;height:100%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;transition:all .3s ease}.CookieDrawer_toggleThumb__4z_0G{position:absolute;top:3px;left:3px;width:20px;height:20px;background:hsla(0,0%,100%,.5);border-radius:50%;transition:all .3s ease}.CookieDrawer_toggleOn__xgysg .CookieDrawer_toggleTrack__7d_Hc{background:linear-gradient(135deg,var(--xecho-blue-900) 0,var(--xecho-blue-700) 100%);border-color:rgba(37,95,244,.5)}.CookieDrawer_toggleOn__xgysg .CookieDrawer_toggleThumb__4z_0G{left:25px;background:var(--xecho-accent);box-shadow:0 0 10px rgba(116,185,255,.5)}.CookieDrawer_toggleDisabled__EYYqI{cursor:not-allowed;opacity:.7}.CookieDrawer_toggleDisabled__EYYqI .CookieDrawer_toggleTrack__7d_Hc{background:linear-gradient(135deg,var(--xecho-blue-900) 0,var(--xecho-blue-700) 100%);border-color:rgba(37,95,244,.3)}.CookieDrawer_toggleDisabled__EYYqI .CookieDrawer_toggleThumb__4z_0G{left:25px;background:rgba(116,185,255,.6)}.CookieDrawer_moreInfo__4bDmm{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.CookieDrawer_moreInfo__4bDmm h4{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.9);margin:0 0 .5rem}.CookieDrawer_moreInfo__4bDmm p{font-family:Inter,sans-serif;font-size:.8rem;color:hsla(0,0%,100%,.5);line-height:1.6;margin:0}.CookieDrawer_footer__0MKyb{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid hsla(0,0%,100%,.06);background:linear-gradient(0deg,rgba(15,38,98,.15),transparent)}.CookieDrawer_footer__0MKyb button{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .25s ease}.CookieDrawer_acceptAllBtn__EzoPo{background:transparent;border:1px solid rgba(37,95,244,.3);color:var(--xecho-accent)}.CookieDrawer_acceptAllBtn__EzoPo:hover{background:rgba(37,95,244,.15);border-color:rgba(37,95,244,.5);color:var(--xecho-text-primary)}.CookieDrawer_saveBtn__NHq7T{background:linear-gradient(135deg,var(--xecho-blue-900) 0,var(--xecho-blue-700) 100%);border:1px solid rgba(37,95,244,.4);color:var(--xecho-text-primary)}.CookieDrawer_saveBtn__NHq7T:hover{background:linear-gradient(135deg,var(--xecho-blue-700) 0,var(--xecho-accent-dark) 100%);border-color:rgba(37,95,244,.6);box-shadow:0 0 25px rgba(37,95,244,.3);transform:translateY(-1px)}@media (max-width:640px){.CookieDrawer_drawer__ApBCY{max-width:100%}.CookieDrawer_header__uLfHc{padding:1.25rem 1rem}.CookieDrawer_headerIcon__9izSw{width:40px;height:40px}.CookieDrawer_headerIcon__9izSw svg{width:20px;height:20px}.CookieDrawer_title__1wuJf{font-size:1.1rem}.CookieDrawer_content__vBLmN{padding:1.25rem 1rem}.CookieDrawer_categoryCard__WUpdh{padding:1rem}.CookieDrawer_categoryHeader__gPSG5{flex-direction:column;align-items:flex-start;gap:.75rem}.CookieDrawer_categoryInfo__ZnALP{width:100%;justify-content:space-between}.CookieDrawer_toggle__K_0uK{position:absolute;right:1rem;top:1rem}.CookieDrawer_categoryCard__WUpdh{position:relative;padding-right:4rem}.CookieDrawer_footer__0MKyb{flex-direction:column;gap:.5rem;padding:1rem}.CookieDrawer_footer__0MKyb button{width:100%}}