.cursor-spotlight{position:fixed;left:0;top:0;width:0;height:0;z-index:40;pointer-events:none;opacity:0;transition:opacity .25s ease;mix-blend-mode:screen;will-change:transform}
.cursor-spotlight:after{content:'';position:absolute;width:560px;height:560px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13) 0%,rgba(255,255,255,.075) 22%,rgba(255,255,255,.025) 45%,rgba(255,255,255,0) 70%);pointer-events:none}
.cursor-spotlight.is-lit{opacity:1}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-spotlight{display:none}}
.analytics-choice{position:fixed;bottom:18px;left:18px;right:18px;z-index:100;background:#17171d;color:#f4f4f5;border:1px solid #444452;padding:18px 22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font:14px/1.5 Golos,Arial,sans-serif;box-shadow:0 8px 30px #0007}
.analytics-choice p{flex:1;min-width:220px;margin:0}.analytics-choice button,.analytics-settings{font:inherit;cursor:pointer;border:1px solid #66708b;padding:9px 14px;background:#252535;color:#fff}.analytics-choice button:first-of-type{background:#354dff}.analytics-settings{display:block;margin:15px auto;font-size:12px;background:transparent}
.analytics-choice a{text-decoration:underline;color:inherit}
