.cookie-banner{position:fixed;z-index:9999;left:20px;right:20px;bottom:max(20px,env(safe-area-inset-bottom));animation:cookieSlideUp .4s cubic-bezier(.16,1,.3,1)}@media(min-width:1024px){.cookie-banner{left:40px;right:auto;bottom:40px;max-width:480px}}.cookie-banner__card{position:relative;isolation:isolate;border-radius:16px;background:#141414;backdrop-filter:blur(35.5px);padding:24px}.cookie-banner__card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,rgba(147,185,162,0) 4%,rgba(147,185,162,.1) 22%,rgba(147,185,162,.28) 55%,rgba(147,185,162,.45) 82%,rgba(147,185,162,.56));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}@media(min-width:1024px){.cookie-banner__card{padding:32px}}.cookie-banner__title{font-family:var(--font-clash-display);font-weight:500;font-size:24px;line-height:32px;color:#F4F6F5;margin:0 0 8px}.cookie-banner__text{font-size:16px;line-height:24px;font-weight:300;color:#CACCCB;margin:0 0 24px}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.cookie-banner__link{display:inline-block;margin-top:20px;padding:0;border:0;background:none;font-size:16px;line-height:20px;color:#A2A3A3;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .2s ease}.cookie-banner__link:hover{color:#00F4C6}.cookie-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(5,3,13,.72);backdrop-filter:blur(8px);animation:cookieFadeIn .25s ease-out}@media(min-width:1024px){.cookie-overlay{align-items:center;padding:40px 20px}}.cookie-modal{isolation:isolate;border-radius:16px;background:#141414;backdrop-filter:blur(35.5px);position:relative;display:flex;flex-direction:column;width:100%;max-height:88vh;border-radius:16px 16px 0 0;animation:cookieSlideUp .4s cubic-bezier(.16,1,.3,1)}.cookie-modal:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,rgba(147,185,162,0) 4%,rgba(147,185,162,.1) 22%,rgba(147,185,162,.28) 55%,rgba(147,185,162,.45) 82%,rgba(147,185,162,.56));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}@media(min-width:1024px){.cookie-modal{max-width:640px;max-height:82vh;border-radius:16px;animation:cookieFadeIn .25s ease-out}}.cookie-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #292929}@media(min-width:1024px){.cookie-modal__header{padding:24px 32px}}.cookie-modal__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:0;border-radius:12px;background:none;color:#A2A3A3;cursor:pointer;transition:color .2s ease,background .2s ease}.cookie-modal__close:hover{color:#F4F6F5;background:#292929}.cookie-modal__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px}@media(min-width:1024px){.cookie-modal__body{padding:32px}}.cookie-modal__title{font-family:var(--font-clash-display);font-weight:500;font-size:24px;line-height:32px;color:#F4F6F5;margin:0 0 8px}@media(min-width:1024px){.cookie-modal__title{font-size:32px;line-height:40px}}.cookie-modal__intro{font-size:16px;line-height:24px;font-weight:300;color:#CACCCB;margin:0 0 24px}.cookie-modal__categories{display:flex;flex-direction:column;gap:12px}.cookie-modal__about{margin-top:24px;border-top:1px solid #292929}.cookie-modal__about-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0 0;border:0;background:none;font-size:16px;line-height:24px;text-align:left;color:#F4F6F5;cursor:pointer;transition:color .2s ease}.cookie-modal__about-trigger:hover,.cookie-modal__about-trigger[aria-expanded=true]{color:#00F4C6}.cookie-modal__about-icon{display:flex;flex-shrink:0;color:#8D8F8E;transition:transform .35s ease}.cookie-modal__about-trigger[aria-expanded=true] .cookie-modal__about-icon{transform:rotate(180deg);color:#00F4C6}.cookie-modal__about-text{margin:8px 0 0;font-size:14px;line-height:22px;font-weight:300;color:#A2A3A3}.cookie-modal__privacy{display:inline-flex;align-items:center;margin-top:8px;font-size:14px;line-height:20px;color:#8D8F8E;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.cookie-modal__privacy:hover{color:#00F4C6}.cookie-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid #292929;background:#141414;border-radius:0 0 16px 16px}@media(min-width:1024px){.cookie-modal__actions{padding:24px 32px}}.cookie-modal__reject{margin-left:auto;padding:0 4px;border:0;background:none;font-size:16px;line-height:20px;color:#A2A3A3;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .2s ease}.cookie-modal__reject:hover{color:#F4F6F5}@media(max-width:1024px){.cookie-modal__reject{width:100%;margin:4px 0 0;text-align:center}}.cookie-category{border-radius:12px;background:#0A0A0A;border:1px solid #292929;transition:border-color .2s ease}.cookie-category:hover{border-color:#3C3D3D}.cookie-category__head{display:flex;align-items:center;gap:12px;padding:4px 16px 4px 4px}.cookie-category__trigger{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:12px;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer}.cookie-category__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#8D8F8E;transition:transform .35s ease}.cookie-category.is-open .cookie-category__icon{transform:rotate(180deg);color:#00F4C6}.cookie-category__labels{display:flex;flex-direction:column;gap:2px;min-width:0}.cookie-category__title{font-size:16px;line-height:24px;font-weight:500;color:#F4F6F5}.cookie-category__summary{font-size:14px;line-height:20px;font-weight:300;color:#8D8F8E}.cookie-category__control{display:flex;align-items:center;gap:10px;flex-shrink:0}.cookie-category__always{font-size:12px;line-height:16px;color:#6F7070;white-space:nowrap}@media(max-width:640px){.cookie-category__always{display:none}}.cookie-category__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)}.cookie-category.is-open .cookie-category__panel{grid-template-rows:1fr;opacity:1}.cookie-category__panel-inner{overflow:hidden;min-height:0}.cookie-category__description{margin:0;padding:0 16px 16px 44px;font-size:14px;line-height:22px;font-weight:300;color:#A2A3A3}.cookie-toggle{position:relative;width:44px;height:26px;flex-shrink:0;padding:0;border:1px solid #3c3d3d;border-radius:999px;background:#292929;cursor:pointer;transition:background .25s ease,border-color .25s ease}.cookie-toggle--active{background:#08856D;border-color:#02B694}.cookie-toggle--locked{cursor:not-allowed;background:#093129;border-color:#0E493E}.cookie-toggle--locked .cookie-toggle__knob{background:#A2A3A3}.cookie-toggle__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#F4F6F5;transition:transform .25s cubic-bezier(.16,1,.3,1)}.cookie-toggle--active .cookie-toggle__knob,.cookie-toggle--locked .cookie-toggle__knob{transform:translateX(18px)}.cookie-banner :focus-visible,.cookie-modal :focus-visible{outline:2px solid #00F4C6;outline-offset:2px;border-radius:8px}.cookie-banner .btn-custom,.cookie-modal .btn-custom{flex:1 1 auto;width:auto;min-width:150px;height:52px;padding:12px 20px;font-size:16px}.cookie-banner .btn-custom--outline,.cookie-modal .btn-custom--outline{border-width:1px;border-color:#515252}@media(min-width:1024px){.cookie-banner .btn-custom--outline:hover,.cookie-modal .btn-custom--outline:hover{border-color:#F4F6F5;background:#292929}}@keyframes cookieSlideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cookie-banner,.cookie-modal,.cookie-overlay{animation:none}.cookie-category__icon,.cookie-category__panel,.cookie-toggle,.cookie-toggle__knob{transition:none}}@font-face{font-family:clashDisplay;src:url(/_next/static/media/285d44360adb7279-s.p.woff2) format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:clashDisplay;src:url(/_next/static/media/5860e2bc8e383f94-s.p.woff2) format("woff2");font-display:optional;font-weight:200 300 500 600 700;font-style:normal}@font-face{font-family:clashDisplay Fallback;src:local("Arial");ascent-override:83.42%;descent-override:23.43%;line-gap-override:8.44%;size-adjust:106.69%}.__className_e18f68{font-family:clashDisplay,clashDisplay Fallback,ui-sans-serif,system-ui,sans-serif}.__variable_e18f68{--font-clash-display:"clashDisplay","clashDisplay Fallback",ui-sans-serif,system-ui,sans-serif}@font-face{font-family:switzer;src:url(/_next/static/media/5c309f01fb81f005-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/ab8d62e78e2a4017-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:switzer Fallback;src:local("Arial");ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.__className_f19fb2{font-family:switzer,switzer Fallback,ui-sans-serif,system-ui,sans-serif}.__variable_f19fb2{--font-switzer:"switzer","switzer Fallback",ui-sans-serif,system-ui,sans-serif}@font-face{font-family:clashDisplayStatic;src:url(/_next/static/media/285d44360adb7279-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:clashDisplayStatic;src:url(/_next/static/media/086a70ddba625929-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:clashDisplayStatic;src:url(/_next/static/media/02d655c1dbb838f4-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:clashDisplayStatic;src:url(/_next/static/media/271f77516f49b23e-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:clashDisplayStatic Fallback;src:local("Arial");ascent-override:83.42%;descent-override:23.43%;line-gap-override:8.44%;size-adjust:106.69%}.__className_e61bfc{font-family:clashDisplayStatic,clashDisplayStatic Fallback,ui-sans-serif,system-ui,sans-serif}.__variable_e61bfc{--font-clash-display-static:"clashDisplayStatic","clashDisplayStatic Fallback",ui-sans-serif,system-ui,sans-serif}@font-face{font-family:switzerStatic;src:url(/_next/static/media/03e7decc532f08a6-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzerStatic;src:url(/_next/static/media/5b88e1e538148b68-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:switzerStatic;src:url(/_next/static/media/7b78a01de3f438de-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzerStatic;src:url(/_next/static/media/bf21a2364228a69e-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:switzerStatic;src:url(/_next/static/media/a50b65dc40b33829-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzerStatic;src:url(/_next/static/media/1766b54536905ced-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:switzerStatic;src:url(/_next/static/media/31bf83bcbf020d67-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:switzerStatic;src:url(/_next/static/media/1107dab5a2b7b463-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:switzerStatic Fallback;src:local("Arial");ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.__className_4dd2af{font-family:switzerStatic,switzerStatic Fallback,ui-sans-serif,system-ui,sans-serif}.__variable_4dd2af{--font-switzer-static:"switzerStatic","switzerStatic Fallback",ui-sans-serif,system-ui,sans-serif}