html[data-member-theme="v2"] .v2-anniversary{position:fixed;inset:0;z-index:1200;height:100vh;height:100dvh;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));background:rgba(35,65,88,.34);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 180ms ease;-webkit-tap-highlight-color:transparent}
html[data-member-theme="v2"] .v2-anniversary.is-open{opacity:1}
html[data-member-theme="v2"] .v2-anniversary-content{position:relative;margin:auto;max-width:100%;padding-top:46px;transform:scale(.985);transition:transform 180ms ease}
html[data-member-theme="v2"] .v2-anniversary.is-open .v2-anniversary-content{transform:scale(1)}
html[data-member-theme="v2"] .v2-anniversary picture{display:block}
html[data-member-theme="v2"] .v2-anniversary img{display:block;width:auto;height:auto;max-width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
html[data-member-theme="v2"] .v2-anniversary-close{position:absolute;right:0;top:0;width:44px;height:44px;padding:0;min-height:44px;border:0;background:transparent;box-shadow:none;color:#edfaff;font-size:30px;font-weight:400;line-height:1;border-radius:50%;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
html[data-member-theme="v2"] .v2-anniversary-close:focus-visible{outline:2px solid #eafaff;outline-offset:-4px}
@media(prefers-reduced-motion:reduce){html[data-member-theme="v2"] .v2-anniversary,html[data-member-theme="v2"] .v2-anniversary-content{transition:none;transform:none}}
