/* One quiet, dismissible discovery note; no focus trap or layout movement. */
.moment-feature-hint{position:fixed;z-index:10020;inset:auto max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;width:auto;max-width:370px;margin:0 auto;padding:14px 8px 14px 17px;border:1px solid #ced2c4;border-radius:15px;background:#fbfaf5;color:#465443;box-shadow:0 4px 22px #253b3214;font:400 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;animation:moment-hint-appear .28s ease-out both}
.moment-feature-hint[data-edge="top"]{top:max(18px,env(safe-area-inset-top));bottom:auto}
.moment-feature-hint[hidden]{display:none!important}
.moment-feature-hint strong{display:block;margin-bottom:3px;color:#3e4c39;font-size:14px;font-weight:600}
.moment-feature-hint span{display:block;text-wrap:pretty}
.moment-feature-hint button{flex:none;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:-8px -2px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:#67715f;box-shadow:none;font:400 24px/1 system-ui;cursor:pointer}
.moment-feature-hint button:focus-visible{outline:2px solid #795f21;outline-offset:-3px}
@keyframes moment-hint-appear{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.moment-feature-hint{animation:none}}
