.popup.popup{box-sizing:border-box;border:1px solid var(--line,#e9eaee);width:min(640px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink,#1d2632);font-family:var(--font-family,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--text-body,1rem);line-height:var(--leading-body,1.5);text-align:start;white-space:normal;background:#fff;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #141e2826}.popup.popup[open],.popup.popup--notice:not([hidden]){flex-direction:column;display:flex}dialog.popup.popup:not([open]),.popup.popup--notice[hidden]{display:none}.popup.popup--small{width:min(440px,100% - 32px)}.popup.popup--wide{width:min(880px,100% - 32px)}.popup.popup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d26325c}.popup .popup__header{flex:none;min-width:0;padding:24px 68px 16px 24px;position:relative}.popup .popup__title{font-size:var(--text-card-heading,1.5rem);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;padding:0;font-weight:550;line-height:1.25}.popup .popup__title:focus{outline:none}.popup .popup__body{overscroll-behavior:contain;overflow-wrap:anywhere;min-width:0;min-height:0;padding:0 24px 24px;overflow:auto}.popup .popup-close{position:absolute;top:12px;right:12px}.popup-close.popup-close{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink,#1d2632);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.popup-close .popup-close__icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex:none;width:20px;height:20px;display:block}.popup-close.popup-close:focus-visible{outline:2px solid var(--control-focus,#9ea9b4);outline-offset:2px}.popup-close.popup-close:active{background:#e9eeeb}@media (hover:hover) and (pointer:fine){.popup-close.popup-close:hover{background:#f1f4f2}}@media (width<=480px){.popup .popup__header{padding:24px 68px 16px 20px}.popup .popup__body{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.popup-close.popup-close{transition:none}}@media (forced-colors:active){.popup.popup{border-color:canvastext}.popup-close.popup-close{border-color:buttontext}.popup-close.popup-close:focus-visible{outline-color:highlight}}.popup.popup--drawer{border-width:0 0 0 1px;border-radius:0;width:min(440px,100%);height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto}.popup.popup--drawer .popup__body{flex:1}.popup.popup--notice{inset:auto auto max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));z-index:50;width:min(360px,100% - 32px);max-height:min(420px,100dvh - 32px);font-size:var(--text-small,.875rem);border-radius:10px;margin:0;line-height:1.45;box-shadow:0 8px 32px #1d263224}.popup.popup--notice .popup__header{min-height:56px;padding:16px 64px 8px 16px}.popup.popup--notice .popup__title{font-size:var(--text-body,1rem);font-weight:600;line-height:1.5}.popup.popup--notice .popup__body{padding:0 16px 16px}
