.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;z-index:1200;bottom:calc(94px + env(safe-area-inset-bottom,0px));left:16px;right:16px;max-width:560px;margin:auto;padding:20px 24px;border:1px solid #6a8c7e;border-radius:20px;background:#152922;color:#f5f1df;box-shadow:0 12px 48px #0008;text-align:left;font:15px/1.45 system-ui,sans-serif}
.analytics-consent strong{display:block;padding-right:25px;font-size:18px}.analytics-consent p{margin:9px 0 16px;color:#d4dfd7}.analytics-close{position:absolute;top:9px;right:10px;border:0;background:transparent;color:inherit;font-size:26px;padding:4px 10px;min-height:40px;min-width:40px}
.analytics-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.analytics-actions button{flex:1;min-height:44px;padding:10px 12px;border:1px solid #a8c7b8;border-radius:12px;background:#213b31;color:#fff;font:700 14px system-ui,sans-serif;white-space:nowrap}.analytics-actions a{width:100%;font-size:12px;color:#cfdfd5;text-align:center}.analytics-actions button:focus-visible,.analytics-close:focus-visible{outline:3px solid #9de4d0;outline-offset:3px}
.analytics-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 16px 110px;text-align:center;font:12px system-ui,sans-serif;color:#a9bdb2}.analytics-footer a,.analytics-footer button{color:inherit;text-decoration:underline}.analytics-footer button{border:0;background:transparent;cursor:pointer;padding:10px 0;font:inherit}
html.app-booting .analytics-consent,html.studio-active .analytics-consent,body.fs-open .analytics-consent,body:has(dialog.fanta-logo-editor[open]) .analytics-consent,body:has(.mode-splash) .analytics-consent{display:none!important}
@media(max-width:390px){.analytics-consent{left:10px;right:10px;padding:17px;font-size:13px}.analytics-consent strong{font-size:16px}.analytics-actions{gap:8px}.analytics-actions button{font-size:13px}}
