._backdrop_1tpid_1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0a0a1080;justify-content:center;align-items:flex-start;padding:40px 16px;animation:.15s _fadeIn_1tpid_1;display:flex;position:fixed;inset:0;overflow-y:auto}._modal_1tpid_15{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);width:min(560px,100%);animation:.16s _pop_1tpid_1;box-shadow:0 30px 80px #00000059}._wide_1tpid_23{width:min(900px,100%)}._scrollable_1tpid_24{max-height:calc(100vh - 80px);flex-direction:column;max-height:calc(100dvh - 80px);display:flex;overflow:hidden}._scrollable_1tpid_24 ._head_1tpid_25{border-bottom:1px solid var(--line);flex-shrink:0;padding-bottom:18px}._scrollable_1tpid_24 ._sub_1tpid_26{color:#76717d;overflow-wrap:anywhere;line-height:1.5}._scrollable_1tpid_24 ._body_1tpid_27{overscroll-behavior:contain;min-height:0;overflow-y:auto}._scrollable_1tpid_24 ._footer_1tpid_28{border-top:1px solid var(--line);background:var(--card);flex-shrink:0;padding:16px 22px}._backdrop_1tpid_1._sideBackdrop_1tpid_29{justify-content:flex-end;padding:0}._side_1tpid_29{border-radius:20px 0 0 20px;width:min(720px,100%);min-height:100%}@media (max-width:560px){._side_1tpid_29{border-radius:0}}._head_1tpid_25{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}._title_1tpid_40{font:var(--type-h4);margin:0;font-weight:700}._sub_1tpid_26{color:var(--muted);font:var(--type-small);margin:4px 0 0}._closeBtn_1tpid_43{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._closeBtn_1tpid_43:hover{border-color:var(--violet);color:var(--violet)}._body_1tpid_27{padding:18px 22px}._footer_1tpid_28{justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}@media (max-width:560px){._scrollable_1tpid_24{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}._backdrop_1tpid_1{padding:16px 8px}._head_1tpid_25{padding:16px 16px 0}._body_1tpid_27{padding:16px}._footer_1tpid_28{flex-wrap:wrap;padding:12px 16px 16px}._footer_1tpid_28>*{flex:100%}}@media (prefers-reduced-motion:reduce){._backdrop_1tpid_1,._modal_1tpid_15{animation:none}}@keyframes _fadeIn_1tpid_1{0%{opacity:0}to{opacity:1}}@keyframes _pop_1tpid_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
