#analytics-notice{z-index:1000;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#fff;background:#141213;border:1px solid #ffffff29;border-radius:16px;width:min(440px,100% - 32px);max-height:calc(100dvh - 40px);padding:26px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0000002e}#analytics-notice[hidden]{display:none}#analytics-notice h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.3}#analytics-notice p{color:#c8c5c6;margin:0 0 10px;font-size:14px;line-height:1.55}#analytics-notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}#analytics-notice .analytics-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}#analytics-notice .button{white-space:nowrap;border-color:#ffffff59;flex:140px;justify-content:center;min-height:44px;padding:10px 8px;font-size:13px}#analytics-notice :focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:480px){#analytics-notice{right:16px;bottom:max(16px, env(safe-area-inset-bottom));padding:20px}}#analytics-notice:not([hidden]){animation:.48s cubic-bezier(.22,1,.36,1) both analytics-enter}#analytics-notice [data-analytics-choice=granted]{border-color:var(--red)}@keyframes analytics-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#analytics-notice:not([hidden]){animation:none}}
