.soma-social-tag{text-align:center;color:#172039;padding:16px 12px}.soma-social-tag p{max-width:310px;margin:0 auto 8px;font-size:14px;line-height:1.6}.soma-social-tag a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.soma-social-tag button{background:#ffdf4f;border:1px solid #172039;border-radius:24px;min-height:44px;padding:8px 18px;font-size:12px}.soma-social-tag small{margin-top:8px;display:block}.soma-screenshot-notice{z-index:16000;bottom:max(20px,env(safe-area-inset-bottom));color:#172039;background:#fff5d5;border:1px solid #172039;border-radius:26px;width:min(360px,100vw - 40px);padding:22px;animation:.2s ease-out soma-share-enter;position:fixed;right:20px;box-shadow:3px 4px #172039}.soma-screenshot-notice h2{text-align:center;font:28px/1.15 Georgia,serif}.soma-screenshot-notice .soma-social-tag{padding:12px 0}.soma-screenshot-notice>small{text-align:center;font-size:11px;line-height:1.5;display:block}.soma-screenshot-close{width:44px;height:44px;font-size:26px;position:absolute;top:2px;right:6px}.soma-share-panel{color:#172039!important;background:#fff8e6!important;max-width:460px!important}.soma-share-panel .soma-share-title{color:inherit;margin-top:8px;font:32px/1.15 Georgia,serif}.soma-share-actions{grid-template-columns:repeat(3,1fr);gap:18px 12px;padding-top:8px;display:grid}.soma-share-actions button{justify-items:center;gap:9px;min-height:80px;font-size:12px;transition:transform .15s;display:grid}.soma-share-actions button>svg{stroke-width:1.5px;width:38px;height:38px}.soma-share-actions button:disabled{opacity:.4}.soma-share-actions button:active{transform:scale(.96)}.soma-share-panel details>summary{cursor:pointer;text-align:center;min-height:44px;padding:14px 0;font-size:12px}.soma-share-panel :where(button,a):focus-visible{outline-offset:3px;outline:2px solid #172039}.soma-screenshot-notice button:focus-visible{outline-offset:3px;outline:2px solid #172039}.dark .soma-share-panel{color:#fff6e8!important;background:#1a2030!important}.dark .soma-share-panel .soma-social-tag{color:#fff6e8}.dark .soma-social-tag button{color:#172039}@keyframes soma-share-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.soma-screenshot-notice{animation:none}.soma-share-actions button{transition:none}.soma-share-actions button:active{transform:none}}.soma-social-tag a{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline!important}
