.share-desktop{bottom:116px;border:0;padding:0;background:0 0;color:var(--solox-base);font:inherit}.share-launcher{display:grid;position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:44px;height:44px;padding:0;place-items:center;line-height:1;border:0;border-radius:50%;background:var(--solox-base);color:var(--solox-black2);font-size:22px;cursor:pointer;z-index:99;box-shadow:0 3px 10px rgba(var(--solox-black2-rgb),.2)}.share-launcher svg{display:block}.scroll-to-top{height:35px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 60px);transform-origin:right bottom;transform:rotate(-90deg) translate(100%,50%)}.scroll-to-top.show{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 60px)}.scroll-to-top:not(.share-desktop){right:calc(max(20px,env(safe-area-inset-right)) + 22px)}.scroll-to-top.share-desktop{left:calc(max(20px,env(safe-area-inset-left)) + 22px);right:auto;transform-origin:left bottom;transform:rotate(-90deg) translateY(50%)}@media (max-width:1199px),(pointer:coarse){.share-desktop{display:none}.share-launcher.is-at-copyright{visibility:hidden;pointer-events:none}}.share-dialog{width:min(420px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px 20px 16px;border-radius:20px;border:1px solid var(--solox-base);background:var(--solox-black2);color:var(--solox-black);overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain}.share-dialog::backdrop{background:rgba(var(--solox-black2-rgb),.7)}.share-close{display:grid;place-items:center;padding:0;line-height:1;float:right;margin:-8px -4px 8px 8px;width:40px;height:40px;border:0;border-radius:50%;color:var(--solox-black2);background:var(--solox-base);cursor:pointer}.share-close,.share-launcher{appearance:none;-webkit-tap-highlight-color:transparent}.share-close:focus:not(:focus-visible),.share-launcher:focus:not(:focus-visible){outline:0}.share-eyebrow{margin:0 0 8px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--solox-base)}.share-dialog h2{margin:0;font-family:var(--solox-heading-font);font-size:32px;line-height:1.15;font-weight:700;color:inherit}#share-subtitle{margin:14px 0 22px;font-size:15px;line-height:1.5;color:var(--solox-text-gray)}.share-primary-actions{display:grid;gap:10px;margin-bottom:16px}.share-option,.share-primary-action{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--solox-border-color);border-radius:18px;background:var(--solox-gray);color:var(--solox-base);font:inherit;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer;text-align:left;text-decoration:none;min-height:60px}.share-primary-action{justify-content:space-between}.share-option{padding:8px 14px 8px 6px;gap:8px;min-width:0;font-size:14px}.share-close i,.share-option i::before,.share-primary-action>i::before{display:block;line-height:1}.share-primary-action[hidden]{display:none}.share-primary-action strong{display:block;font-weight:700}.share-primary-action small{display:block;font-size:12px;color:var(--solox-text-gray);font-weight:500}.share-option .share-x,.share-option i,.share-primary-action>i{display:grid;place-items:center;width:36px;height:36px;padding:0;line-height:1;text-align:center;border-radius:10px;color:var(--solox-black2);background:var(--solox-base);flex-shrink:0}.share-option i,.share-x{font-size:20px}.share-primary-action>i{font-size:14px}.share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-status{margin:12px 0 0;font-size:13px;line-height:1.4;color:var(--solox-text-gray)}.share-status:empty{margin:0}.share-option:hover,.share-primary-action:hover{border-color:var(--solox-base);color:var(--solox-base)}.share-dialog :focus-visible,[data-share-open]:focus-visible{outline:3px solid var(--solox-base);outline-offset:3px}.share-pointer-input .share-close:focus,.share-pointer-input .share-launcher:focus{outline:0}@media (max-width:359px){.share-dialog{padding:20px 12px 16px}.share-option{padding:8px 10px 8px 6px;gap:6px;font-size:13px}.share-option .share-x,.share-option i{width:32px;height:32px;font-size:18px}.share-dialog h2{font-size:22px}}