.d-notices:focus{outline:none}.d-notices{z-index:60;top:max(12px, env(safe-area-inset-top));pointer-events:none;width:min(440px,100% - 24px);margin-inline:auto;display:grid;position:absolute;left:12px;right:12px}.d-notice{--tint:var(--d-accent);--tint-ink:var(--d-accent-ink);background:var(--d-panel);color:var(--d-ink);box-shadow:0 18px 40px #00000047, inset 0 0 0 1px color-mix(in srgb, var(--d-ink) 8%, transparent);pointer-events:auto;touch-action:pan-x;-webkit-user-select:none;user-select:none;transform-origin:50% 0;transform:translateY(calc(var(--depth) * 12px + var(--drag,0px))) scale(calc(1 - var(--depth) * .05));opacity:calc(1 - var(--depth) * .28);z-index:calc(10 - var(--depth));transition:transform .38s var(--d-ease-out), opacity .38s var(--d-ease-out);animation:d-notice-in .52s var(--d-ease-spring) both;grid-area:1/1;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 12px 14px 14px;display:grid;position:relative}.d-notice.is-behind{pointer-events:none;animation:none;position:absolute;inset:0;overflow:hidden}.d-notice.is-behind>*{visibility:hidden}.d-notice.is-leaving{animation:.26s ease-in both d-notice-out}.d-notice--sibling{--tint:var(--d-card);--tint-ink:var(--d-card-ink)}.d-notice--story{--tint:var(--d-banner);--tint-ink:var(--d-banner-ink)}.d-notice--sent{--tint:var(--d-panel-2);--tint-ink:var(--d-ink)}.d-notice--review,.d-notice--request{--tint:var(--d-card);--tint-ink:var(--d-card-ink)}.d-notice--error{--tint:var(--d-danger);--tint-ink:#fff;box-shadow:0 18px 40px #00000047, inset 0 0 0 2px var(--d-danger)}.d-notice__badge{background:var(--tint);width:52px;height:52px;color:var(--tint-ink);place-items:center;display:grid;position:relative}.d-notice__badge svg{width:28px;height:28px}.d-notice--star .d-notice__badge svg{fill:currentColor;animation:d-notice-spin .9s var(--d-ease-spring) .2s both}.d-notice__badge img{object-fit:cover;width:100%;height:100%}.d-notice__badge b{bottom:-6px;background:var(--d-ink);min-width:24px;height:24px;color:var(--d-bg);border-radius:12px;place-items:center;padding:0 6px;font-size:13px;display:grid;position:absolute;inset-inline-end:-6px}.d-notice__spark{pointer-events:none;position:absolute;inset:0}.d-notice__spark i{background:var(--d-accent);border-radius:50%;width:6px;height:6px;margin:-3px;animation:.8s ease-out .25s both d-notice-spark;position:absolute;top:50%;left:50%}.d-notice__spark i:first-child{--a:0deg}.d-notice__spark i:nth-child(2){--a:72deg}.d-notice__spark i:nth-child(3){--a:144deg}.d-notice__spark i:nth-child(4){--a:216deg}.d-notice__spark i:nth-child(5){--a:288deg}.d-notice__text{gap:3px;min-width:0;padding-top:2px;display:grid}.d-notice__text b{overflow-wrap:anywhere;font-size:19px;line-height:1.2}[data-d-theme=parent] .d-notice__text b{font-size:16px;font-weight:700}.d-notice__text>span{color:var(--d-ink-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.d-notice__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.d-notice__actions button{min-height:44px;font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.d-notice__actions button svg{width:16px;height:16px}.d-notice__actions .is-primary{background:var(--d-cta);color:var(--d-cta-ink)}.d-notice__actions .is-quiet{background:var(--d-panel-2);color:var(--d-ink)}.d-notice__close{width:44px;height:44px;color:var(--d-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -4px 0 0;display:grid}.d-notice__close svg{width:18px;height:18px}.d-notice :is(button):focus-visible{outline:3px solid var(--d-accent);outline-offset:2px}.d-notice__life{inset-inline:14px;background:var(--tint);transform-origin:100%;height:3px;animation:d-notice-life var(--life) linear both;opacity:.7;border-radius:3px;position:absolute;bottom:6px}.d-notice__life.is-paused{animation-play-state:paused}.d-notices__more{background:var(--d-panel);color:var(--d-ink-soft);border-radius:999px;grid-area:1/1;place-self:end center;margin-top:30px;padding:2px 10px;font-size:12px;font-weight:700;transform:translateY(calc(100% + 30px))}@keyframes d-notice-in{0%{opacity:0;translate:0 -120%;scale:.9}to{opacity:1;translate:0;scale:1}}@keyframes d-notice-out{to{opacity:0;translate:0 -120%}}@keyframes d-notice-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes d-notice-spin{0%{transform:rotate(-120deg)scale(.3)}to{transform:none}}@keyframes d-notice-spark{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(-34px);opacity:0}}[data-d-motion=reduced] .d-notice,[data-d-motion=reduced] .d-notice *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.d-notice,.d-notice *{transition:none!important;animation:none!important}}
