#privacy-update-notice{position:fixed;z-index:12;left:50%;bottom:calc(112px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:8px;width:min(410px,calc(100vw - 32px));box-sizing:border-box;padding:11px 10px 11px 14px;border:1px solid #fff7;border-radius:14px;background:#27302bcc;color:#f4f2eb;font:12px/1.5 var(--ui-font,sans-serif);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 5px 20px #0002}
#privacy-update-notice p{margin:0 0 4px}
#privacy-update-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#privacy-update-notice button{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #fff5;border-radius:10px;background:#ffffff0d;color:inherit;font:22px/1 sans-serif;cursor:pointer}
#privacy-update-notice a:focus-visible,#privacy-update-notice button:focus-visible{outline:2px solid #fff;outline-offset:3px}
body.panel-open #privacy-update-notice,body[data-admin-ui-hidden=true] #privacy-update-notice,body[data-constellation=true] #privacy-update-notice,body[data-petting=true] #privacy-update-notice,body[data-pebble-open=true] #privacy-update-notice,body[data-offering=true] #privacy-update-notice,body[data-tribute-ceremony=true] #privacy-update-notice{display:none}
body:has(dialog[open]) #privacy-update-notice{display:none}
body[data-scene=niche] #privacy-update-notice{bottom:calc(238px + env(safe-area-inset-bottom,0px))}
body[data-scene=grove] #privacy-update-notice{bottom:calc(260px + env(safe-area-inset-bottom,0px))}
@media(max-width:600px){#privacy-update-notice{left:50%;bottom:calc(180px + env(safe-area-inset-bottom,0px));width:calc(100vw - 128px);max-width:330px;padding:10px;gap:5px;font-size:11px}body[data-scene=niche] #privacy-update-notice{bottom:max(calc(50dvh - 108px),calc(250px + env(safe-area-inset-bottom,0px)))}}
