.storage-notice-root{color-scheme:dark;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.55;color:#f3f7ef}.storage-notice-root *,.storage-notice-root *:before,.storage-notice-root *:after{box-sizing:border-box}.storage-notice-space{clear:both;pointer-events:none}.storage-notice-dock{position:fixed;z-index:100;inset:auto 0 0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));pointer-events:none}.storage-notice-root .storage-notice-banner{display:flex;align-items:center;gap:24px;width:min(100%,900px);max-height:48vh;max-height:48dvh;margin:0;overflow:auto;overscroll-behavior:contain;padding:22px 24px;border:1px solid #516b3e;border-radius:16px;background:#10190e;box-shadow:0 12px 48px #0006;pointer-events:auto}.storage-notice-root .storage-notice-banner[hidden]{display:none}.storage-notice-root .storage-notice-copy{min-width:0}.storage-notice-root h2{margin:0;padding:0;border:0;color:#f3f7ef;font-size:17px;font-weight:750;line-height:1.35}.storage-notice-root p{margin:8px 0 0;color:#d1dccb;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.storage-notice-actions{display:flex;flex-shrink:0;align-items:center;gap:14px}.storage-notice-root button,.storage-notice-root a{font:inherit}.storage-notice-root a{color:#b6ff5b;text-decoration:underline;text-underline-offset:3px}.storage-notice-root button{min-height:44px;padding:10px 16px;border:1px solid #789b55;border-radius:9px;color:#f3f7ef;background:#1b2717;cursor:pointer}.storage-notice-root .storage-notice-acknowledge{border-color:#b6ff5b;color:#071006;background:#b6ff5b;font-weight:750}.storage-notice-root .storage-notice-details{display:inline-flex;align-items:center;min-height:44px}.storage-notice-root .storage-notice-reopen{align-self:flex-end;max-width:100%;min-height:36px;padding:7px 12px;border:1px solid #516b3e;border-radius:8px;color:#dce8d3;background:#10190e;font-size:12px;text-align:center;overflow-wrap:anywhere;pointer-events:auto}.storage-notice-root :is(a,button):focus-visible{outline:3px solid #d2ff9f;outline-offset:4px}.storage-notice-root button:hover,.storage-notice-root a:hover{border-color:#d2ff9f}.storage-notice-root .storage-notice-dialog{width:min(720px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #516b3e;border-radius:18px;color:#f3f7ef;background:#0c130b;box-shadow:0 24px 100px #0008}.storage-notice-dialog::backdrop{background:#000b}.storage-notice-dialog-header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #2e3c26;background:#0c130b}.storage-notice-root .storage-notice-close{flex-shrink:0}.storage-notice-dialog-content{padding:0 24px 28px}.storage-notice-root .storage-notice-dialog-content>p:first-child{margin-top:22px}.storage-notice-root h3{margin:28px 0 8px;color:#b6ff5b;font-size:16px;line-height:1.4}.storage-notice-root code{padding:1px 4px;border-radius:3px;color:#e2f0d6;background:#1c2917;font-size:.9em;overflow-wrap:anywhere}.storage-notice-root .storage-notice-privacy{display:inline-flex;align-items:center;min-height:44px;margin-top:18px}@media(max-width:680px){.storage-notice-root .storage-notice-banner{align-items:stretch;flex-direction:column;gap:12px;padding:18px}.storage-notice-actions{justify-content:flex-end;gap:20px}.storage-notice-dialog-header{gap:12px;padding:18px}.storage-notice-root .storage-notice-dialog-header h2{font-size:16px}.storage-notice-root .storage-notice-close{padding:8px 10px}.storage-notice-dialog-content{padding:0 18px 22px}}
