.analytics-consent{position:fixed;inset:0;box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:30px 26px 24px;overflow:auto;border:1px solid #ffd00055;border-radius:36px;background:linear-gradient(135deg,#ffffffeb,#fffdf3dc);color:#111;box-shadow:inset 0 1px 0 #fff,0 24px 80px #0003;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);font:14px/1.5 Arial,sans-serif;text-align:center;color-scheme:light}.analytics-consent::backdrop{background:#1114;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.analytics-consent h2{margin:0 0 10px;font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1.15}.analytics-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;cursor:pointer}.analytics-consent p{margin:0 0 22px;color:#5b5b5b}.analytics-actions{display:grid;gap:10px}.analytics-actions button{min-height:46px;padding:10px 16px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer}.analytics-allow{background:#ffd000;color:#111;border:1px solid #ffd000}.analytics-essential{background:#ffffff85;color:#111;border:1px solid #1113}.analytics-actions .analytics-ads{min-height:36px;background:transparent;color:#555;border:0;font-size:12px;font-weight:400;text-decoration:underline}.analytics-policy{display:inline-block;margin-top:12px;color:#555;font-size:12px;text-decoration:underline}.analytics-consent a:focus-visible,.analytics-consent button:focus-visible{outline:2px solid #111;outline-offset:3px}.analytics-settings{position:fixed;bottom:5px;left:8px;z-index:80;font:10px/1.4 Arial,sans-serif;color:var(--ui-muted,#777);background:var(--ui-bg,#fff);padding:3px 5px;border-radius:4px}:root[data-ui-theme=dark] .analytics-consent{background:linear-gradient(135deg,#292929ee,#222018dc);color:#fff;color-scheme:dark;box-shadow:inset 0 1px 0 #ffffff24,0 24px 80px #0005}:root[data-ui-theme=dark] .analytics-ads,:root[data-ui-theme=dark] .analytics-consent p,:root[data-ui-theme=dark] .analytics-policy{color:#ddd}:root[data-ui-theme=dark] .analytics-essential{background:#ffffff0d;color:#fff;border-color:#ffffff40}:root[data-ui-theme=dark] .analytics-consent a:focus-visible,:root[data-ui-theme=dark] .analytics-consent button:focus-visible{outline-color:#fff}