.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:110;bottom:18px;left:18px;max-width:640px;max-height:80dvh;overflow:auto;padding:24px;background:#18181c;color:#fff;border:2px solid #b9f500;border-radius:22px;box-shadow:0 8px 40px #0006;font:400 16px/1.55 'Inter Tight',sans-serif}.analytics-consent h2{font:400 19px/1.5 Michroma,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 12px}.analytics-consent p{margin:8px 0;max-width:68ch}.analytics-consent a,.analytics-nojs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.analytics-consent button,.analytics-preferences{min-height:44px;padding:10px 16px;border-radius:24px;border:1px solid currentColor;font:inherit;cursor:pointer;transition:background-color .2s,box-shadow .2s}.analytics-consent button{color:#fff;background:#18181c}.analytics-consent button:hover{background:#723bfa}.analytics-consent button:first-child{background:#b9f500;color:#18181c;border-color:#b9f500}.analytics-consent button:first-child:hover{box-shadow:0 0 0 3px #b9f50066}.analytics-consent button:focus-visible,.analytics-consent a:focus-visible{outline:3px solid #b9f500;outline-offset:3px}.analytics-preferences{display:block;position:relative;z-index:2;margin:0 auto 90px;background:#fff;color:#18181c;font:400 16px/1.5 'Inter Tight',sans-serif}.analytics-preferences:focus-visible{outline:3px solid #723bfa;outline-offset:3px}.analytics-nojs{padding:20px;color:#fff;background:#18181c}@media(max-width:600px){.analytics-consent{left:10px;right:10px;bottom:10px;padding:20px}.analytics-consent-actions button{flex:1 1 46%}}@media(prefers-reduced-motion:reduce){.analytics-consent button,.analytics-preferences{transition:none}}

.analytics-small-label{display:none}.analytics-consent h2:focus{outline:0}.analytics-consent [data-analytics-status]{font-size:14px}.analytics-consent [data-analytics-status]:empty{display:none}@media(max-width:600px){.analytics-consent{padding:12px 16px}.analytics-consent h2{font-size:16px;line-height:1.4;margin-bottom:8px}.analytics-consent p{font-size:16px;line-height:1.45;margin:6px 0}.analytics-consent-actions{gap:8px;margin-top:10px}.analytics-consent-actions button{flex:1 1 28%;padding:8px 10px}.analytics-wide-label{display:none}.analytics-small-label{display:inline}}
