.badge-notice-overlay{z-index:130;background:var(--badge-notice-scrim);position:fixed;inset:0}.badge-notice-modal{z-index:131;border:1px solid var(--badge-notice-border);background:var(--badge-notice-surface);width:min(360px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--badge-notice-ink);border-radius:8px;outline:none;gap:14px;padding:22px 18px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.badge-notice-art{place-items:center;min-height:205px;display:grid;position:relative}.badge-notice-art>div{position:relative}.badge-notice-flash{background:radial-gradient(circle,var(--badge-notice-gold),transparent 68%);pointer-events:none;border-radius:50%;animation:1.5s ease-out both badge-notice-flash;position:absolute;inset:25px}.badge-notice-banner{z-index:125;top:calc(var(--safe-t) + 8px);width:min(420px,100% - 24px);position:fixed;left:50%;transform:translate(-50%)}.badge-notice-banner>button{white-space:normal;background:var(--badge-notice-surface);width:100%;height:auto;min-height:44px;color:var(--badge-notice-ink);border:1px solid var(--badge-notice-border);text-align:left;border-radius:8px;justify-content:start;padding:10px 12px;font-size:12px}@keyframes badge-notice-flash{0%,to{opacity:0;transform:scale(.6)}45%{opacity:.6;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.badge-notice-flash{animation:none;display:none}}
