.analytics-notice,.analytics-dialog{font:14px/1.6 'DM Sans',sans-serif;color:#e7ece8;background:#172b23;border:1px solid #789181;border-radius:12px;box-shadow:0 12px 50px #0005;color-scheme:dark}
.analytics-notice[hidden]{display:none}.analytics-notice{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:960px;margin:auto;padding:18px 22px;display:flex;align-items:center;gap:24px}.analytics-notice strong{font:26px/1.2 'EB Garamond',Georgia,serif}.analytics-notice p{margin:5px 0 0}.analytics-notice a,.analytics-dialog a{color:#b7d7c8;text-decoration:underline}.analytics-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.analytics-actions button,.analytics-close{font:inherit;cursor:pointer;border:1px solid #9cb2a4;background:transparent;color:inherit;border-radius:6px;padding:10px 15px}.analytics-actions button:last-child{background:#d3e6d9;color:#14231e}.analytics-actions button:disabled{opacity:.5;cursor:not-allowed}.analytics-actions button:focus-visible,.analytics-close:focus-visible{outline:3px solid #e8c589;outline-offset:3px}.analytics-dialog{padding:30px;max-width:540px;width:calc(100% - 40px);max-height:85vh;overflow:auto}.analytics-dialog::backdrop{background:#08170fbb;backdrop-filter:blur(3px)}.analytics-dialog h2{font:36px/1.1 'EB Garamond',Georgia,serif;margin:8px 0 20px}.analytics-kicker{font-size:10px;letter-spacing:.15em}.analytics-close{position:absolute;right:14px;top:14px;padding:2px 10px;font-size:22px}.analytics-state{padding:10px;background:#213c30;border-radius:5px}[data-analytics-settings]{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}@media(max-width:650px){.analytics-notice{left:10px;right:10px;bottom:10px;display:block;padding:16px}.analytics-notice .analytics-actions{margin-top:14px}.analytics-dialog{padding:24px}}@media print{.analytics-notice,.analytics-dialog,[data-analytics-settings]{display:none!important}}
