.analytics-consent,.analytics-preferences{box-sizing:border-box;position:fixed;z-index:110;color:#f8fafc;background:#151b23;border:1px solid #5e6774;font:400 14px/1.5 Inter,system-ui,sans-serif;text-align:left}.analytics-consent[hidden],.analytics-preferences[hidden]{display:none!important}.analytics-consent{inset:auto 16px max(16px,env(safe-area-inset-bottom)) 16px;width:min(960px,calc(100% - 32px));margin-inline:auto;padding:22px;border-radius:20px;box-shadow:0 12px 50px #0006;display:flex;align-items:center;gap:24px;max-height:calc(100dvh - 32px);overflow-y:auto}.analytics-consent h2{margin:0 0 6px;font:700 17px/1.3 Inter,system-ui,sans-serif}.analytics-consent p{margin:0;color:#e5e7eb}.analytics-consent a{color:#84ff00;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}.analytics-consent-actions button,.analytics-preferences{cursor:pointer;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid #8e97a6;background:#151b23;color:#f8fafc;font:600 14px/1.4 Inter,system-ui,sans-serif}.analytics-consent-actions button:hover,.analytics-preferences:hover{border-color:#84ff00}.analytics-consent-actions button:focus-visible,.analytics-preferences:focus-visible,.analytics-consent a:focus-visible{outline:2px solid #84ff00;outline-offset:4px}.analytics-preferences{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}@media(max-width:720px){.analytics-consent{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.analytics-consent-actions button{flex:1}}
