.ShareModal-module__Y2q2Rq__dialog{border:1px solid var(--swingiq-border);background:var(--swingiq-paper);width:min(100% - 1.5rem,31rem);max-width:none;max-height:calc(100dvh - 1.5rem);color:var(--swingiq-ink);border-radius:1.5rem;margin:auto;overflow:auto}.ShareModal-module__Y2q2Rq__dialog::backdrop{background:#081115b3}.ShareModal-module__Y2q2Rq__content{position:relative}.ShareModal-module__Y2q2Rq__preview{background:#edf5f5;padding:1rem}.ShareModal-module__Y2q2Rq__preview>svg{border-radius:.875rem;width:100%;height:auto;display:block;box-shadow:0 8px 22px #071c2529}.ShareModal-module__Y2q2Rq__actions{gap:.75rem;padding:1.125rem 1rem 1.25rem;display:grid}.ShareModal-module__Y2q2Rq__actions h2{color:var(--swingiq-ink);letter-spacing:-.04em;font-size:clamp(1.5rem,4vw,2rem);font-weight:750;line-height:1.15}.ShareModal-module__Y2q2Rq__actions p{color:#37474c;margin-bottom:.25rem;font-size:1rem;line-height:1.5}.ShareModal-module__Y2q2Rq__methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ShareModal-module__Y2q2Rq__close,.ShareModal-module__Y2q2Rq__method{cursor:pointer;justify-content:center;align-items:center;display:flex}.ShareModal-module__Y2q2Rq__close{z-index:1;border:1px solid var(--swingiq-border);background:var(--swingiq-paper);width:2.75rem;height:2.75rem;color:var(--swingiq-ink);border-radius:50%;position:absolute;top:1.25rem;right:1.25rem}.ShareModal-module__Y2q2Rq__method{min-height:3.5rem;color:var(--swingiq-navy);background:#f2f7f7;border:1px solid #cddcde;border-radius:.875rem;flex-direction:column;gap:.375rem;padding:.65rem .25rem;font-size:.875rem;font-weight:700}.ShareModal-module__Y2q2Rq__close:hover,.ShareModal-module__Y2q2Rq__method:hover{border-color:var(--swingiq-navy)}.ShareModal-module__Y2q2Rq__close:focus-visible,.ShareModal-module__Y2q2Rq__method:focus-visible{outline:2px solid var(--swingiq-navy);outline-offset:2px}@media (min-width:720px){.ShareModal-module__Y2q2Rq__dialog{width:min(100% - 2rem,55rem);max-height:calc(100dvh - 2rem)}.ShareModal-module__Y2q2Rq__content{grid-template-columns:minmax(0,1fr) minmax(19rem,39%);align-items:center;display:grid}.ShareModal-module__Y2q2Rq__preview{padding:1.25rem}.ShareModal-module__Y2q2Rq__actions{padding:3.25rem 1.5rem 1.5rem}}
