.CookieConsent_overlay__zNnfg{position:fixed;bottom:0;left:0;right:0;z-index:10001;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));pointer-events:none;opacity:0;transition:opacity .3s ease}.CookieConsent_overlay__zNnfg.CookieConsent_visible__G4jPc{opacity:1;pointer-events:auto}.CookieConsent_banner__VuXc3{max-width:480px;margin:0 auto;background:rgba(255,255,255,.98);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.12),0 8px 48px rgba(0,0,0,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.CookieConsent_banner__VuXc3.CookieConsent_visible__G4jPc{transform:translateY(0)}@media (prefers-color-scheme:dark){.CookieConsent_banner__VuXc3{background:rgba(30,30,32,.98);box-shadow:0 4px 24px rgba(0,0,0,.4),0 8px 48px rgba(0,0,0,.3)}}.CookieConsent_content__Zx0qc{display:flex;gap:16px;padding:20px 20px 16px;align-items:flex-start}.CookieConsent_iconContainer__r6WeA{flex-shrink:0;width:44px;height:44px;background:linear-gradient(135deg,#FF6B35,#E63946);border-radius:12px;display:flex;align-items:center;justify-content:center}.CookieConsent_cookieIcon__NfRRq{width:24px;height:24px;color:white}.CookieConsent_textContainer__OsBo_{flex:1 1;min-width:0}.CookieConsent_title__gK9eO{margin:0 0 8px;font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.3}@media (prefers-color-scheme:dark){.CookieConsent_title__gK9eO{color:#ffffff}}.CookieConsent_description__5NywQ{margin:0 0 8px;font-size:13px;line-height:1.5;color:#666666}@media (prefers-color-scheme:dark){.CookieConsent_description__5NywQ{color:#a0a0a0}}.CookieConsent_privacyLink__ToQ2N{font-size:12px;color:#0066FF;text-decoration:none;font-weight:500;transition:opacity .2s ease}.CookieConsent_privacyLink__ToQ2N:hover{opacity:.8;text-decoration:underline}@media (prefers-color-scheme:dark){.CookieConsent_privacyLink__ToQ2N{color:#4d94ff}}.CookieConsent_actions__5A3SC{display:flex;gap:10px;padding:0 20px 20px;justify-content:flex-end}.CookieConsent_acceptButton__qDH9p,.CookieConsent_rejectButton__yqeo9{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.CookieConsent_rejectButton__yqeo9{background:#f0f0f0;color:#666666}.CookieConsent_rejectButton__yqeo9:hover{background:#e0e0e0}.CookieConsent_rejectButton__yqeo9:active{transform:scale(.98)}@media (prefers-color-scheme:dark){.CookieConsent_rejectButton__yqeo9{background:#3a3a3c;color:#a0a0a0}.CookieConsent_rejectButton__yqeo9:hover{background:#4a4a4c}}.CookieConsent_acceptButton__qDH9p{background:linear-gradient(135deg,#FF6B35,#E63946);color:white;box-shadow:0 2px 8px rgba(255,107,53,.3)}.CookieConsent_acceptButton__qDH9p:hover{box-shadow:0 4px 12px rgba(255,107,53,.4);transform:translateY(-1px)}.CookieConsent_acceptButton__qDH9p:active{transform:scale(.98) translateY(0)}@media (max-width:480px){.CookieConsent_overlay__zNnfg{padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.CookieConsent_content__Zx0qc{flex-direction:column;gap:12px;padding:16px 16px 12px}.CookieConsent_iconContainer__r6WeA{width:40px;height:40px}.CookieConsent_cookieIcon__NfRRq{width:22px;height:22px}.CookieConsent_title__gK9eO{font-size:15px}.CookieConsent_description__5NywQ{font-size:12px}.CookieConsent_actions__5A3SC{padding:0 16px 16px}.CookieConsent_acceptButton__qDH9p,.CookieConsent_rejectButton__yqeo9{flex:1 1;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.CookieConsent_acceptButton__qDH9p,.CookieConsent_banner__VuXc3,.CookieConsent_overlay__zNnfg,.CookieConsent_rejectButton__yqeo9{transition:none}.CookieConsent_acceptButton__qDH9p:hover,.CookieConsent_banner__VuXc3{transform:none}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}