:root{--analytics-surface:#141519;--analytics-text:#eef0f3;--analytics-muted:#babec5;--analytics-border:#454850;--analytics-hover:#25272d;--analytics-focus:#c4cfd4}:root[data-theme=dark]:not([data-dark-style=black]):not([data-dark-style=classic]){--analytics-surface:#161d2b;--analytics-muted:#aeb6c7;--analytics-border:#39435a;--analytics-hover:#1f2737;--analytics-focus:#d8c089}:root[data-theme=dark][data-dark-style=black]{--analytics-surface:#131313;--analytics-border:#4a4a4a;--analytics-hover:#1c1c1c;--analytics-focus:#d0d0d0}:root[data-theme=light]{--analytics-surface:#fffdfa;--analytics-text:#171615;--analytics-muted:#746a62;--analytics-border:#b9aaa0;--analytics-hover:#eee7e0;--analytics-focus:#4f4944}:root[data-theme=gothic]{--analytics-surface:#211810;--analytics-text:#f3e4c5;--analytics-muted:#d5c39f;--analytics-border:#8e7047;--analytics-hover:#2b2017;--analytics-focus:#e0b776}.analytics-consent{z-index:10000;right:calc(20px * var(--ui-scale,1));bottom:calc(20px * var(--ui-scale,1));box-sizing:border-box;width:min(360px, calc(100vw - 40px * var(--ui-scale,1)));padding:calc(20px * var(--ui-scale,1));border:1px solid var(--analytics-border);background:var(--analytics-surface);color:var(--analytics-text);font:calc(14px * var(--ui-scale,1))/1.55 var(--font-sans,Inter, system-ui, sans-serif);border-radius:14px;position:fixed}.analytics-consent p{margin:0 0 calc(8px * var(--ui-scale,1));color:inherit;font:inherit}.analytics-consent a{color:var(--analytics-muted);font-size:calc(12px * var(--ui-scale,1));text-underline-offset:3px}.analytics-consent-actions{gap:calc(10px * var(--ui-scale,1));margin-top:calc(16px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.analytics-consent button,.analytics-preferences{color:var(--analytics-text);background:var(--analytics-surface);border:1px solid var(--analytics-border);min-height:calc(40px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));cursor:pointer;font:inherit;border-radius:7px}.analytics-consent button{flex:1 1 0}.analytics-consent button:nth-child(3){flex-basis:100%}.analytics-consent button[aria-pressed=true]{border-color:var(--analytics-text)}.analytics-consent button:hover,.analytics-preferences:hover,.analytics-consent button:active,.analytics-preferences:active{background:var(--analytics-hover)}.analytics-consent :focus-visible,.analytics-preferences:focus-visible{outline:2px solid var(--analytics-focus);outline-offset:3px}.analytics-preferences{font-size:calc(13px * var(--ui-scale,1));margin:calc(8px * var(--ui-scale,1)) 0}.policy-notice{z-index:10000;left:calc(20px * var(--ui-scale,1));bottom:calc(20px * var(--ui-scale,1));box-sizing:border-box;width:min(440px, calc(100vw - 40px * var(--ui-scale,1)));align-items:flex-start;gap:calc(12px * var(--ui-scale,1));padding:calc(14px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));border:1px solid var(--analytics-border);background:var(--analytics-surface);color:var(--analytics-text);font:calc(14px * var(--ui-scale,1))/1.55 var(--font-sans,Inter, system-ui, sans-serif);border-radius:14px;display:flex;position:fixed}.policy-notice p{color:inherit;font:inherit;flex:1;margin:0}.policy-notice a{color:var(--analytics-text);text-decoration:underline;-webkit-text-decoration-color:var(--analytics-muted);text-decoration-color:var(--analytics-muted);text-underline-offset:3px;white-space:nowrap}.policy-notice a:hover{-webkit-text-decoration-color:var(--analytics-text);text-decoration-color:var(--analytics-text)}.policy-notice-close{width:calc(36px * var(--ui-scale,1));height:calc(36px * var(--ui-scale,1));margin:calc(-6px * var(--ui-scale,1)) 0 calc(-6px * var(--ui-scale,1));cursor:pointer;color:var(--analytics-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.policy-notice-close svg{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1))}.policy-notice-close:hover,.policy-notice-close:active{color:var(--analytics-text);background:var(--analytics-hover)}.policy-notice :focus-visible{outline:2px solid var(--analytics-focus);outline-offset:3px}@media (width<=480px){.policy-notice{left:calc(12px * var(--ui-scale,1));bottom:calc(12px * var(--ui-scale,1));width:calc(100vw - 24px * var(--ui-scale,1))}}
