.ItiwPG_overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ItiwPG_modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ItiwPG_header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ItiwPG_title{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.ItiwPG_closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.ItiwPG_closeButton:hover{color:#1f2937;background-color:#f3f4f6}.ItiwPG_content{padding:24px}.ItiwPG_shareGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:8px;display:grid}.ItiwPG_shareOption{cursor:pointer;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;transition:all .2s;display:flex}.ItiwPG_shareOption:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.ItiwPG_shareIcon{width:40px;height:40px;color:inherit;background-color:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;display:flex}.ItiwPG_shareName{color:#4b5563;text-align:center;font-size:.75rem;font-weight:500}.ItiwPG_divider{background-color:#e5e7eb;height:1px;margin:16px 0}.ItiwPG_nativeShareButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.ItiwPG_nativeShareButton:hover{background-color:#f9fafb;border-color:#d1d5db}@media (max-width:640px){.ItiwPG_modal{border-radius:12px 12px 0 0;max-width:100%;max-height:80vh;margin-top:auto}.ItiwPG_shareGrid{grid-template-columns:repeat(3,1fr);gap:12px}.ItiwPG_header{padding:16px 20px}.ItiwPG_content{padding:20px}.ItiwPG_shareOption{padding:12px 8px}.ItiwPG_shareIcon{width:36px;height:36px}.ItiwPG_shareName{font-size:.7rem}}@media (max-width:380px){.ItiwPG_shareGrid{grid-template-columns:repeat(2,1fr)}}