.storage-notice{z-index:110;max-width:460px;inset-inline:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);background:var(--bg-elev-2);border:1px solid var(--line-strong);animation:storage-notice-in .38s var(--ease) both;border-radius:16px;margin-inline:auto;padding:14px 14px 12px;position:fixed;box-shadow:0 18px 44px #00000080}.storage-notice[data-phase=out]{animation:storage-notice-out .24s var(--ease) both;pointer-events:none}.storage-notice-text{color:var(--text-dim);margin:0 0 12px;font-size:.86rem;line-height:1.55}.storage-notice-actions{gap:10px;display:flex}.storage-notice-btn{min-height:44px;font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;padding:0 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.storage-notice-ok{background:var(--neon);color:var(--bg);border:0;font-weight:800}.storage-notice-more{color:var(--text);border:1px solid var(--line-interactive);background:0 0}@keyframes storage-notice-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes storage-notice-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}@keyframes storage-notice-fade-in{0%{opacity:0}to{opacity:1}}@keyframes storage-notice-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.storage-notice{animation-name:storage-notice-fade-in}.storage-notice[data-phase=out]{animation-name:storage-notice-fade-out}}html.a11y-motion-off .storage-notice,html.a11y-motion-off .storage-notice[data-phase=out]{animation:none}@media (max-height:480px){.storage-notice{padding:10px 12px}.storage-notice-text{margin-bottom:8px;font-size:.8rem}}@media print{.storage-notice{display:none!important}}
