.CookieNotice__overlay{display:none}.CookieNotice{height:calc(var(--cookie-notice-height) + 32px + env(safe-area-inset-bottom, 0px))}.CookieNotice__card{position:fixed;z-index:30;inset-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:36px minmax(0,1fr) 96px;align-items:center;gap:14px;max-width:820px;margin-inline:auto;padding:16px 20px;border:1px solid hsl(var(--border));border-radius:16px;background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-soft)}.CookieNotice__icon{display:grid;place-items:center;align-self:start;width:36px;height:36px;border-radius:10px;background:#f0ecff;color:#6545ff}.CookieNotice__content{min-width:0}.CookieNotice__content h2{margin:0 0 4px;font-size:15px;font-weight:800;line-height:1.4}.CookieNotice__content p{margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6;overflow-wrap:anywhere}.CookieNotice__content a{color:#5140ed;font-weight:700;text-decoration:underline;text-underline-offset:4px}.CookieNotice .CookieNotice__button{min-height:40px;border-radius:10px;background:linear-gradient(135deg,#454bff,#4d2df5);color:hsl(var(--primary-foreground));font-size:14px;font-weight:800;box-shadow:0 8px 20px rgba(79,61,228,.18)}.CookieNotice .CookieNotice__button:hover{filter:brightness(.94)}.CookieNotice .CookieNotice__button:focus-visible,.CookieNotice a:focus-visible{outline:3px solid #5140ed;outline-offset:4px}@media(max-width:767px),(pointer:coarse)and (max-width:1023px)and (max-height:500px){.CookieNotice{min-height:0;z-index:80;opacity:var(--cookie-notice-opacity,1)}.CookieNotice,.CookieNotice__overlay{position:fixed;inset:0;pointer-events:none}.CookieNotice__overlay{display:block;z-index:29;background:rgba(18,23,47,.25)}.CookieNotice__card,.CookieNotice__overlay{animation:cookie-notice-appear .2s ease-out}.CookieNotice__card{pointer-events:auto;grid-template-columns:36px minmax(0,1fr);gap:14px 12px;padding:20px 16px 16px;inset-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px));border-radius:20px;background:#fff;box-shadow:0 10px 35px rgba(19,15,51,.16)}.CookieNotice__icon{width:36px;height:36px;border-radius:11px}.CookieNotice__content h2{margin-bottom:4px;font-size:14px}.CookieNotice__content p{font-size:12px;line-height:1.5}.CookieNotice .CookieNotice__button{grid-column:1/-1;width:100%;min-height:46px;font-size:14px}}@media(max-width:767px)and (prefers-reduced-motion:reduce),(pointer:coarse)and (max-width:1023px)and (max-height:500px)and (prefers-reduced-motion:reduce){.CookieNotice__card,.CookieNotice__overlay{animation:none}}@keyframes cookie-notice-appear{0%{opacity:0}to{opacity:1}}