.analytics-consent{position:fixed;z-index:98;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(820px,calc(100vw - 24px));box-sizing:border-box;display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid #99855d;border-radius:13px;background:linear-gradient(135deg,#193a40f7,#0d202dfc);box-shadow:0 10px 45px #0009;color:#d4e2dc;font:12px/1.55 'DM Sans',sans-serif}
.analytics-consent[hidden]{display:none!important}.analytics-consent *{box-sizing:border-box}.analytics-consent-copy{display:flex;align-items:flex-start;gap:11px;flex:1;min-width:0}.analytics-consent-copy>.pirate-icon{width:38px;height:38px;flex-shrink:0}.analytics-consent strong{display:block;color:#f1d598;font:700 21px 'Barlow Condensed',sans-serif}.analytics-consent p{margin:5px 0 0;line-height:1.65}.analytics-consent a{color:#e9cc8b;text-underline-offset:3px}.analytics-consent-actions{display:grid;gap:7px;flex-shrink:0}.analytics-consent-actions button{min-height:40px;padding:9px 13px;border:1px solid #728784;border-radius:7px;color:#f0dcb0;background:#15313c;font:700 12px 'DM Sans',sans-serif;cursor:pointer}.analytics-consent-actions [data-analytics-choice="allow"]{border-color:#c5a364;background:#dcc080;color:#172d35}.analytics-consent-actions button:hover{filter:brightness(1.12)}.analytics-consent-actions [data-analytics-close]{position:absolute;right:7px;top:5px;min-height:26px;width:26px;padding:0;font-size:20px}.analytics-consent-actions [hidden]{display:none!important}
.analytics-settings{border:0;background:transparent;padding:4px 0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #f1d293;outline-offset:3px}.auth-links>.analytics-settings{display:block;margin:14px auto 0;font-size:11px}.footer-bottom>.analytics-settings{font-size:11px;flex-shrink:0}.world-status>.analytics-settings{font-size:inherit}
@media(max-width:600px){.analytics-consent{padding:13px;gap:12px;flex-direction:column;align-items:stretch;width:calc(100vw - 16px);bottom:max(8px,env(safe-area-inset-bottom));max-height:calc(100dvh - 24px);overflow:auto}.analytics-consent-copy>.pirate-icon{width:29px;height:29px}.analytics-consent strong{font-size:19px}.analytics-consent p{font-size:11px}.analytics-consent-actions{grid-template-columns:1fr 1fr;gap:8px}.analytics-consent-actions button{min-height:44px;padding:8px;font-size:11px}.analytics-consent-actions [data-analytics-close]{top:4px;right:4px}.analytics-consent:has([data-analytics-close]:not([hidden])){padding-top:23px}}
.analytics-preferences{width:min(820px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:0;border:0;border-radius:13px;background:transparent;color:inherit;overflow:visible}.analytics-preferences::backdrop{background:#03121bc9}.analytics-preferences>.analytics-consent{position:relative;inset:auto;transform:none;width:100%;max-height:calc(100dvh - 32px);margin:0}
